This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
| Modifier and Type | Field and Description |
|---|---|
| public final Type | |
| public final Type | |
| public final Symbol. | arrayClass
The builtin type of all arrays. |
| public final Symbol. | |
| public final Type | |
| public final Type | |
| public final Symbol. | autoCloseableClose
The symbol representing the close method on TWR AutoCloseable type |
| public final Type | |
| public final Type. | |
| public final Type | |
| public final Symbol. | boundClass
VGJ: The (singleton) type of all bound types. |
| public final Name[] | boxedName
The name of the class that belongs to a basic type tag. |
| public final Type. | byteType
Builtin types. |
| public final Type. | |
| public final Type | |
| private final Map | classes
A hashtable containing the encountered top-level and member classes, indexed by flat names. |
| private final Map | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type. | |
| public final Type | |
| private static final Map | |
| public final Type | |
| public final Symbol. | enumFinalFinalize
The symbol representing the final finalize method on enums |
| public final Symbol. | |
| public final Symbol. | errModule
The error module. |
| public final Type | |
| public final Symbol. | errSymbol
The error symbol. |
| public final Type | errType
A value for the errType, with a originalType of noType |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type. | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| private final Symbol. | |
| public final Type | |
| public final Type. | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Symbol. | java_base
A symbol for the java.base module. |
| public final Type | |
| public final Symbol. | lengthVar
The symbol representing the length field of an array. |
| public final Type | |
| public final Type. | |
| public final Type | |
| private final JavacMessages | |
| public final Symbol. | methodClass
The builtin type of all methods. |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| private final Symbol. | |
| private final Map | modules
A hashtable giving the encountered modules. |
| private final Names | |
| public final Type | |
| public final Type | |
| public final Symbol. | noModule
A symbol for no module, for use with -source 8 or less |
| public final Type | |
| public final Symbol. | noSymbol
A symbol that stands for a missing symbol. |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | objectType
Predefined types. |
| public final Type | |
| private final Map | packages
A hashtable containing the encountered packages. |
| public final Symbol. | predefClass
The class symbol that owns all predefined symbols. |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Symbol. | rootPackage
A symbol for the root package. |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type. | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| protected static final Context. | symtabKey
The context key for the symbol table. |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type[] | typeOfTag
The predefined type that belongs to a tag. |
| public final Symbol. | unknownSymbol
The unknown symbol. |
| public final Type | unknownType
A value for the unknown type. |
| public final Symbol. | unnamedModule
A symbol for the unnamed module. |
| public final Type | |
| public final Type | |
| public final Type | |
| public final Type. |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| public Symbol. | |
| private void | |
| private void | |
| private Type | |
| public Symbol. | enterClass(Symbol.
Create a new toplevel or member class symbol with given name and owner and enter in `classes' unless already there. |
| public Symbol. | enterClass(Symbol.
Create a new member or toplevel class symbol with given flat name and enter in `classes' unless already there. |
| public Symbol. | |
| public Symbol. | enterPackage(Symbol.
Make a package, given its fully qualified name. |
| private Type | |
| private Type | |
| public Iterable | |
| public Collection | |
| public Symbol. | |
| public Iterable | |
| public Symbol. | |
| public Symbol. | |
| public Symbol. | |
| public Iterable | |
| public Symbol. | |
| public void | |
| public void | |
| public void | |
| public static Symtab | |
| public List | |
| public Symbol. | |
| private Symbol. | |
| public boolean | packageExists(Symbol.
Check to see if a package exists, given its fully qualified name. |
| public void | |
| public void | |
| public void |
| annotationTargetType | back to summary |
|---|---|
| public final Type annotationTargetType | |
| annotationType | back to summary |
|---|---|
| public final Type annotationType | |
| arrayClass | back to summary |
|---|---|
| public final Symbol. The builtin type of all arrays. | |
| arrayCloneMethod | back to summary |
|---|---|
| public final Symbol. | |
| arraysType | back to summary |
|---|---|
| public final Type arraysType | |
| assertionErrorType | back to summary |
|---|---|
| public final Type assertionErrorType | |
| autoCloseableClose | back to summary |
|---|---|
| public final Symbol. The symbol representing the close method on TWR AutoCloseable type | |
| autoCloseableType | back to summary |
|---|---|
| public final Type autoCloseableType | |
| booleanType | back to summary |
|---|---|
| public final Type. | |
| botType | back to summary |
|---|---|
| public final Type botType | |
| boundClass | back to summary |
|---|---|
| public final Symbol. VGJ: The (singleton) type of all bound types. | |
| boxedName | back to summary |
|---|---|
| public final Name[] boxedName The name of the class that belongs to a basic type tag. | |
| byteType | back to summary |
|---|---|
| public final Type. Builtin types. | |
| charType | back to summary |
|---|---|
| public final Type. | |
| classDescType | back to summary |
|---|---|
| public final Type classDescType | |
| classes | back to summary |
|---|---|
| private final Map<Name, Map<Symbol. A hashtable containing the encountered top-level and member classes, indexed by flat names. The table does not contain local classes. It should be updated from the outside to reflect classes defined by compiled source files. | |
| classFields | back to summary |
|---|---|
| private final Map<Types. | |
| classLoaderType | back to summary |
|---|---|
| public final Type classLoaderType | |
| classNotFoundExceptionType | back to summary |
|---|---|
| public final Type classNotFoundExceptionType | |
| classType | back to summary |
|---|---|
| public final Type classType | |
| cloneableType | back to summary |
|---|---|
| public final Type cloneableType | |
| cloneNotSupportedExceptionType | back to summary |
|---|---|
| public final Type cloneNotSupportedExceptionType | |
| collectionsType | back to summary |
|---|---|
| public final Type collectionsType | |
| comparableType | back to summary |
|---|---|
| public final Type comparableType | |
| comparatorType | back to summary |
|---|---|
| public final Type comparatorType | |
| constantBootstrapsType | back to summary |
|---|---|
| public final Type constantBootstrapsType | |
| deprecatedType | back to summary |
|---|---|
| public final Type deprecatedType | |
| documentedType | back to summary |
|---|---|
| public final Type documentedType | |
| doubleType | back to summary |
|---|---|
| public final Type. | |
| elementTypeType | back to summary |
|---|---|
| public final Type elementTypeType | |
| EMPTY | back to summary |
|---|---|
| private static final Map<Symbol. | |
| enumDescType | back to summary |
|---|---|
| public final Type enumDescType | |
| enumFinalFinalize | back to summary |
|---|---|
| public final Symbol. The symbol representing the final finalize method on enums | |
| enumSym | back to summary |
|---|---|
| public final Symbol. | |
| errModule | back to summary |
|---|---|
| public final Symbol. The error module. | |
| errorType | back to summary |
|---|---|
| public final Type errorType | |
| errSymbol | back to summary |
|---|---|
| public final Symbol. The error symbol. | |
| errType | back to summary |
|---|---|
| public final Type errType A value for the errType, with a originalType of noType | |
| exactConversionsSupportType | back to summary |
|---|---|
| public final Type exactConversionsSupportType | |
| exceptionType | back to summary |
|---|---|
| public final Type exceptionType | |
| externalizableType | back to summary |
|---|---|
| public final Type externalizableType | |
| floatType | back to summary |
|---|---|
| public final Type. | |
| functionalInterfaceType | back to summary |
|---|---|
| public final Type functionalInterfaceType | |
| illegalArgumentExceptionType | back to summary |
|---|---|
| public final Type illegalArgumentExceptionType | |
| incompatibleClassChangeErrorType | back to summary |
|---|---|
| public final Type incompatibleClassChangeErrorType | |
| inheritedType | back to summary |
|---|---|
| public final Type inheritedType | |
| initialCompleter | back to summary |
|---|---|
| private final Symbol. | |
| interruptedExceptionType | back to summary |
|---|---|
| public final Type interruptedExceptionType | |
| intType | back to summary |
|---|---|
| public final Type. | |
| ioExceptionType | back to summary |
|---|---|
| public final Type ioExceptionType | |
| iterableType | back to summary |
|---|---|
| public final Type iterableType | |
| iteratorType | back to summary |
|---|---|
| public final Type iteratorType | |
| java_base | back to summary |
|---|---|
| public final Symbol. A symbol for the java.base module. | |
| lambdaMetafactory | back to summary |
|---|---|
| public final Type lambdaMetafactory | |
| lengthVar | back to summary |
|---|---|
| public final Symbol. The symbol representing the length field of an array. | |
| listType | back to summary |
|---|---|
| public final Type listType | |
| longType | back to summary |
|---|---|
| public final Type. | |
| matchExceptionType | back to summary |
|---|---|
| public final Type matchExceptionType | |
| messages | back to summary |
|---|---|
| private final JavacMessages messages | |
| methodClass | back to summary |
|---|---|
| public final Symbol. The builtin type of all methods. | |
| methodHandleLookupType | back to summary |
|---|---|
| public final Type methodHandleLookupType | |
| methodHandlesType | back to summary |
|---|---|
| public final Type methodHandlesType | |
| methodHandleType | back to summary |
|---|---|
| public final Type methodHandleType | |
| methodTypeType | back to summary |
|---|---|
| public final Type methodTypeType | |
| moduleCompleter | back to summary |
|---|---|
| private final Symbol. | |
| modules | back to summary |
|---|---|
| private final Map<Name, Symbol. A hashtable giving the encountered modules. | |
| names | back to summary |
|---|---|
| private final Names names | |
| nativeHeaderType | back to summary |
|---|---|
| public final Type nativeHeaderType | |
| noClassDefFoundErrorType | back to summary |
|---|---|
| public final Type noClassDefFoundErrorType | |
| noModule | back to summary |
|---|---|
| public final Symbol. A symbol for no module, for use with -source 8 or less | |
| noSuchFieldErrorType | back to summary |
|---|---|
| public final Type noSuchFieldErrorType | |
| noSymbol | back to summary |
|---|---|
| public final Symbol. A symbol that stands for a missing symbol. | |
| objectInputStreamType | back to summary |
|---|---|
| public final Type objectInputStreamType | |
| objectInputType | back to summary |
|---|---|
| public final Type objectInputType | |
| objectMethodsType | back to summary |
|---|---|
| public final Type objectMethodsType | |
| objectOutputStreamType | back to summary |
|---|---|
| public final Type objectOutputStreamType | |
| objectOutputType | back to summary |
|---|---|
| public final Type objectOutputType | |
| objectStreamExceptionType | back to summary |
|---|---|
| public final Type objectStreamExceptionType | |
| objectStreamFieldType | back to summary |
|---|---|
| public final Type objectStreamFieldType | |
| objectsType | back to summary |
|---|---|
| public final Type objectsType | |
| objectType | back to summary |
|---|---|
| public final Type objectType Predefined types. | |
| overrideType | back to summary |
|---|---|
| public final Type overrideType | |
| packages | back to summary |
|---|---|
| private final Map<Name, Map<Symbol. A hashtable containing the encountered packages. the table should be updated from outside to reflect packages defined by compiled source files. | |
| predefClass | back to summary |
|---|---|
| public final Symbol. The class symbol that owns all predefined symbols. | |
| previewFeatureInternalType | back to summary |
|---|---|
| public final Type previewFeatureInternalType | |
| previewFeatureType | back to summary |
|---|---|
| public final Type previewFeatureType | |
| profileType | back to summary |
|---|---|
| public final Type profileType | |
| proprietaryType | back to summary |
|---|---|
| public final Type proprietaryType | |
| recordType | back to summary |
|---|---|
| public final Type recordType | |
| repeatableType | back to summary |
|---|---|
| public final Type repeatableType | |
| requiresIdentityInternalType | back to summary |
|---|---|
| public final Type requiresIdentityInternalType | |
| requiresIdentityType | back to summary |
|---|---|
| public final Type requiresIdentityType | |
| restrictedInternalType | back to summary |
|---|---|
| public final Type restrictedInternalType | |
| restrictedType | back to summary |
|---|---|
| public final Type restrictedType | |
| retentionType | back to summary |
|---|---|
| public final Type retentionType | |
| rootPackage | back to summary |
|---|---|
| public final Symbol. A symbol for the root package. | |
| runtimeExceptionType | back to summary |
|---|---|
| public final Type runtimeExceptionType | |
| serializableType | back to summary |
|---|---|
| public final Type serializableType | |
| serializedLambdaType | back to summary |
|---|---|
| public final Type serializedLambdaType | |
| shortType | back to summary |
|---|---|
| public final Type. | |
| stringBufferType | back to summary |
|---|---|
| public final Type stringBufferType | |
| stringBuilderType | back to summary |
|---|---|
| public final Type stringBuilderType | |
| stringConcatFactory | back to summary |
|---|---|
| public final Type stringConcatFactory | |
| stringType | back to summary |
|---|---|
| public final Type stringType | |
| supplierType | back to summary |
|---|---|
| public final Type supplierType | |
| suppressWarningsType | back to summary |
|---|---|
| public final Type suppressWarningsType | |
| switchBootstrapsType | back to summary |
|---|---|
| public final Type switchBootstrapsType | |
| symtabKey | back to summary |
|---|---|
| protected static final Context. The context key for the symbol table. | |
| systemType | back to summary |
|---|---|
| public final Type systemType | |
| throwableType | back to summary |
|---|---|
| public final Type throwableType | |
| trustMeType | back to summary |
|---|---|
| public final Type trustMeType | |
| typeDescriptorType | back to summary |
|---|---|
| public final Type typeDescriptorType | |
| typeOfTag | back to summary |
|---|---|
| public final Type[] typeOfTag The predefined type that belongs to a tag. | |
| unknownSymbol | back to summary |
|---|---|
| public final Symbol. The unknown symbol. | |
| unknownType | back to summary |
|---|---|
| public final Type unknownType A value for the unknown type. | |
| unnamedModule | back to summary |
|---|---|
| public final Symbol. A symbol for the unnamed module. | |
| valueBasedInternalType | back to summary |
|---|---|
| public final Type valueBasedInternalType | |
| valueBasedType | back to summary |
|---|---|
| public final Type valueBasedType | |
| varHandleType | back to summary |
|---|---|
| public final Type varHandleType | |
| voidType | back to summary |
|---|---|
| public final Type. | |
| Symtab | back to summary |
|---|---|
| protected Symtab(Context context) throws CompletionFailure Constructor; enters all predefined identifiers and operators into symbol table.
| |
| addRootPackageFor | back to summary |
|---|---|
| private void addRootPackageFor(Symbol. | |
| defineClass | back to summary |
|---|---|
| public Symbol. Define a new class given its name and owner. | |
| doEnterClass | back to summary |
|---|---|
| private void doEnterClass(Symbol. | |
| doEnterPackage | back to summary |
|---|---|
| private void doEnterPackage(Symbol. | |
| enterClass | back to summary |
|---|---|
| private Type enterClass(String s) Enter a class into symbol table.
| |
| enterClass | back to summary |
|---|---|
| public Symbol. Create a new toplevel or member class symbol with given name and owner and enter in `classes' unless already there. | |
| enterClass | back to summary |
|---|---|
| public Symbol. Create a new member or toplevel class symbol with given flat name and enter in `classes' unless already there. | |
| enterModule | back to summary |
|---|---|
| public Symbol. | |
| enterPackage | back to summary |
|---|---|
| public Symbol. Make a package, given its fully qualified name. | |
| enterSyntheticAnnotation | back to summary |
|---|---|
| private Type enterSyntheticAnnotation(String name) | |
| enterSyntheticAnnotation | back to summary |
|---|---|
| private Type enterSyntheticAnnotation(Name name) | |
| getAllClasses | back to summary |
|---|---|
| public Iterable | |
| getAllModules | back to summary |
|---|---|
| public Collection | |
| getClass | back to summary |
|---|---|
| public Symbol. | |
| getClassesForName | back to summary |
|---|---|
| public Iterable | |
| getClassField | back to summary |
|---|---|
| public Symbol. | |
| getModule | back to summary |
|---|---|
| public Symbol. | |
| getPackage | back to summary |
|---|---|
| public Symbol. | |
| getPackagesForName | back to summary |
|---|---|
| public Iterable | |
| inferModule | back to summary |
|---|---|
| public Symbol. | |
| initType | back to summary |
|---|---|
| public void initType(Type type, Symbol. | |
| initType | back to summary |
|---|---|
| public void initType(Type type, String name) | |
| initType | back to summary |
|---|---|
| public void initType(Type type, String name, String bname) | |
| instance | back to summary |
|---|---|
| public static Symtab instance(Context context) Get the symbol table instance. | |
| listPackageModules | back to summary |
|---|---|
| public List | |
| lookupPackage | back to summary |
|---|---|
| public Symbol. | |
| lookupPackage | back to summary |
|---|---|
| private Symbol. | |
| packageExists | back to summary |
|---|---|
| public boolean packageExists(Symbol. Check to see if a package exists, given its fully qualified name. | |
| removeClass | back to summary |
|---|---|
| public void removeClass(Symbol. | |
| synthesizeBoxTypeIfMissing | back to summary |
|---|---|
| public void synthesizeBoxTypeIfMissing(final Type type) | |
| synthesizeEmptyInterfaceIfMissing | back to summary |
|---|---|
| public void synthesizeEmptyInterfaceIfMissing(final Type type) | |