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.
Added constants for module paths into the
AccessibilityQueryImplementation2to allow to listen on package accessibility changes
AccessibilityQueryImplementation2 interface and
to allow to listen on package accessibility changes.
CompilerOptionsQueryfor additional compiler options
CompilerOptionsQuery for passing additional compiler options
to java infrastructure.
MINIMAL_SOURCE_LEVEL constant into the
specifying the minimal supported source level.
allowing extending the default SourceJavadocAttacherImplementation.
Such an extension can download or locate the sources and javadoc for
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.