| Interface | Description |
|---|---|
| IBinaryAnnotation |
This represents class file information about an annotation instance.
|
| IBinaryElementValuePair |
This represents the class file information about a member value pair of an annotation.
|
| IBinaryField | |
| IBinaryMethod | |
| IBinaryModule | |
| IBinaryNestedType | |
| IBinaryType | |
| IBinaryTypeAnnotation |
This represents class file information about an annotation instance.
|
| ICompilationUnit |
This interface denotes a compilation unit, providing its name and content.
|
| IComponent | |
| IDependent |
This represents the target file of a type dependency.
|
| IGenericField | |
| IGenericMethod | |
| IGenericType | |
| IModule | |
| IModule.IModuleReference | |
| IModule.IPackageExport | |
| IModule.IService | |
| IModuleAwareNameEnvironment |
A module aware name environment
|
| IModulePathEntry |
Represents an entry on the module path of a project.
|
| IMultiModuleEntry |
Represents a module path entry that represents a collection of modules
like a jimage or an exploded module directory structure
|
| INameEnvironment |
The name environment provides a callback API that the compiler
can use to look up types, compilation units, and packages in the
current environment.
|
| INameEnvironmentExtension |
The name environment provides a callback API that the compiler
can use to look up types, compilation units, and packages in the
current environment.
|
| ISourceField | |
| ISourceImport | |
| ISourceMethod | |
| ISourceModule | |
| ISourceType | |
| ITypeAnnotationWalker |
A TypeAnnotationWalker is initialized with all type annotations found at a given element.
|
| IUpdatableModule |
Interface to a module as needed to implement the updates for
--add-reads
and --add-exports command line options (or corresponding classpath attributes). |
| Class | Description |
|---|---|
| AccessRestriction | |
| AccessRule | |
| AccessRuleSet |
Definition of a set of access rules used to flag forbidden references to non API code.
|
| AutomaticModuleNaming | |
| ClassSignature |
Represents a class reference in the class file.
|
| EnumConstantSignature |
Represents a reference to a enum constant in the class file.
|
| IUpdatableModule.AddExports | |
| IUpdatableModule.AddReads | |
| IUpdatableModule.UpdatesByKind |
Structure for update operations, sorted by
IUpdatableModule.UpdateKind. |
| ModuleReferenceImpl | |
| NameEnvironmentAnswer | |
| PackageExportImpl |
| Enum | Description |
|---|---|
| IModuleAwareNameEnvironment.LookupStrategy |
Strategies for searching types & packages in classpath locations & modules.
|
| IUpdatableModule.UpdateKind |
The compiler first wires modules only, before then wiring packages based on the module graph.
|