Implementations of Java-related queries.
JavaSupportAPIs The Java Support APIs provides basic facilities for getting or supplying information about Java-language source files. It is based on the query pattern so implementations can be supplied from other modules or projects.
SourceJavadocAttacherImplementation.Definer to reject a binary root.
When multiple Definers are defined, an implementation can opt out from the source/javadoc download.
Added constants for module paths into the
AccessibilityQueryImplementation2 to allow to listen on package accessibility changes
AccessibilityQueryImplementation2 interface and
to allow to listen on package accessibility changes.
CompilerOptionsQuery for additional compiler options
CompilerOptionsQuery for passing additional compiler options
to java infrastructure.
MINIMAL_SOURCE_LEVEL constant into the
specifying the minimal supported source level.
The API is widely used by all sorts of IDE modules which need to work with Java sources. They can find Javadoc, unit tests, source level, etc. The SPI is intended mainly for Java platform and library providers, and project type providers, to declare all of this information.
Read more about the implementation in the answers to architecture questions.