summaryrefslogtreecommitdiffstats
path: root/kate/data/java.xml
diff options
context:
space:
mode:
Diffstat (limited to 'kate/data/java.xml')
-rw-r--r--kate/data/java.xml446
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="&quot;"/>
- <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=":!%&amp;()+,-/.*&lt;=&gt;?[]|~^&#59;"/>
+ <DetectChar attribute="Symbol" context="InFunctionCall" char="("/>
+ <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;+,-/.*&lt;=&gt;?[]|~^&#59;"/>
+ </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="&quot;"/>
</context>
- <context attribute="Printf" lineEndContext="#pop" name="Printf">
- <DetectChar attribute="Normal Text" context="#pop" char="&#059;" />
+ <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="&quot;"/>
+ <IncludeRules context="InFunctionCall"/>
</context>
<context attribute="PrintfString" lineEndContext="#pop" name="PrintfString">
<LineContinue attribute="String" context="#stay"/>