diff options
Diffstat (limited to 'kate/data/java.xml')
-rw-r--r-- | kate/data/java.xml | 446 |
1 files changed, 441 insertions, 5 deletions
diff --git a/kate/data/java.xml b/kate/data/java.xml index 4a8ed39f7..c7f0f3967 100644 --- a/kate/data/java.xml +++ b/kate/data/java.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> -<language name="Java" version="1.16" kateversion="2.4" section="Sources" extensions="*.java" mimetype="text/x-java" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)"> +<language name="Java" version="1.19" kateversion="2.4" section="Sources" extensions="*.java" mimetype="text/x-java" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)"> <highlighting> <list name="java15"> <item> ACTIVE </item> @@ -3273,6 +3273,431 @@ <item> _Remote_Stub </item> <item> _ServantActivatorStub </item> <item> _ServantLocatorStub </item> + +<!-- new classes of jdk 6.0 --> + + <item> AbstractAnnotationValueVisitor6 </item> + <item> AbstractElementVisitor6 </item> + <item> AbstractMarshallerImpl </item> + <item> AbstractOwnableSynchronizer </item> + <item> AbstractProcessor </item> + <item> AbstractQueuedLongSynchronizer </item> + <item> AbstractScriptEngine </item> + <item> AbstractTypeVisitor6 </item> + <item> AbstractUnmarshallerImpl </item> + <item> ActivationDataFlavor </item> + <item> AlgorithmMethod </item> + <item> AnnotationMirror </item> + <item> AnnotationValue </item> + <item> AnnotationValueVisitor </item> + <item> ArrayDeque </item> + <item> AsyncHandler </item> + <item> AttachmentMarshaller </item> + <item> AttachmentPart </item> + <item> AttachmentUnmarshaller </item> + <item> Binder </item> + <item> BindingProvider </item> + <item> Bindings </item> + <item> BlockingDeque </item> + <item> BreakIteratorProvider </item> + <item> C14NMethodParameterSpec </item> + <item> CanonicalizationMethod </item> + <item> Characters </item> + <item> ClientInfoStatus </item> + <item> CollapsedStringAdapter </item> + <item> CollatorProvider </item> + <item> CommandInfo </item> + <item> CommandMap </item> + <item> CommandObject </item> + <item> CommonDataSource </item> + <item> Compilable </item> + <item> CompiledScript </item> + <item> Completion </item> + <item> Completions </item> + <item> CompositeDataInvocationHandler </item> + <item> CompositeDataView </item> + <item> ConcurrentNavigableMap </item> + <item> ConcurrentSkipListMap </item> + <item> ConcurrentSkipListSet </item> + <item> ConfigurationSpi </item> + <item> Console </item> + <item> ConstructorProperties </item> + <item> CookieManager </item> + <item> CookiePolicy </item> + <item> CookieStore </item> + <item> CurrencyNameProvider </item> + <item> Data </item> + <item> DataContentHandler </item> + <item> DataContentHandlerFactory </item> + <item> DataHandler </item> + <item> DatatypeConverter </item> + <item> DatatypeConverterInterface </item> + <item> DateFormatProvider </item> + <item> DateFormatSymbolsProvider </item> + <item> DecimalFormatSymbolsProvider </item> + <item> DeclaredType </item> + <item> DefaultRowSorter </item> + <item> DefaultValidationEventHandler </item> + <item> DeflaterInputStream </item> + <item> Deque </item> + <item> DescriptorKey </item> + <item> DescriptorRead </item> + <item> Desktop </item> + <item> Detail </item> + <item> DetailEntry </item> + <item> Diagnostic </item> + <item> DiagnosticCollector </item> + <item> DiagnosticListener </item> + <item> DigestMethod </item> + <item> DigestMethodParameterSpec </item> + <item> Dispatch </item> + <item> DOMCryptoContext </item> + <item> DomHandler </item> + <item> DOMSignContext </item> + <item> DOMStructure </item> + <item> DOMURIReference </item> + <item> DOMValidateContext </item> + <item> DropMode </item> + <item> ElementFilter </item> + <item> ElementKind </item> + <item> ElementKindVisitor6 </item> + <item> Elements </item> + <item> ElementScanner6 </item> + <item> ElementVisitor </item> + <item> EndDocument </item> + <item> EndElement </item> + <item> Endpoint </item> + <item> EntityDeclaration </item> + <item> ErrorType </item> + <item> EventException </item> + <item> EventFilter </item> + <item> EventReaderDelegate </item> + <item> EventTarget </item> + <item> ExcC14NParameterSpec </item> + <item> ExecutableElement </item> + <item> ExecutableType </item> + <item> FileDataSource </item> + <item> FileNameExtensionFilter </item> + <item> FileObject </item> + <item> Filer </item> + <item> FilerException </item> + <item> FileTypeMap </item> + <item> ForwardingFileObject </item> + <item> ForwardingJavaFileManager </item> + <item> ForwardingJavaFileObject </item> + <item> Generated </item> + <item> GridBagLayoutInfo </item> + <item> GroupLayout </item> + <item> HandlerChain </item> + <item> HandlerResolver </item> + <item> HexBinaryAdapter </item> + <item> HMACParameterSpec </item> + <item> Holder </item> + <item> HTTPBinding </item> + <item> HttpCookie </item> + <item> HTTPException </item> + <item> IDN </item> + <item> ImmutableDescriptor </item> + <item> InflaterOutputStream </item> + <item> InitParam </item> + <item> InterfaceAddress </item> + <item> Invocable </item> + <item> IOError </item> + <item> JavaCompiler </item> + <item> JavaFileManager </item> + <item> JavaFileObject </item> + <item> JAXBContext </item> + <item> JAXBElement </item> + <item> JAXBException </item> + <item> JAXBIntrospector </item> + <item> JAXBResult </item> + <item> JAXBSource </item> + <item> JMX </item> + <item> JMXAddressable </item> + <item> KeyInfo </item> + <item> KeyInfoFactory </item> + <item> KeyName </item> + <item> KeySelector </item> + <item> KeySelectorException </item> + <item> KeySelectorResult </item> + <item> KeyValue </item> + <item> LayoutPath </item> + <item> LayoutStyle </item> + <item> LinearGradientPaint </item> + <item> LinkedBlockingDeque </item> + <item> LocaleNameProvider </item> + <item> LocaleServiceProvider </item> + <item> Location </item> + <item> LockInfo </item> + <item> LogicalHandler </item> + <item> LogicalMessage </item> + <item> LogicalMessageContext </item> + <item> MailcapCommandMap </item> + <item> Marshaller </item> + <item> MessageContext </item> + <item> MessageFactory </item> + <item> Messager </item> + <item> MimeHeader </item> + <item> MimeHeaders </item> + <item> MimeType </item> + <item> MimeTypeParameterList </item> + <item> MimetypesFileTypeMap </item> + <item> MirroredTypeException </item> + <item> MirroredTypesException </item> + <item> MLetContent </item> + <item> MonitorInfo </item> + <item> MultipleGradientPaint </item> + <item> MutationEvent </item> + <item> MXBean </item> + <item> Namespace </item> + <item> NavigableMap </item> + <item> NavigableSet </item> + <item> NClob </item> + <item> NestingKind </item> + <item> NodeSetData </item> + <item> NormalizedStringAdapter </item> + <item> Normalizer </item> + <item> NoSuchMechanismException </item> + <item> NotationDeclaration </item> + <item> NotIdentifiableEvent </item> + <item> NotIdentifiableEventImpl </item> + <item> NoType </item> + <item> NullType </item> + <item> NumberFormatProvider </item> + <item> OctetStreamData </item> + <item> Oneway </item> + <item> OptionChecker </item> + <item> PackageElement </item> + <item> ParseConversionEvent </item> + <item> ParseConversionEventImpl </item> + <item> Path2D </item> + <item> PGPData </item> + <item> PolicySpi </item> + <item> PortInfo </item> + <item> PostConstruct </item> + <item> PreDestroy </item> + <item> PrimitiveType </item> + <item> PrintConversionEvent </item> + <item> PrintConversionEventImpl </item> + <item> ProcessingEnvironment </item> + <item> Processor </item> + <item> PropertyException </item> + <item> RadialGradientPaint </item> + <item> ReferenceType </item> + <item> RequestWrapper </item> + <item> Resource </item> + <item> Resources </item> + <item> Response </item> + <item> ResponseWrapper </item> + <item> RetrievalMethod </item> + <item> RoundEnvironment </item> + <item> RowFilter </item> + <item> RowId </item> + <item> RowIdLifetime </item> + <item> RowSorter </item> + <item> RowSorterEvent </item> + <item> RowSorterListener </item> + <item> RunnableFuture </item> + <item> RunnableScheduledFuture </item> + <item> SAAJMetaFactory </item> + <item> SAAJResult </item> + <item> SchemaOutputResolver </item> + <item> ScriptContext </item> + <item> ScriptEngine </item> + <item> ScriptEngineFactory </item> + <item> ScriptEngineManager </item> + <item> ScriptException </item> + <item> Service </item> + <item> ServiceConfigurationError </item> + <item> ServiceDelegate </item> + <item> ServiceLoader </item> + <item> ServiceMode </item> + <item> SignatureMethod </item> + <item> SignatureMethodParameterSpec </item> + <item> SignatureProperties </item> + <item> SignatureProperty </item> + <item> SignedInfo </item> + <item> SimpleAnnotationValueVisitor6 </item> + <item> SimpleBindings </item> + <item> SimpleElementVisitor6 </item> + <item> SimpleJavaFileObject </item> + <item> SimpleScriptContext </item> + <item> SimpleTypeVisitor6 </item> + <item> SOAPBinding </item> + <item> SOAPBinding </item> + <item> SOAPBody </item> + <item> SOAPBodyElement </item> + <item> SOAPConnection </item> + <item> SOAPConnectionFactory </item> + <item> SOAPConstants </item> + <item> SOAPElement </item> + <item> SOAPElementFactory </item> + <item> SOAPEnvelope </item> + <item> SOAPException </item> + <item> SOAPFactory </item> + <item> SOAPFault </item> + <item> SOAPFaultElement </item> + <item> SOAPFaultException </item> + <item> SOAPHandler </item> + <item> SOAPHeader </item> + <item> SOAPHeaderElement </item> + <item> SOAPMessage </item> + <item> SOAPMessageContext </item> + <item> SOAPMessageHandler </item> + <item> SOAPMessageHandlers </item> + <item> SOAPPart </item> + <item> SortOrder </item> + <item> SourceVersion </item> + <item> SplashScreen </item> + <item> SQLClientInfoException </item> + <item> SQLDataException </item> + <item> SQLFeatureNotSupportedException </item> + <item> SQLIntegrityConstraintViolationException </item> + <item> SQLInvalidAuthorizationSpecException </item> + <item> SQLNonTransientConnectionException </item> + <item> SQLNonTransientException </item> + <item> SQLRecoverableException </item> + <item> SQLSyntaxErrorException </item> + <item> SQLTimeoutException </item> + <item> SQLTransactionRollbackException </item> + <item> SQLTransientConnectionException </item> + <item> SQLTransientException </item> + <item> SQLXML </item> + <item> SSLParameters </item> + <item> StandardEmitterMBean </item> + <item> StandardJavaFileManager </item> + <item> StandardLocation </item> + <item> StartDocument </item> + <item> StartElement </item> + <item> StatementEvent </item> + <item> StatementEventListener </item> + <item> StAXResult </item> + <item> StAXSource </item> + <item> StreamFilter </item> + <item> StreamReaderDelegate </item> + <item> SupportedAnnotationTypes </item> + <item> SupportedOptions </item> + <item> SupportedSourceVersion </item> + <item> SwingWorker </item> + <item> SystemTray </item> + <item> TableRowSorter </item> + <item> TableStringConverter </item> + <item> TimeZoneNameProvider </item> + <item> Tool </item> + <item> ToolProvider </item> + <item> Transform </item> + <item> TransformException </item> + <item> TransformParameterSpec </item> + <item> TransformService </item> + <item> TrayIcon </item> + <item> TypeConstraintException </item> + <item> TypeElement </item> + <item> TypeKind </item> + <item> TypeKindVisitor6 </item> + <item> TypeMirror </item> + <item> TypeParameterElement </item> + <item> TypeVisitor </item> + <item> UIEvent </item> + <item> UnknownAnnotationValueException </item> + <item> UnknownElementException </item> + <item> UnknownTypeException </item> + <item> Unmarshaller </item> + <item> UnmarshallerHandler </item> + <item> UnsupportedDataTypeException </item> + <item> URIDereferencer </item> + <item> URIParameter </item> + <item> URIReference </item> + <item> URIReferenceException </item> + <item> URLDataSource </item> + <item> ValidationEvent </item> + <item> ValidationEventCollector </item> + <item> ValidationEventHandler </item> + <item> ValidationEventImpl </item> + <item> ValidationEventLocator </item> + <item> ValidationEventLocatorImpl </item> + <item> ValidationException </item> + <item> VariableElement </item> + <item> W3CDomHandler </item> + <item> WebEndpoint </item> + <item> WebFault </item> + <item> WebMethod </item> + <item> WebParam </item> + <item> WebResult </item> + <item> WebService </item> + <item> WebServiceClient </item> + <item> WebServiceContext </item> + <item> WebServiceException </item> + <item> WebServicePermission </item> + <item> WebServiceProvider </item> + <item> WebServiceRef </item> + <item> WebServiceRefs </item> + <item> Wrapper </item> + <item> X509Data </item> + <item> X509IssuerSerial </item> + <item> XmlAccessOrder </item> + <item> XmlAccessorOrder </item> + <item> XmlAccessorType </item> + <item> XmlAccessType </item> + <item> XmlAdapter </item> + <item> XmlAnyAttribute </item> + <item> XmlAnyElement </item> + <item> XmlAttachmentRef </item> + <item> XmlAttribute </item> + <item> XMLCryptoContext </item> + <item> XmlElement </item> + <item> XmlElementDecl </item> + <item> XmlElementRef </item> + <item> XmlElementRefs </item> + <item> XmlElements </item> + <item> XmlElementWrapper </item> + <item> XmlEnum </item> + <item> XmlEnumValue </item> + <item> XMLEvent </item> + <item> XMLEventAllocator </item> + <item> XMLEventConsumer </item> + <item> XMLEventFactory </item> + <item> XMLEventReader </item> + <item> XMLEventWriter </item> + <item> XmlID </item> + <item> XmlIDREF </item> + <item> XmlInlineBinaryData </item> + <item> XMLInputFactory </item> + <item> XmlJavaTypeAdapter </item> + <item> XmlJavaTypeAdapters </item> + <item> XmlList </item> + <item> XmlMimeType </item> + <item> XmlMixed </item> + <item> XmlNs </item> + <item> XmlNsForm </item> + <item> XMLObject </item> + <item> XMLOutputFactory </item> + <item> XmlRegistry </item> + <item> XMLReporter </item> + <item> XMLResolver </item> + <item> XmlRootElement </item> + <item> XmlSchema </item> + <item> XmlSchemaType </item> + <item> XmlSchemaTypes </item> + <item> XMLSignature </item> + <item> XMLSignatureException </item> + <item> XMLSignatureFactory </item> + <item> XMLSignContext </item> + <item> XMLStreamConstants </item> + <item> XMLStreamException </item> + <item> XMLStreamReader </item> + <item> XMLStreamWriter </item> + <item> XMLStructure </item> + <item> XmlTransient </item> + <item> XmlType </item> + <item> XMLValidateContext </item> + <item> XmlValue </item> + <item> XPathFilter2ParameterSpec </item> + <item> XPathFilterParameterSpec </item> + <item> XPathType </item> + <item> XSLTTransformParameterSpec </item> + <item> ZipError </item> + +<!-- end new classes --> </list> <list name="keywords"> <item> abstract </item> @@ -3352,10 +3777,11 @@ <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> </Int> <HlCChar attribute="Char" context="#stay"/> + <RegExpr attribute="Char" context="#stay" String="'\\u[0-9a-fA-F]{4}'"/> <RegExpr attribute="Decimal" context="#stay" String="//\s*BEGIN.*$" beginRegion="Region1"/> <RegExpr attribute="Decimal" context="#stay" String="//\s*END.*$" endRegion="Region1"/> <DetectChar attribute="String" context="String" char="""/> - <RegExpr attribute="Function" context="Printf" String="\.(format|printf)\b" /> + <RegExpr attribute="Function" context="EnterPrintf" String="\.(format|printf)\b"/> <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/> <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/> <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1"/> @@ -3365,16 +3791,26 @@ <RegExpr attribute="Keyword" context="Imports" String="\b(package|import)\b" /> <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*(/\*\s*\d+\s*\*/\s*)?[(])" /> <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}" /> - <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> + <DetectChar attribute="Symbol" context="InFunctionCall" char="("/> + <AnyChar attribute="Symbol" context="#stay" String=":!%&+,-/.*<=>?[]|~^;"/> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="InFunctionCall"> + <IncludeRules context="Normal"/> + <DetectChar attribute="Symbol" context="#pop" char=")"/> </context> <context attribute="String" lineEndContext="#pop" name="String"> <LineContinue attribute="String" context="#stay"/> <HlCStringChar attribute="String Char" context="#stay"/> + <RegExpr attribute="String Char" context="#stay" String="\\u[0-9a-fA-F]{4}"/> <DetectChar attribute="String" context="#pop" char="""/> </context> - <context attribute="Printf" lineEndContext="#pop" name="Printf"> - <DetectChar attribute="Normal Text" context="#pop" char=";" /> + <context attribute="Normal Text" lineEndContext="#stay" name="EnterPrintf" fallthrough="true" fallthroughContext="#pop"> + <DetectChar attribute="Symbol" context="Printf" char="("/> + <DetectSpaces attribute="Normal Text" context="#stay"/> + </context> + <context attribute="Printf" lineEndContext="#stay" name="Printf"> <DetectChar attribute="String" context="PrintfString" char="""/> + <IncludeRules context="InFunctionCall"/> </context> <context attribute="PrintfString" lineEndContext="#pop" name="PrintfString"> <LineContinue attribute="String" context="#stay"/> |