How to enable Java and old plugins in Chrome 42

Can’t get Java to work in Chrome anymore? Well, Google’s killing off NPAPI support in Chrome, the API used to run plugins like Java in the browser.

Still need it? Luckily, you can still make it work:

  1. Enter this URL in Chrome: chrome://flags/#enable-npapi
  2. Click “Enable” under the heading “Enable NPAPI”

Voila. At least until September 2015, when this temporary workaround will become unavailable according to this “final countdown” and the Chromium Development Calendar and Release Info.

Watch Maven in Color

Color TV!

Color TV!

Maven is not TV, but if I’m going to watch it, I want to see it in color.

Luckily, it’s straightforward, here’s how:

  1. Delete or backup Maven’s lib/slf4j-simple-1.7.5.jar file.
  2. Copy the following files to Maven’s lib folder:
    1. jansi-1.11.jar (if you are on Windows)
    2. The following Log4j 2 jars:
      1. log4j-api-2.2.jar
      2. log4j-core-2.2.jar
      3. log4j-slf4j-impl-2.2.jar
    3. slf4j-ext-1.7.5.jar
  3. Create a log4j2.xml configuration file in Maven’s conf/logging folder.

<?xml version="1.0" encoding="UTF-8" ?>
<Configuration>
  <Properties>
    <Property name="maven.logging.root.level">INFO</Property>
  </Properties>
  <Appenders>
    <Console name="console" target="SYSTEM_OUT">
      <PatternLayout pattern="%highlight{[%p] %msg%n%throwable}" />
    </Console>
  </Appenders>
  <Loggers>
    <Root level="${sys:maven.logging.root.level}">
      <Appender-ref ref="console"/>
    </Root>
  </Loggers>
</Configuration>

This will give you output that looks like this:

MavenInColor

The coloring is enabled in the PatternLayout with the highlight option, which gives you decent default colors for each level. You can produce a fancier layout with:

%highlight{%d [%t] %-5level: %msg%n%throwable}

In the above example. the text between %highlight{ and } is the log event template. For an explanation of the templates option, please see the Log4j manual.

You can override the default colors in the optional {style} option. For example:

%highlight{%d [%t] %-5level: %msg%n%throwable}{FATAL=white, ERROR=red, WARN=blue, INFO=black, DEBUG=green, TRACE=blue}

You can highlight only the a portion of the log event:

%d [%t] %highlight{%-5level: %msg%n%throwable}

You can style one part of the message and highlight the rest the log event:

%style{%d [%t]}{black} %highlight{%-5level: %msg%n%throwable}

Enjoy life in color!

Java: Write once, run everywhere? Not quite.

Java: Write once, run everywhere? Not quite. At least not with older versions of Apache CXF, an otherwise fantastic SOAP framework I use in a server side Java 7 app server.

My trouble with the Java Tribbles started when a customer tried to run our proprietary server on an IBM iSeries a.k.a AS/400. IBM has its own JVM called J9 on the 400.No, it’s not a Java 9 preview JVM, it’s just a confusing name, so thanks for that ;-)

The first furry incident revealed itself as:

java.lang.NoClassDefFoundError: com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl
	at com.sun.xml.messaging.saaj.soap.SOAPPartImpl.<init>(SOAPPartImpl.java:106)
	at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.getSOAPPart(Message1_1Impl.java:90)
	at org.apache.cxf.binding.soap.saaj.SAAJInInterceptor$SAAJPreInInterceptor.handleMessage(SAAJInInterceptor.java:131)
	at org.apache.cxf.binding.soap.saaj.SAAJInInterceptor$SAAJPreInInterceptor.handleMessage(SAAJInInterceptor.java:101)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)
	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:122)
	at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:211)
	at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:213)
	at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:154)
	at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:129)
	at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:187)
	at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:110)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
	at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:166)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:457)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
	at org.eclipse.jetty.server.Server.handle(Server.java:368)
	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
	at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:953)
	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1014)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
	at java.lang.Thread.run(Thread.java:761)

Here we see Jetty running a custom servlet which extends the Apache CXF 2.6.0 AbstractHTTPServlet. I do most of my development on Windows with some Linux testing, all using Oracle JVMs. Oracle bundles all sorts of extra code under the com.sun package which are not part of the Java standard. It’s no surprise then to see an error when the IBM java runtime tries to load com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl.

It turns our there is a workaround for this known problem. You need to set the following system properties:

javax.xml.soap.MessageFactory = com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl 
javax.xml.soap.SOAPFactory = com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl 
javax.xml.soap.SOAPConnectionFactory = com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnectionFactory 
javax.xml.soap.MetaFactory = com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl

See also OpenEJB-1126AXIS-4228 and Customizing your IBM i server for Java usage.

Done? Nope. What happens next is painful:

java.lang.NoClassDefFoundError: com.sun.org.apache.xerces.internal.dom.DocumentImpl
	at java.lang.ClassLoader.defineClassImpl(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:287)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:74)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:540)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:451)
	at java.net.URLClassLoader.access$300(URLClassLoader.java:79)
	at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1038)
	at java.security.AccessController.doPrivileged(AccessController.java:365)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:429)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:677)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:643)
	at com.sun.xml.messaging.saaj.soap.SOAPPartImpl.<init>(SOAPPartImpl.java:106)
	at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.getSOAPPart(Message1_1Impl.java:90)
	at org.apache.cxf.binding.soap.saaj.SAAJInInterceptor$SAAJPreInInterceptor.handleMessage(SAAJInInterceptor.java:131)
	at org.apache.cxf.binding.soap.saaj.SAAJInInterceptor$SAAJPreInInterceptor.handleMessage(SAAJInInterceptor.java:101)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)
	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:122)
	at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:211)
	at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:213)
	at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:154)
	at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:129)
	at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:187)
	at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:110)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
	at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:166)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:457)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
	at org.eclipse.jetty.server.Server.handle(Server.java:364)
	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
	at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:953)
	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1014)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
	at java.lang.Thread.run(Thread.java:761)
Caused by: java.lang.ClassNotFoundException: com.sun.org.apache.xerces.internal.dom.DocumentImpl
	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:677)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:643)
	... 46 more

Helmet on? Check. Light on? Check. The class com.sun.xml.messaging.saaj.soap.SOAPPartImpl lives in saaj-impl-1.3.18.jar which is delivered with CXF 2.6.0. What happens at line 106? Nothing dramatic (the listing starts at line 105):

    protected SOAPPartImpl(MessageImpl message) {
        document = new SOAPDocumentImpl(this);
        headers = new MimeHeaders();
        this.message = message;
        headers.setHeader("Content-Type", getContentType());
    }

Let’s take a look at SOAPDocumentImpl then:

package com.sun.xml.messaging.saaj.soap;

import java.util.logging.Logger;

import com.sun.org.apache.xerces.internal.dom.DocumentImpl;
import org.w3c.dom.*;

import com.sun.xml.messaging.saaj.soap.impl.*;
import com.sun.xml.messaging.saaj.soap.name.NameImpl;
import com.sun.xml.messaging.saaj.util.LogDomainConstants;

public class SOAPDocumentImpl extends DocumentImpl implements SOAPDocument {
...

And there you have it, in a nutshell: SOAPDocumentImpl extends com.sun.org.apache.xerces.internal.dom.DocumentImpl. SAAJ 1.3.18 is hard-wired to Sun’s internal copy of Apache Xerces. Blearch!

Luckily for us and our customer, the solution was fairly painless: We can easily drop in a later version of our server which uses Apache CXF 2.7.5 instead of 2.6.0, a version which no longer relies on the SAAJ jar file. This also eliminates the need for the system properties hack mentioned above.

ApacheCon 2015 in Austin, Texas

Dear Apache enthusiasts,

In just a few weeks, we’ll be holding ApacheCon in Austin, Texas, and we’d love to have you in attendance. You can save $300 on admission by registering NOW, since the early bird price ends on the 21st.

Register at http://s.apache.org/acna2015-reg

ApacheCon this year celebrates the 20th birthday of the Apache HTTP Server, and we’ll have Brian Behlendorf, who started this whole thing, keynoting for us, and you’ll have a chance to meet some of the original Apache Group, who will be there to celebrate with us.

We’ve got 7 tracks of great talks, as well as BOFs, the Apache BarCamp, project-specific hack events, and evening events where you can deepen your connection with the larger Apache community. See the full schedule athttp://apacheconna2015.sched.org/

And if you have any questions, comments, or just want to hang out with us before and during the event, follow us on Twitter – @apachecon – or drop by #apachecon on the Freenode IRC network.

Hope to see you in Austin!

New Java 8 APIs

eightThese are the new Java 8 (1.8.0) classes and methods based on their Javadocs.

  1. com.sun.javadoc.AnnotatedType
  2. com.sun.javadoc.ExecutableMemberDoc.receiverType()
  3. com.sun.javadoc.Type.asAnnotatedType()
  4. com.sun.javadoc.Type.getElementType()
  5. com.sun.security.jgss.ExtendedGSSCredential
  6. com.sun.source.doctree.AttributeTree
  7. com.sun.source.doctree.AuthorTree
  8. com.sun.source.doctree.BlockTagTree
  9. com.sun.source.doctree.CommentTree
  10. com.sun.source.doctree.DeprecatedTree
  11. com.sun.source.doctree.DocCommentTree
  12. com.sun.source.doctree.DocRootTree
  13. com.sun.source.doctree.DocTree
  14. com.sun.source.doctree.DocTreeVisitor
  15. com.sun.source.doctree.EndElementTree
  16. com.sun.source.doctree.EntityTree
  17. com.sun.source.doctree.ErroneousTree
  18. com.sun.source.doctree.IdentifierTree
  19. com.sun.source.doctree.InheritDocTree
  20. com.sun.source.doctree.InlineTagTree
  21. com.sun.source.doctree.LinkTree
  22. com.sun.source.doctree.LiteralTree
  23. com.sun.source.doctree.ParamTree
  24. com.sun.source.doctree.ReferenceTree
  25. com.sun.source.doctree.ReturnTree
  26. com.sun.source.doctree.SeeTree
  27. com.sun.source.doctree.SerialDataTree
  28. com.sun.source.doctree.SerialFieldTree
  29. com.sun.source.doctree.SerialTree
  30. com.sun.source.doctree.SinceTree
  31. com.sun.source.doctree.StartElementTree
  32. com.sun.source.doctree.TextTree
  33. com.sun.source.doctree.ThrowsTree
  34. com.sun.source.doctree.UnknownBlockTagTree
  35. com.sun.source.doctree.UnknownInlineTagTree
  36. com.sun.source.doctree.ValueTree
  37. com.sun.source.doctree.VersionTree
  38. com.sun.source.tree.AnnotatedTypeTree
  39. com.sun.source.tree.IntersectionTypeTree
  40. com.sun.source.tree.MemberReferenceTree
  41. com.sun.source.tree.MethodTree.getReceiverParameter()
  42. com.sun.source.tree.TypeParameterTree.getAnnotations()
  43. com.sun.source.util.DocSourcePositions
  44. com.sun.source.util.DocTreePath
  45. com.sun.source.util.DocTreePathScanner
  46. com.sun.source.util.DocTrees
  47. com.sun.source.util.DocTreeScanner
  48. com.sun.source.util.JavacTask.instance(javax.annotation.processing.ProcessingEnvironment)
  49. com.sun.source.util.JavacTask.addTaskListener(com.sun.source.util.TaskListener)
  50. com.sun.source.util.JavacTask.removeTaskListener(com.sun.source.util.TaskListener)
  51. com.sun.source.util.Plugin
  52. com.sun.source.util.SimpleDocTreeVisitor
  53. java.awt.KeyboardFocusManager.clearFocusOwner()
  54. java.io.BufferedReader.lines()
  55. java.io.UncheckedIOException
  56. java.lang.Boolean.hashCode(boolean)
  57. java.lang.Boolean.logicalAnd(boolean, boolean)
  58. java.lang.Boolean.logicalOr(boolean, boolean)
  59. java.lang.Boolean.logicalXor(boolean, boolean)
  60. java.lang.Byte.hashCode(byte)
  61. java.lang.Byte.toUnsignedInt(byte)
  62. java.lang.Byte.toUnsignedLong(byte)
  63. java.lang.Character.hashCode(char)
  64. java.lang.CharSequence.chars()
  65. java.lang.CharSequence.codePoints()
  66. java.lang.Class.toGenericString()
  67. java.lang.Class.getTypeName()
  68. java.lang.Class.getAnnotationsByType(java.lang.Class)
  69. java.lang.Class.getDeclaredAnnotation(java.lang.Class)
  70. java.lang.Class.getDeclaredAnnotationsByType(java.lang.Class)
  71. java.lang.Class.getAnnotatedSuperclass()
  72. java.lang.Class.getAnnotatedInterfaces()
  73. java.lang.Double.isFinite(double)
  74. java.lang.Double.hashCode(double)
  75. java.lang.Double.sum(double, double)
  76. java.lang.Double.max(double, double)
  77. java.lang.Double.min(double, double)
  78. java.lang.Float.isFinite(float)
  79. java.lang.Float.hashCode(float)
  80. java.lang.Float.sum(float, float)
  81. java.lang.Float.max(float, float)
  82. java.lang.Float.min(float, float)
  83. java.lang.FunctionalInterface
  84. java.lang.Integer.toUnsignedString(int, int)
  85. java.lang.Integer.toUnsignedString(int)
  86. java.lang.Integer.parseUnsignedInt(java.lang.String, int)
  87. java.lang.Integer.parseUnsignedInt(java.lang.String)
  88. java.lang.Integer.hashCode(int)
  89. java.lang.Integer.compareUnsigned(int, int)
  90. java.lang.Integer.toUnsignedLong(int)
  91. java.lang.Integer.divideUnsigned(int, int)
  92. java.lang.Integer.remainderUnsigned(int, int)
  93. java.lang.Integer.sum(int, int)
  94. java.lang.Integer.max(int, int)
  95. java.lang.Integer.min(int, int)
  96. java.lang.Iterable.forEach(java.util.function.Consumer)
  97. java.lang.Iterable.spliterator()
  98. java.lang.Long.toUnsignedString(long, int)
  99. java.lang.Long.toUnsignedString(long)
  100. java.lang.Long.parseUnsignedLong(java.lang.String, int)
  101. java.lang.Long.parseUnsignedLong(java.lang.String)
  102. java.lang.Long.hashCode(long)
  103. java.lang.Long.compareUnsigned(long, long)
  104. java.lang.Long.divideUnsigned(long, long)
  105. java.lang.Long.remainderUnsigned(long, long)
  106. java.lang.Long.sum(long, long)
  107. java.lang.Long.max(long, long)
  108. java.lang.Long.min(long, long)
  109. java.lang.Math.addExact(int, int)
  110. java.lang.Math.addExact(long, long)
  111. java.lang.Math.subtractExact(int, int)
  112. java.lang.Math.subtractExact(long, long)
  113. java.lang.Math.multiplyExact(int, int)
  114. java.lang.Math.multiplyExact(long, long)
  115. java.lang.Math.incrementExact(int)
  116. java.lang.Math.incrementExact(long)
  117. java.lang.Math.decrementExact(int)
  118. java.lang.Math.decrementExact(long)
  119. java.lang.Math.negateExact(int)
  120. java.lang.Math.negateExact(long)
  121. java.lang.Math.toIntExact(long)
  122. java.lang.Math.floorDiv(int, int)
  123. java.lang.Math.floorDiv(long, long)
  124. java.lang.Math.floorMod(int, int)
  125. java.lang.Math.floorMod(long, long)
  126. java.lang.Math.nextDown(double)
  127. java.lang.Math.nextDown(float)
  128. java.lang.Package.getAnnotationsByType(java.lang.Class)
  129. java.lang.Package.getDeclaredAnnotation(java.lang.Class)
  130. java.lang.Package.getDeclaredAnnotationsByType(java.lang.Class)
  131. java.lang.Process.waitFor(long, java.util.concurrent.TimeUnit)
  132. java.lang.Process.destroyForcibly()
  133. java.lang.Process.isAlive()
  134. java.lang.Short.hashCode(short)
  135. java.lang.Short.toUnsignedInt(short)
  136. java.lang.Short.toUnsignedLong(short)
  137. java.lang.StrictMath.addExact(int, int)
  138. java.lang.StrictMath.addExact(long, long)
  139. java.lang.StrictMath.subtractExact(int, int)
  140. java.lang.StrictMath.subtractExact(long, long)
  141. java.lang.StrictMath.multiplyExact(int, int)
  142. java.lang.StrictMath.multiplyExact(long, long)
  143. java.lang.StrictMath.toIntExact(long)
  144. java.lang.StrictMath.floorDiv(int, int)
  145. java.lang.StrictMath.floorDiv(long, long)
  146. java.lang.StrictMath.floorMod(int, int)
  147. java.lang.StrictMath.floorMod(long, long)
  148. java.lang.StrictMath.nextDown(double)
  149. java.lang.StrictMath.nextDown(float)
  150. java.lang.String.join(java.lang.CharSequence, java.lang.CharSequence)
  151. java.lang.String.join(java.lang.CharSequence, java.lang.Iterable)
  152. java.lang.ThreadLocal.withInitial(java.util.function.Supplier)
  153. java.lang.annotation.Native
  154. java.lang.annotation.Repeatable
  155. java.lang.invoke.MethodHandleInfo
  156. java.lang.invoke.MethodHandles.reflectAs(java.lang.Class, java.lang.invoke.MethodHandle)
  157. java.lang.invoke.MethodHandles.Lookup.revealDirect(java.lang.invoke.MethodHandle)
  158. java.lang.management.LockInfo.from(javax.management.openmbean.CompositeData)
  159. java.lang.reflect.AccessibleObject.getAnnotationsByType(java.lang.Class)
  160. java.lang.reflect.AccessibleObject.getDeclaredAnnotation(java.lang.Class)
  161. java.lang.reflect.AccessibleObject.getDeclaredAnnotationsByType(java.lang.Class)
  162. java.lang.reflect.AnnotatedArrayType
  163. java.lang.reflect.AnnotatedElement.getAnnotationsByType(java.lang.Class)
  164. java.lang.reflect.AnnotatedElement.getDeclaredAnnotation(java.lang.Class)
  165. java.lang.reflect.AnnotatedElement.getDeclaredAnnotationsByType(java.lang.Class)
  166. java.lang.reflect.AnnotatedParameterizedType
  167. java.lang.reflect.AnnotatedType
  168. java.lang.reflect.AnnotatedTypeVariable
  169. java.lang.reflect.AnnotatedWildcardType
  170. java.lang.reflect.Constructor.getAnnotatedReturnType()
  171. java.lang.reflect.Constructor.getAnnotatedReceiverType()
  172. java.lang.reflect.Executable
  173. java.lang.reflect.Executable.getParameterCount()
  174. java.lang.reflect.Executable.getParameters()
  175. java.lang.reflect.Executable.getAnnotationsByType(java.lang.Class)
  176. java.lang.reflect.Executable.getAnnotatedReturnType()
  177. java.lang.reflect.Executable.getAnnotatedReceiverType()
  178. java.lang.reflect.Executable.getAnnotatedParameterTypes()
  179. java.lang.reflect.Executable.getAnnotatedExceptionTypes()
  180. java.lang.reflect.Field.getAnnotationsByType(java.lang.Class)
  181. java.lang.reflect.Field.getAnnotatedType()
  182. java.lang.reflect.MalformedParametersException
  183. java.lang.reflect.Method.isDefault()
  184. java.lang.reflect.Method.getAnnotatedReturnType()
  185. java.lang.reflect.Modifier.parameterModifiers()
  186. java.lang.reflect.Parameter
  187. java.lang.reflect.Type.getTypeName()
  188. java.lang.reflect.TypeVariable.getAnnotatedBounds()
  189. java.math.BigInteger.longValueExact()
  190. java.math.BigInteger.intValueExact()
  191. java.math.BigInteger.shortValueExact()
  192. java.math.BigInteger.byteValueExact()
  193. java.net.URLPermission
  194. java.nio.file.Files.newBufferedReader(java.nio.file.Path)
  195. java.nio.file.Files.newBufferedWriter(java.nio.file.Path, java.nio.file.OpenOption)
  196. java.nio.file.Files.readAllLines(java.nio.file.Path)
  197. java.nio.file.Files.write(java.nio.file.Path, java.lang.Iterable, java.nio.file.OpenOption)
  198. java.nio.file.Files.list(java.nio.file.Path)
  199. java.nio.file.Files.walk(java.nio.file.Path, int, java.nio.file.FileVisitOption)
  200. java.nio.file.Files.walk(java.nio.file.Path, java.nio.file.FileVisitOption)
  201. java.nio.file.Files.find(java.nio.file.Path, int, java.util.function.BiPredicate, java.nio.file.FileVisitOption)
  202. java.nio.file.Files.lines(java.nio.file.Path, java.nio.charset.Charset)
  203. java.nio.file.Files.lines(java.nio.file.Path)
  204. java.nio.file.attribute.FileTime.from(java.time.Instant)
  205. java.nio.file.attribute.FileTime.toInstant()
  206. java.security.AccessController.doPrivileged(java.security.PrivilegedAction, java.security.AccessControlContext, java.security.Permission)
  207. java.security.AccessController.doPrivilegedWithCombiner(java.security.PrivilegedAction, java.security.AccessControlContext, java.security.Permission)
  208. java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction, java.security.AccessControlContext, java.security.Permission)
  209. java.security.AccessController.doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction, java.security.AccessControlContext, java.security.Permission)
  210. java.security.DomainLoadStoreParameter
  211. java.security.KeyStore.PasswordProtection.getProtectionAlgorithm()
  212. java.security.KeyStore.PasswordProtection.getProtectionParameters()
  213. java.security.KeyStore.Entry.getAttributes()
  214. java.security.KeyStore.Entry.Attribute
  215. java.security.KeyStore.PrivateKeyEntry.getAttributes()
  216. java.security.KeyStore.SecretKeyEntry.getAttributes()
  217. java.security.KeyStore.TrustedCertificateEntry.getAttributes()
  218. java.security.PKCS12Attribute
  219. java.security.Principal.implies(javax.security.auth.Subject)
  220. java.security.Provider.putIfAbsent(java.lang.Object, java.lang.Object)
  221. java.security.Provider.remove(java.lang.Object, java.lang.Object)
  222. java.security.Provider.replace(java.lang.Object, java.lang.Object, java.lang.Object)
  223. java.security.Provider.replace(java.lang.Object, java.lang.Object)
  224. java.security.Provider.replaceAll(java.util.function.BiFunction)
  225. java.security.Provider.compute(java.lang.Object, java.util.function.BiFunction)
  226. java.security.Provider.computeIfAbsent(java.lang.Object, java.util.function.Function)
  227. java.security.Provider.computeIfPresent(java.lang.Object, java.util.function.BiFunction)
  228. java.security.Provider.merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction)
  229. java.security.Provider.getOrDefault(java.lang.Object, java.lang.Object)
  230. java.security.Provider.forEach(java.util.function.BiConsumer)
  231. java.security.SecureRandom.getInstanceStrong()
  232. java.security.cert.Certificate.verify(java.security.PublicKey, java.security.Provider)
  233. java.security.cert.CertPathBuilder.getRevocationChecker()
  234. java.security.cert.CertPathBuilderSpi.engineGetRevocationChecker()
  235. java.security.cert.CertPathChecker
  236. java.security.cert.CertPathValidator.getRevocationChecker()
  237. java.security.cert.CertPathValidatorSpi.engineGetRevocationChecker()
  238. java.security.cert.PKIXRevocationChecker
  239. java.security.cert.X509Certificate.verify(java.security.PublicKey, java.security.Provider)
  240. java.security.cert.X509CRL.verify(java.security.PublicKey, java.security.Provider)
  241. java.sql.BatchUpdateException.getLargeUpdateCounts()
  242. java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, java.sql.SQLType, int)
  243. java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, java.sql.SQLType)
  244. java.sql.CallableStatement.registerOutParameter(int, java.sql.SQLType)
  245. java.sql.CallableStatement.registerOutParameter(int, java.sql.SQLType, int)
  246. java.sql.CallableStatement.registerOutParameter(int, java.sql.SQLType, java.lang.String)
  247. java.sql.CallableStatement.registerOutParameter(java.lang.String, java.sql.SQLType)
  248. java.sql.CallableStatement.registerOutParameter(java.lang.String, java.sql.SQLType, int)
  249. java.sql.CallableStatement.registerOutParameter(java.lang.String, java.sql.SQLType, java.lang.String)
  250. java.sql.DatabaseMetaData.getMaxLogicalLobSize()
  251. java.sql.DatabaseMetaData.supportsRefCursors()
  252. java.sql.Date.valueOf(java.time.LocalDate)
  253. java.sql.Date.toLocalDate()
  254. java.sql.DriverAction
  255. java.sql.DriverAction.deregister()
  256. java.sql.DriverManager.registerDriver(java.sql.Driver, java.sql.DriverAction)
  257. java.sql.JDBCType
  258. java.sql.PreparedStatement.setObject(int, java.lang.Object, java.sql.SQLType, int)
  259. java.sql.PreparedStatement.setObject(int, java.lang.Object, java.sql.SQLType)
  260. java.sql.PreparedStatement.executeLargeUpdate()
  261. java.sql.ResultSet.updateObject(int, java.lang.Object, java.sql.SQLType, int)
  262. java.sql.ResultSet.updateObject(java.lang.String, java.lang.Object, java.sql.SQLType, int)
  263. java.sql.ResultSet.updateObject(int, java.lang.Object, java.sql.SQLType)
  264. java.sql.ResultSet.updateObject(java.lang.String, java.lang.Object, java.sql.SQLType)
  265. java.sql.SQLInput.readObject(java.lang.Class)
  266. java.sql.SQLOutput.writeObject(java.lang.Object, java.sql.SQLType)
  267. java.sql.SQLType
  268. java.sql.Statement.getLargeUpdateCount()
  269. java.sql.Statement.setLargeMaxRows(long)
  270. java.sql.Statement.getLargeMaxRows()
  271. java.sql.Statement.executeLargeBatch()
  272. java.sql.Statement.executeLargeUpdate(java.lang.String)
  273. java.sql.Statement.executeLargeUpdate(java.lang.String, int)
  274. java.sql.Statement.executeLargeUpdate(java.lang.String, int)
  275. java.sql.Statement.executeLargeUpdate(java.lang.String, java.lang.String)
  276. java.sql.Time.valueOf(java.time.LocalTime)
  277. java.sql.Time.toLocalTime()
  278. java.sql.Timestamp.valueOf(java.time.LocalDateTime)
  279. java.sql.Timestamp.toLocalDateTime()
  280. java.sql.Timestamp.from(java.time.Instant)
  281. java.sql.Timestamp.toInstant()
  282. java.time.Clock
  283. java.time.DateTimeException
  284. java.time.DayOfWeek
  285. java.time.Duration
  286. java.time.Instant
  287. java.time.LocalDate
  288. java.time.LocalDateTime
  289. java.time.LocalTime
  290. java.time.Month
  291. java.time.MonthDay
  292. java.time.OffsetDateTime
  293. java.time.OffsetTime
  294. java.time.Period
  295. java.time.Year
  296. java.time.YearMonth
  297. java.time.ZonedDateTime
  298. java.time.ZoneId
  299. java.time.ZoneOffset
  300. java.time.chrono.AbstractChronology
  301. java.time.chrono.ChronoLocalDate
  302. java.time.chrono.ChronoLocalDateTime
  303. java.time.chrono.Chronology
  304. java.time.chrono.ChronoPeriod
  305. java.time.chrono.ChronoZonedDateTime
  306. java.time.chrono.Era
  307. java.time.chrono.HijrahChronology
  308. java.time.chrono.HijrahDate
  309. java.time.chrono.HijrahEra
  310. java.time.chrono.IsoChronology
  311. java.time.chrono.IsoEra
  312. java.time.chrono.JapaneseChronology
  313. java.time.chrono.JapaneseDate
  314. java.time.chrono.JapaneseEra
  315. java.time.chrono.MinguoChronology
  316. java.time.chrono.MinguoDate
  317. java.time.chrono.MinguoEra
  318. java.time.chrono.ThaiBuddhistChronology
  319. java.time.chrono.ThaiBuddhistDate
  320. java.time.chrono.ThaiBuddhistEra
  321. java.time.format.DateTimeFormatter
  322. java.time.format.DateTimeFormatterBuilder
  323. java.time.format.DateTimeParseException
  324. java.time.format.DecimalStyle
  325. java.time.format.FormatStyle
  326. java.time.format.ResolverStyle
  327. java.time.format.SignStyle
  328. java.time.temporal.ChronoField
  329. java.time.temporal.ChronoUnit
  330. java.time.temporal.IsoFields
  331. java.time.temporal.JulianFields
  332. java.time.temporal.Temporal
  333. java.time.temporal.TemporalAccessor
  334. java.time.temporal.TemporalAdjuster
  335. java.time.temporal.TemporalAdjusters
  336. java.time.temporal.TemporalAmount
  337. java.time.temporal.TemporalField
  338. java.time.temporal.TemporalQueries
  339. java.time.temporal.TemporalQuery
  340. java.time.temporal.TemporalUnit
  341. java.time.temporal.UnsupportedTemporalTypeException
  342. java.time.temporal.ValueRange
  343. java.time.temporal.WeekFields
  344. java.time.zone.ZoneOffsetTransition
  345. java.time.zone.ZoneOffsetTransitionRule
  346. java.time.zone.ZoneRules
  347. java.time.zone.ZoneRulesException
  348. java.time.zone.ZoneRulesProvider
  349. java.util.ArrayDeque.spliterator()
  350. java.util.ArrayList.spliterator()
  351. java.util.Arrays.parallelSort(byte)
  352. java.util.Arrays.parallelSort(byte, int, int)
  353. java.util.Arrays.parallelSort(char)
  354. java.util.Arrays.parallelSort(char, int, int)
  355. java.util.Arrays.parallelSort(short)
  356. java.util.Arrays.parallelSort(short, int, int)
  357. java.util.Arrays.parallelSort(int)
  358. java.util.Arrays.parallelSort(int, int, int)
  359. java.util.Arrays.parallelSort(long)
  360. java.util.Arrays.parallelSort(long, int, int)
  361. java.util.Arrays.parallelSort(float)
  362. java.util.Arrays.parallelSort(float, int, int)
  363. java.util.Arrays.parallelSort(double)
  364. java.util.Arrays.parallelSort(double, int, int)
  365. java.util.Arrays.parallelSort(java.lang.Comparable)
  366. java.util.Arrays.parallelSort(java.lang.Comparable, int, int)
  367. java.util.Arrays.parallelSort(java.lang.Object, java.util.Comparator)
  368. java.util.Arrays.parallelSort(java.lang.Object, int, int, java.util.Comparator)
  369. java.util.Arrays.parallelPrefix(java.lang.Object, java.util.function.BinaryOperator)
  370. java.util.Arrays.parallelPrefix(java.lang.Object, int, int, java.util.function.BinaryOperator)
  371. java.util.Arrays.parallelPrefix(long, java.util.function.LongBinaryOperator)
  372. java.util.Arrays.parallelPrefix(long, int, int, java.util.function.LongBinaryOperator)
  373. java.util.Arrays.parallelPrefix(double, java.util.function.DoubleBinaryOperator)
  374. java.util.Arrays.parallelPrefix(double, int, int, java.util.function.DoubleBinaryOperator)
  375. java.util.Arrays.parallelPrefix(int, java.util.function.IntBinaryOperator)
  376. java.util.Arrays.parallelPrefix(int, int, int, java.util.function.IntBinaryOperator)
  377. java.util.Arrays.setAll(java.lang.Object, java.util.function.IntFunction)
  378. java.util.Arrays.parallelSetAll(java.lang.Object, java.util.function.IntFunction)
  379. java.util.Arrays.setAll(int, java.util.function.IntUnaryOperator)
  380. java.util.Arrays.parallelSetAll(int, java.util.function.IntUnaryOperator)
  381. java.util.Arrays.setAll(long, java.util.function.IntToLongFunction)
  382. java.util.Arrays.parallelSetAll(long, java.util.function.IntToLongFunction)
  383. java.util.Arrays.setAll(double, java.util.function.IntToDoubleFunction)
  384. java.util.Arrays.parallelSetAll(double, java.util.function.IntToDoubleFunction)
  385. java.util.Arrays.spliterator(java.lang.Object)
  386. java.util.Arrays.spliterator(java.lang.Object, int, int)
  387. java.util.Arrays.spliterator(int)
  388. java.util.Arrays.spliterator(int, int, int)
  389. java.util.Arrays.spliterator(long)
  390. java.util.Arrays.spliterator(long, int, int)
  391. java.util.Arrays.spliterator(double)
  392. java.util.Arrays.spliterator(double, int, int)
  393. java.util.Arrays.stream(java.lang.Object)
  394. java.util.Arrays.stream(java.lang.Object, int, int)
  395. java.util.Arrays.stream(int)
  396. java.util.Arrays.stream(int, int, int)
  397. java.util.Arrays.stream(long)
  398. java.util.Arrays.stream(long, int, int)
  399. java.util.Arrays.stream(double)
  400. java.util.Arrays.stream(double, int, int)
  401. java.util.Base64
  402. java.util.Base64.Encoder
  403. java.util.Base64.Decoder
  404. java.util.BitSet.stream()
  405. java.util.Calendar.getAvailableCalendarTypes()
  406. java.util.Calendar.getCalendarType()
  407. java.util.Calendar.toInstant()
  408. java.util.Calendar.Builder
  409. java.util.Collection.removeIf(java.util.function.Predicate)
  410. java.util.Collection.spliterator()
  411. java.util.Collection.stream()
  412. java.util.Collection.parallelStream()
  413. java.util.Collections.unmodifiableNavigableSet(java.util.NavigableSet)
  414. java.util.Collections.unmodifiableNavigableMap(java.util.NavigableMap)
  415. java.util.Collections.synchronizedNavigableSet(java.util.NavigableSet)
  416. java.util.Collections.synchronizedNavigableMap(java.util.NavigableMap)
  417. java.util.Collections.checkedQueue(java.util.Queue, java.lang.Class)
  418. java.util.Collections.checkedNavigableSet(java.util.NavigableSet, java.lang.Class)
  419. java.util.Collections.checkedNavigableMap(java.util.NavigableMap, java.lang.Class, java.lang.Class)
  420. java.util.Collections.emptySortedSet()
  421. java.util.Collections.emptyNavigableSet()
  422. java.util.Collections.emptySortedMap()
  423. java.util.Collections.emptyNavigableMap()
  424. java.util.Comparator.reversed()
  425. java.util.Comparator.thenComparing(java.util.Comparator)
  426. java.util.Comparator.thenComparing(java.util.function.Function, java.util.Comparator)
  427. java.util.Comparator.thenComparing(java.util.function.Function)
  428. java.util.Comparator.thenComparingInt(java.util.function.ToIntFunction)
  429. java.util.Comparator.thenComparingLong(java.util.function.ToLongFunction)
  430. java.util.Comparator.thenComparingDouble(java.util.function.ToDoubleFunction)
  431. java.util.Comparator.reverseOrder()
  432. java.util.Comparator.naturalOrder()
  433. java.util.Comparator.nullsFirst(java.util.Comparator)
  434. java.util.Comparator.nullsLast(java.util.Comparator)
  435. java.util.Comparator.comparing(java.util.function.Function, java.util.Comparator)
  436. java.util.Comparator.comparing(java.util.function.Function)
  437. java.util.Comparator.comparingInt(java.util.function.ToIntFunction)
  438. java.util.Comparator.comparingLong(java.util.function.ToLongFunction)
  439. java.util.Comparator.comparingDouble(java.util.function.ToDoubleFunction)
  440. java.util.Date.from(java.time.Instant)
  441. java.util.Date.toInstant()
  442. java.util.DoubleSummaryStatistics
  443. java.util.GregorianCalendar.getCalendarType()
  444. java.util.GregorianCalendar.toZonedDateTime()
  445. java.util.GregorianCalendar.from(java.time.ZonedDateTime)
  446. java.util.HashSet.spliterator()
  447. java.util.IntSummaryStatistics
  448. java.util.Iterator.forEachRemaining(java.util.function.Consumer)
  449. java.util.LinkedHashSet.spliterator()
  450. java.util.LinkedList.spliterator()
  451. java.util.List.replaceAll(java.util.function.UnaryOperator)
  452. java.util.List.sort(java.util.Comparator)
  453. java.util.List.spliterator()
  454. java.util.Locale.hasExtensions()
  455. java.util.Locale.stripExtensions()
  456. java.util.Locale.filter(java.util.List, java.util.Collection, java.util.Locale.FilteringMode)
  457. java.util.Locale.filter(java.util.List, java.util.Collection)
  458. java.util.Locale.filterTags(java.util.List, java.util.Collection, java.util.Locale.FilteringMode)
  459. java.util.Locale.filterTags(java.util.List, java.util.Collection)
  460. java.util.Locale.lookup(java.util.List, java.util.Collection)
  461. java.util.Locale.lookupTag(java.util.List, java.util.Collection)
  462. java.util.Locale.FilteringMode
  463. java.util.Locale.LanguageRange
  464. java.util.LongSummaryStatistics
  465. java.util.Map.getOrDefault(java.lang.Object, java.lang.Object)
  466. java.util.Map.forEach(java.util.function.BiConsumer)
  467. java.util.Map.replaceAll(java.util.function.BiFunction)
  468. java.util.Map.putIfAbsent(java.lang.Object, java.lang.Object)
  469. java.util.Map.remove(java.lang.Object, java.lang.Object)
  470. java.util.Map.replace(java.lang.Object, java.lang.Object, java.lang.Object)
  471. java.util.Map.replace(java.lang.Object, java.lang.Object)
  472. java.util.Map.computeIfAbsent(java.lang.Object, java.util.function.Function)
  473. java.util.Map.computeIfPresent(java.lang.Object, java.util.function.BiFunction)
  474. java.util.Map.compute(java.lang.Object, java.util.function.BiFunction)
  475. java.util.Map.merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction)
  476. java.util.Map.Entry.comparingByKey()
  477. java.util.Map.Entry.comparingByValue()
  478. java.util.Map.Entry.comparingByKey(java.util.Comparator)
  479. java.util.Map.Entry.comparingByValue(java.util.Comparator)
  480. java.util.Objects.isNull(java.lang.Object)
  481. java.util.Objects.nonNull(java.lang.Object)
  482. java.util.Objects.requireNonNull(java.lang.Object, java.util.function.Supplier)
  483. java.util.Optional
  484. java.util.OptionalDouble
  485. java.util.OptionalInt
  486. java.util.OptionalLong
  487. java.util.PrimitiveIterator
  488. java.util.PrimitiveIterator.OfInt
  489. java.util.PrimitiveIterator.OfLong
  490. java.util.PrimitiveIterator.OfDouble
  491. java.util.PriorityQueue.spliterator()
  492. java.util.Random.ints(long)
  493. java.util.Random.ints()
  494. java.util.Random.ints(long, int, int)
  495. java.util.Random.ints(int, int)
  496. java.util.Random.longs(long)
  497. java.util.Random.longs()
  498. java.util.Random.longs(long, long, long)
  499. java.util.Random.longs(long, long)
  500. java.util.Random.doubles(long)
  501. java.util.Random.doubles()
  502. java.util.Random.doubles(long, double, double)
  503. java.util.Random.doubles(double, double)
  504. java.util.ResourceBundle.getBaseBundleName()
  505. java.util.Set.spliterator()
  506. java.util.SortedSet.spliterator()
  507. java.util.Spliterator
  508. java.util.Spliterator.OfPrimitive
  509. java.util.Spliterator.OfInt
  510. java.util.Spliterator.OfLong
  511. java.util.Spliterator.OfDouble
  512. java.util.Spliterators
  513. java.util.Spliterators.AbstractSpliterator
  514. java.util.Spliterators.AbstractIntSpliterator
  515. java.util.Spliterators.AbstractLongSpliterator
  516. java.util.Spliterators.AbstractDoubleSpliterator
  517. java.util.SplittableRandom
  518. java.util.StringJoiner
  519. java.util.TimeZone.getTimeZone(java.time.ZoneId)
  520. java.util.TimeZone.toZoneId()
  521. java.util.TreeSet.spliterator()
  522. java.util.Vector.spliterator()
  523. java.util.concurrent.ArrayBlockingQueue.spliterator()
  524. java.util.concurrent.CompletableFuture
  525. java.util.concurrent.CompletableFuture.AsynchronousCompletionTask
  526. java.util.concurrent.CompletionException
  527. java.util.concurrent.CompletionStage
  528. java.util.concurrent.ConcurrentHashMap.mappingCount()
  529. java.util.concurrent.ConcurrentHashMap.newKeySet()
  530. java.util.concurrent.ConcurrentHashMap.newKeySet(int)
  531. java.util.concurrent.ConcurrentHashMap.forEach(long, java.util.function.BiConsumer)
  532. java.util.concurrent.ConcurrentHashMap.forEach(long, java.util.function.BiFunction, java.util.function.Consumer)
  533. java.util.concurrent.ConcurrentHashMap.search(long, java.util.function.BiFunction)
  534. java.util.concurrent.ConcurrentHashMap.reduce(long, java.util.function.BiFunction, java.util.function.BiFunction)
  535. java.util.concurrent.ConcurrentHashMap.reduceToDouble(long, java.util.function.ToDoubleBiFunction, double, java.util.function.DoubleBinaryOperator)
  536. java.util.concurrent.ConcurrentHashMap.reduceToLong(long, java.util.function.ToLongBiFunction, long, java.util.function.LongBinaryOperator)
  537. java.util.concurrent.ConcurrentHashMap.reduceToInt(long, java.util.function.ToIntBiFunction, int, java.util.function.IntBinaryOperator)
  538. java.util.concurrent.ConcurrentHashMap.forEachKey(long, java.util.function.Consumer)
  539. java.util.concurrent.ConcurrentHashMap.forEachKey(long, java.util.function.Function, java.util.function.Consumer)
  540. java.util.concurrent.ConcurrentHashMap.searchKeys(long, java.util.function.Function)
  541. java.util.concurrent.ConcurrentHashMap.reduceKeys(long, java.util.function.BiFunction)
  542. java.util.concurrent.ConcurrentHashMap.reduceKeys(long, java.util.function.Function, java.util.function.BiFunction)
  543. java.util.concurrent.ConcurrentHashMap.reduceKeysToDouble(long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator)
  544. java.util.concurrent.ConcurrentHashMap.reduceKeysToLong(long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator)
  545. java.util.concurrent.ConcurrentHashMap.reduceKeysToInt(long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator)
  546. java.util.concurrent.ConcurrentHashMap.forEachValue(long, java.util.function.Consumer)
  547. java.util.concurrent.ConcurrentHashMap.forEachValue(long, java.util.function.Function, java.util.function.Consumer)
  548. java.util.concurrent.ConcurrentHashMap.searchValues(long, java.util.function.Function)
  549. java.util.concurrent.ConcurrentHashMap.reduceValues(long, java.util.function.BiFunction)
  550. java.util.concurrent.ConcurrentHashMap.reduceValues(long, java.util.function.Function, java.util.function.BiFunction)
  551. java.util.concurrent.ConcurrentHashMap.reduceValuesToDouble(long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator)
  552. java.util.concurrent.ConcurrentHashMap.reduceValuesToLong(long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator)
  553. java.util.concurrent.ConcurrentHashMap.reduceValuesToInt(long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator)
  554. java.util.concurrent.ConcurrentHashMap.forEachEntry(long, java.util.function.Consumer)
  555. java.util.concurrent.ConcurrentHashMap.forEachEntry(long, java.util.function.Function, java.util.function.Consumer)
  556. java.util.concurrent.ConcurrentHashMap.searchEntries(long, java.util.function.Function)
  557. java.util.concurrent.ConcurrentHashMap.reduceEntries(long, java.util.function.BiFunction)
  558. java.util.concurrent.ConcurrentHashMap.reduceEntries(long, java.util.function.Function, java.util.function.BiFunction)
  559. java.util.concurrent.ConcurrentHashMap.reduceEntriesToDouble(long, java.util.function.ToDoubleFunction, double, java.util.function.DoubleBinaryOperator)
  560. java.util.concurrent.ConcurrentHashMap.reduceEntriesToLong(long, java.util.function.ToLongFunction, long, java.util.function.LongBinaryOperator)
  561. java.util.concurrent.ConcurrentHashMap.reduceEntriesToInt(long, java.util.function.ToIntFunction, int, java.util.function.IntBinaryOperator)
  562. java.util.concurrent.ConcurrentHashMap.KeySetView
  563. java.util.concurrent.ConcurrentLinkedDeque.spliterator()
  564. java.util.concurrent.ConcurrentLinkedQueue.spliterator()
  565. java.util.concurrent.ConcurrentMap.getOrDefault(java.lang.Object, java.lang.Object)
  566. java.util.concurrent.ConcurrentMap.forEach(java.util.function.BiConsumer)
  567. java.util.concurrent.ConcurrentMap.replaceAll(java.util.function.BiFunction)
  568. java.util.concurrent.ConcurrentMap.computeIfAbsent(java.lang.Object, java.util.function.Function)
  569. java.util.concurrent.ConcurrentMap.computeIfPresent(java.lang.Object, java.util.function.BiFunction)
  570. java.util.concurrent.ConcurrentMap.compute(java.lang.Object, java.util.function.BiFunction)
  571. java.util.concurrent.ConcurrentMap.merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction)
  572. java.util.concurrent.ConcurrentSkipListMap.getOrDefault(java.lang.Object, java.lang.Object)
  573. java.util.concurrent.ConcurrentSkipListMap.computeIfAbsent(java.lang.Object, java.util.function.Function)
  574. java.util.concurrent.ConcurrentSkipListMap.computeIfPresent(java.lang.Object, java.util.function.BiFunction)
  575. java.util.concurrent.ConcurrentSkipListMap.compute(java.lang.Object, java.util.function.BiFunction)
  576. java.util.concurrent.ConcurrentSkipListMap.merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction)
  577. java.util.concurrent.ConcurrentSkipListSet.spliterator()
  578. java.util.concurrent.CopyOnWriteArrayList.spliterator()
  579. java.util.concurrent.CopyOnWriteArraySet.spliterator()
  580. java.util.concurrent.CountedCompleter
  581. java.util.concurrent.Executors.newWorkStealingPool(int)
  582. java.util.concurrent.Executors.newWorkStealingPool()
  583. java.util.concurrent.ForkJoinPool.commonPool()
  584. java.util.concurrent.ForkJoinPool.getCommonPoolParallelism()
  585. java.util.concurrent.ForkJoinTask.quietlyComplete()
  586. java.util.concurrent.ForkJoinTask.getForkJoinTaskTag()
  587. java.util.concurrent.ForkJoinTask.setForkJoinTaskTag(short)
  588. java.util.concurrent.ForkJoinTask.compareAndSetForkJoinTaskTag(short, short)
  589. java.util.concurrent.LinkedBlockingDeque.spliterator()
  590. java.util.concurrent.LinkedBlockingQueue.spliterator()
  591. java.util.concurrent.LinkedTransferQueue.spliterator()
  592. java.util.concurrent.PriorityBlockingQueue.spliterator()
  593. java.util.concurrent.SynchronousQueue.spliterator()
  594. java.util.concurrent.ThreadLocalRandom.ints(long)
  595. java.util.concurrent.ThreadLocalRandom.ints()
  596. java.util.concurrent.ThreadLocalRandom.ints(long, int, int)
  597. java.util.concurrent.ThreadLocalRandom.ints(int, int)
  598. java.util.concurrent.ThreadLocalRandom.longs(long)
  599. java.util.concurrent.ThreadLocalRandom.longs()
  600. java.util.concurrent.ThreadLocalRandom.longs(long, long, long)
  601. java.util.concurrent.ThreadLocalRandom.longs(long, long)
  602. java.util.concurrent.ThreadLocalRandom.doubles(long)
  603. java.util.concurrent.ThreadLocalRandom.doubles()
  604. java.util.concurrent.ThreadLocalRandom.doubles(long, double, double)
  605. java.util.concurrent.ThreadLocalRandom.doubles(double, double)
  606. java.util.concurrent.atomic.AtomicInteger.getAndUpdate(java.util.function.IntUnaryOperator)
  607. java.util.concurrent.atomic.AtomicInteger.updateAndGet(java.util.function.IntUnaryOperator)
  608. java.util.concurrent.atomic.AtomicInteger.getAndAccumulate(int, java.util.function.IntBinaryOperator)
  609. java.util.concurrent.atomic.AtomicInteger.accumulateAndGet(int, java.util.function.IntBinaryOperator)
  610. java.util.concurrent.atomic.AtomicIntegerArray.getAndUpdate(int, java.util.function.IntUnaryOperator)
  611. java.util.concurrent.atomic.AtomicIntegerArray.updateAndGet(int, java.util.function.IntUnaryOperator)
  612. java.util.concurrent.atomic.AtomicIntegerArray.getAndAccumulate(int, int, java.util.function.IntBinaryOperator)
  613. java.util.concurrent.atomic.AtomicIntegerArray.accumulateAndGet(int, int, java.util.function.IntBinaryOperator)
  614. java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndUpdate(java.lang.Object, java.util.function.IntUnaryOperator)
  615. java.util.concurrent.atomic.AtomicIntegerFieldUpdater.updateAndGet(java.lang.Object, java.util.function.IntUnaryOperator)
  616. java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndAccumulate(java.lang.Object, int, java.util.function.IntBinaryOperator)
  617. java.util.concurrent.atomic.AtomicIntegerFieldUpdater.accumulateAndGet(java.lang.Object, int, java.util.function.IntBinaryOperator)
  618. java.util.concurrent.atomic.AtomicLong.getAndUpdate(java.util.function.LongUnaryOperator)
  619. java.util.concurrent.atomic.AtomicLong.updateAndGet(java.util.function.LongUnaryOperator)
  620. java.util.concurrent.atomic.AtomicLong.getAndAccumulate(long, java.util.function.LongBinaryOperator)
  621. java.util.concurrent.atomic.AtomicLong.accumulateAndGet(long, java.util.function.LongBinaryOperator)
  622. java.util.concurrent.atomic.AtomicLongArray.getAndUpdate(int, java.util.function.LongUnaryOperator)
  623. java.util.concurrent.atomic.AtomicLongArray.updateAndGet(int, java.util.function.LongUnaryOperator)
  624. java.util.concurrent.atomic.AtomicLongArray.getAndAccumulate(int, long, java.util.function.LongBinaryOperator)
  625. java.util.concurrent.atomic.AtomicLongArray.accumulateAndGet(int, long, java.util.function.LongBinaryOperator)
  626. java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndUpdate(java.lang.Object, java.util.function.LongUnaryOperator)
  627. java.util.concurrent.atomic.AtomicLongFieldUpdater.updateAndGet(java.lang.Object, java.util.function.LongUnaryOperator)
  628. java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndAccumulate(java.lang.Object, long, java.util.function.LongBinaryOperator)
  629. java.util.concurrent.atomic.AtomicLongFieldUpdater.accumulateAndGet(java.lang.Object, long, java.util.function.LongBinaryOperator)
  630. java.util.concurrent.atomic.AtomicReference.getAndUpdate(java.util.function.UnaryOperator)
  631. java.util.concurrent.atomic.AtomicReference.updateAndGet(java.util.function.UnaryOperator)
  632. java.util.concurrent.atomic.AtomicReference.getAndAccumulate(java.lang.Object, java.util.function.BinaryOperator)
  633. java.util.concurrent.atomic.AtomicReference.accumulateAndGet(java.lang.Object, java.util.function.BinaryOperator)
  634. java.util.concurrent.atomic.AtomicReferenceArray.getAndUpdate(int, java.util.function.UnaryOperator)
  635. java.util.concurrent.atomic.AtomicReferenceArray.updateAndGet(int, java.util.function.UnaryOperator)
  636. java.util.concurrent.atomic.AtomicReferenceArray.getAndAccumulate(int, java.lang.Object, java.util.function.BinaryOperator)
  637. java.util.concurrent.atomic.AtomicReferenceArray.accumulateAndGet(int, java.lang.Object, java.util.function.BinaryOperator)
  638. java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndUpdate(java.lang.Object, java.util.function.UnaryOperator)
  639. java.util.concurrent.atomic.AtomicReferenceFieldUpdater.updateAndGet(java.lang.Object, java.util.function.UnaryOperator)
  640. java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndAccumulate(java.lang.Object, java.lang.Object, java.util.function.BinaryOperator)
  641. java.util.concurrent.atomic.AtomicReferenceFieldUpdater.accumulateAndGet(java.lang.Object, java.lang.Object, java.util.function.BinaryOperator)
  642. java.util.concurrent.atomic.DoubleAccumulator
  643. java.util.concurrent.atomic.DoubleAdder
  644. java.util.concurrent.atomic.LongAccumulator
  645. java.util.concurrent.atomic.LongAdder
  646. java.util.concurrent.locks.StampedLock
  647. java.util.function.BiConsumer
  648. java.util.function.BiFunction
  649. java.util.function.BinaryOperator
  650. java.util.function.BiPredicate
  651. java.util.function.BooleanSupplier
  652. java.util.function.Consumer
  653. java.util.function.DoubleBinaryOperator
  654. java.util.function.DoubleConsumer
  655. java.util.function.DoubleFunction
  656. java.util.function.DoublePredicate
  657. java.util.function.DoubleSupplier
  658. java.util.function.DoubleToIntFunction
  659. java.util.function.DoubleToLongFunction
  660. java.util.function.DoubleUnaryOperator
  661. java.util.function.Function
  662. java.util.function.IntBinaryOperator
  663. java.util.function.IntConsumer
  664. java.util.function.IntFunction
  665. java.util.function.IntPredicate
  666. java.util.function.IntSupplier
  667. java.util.function.IntToDoubleFunction
  668. java.util.function.IntToLongFunction
  669. java.util.function.IntUnaryOperator
  670. java.util.function.LongBinaryOperator
  671. java.util.function.LongConsumer
  672. java.util.function.LongFunction
  673. java.util.function.LongPredicate
  674. java.util.function.LongSupplier
  675. java.util.function.LongToDoubleFunction
  676. java.util.function.LongToIntFunction
  677. java.util.function.LongUnaryOperator
  678. java.util.function.ObjDoubleConsumer
  679. java.util.function.ObjIntConsumer
  680. java.util.function.ObjLongConsumer
  681. java.util.function.Predicate
  682. java.util.function.Supplier
  683. java.util.function.ToDoubleBiFunction
  684. java.util.function.ToDoubleFunction
  685. java.util.function.ToIntBiFunction
  686. java.util.function.ToIntFunction
  687. java.util.function.ToLongBiFunction
  688. java.util.function.ToLongFunction
  689. java.util.function.UnaryOperator
  690. java.util.logging.Logger.log(java.util.logging.Level, java.lang.Throwable, java.util.function.Supplier)
  691. java.util.logging.Logger.logp(java.util.logging.Level, java.lang.String, java.lang.String, java.util.function.Supplier)
  692. java.util.logging.Logger.logp(java.util.logging.Level, java.lang.String, java.lang.String, java.lang.Throwable, java.util.function.Supplier)
  693. java.util.logging.Logger.logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.util.ResourceBundle, java.lang.String, java.lang.Object)
  694. java.util.logging.Logger.logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.util.ResourceBundle, java.lang.String, java.lang.Throwable)
  695. java.util.logging.Logger.severe(java.util.function.Supplier)
  696. java.util.logging.Logger.warning(java.util.function.Supplier)
  697. java.util.logging.Logger.info(java.util.function.Supplier)
  698. java.util.logging.Logger.config(java.util.function.Supplier)
  699. java.util.logging.Logger.fine(java.util.function.Supplier)
  700. java.util.logging.Logger.finer(java.util.function.Supplier)
  701. java.util.logging.Logger.finest(java.util.function.Supplier)
  702. java.util.logging.Logger.setResourceBundle(java.util.ResourceBundle)
  703. java.util.regex.Matcher.start(java.lang.String)
  704. java.util.regex.Matcher.end(java.lang.String)
  705. java.util.regex.Pattern.asPredicate()
  706. java.util.regex.Pattern.splitAsStream(java.lang.CharSequence)
  707. java.util.spi.CalendarDataProvider
  708. java.util.spi.CalendarNameProvider
  709. java.util.spi.LocaleServiceProvider.isSupportedLocale(java.util.Locale)
  710. java.util.spi.ResourceBundleControlProvider
  711. java.util.spi.TimeZoneNameProvider.getGenericDisplayName(java.lang.String, int, java.util.Locale)
  712. java.util.stream.BaseStream
  713. java.util.stream.Collector
  714. java.util.stream.Collectors
  715. java.util.stream.DoubleStream
  716. java.util.stream.DoubleStream.Builder
  717. java.util.stream.IntStream
  718. java.util.stream.IntStream.Builder
  719. java.util.stream.LongStream
  720. java.util.stream.LongStream.Builder
  721. java.util.stream.Stream
  722. java.util.stream.Stream.Builder
  723. java.util.stream.StreamSupport
  724. java.util.zip.Adler32.update(java.nio.ByteBuffer)
  725. java.util.zip.CRC32.update(java.nio.ByteBuffer)
  726. java.util.zip.ZipEntry.setLastModifiedTime(java.nio.file.attribute.FileTime)
  727. java.util.zip.ZipEntry.getLastModifiedTime()
  728. java.util.zip.ZipEntry.setLastAccessTime(java.nio.file.attribute.FileTime)
  729. java.util.zip.ZipEntry.getLastAccessTime()
  730. java.util.zip.ZipEntry.setCreationTime(java.nio.file.attribute.FileTime)
  731. java.util.zip.ZipEntry.getCreationTime()
  732. java.util.zip.ZipFile.stream()
  733. javax.lang.model.AnnotatedConstruct
  734. javax.lang.model.element.ExecutableElement.getReceiverType()
  735. javax.lang.model.element.ExecutableElement.isDefault()
  736. javax.lang.model.type.ExecutableType.getReceiverType()
  737. javax.lang.model.type.IntersectionType
  738. javax.lang.model.type.TypeVisitor.visitIntersection(javax.lang.model.type.IntersectionType, java.lang.Object)
  739. javax.lang.model.util.AbstractAnnotationValueVisitor8
  740. javax.lang.model.util.AbstractElementVisitor8
  741. javax.lang.model.util.AbstractTypeVisitor6.visitIntersection(javax.lang.model.type.IntersectionType, java.lang.Object)
  742. javax.lang.model.util.AbstractTypeVisitor8
  743. javax.lang.model.util.ElementKindVisitor8
  744. javax.lang.model.util.Elements.isFunctionalInterface(javax.lang.model.element.TypeElement)
  745. javax.lang.model.util.ElementScanner8
  746. javax.lang.model.util.SimpleAnnotationValueVisitor8
  747. javax.lang.model.util.SimpleElementVisitor8
  748. javax.lang.model.util.SimpleTypeVisitor8
  749. javax.lang.model.util.TypeKindVisitor8
  750. javax.security.auth.kerberos.KeyTab.getUnboundInstance(java.io.File)
  751. javax.security.auth.kerberos.KeyTab.getInstance(javax.security.auth.kerberos.KerberosPrincipal, java.io.File)
  752. javax.security.auth.kerberos.KeyTab.getUnboundInstance()
  753. javax.security.auth.kerberos.KeyTab.getInstance(javax.security.auth.kerberos.KerberosPrincipal)
  754. javax.security.auth.kerberos.KeyTab.getPrincipal()
  755. javax.security.auth.kerberos.KeyTab.isBound()
  756. javax.xml.validation.SchemaFactoryConfigurationError