| Name | Description | Type | Package | Framework |
| JavaCompiler | | Interface | javax.tools | Java SE |
|
| JavaCompiler .CompilationTask | compilation task has not yet started. | Interface | javax.tools.JavaCompiler | Java SE |
|
| Abort | Throwing an instance of this class causes (silent) termination of the main compiler method. | Class | sun.tools.javac.util | Code Trails |
|
| AbstractDiagnosticFormatter | This abstract class provides a basic implementation of the functionalities that should be provided by any formatter used by javac. | Class | sun.tools.javac.util | Code Trails |
|
| AbstractDiagnosticFormatter .SimpleConfiguration | | Class | sun.tools.javac.util.AbstractDiagnosticFormatter | Code Trails |
|
| AbstractLog | A base class for error logs. | Class | sun.tools.javac.util | Code Trails |
|
| Annotate | Enter annotations on symbols. | Class | sun.tools.javac.comp | Code Trails |
|
| Annotate .Annotator | A client that has annotations to add registers an annotator, the method it will use to add the annotation. | Interface | sun.tools.javac.comp.Annotate | Code Trails |
|
| AnnotationProcessingError | Error thrown for problems encountered during annotation processing. | Class | sun.tools.javac.processing | Code Trails |
|
| AnnotationProxyMaker | A generator of dynamic proxy implementations of java. | Class | sun.tools.javac.model | Code Trails |
|
| AnnotationProxyMaker .MirroredTypeExceptionProxy | ExceptionProxy for MirroredTypeException. | Class | sun.tools.javac.model.AnnotationProxyMaker | Code Trails |
|
| AnnotationProxyMaker .MirroredTypesExceptionProxy | ExceptionProxy for MirroredTypesException. | Class | sun.tools.javac.model.AnnotationProxyMaker | Code Trails |
|
| Assert | Simple facility for unconditional assertions. | Class | sun.tools.javac.util | Code Trails |
|
| Attr | This is the main context-dependent analysis phase in GJC. | Class | sun.tools.javac.comp | Code Trails |
|
| Attr .BreakAttr | | Class | sun.tools.javac.comp.Attr | Code Trails |
|
| AttrContext | Contains information specific to the attribute and enter passes, to be used in place of the generic field in environments. | Class | sun.tools.javac.comp | Code Trails |
|
| AttrContextEnv | Env specialized as Env This is NOT part of any supported API. | Class | sun.tools.javac.comp | Code Trails |
|
| Attribute | An annotation value. | Class | sun.tools.javac.code | Code Trails |
|
| Attribute .Array | The value for an annotation element of an array type. | Class | sun.tools.javac.code.Attribute | Code Trails |
|
| Attribute .Class | The value for an annotation element of type java. | Class | sun.tools.javac.code.Attribute | Code Trails |
|
| Attribute .Compound | A compound annotation element value, the type of which is an attribute interface. | Class | sun.tools.javac.code.Attribute | Code Trails |
|
| Attribute .Constant | The value for an annotation element of primitive type or String. | Class | sun.tools.javac.code.Attribute | Code Trails |
|
| Attribute .Enum | The value for an annotation element of an enum type. | Class | sun.tools.javac.code.Attribute | Code Trails |
|
| Attribute .Error | | Class | sun.tools.javac.code.Attribute | Code Trails |
|
| Attribute .RetentionPolicy | A mirror of java. | Class | sun.tools.javac.code.Attribute | Code Trails |
|
| Attribute .Visitor | A visitor type for dynamic dispatch on the kind of attribute value. | Interface | sun.tools.javac.code.Attribute | Code Trails |
|
| BaseFileManager | Utility methods for building a filemanager. | Class | sun.tools.javac.util | Code Trails |
|
| BaseFileManager .ByteBufferCache | A single-element cache of direct byte buffers. | Class | sun.tools.javac.util.BaseFileManager | Code Trails |
|
| BaseFileManager .ContentCacheEntry | | Class | sun.tools.javac.util.BaseFileManager | Code Trails |
|
| BaseFileObject | This is NOT part of any supported API. | Class | sun.tools.javac.file | Code Trails |
|
| BaseFileObject .CannotCreateUriError | Used when URLSyntaxException is thrown unexpectedly during implementations of (Base)FileObject. | Class | sun.tools.javac.file.BaseFileObject | Code Trails |
|
| BasicDiagnosticFormatter | A basic formatter for diagnostic messages. | Class | sun.tools.javac.util | Code Trails |
|
| BasicDiagnosticFormatter .BasicConfiguration | | Class | sun.tools.javac.util.BasicDiagnosticFormatter | Code Trails |
|
| BasicDiagnosticFormatter .BasicConfiguration .BasicFormatKind | This enum contains all the kinds of formatting patterns supported by a basic diagnostic formatter. | Class | sun.tools.javac.util.BasicDiagnosticFormatter.BasicConfiguration | Code Trails |
|
| BasicDiagnosticFormatter .BasicConfiguration .SourcePosition | A source positioning value controls the position (within a given diagnostic message) in which the source line the diagnostic refers to | Class | sun.tools.javac.util.BasicDiagnosticFormatter.BasicConfiguration | Code Trails |
|
| BatchEnvironment | Main environment of the batch version of the Java compiler, this needs more work. | Class | tools.javac | Code Trails |
|
| BatchParser | Batch file parser, this needs more work. | Class | tools.javac | Code Trails |
|
| Bits | A class for extensible, mutable bit sets. | Class | sun.tools.javac.util | Code Trails |
|
| BoundKind | This is NOT part of any supported API. | Class | sun.tools.javac.code | Code Trails |
|
| ByteBuffer | A byte buffer is a flexible array which grows when elements are appended. | Class | sun.tools.javac.util | Code Trails |
|
| ByteCodes | Bytecode instruction codes, as well as typecodes used as instruction modifiers. | Interface | sun.tools.javac.jvm | Code Trails |
|
| CacheFSInfo | Caching implementation of FSInfo. | Class | sun.tools.javac.file | Code Trails |
|
| CacheFSInfo .Entry | | Class | sun.tools.javac.file.CacheFSInfo | Code Trails |
|
| Check | Type checking helper class for the attribution phase. | Class | sun.tools.javac.comp | Code Trails |
|
| ClassFile | Generic Java classfiles have one additional attribute for classes, methods and fields: | Class | sun.tools.javac.jvm | Code Trails |
|
| ClassFile .NameAndType | A class for the name-and-type signature of a method or field. | Class | sun.tools.javac.jvm.ClassFile | Code Trails |
|
| ClassFile .Version | | Class | sun.tools.javac.jvm.ClassFile | Code Trails |
|
| ClassReader | This class provides operations to read a classfile into an internal representation. | Class | sun.tools.javac.jvm | Code Trails |
|
| ClassReader .ArrayAttributeProxy | | Class | sun.tools.javac.jvm.ClassReader | Code Trails |
|
| ClassReader .AttributeKind | | Class | sun.tools.javac.jvm.ClassReader | Code Trails |
|
| ClassReader .CompoundAnnotationProxy | | Class | sun.tools.javac.jvm.ClassReader | Code Trails |
|
| ClassReader .EnumAttributeProxy | | Class | sun.tools.javac.jvm.ClassReader | Code Trails |
|
| ClassReader .ProxyVisitor | | Interface | sun.tools.javac.jvm.ClassReader | Code Trails |
|
| ClassReader .SourceFileObject | A subclass of JavaFileObject for the sourcefile attribute found in a classfile. | Class | sun.tools.javac.jvm.ClassReader | Code Trails |
|
| ClassReader .TypeAnnotationProxy | | Class | sun.tools.javac.jvm.ClassReader | Code Trails |
|
| ClassWriter | This class provides operations to map an internal symbol table graph rooted in a ClassSymbol into a classfile. | Class | sun.tools.javac.jvm | Code Trails |
|
| ClassWriter .PoolOverflow | Thrown when the constant pool is over full. | Class | sun.tools.javac.jvm.ClassWriter | Code Trails |
|
| ClassWriter .StackMapTableFrame | | Class | sun.tools.javac.jvm.ClassWriter | Code Trails |
|
| ClassWriter .StackMapTableFrame .AppendFrame | | Class | sun.tools.javac.jvm.ClassWriter.StackMapTableFrame | Code Trails |
|
| ClassWriter .StackMapTableFrame .ChopFrame | | Class | sun.tools.javac.jvm.ClassWriter.StackMapTableFrame | Code Trails |
|
| ClassWriter .StackMapTableFrame .FullFrame | | Class | sun.tools.javac.jvm.ClassWriter.StackMapTableFrame | Code Trails |
|
| ClassWriter .StackMapTableFrame .SameFrame | | Class | sun.tools.javac.jvm.ClassWriter.StackMapTableFrame | Code Trails |
|
| ClassWriter .StackMapTableFrame .SameLocals1StackItemFrame | | Class | sun.tools.javac.jvm.ClassWriter.StackMapTableFrame | Code Trails |
|
| ClassWriter .StringOverflow | | Class | sun.tools.javac.jvm.ClassWriter | Code Trails |
|
| ClientCodeException | An exception used for propogating exceptions found in client code invoked from javac. | Class | sun.tools.javac.util | Code Trails |
|
| ClientCodeWrapper | Wrap objects to enable unchecked exceptions to be caught and handled. | Class | sun.tools.javac.api | Code Trails |
|
| CloseableURLClassLoader | A URLClassLoader that also implements Closeable. | Class | sun.tools.javac.util | Code Trails |
|
| Code | An internal structure that corresponds to the code attribute of methods in a classfile. | Class | sun.tools.javac.jvm | Code Trails |
|
| Code .Chain | A chain represents a list of unresolved jumps. | Class | sun.tools.javac.jvm.Code | Code Trails |
|
| Code .LocalVar | | Class | sun.tools.javac.jvm.Code | Code Trails |
|
| Code .Mneumonics | | Class | sun.tools.javac.jvm.Code | Code Trails |
|
| Code .StackMapFormat | | Class | sun.tools.javac.jvm.Code | Code Trails |
|
| Code .StackMapFrame | | Class | sun.tools.javac.jvm.Code | Code Trails |
|
| CommandLine | Various utility methods for processing Java tool command line arguments. | Class | sun.tools.javac.main | Code Trails |
|
| CompilerMember | | Class | tools.javac | Code Trails |
|
| Constants | Utilities for operating on constant values. | Class | sun.tools.javac.util | Code Trails |
|
| ConstFold | | Class | sun.tools.javac.comp | Code Trails |
|
| Context | Support for an abstract context, modelled loosely after ThreadLocal but using a user-provided context instead of the current thread. | Class | sun.tools.javac.util | Code Trails |
|
| Context .Key | The client creates an instance of this class for each key. | Class | sun.tools.javac.util.Context | Code Trails |
|
| Convert | Utility class for static conversion methods between numbers and strings in various formats. | Class | sun.tools.javac.util | Code Trails |
|
| CreateSymbols | Used to generate a symbol file representing rt. | Class | sun.tools.javac.sym | Code Trails |
|
| CRTable | This class contains the CharacterRangeTable for some method and the hashtable for mapping trees or lists of trees to their | Class | sun.tools.javac.jvm | Code Trails |
|
| CRTable .CRTEntry | | Class | sun.tools.javac.jvm.CRTable | Code Trails |
|
| CRTable .SourceRange | | Class | sun.tools.javac.jvm.CRTable | Code Trails |
|
| CRTFlags | The CharacterRangeTable flags indicating type of an entry. | Interface | sun.tools.javac.jvm | Code Trails |
|
| DeferredLintHandler | This is NOT part of any supported API. | Class | sun.tools.javac.code | Code Trails |
|
| DiagnosticFormatter | Provides simple functionalities for javac diagnostic formatting. | Interface | sun.tools.javac.api | Code Trails |
|
| DiagnosticFormatter .Configuration | This interface provides functionalities for tuning the output of a diagnostic formatter in multiple ways. | Interface | sun.tools.javac.api.DiagnosticFormatter | Code Trails |
|
| DiagnosticFormatter .Configuration .DiagnosticPart | A given diagnostic message can be divided into sub-parts each of which might/might not be displayed by the formatter, according to the | Class | sun.tools.javac.api.DiagnosticFormatter.Configuration | Code Trails |
|
| DiagnosticFormatter .Configuration .MultilineLimit | A multiline limit control the verbosity of multiline diagnostics either by setting a maximum depth of nested multidiagnostics, | Class | sun.tools.javac.api.DiagnosticFormatter.Configuration | Code Trails |
|
| DiagnosticFormatter .PositionKind | This enum defines a set of constants for all the kinds of position that a diagnostic can be asked for. | Class | sun.tools.javac.api.DiagnosticFormatter | Code Trails |
|
| DiagnosticSource | A simple abstraction of a source file, as needed for use in a diagnostic message. | Class | sun.tools.javac.util | Code Trails |
|
| DocCommentScanner | An extension to the base lexical analyzer that captures and processes the contents of doc comments. | Class | sun.tools.javac.parser | Code Trails |
|
| JavaAwareCompilationUnit | Compilation Unit capable of compiling Java source files. | Class | org.codehaus.groovy.tools.javac | Groovy |
|
| JavaAwareResolveVisitor | | Class | org.codehaus.groovy.tools.javac | Groovy |
|
| JavacCompilerFactory | | Class | org.codehaus.groovy.tools.javac | Groovy |
|
| JavacJavaCompiler | | Class | org.codehaus.groovy.tools.javac | Groovy |
|
| JavaCompiler | | Interface | org.codehaus.groovy.tools.javac | Groovy |
|
| JavaCompilerFactory | | Interface | org.codehaus.groovy.tools.javac | Groovy |
|
| JavaStubCompilationUnit | Compilation unit to only generate stubs. | Class | org.codehaus.groovy.tools.javac | Groovy |
|
| JavaStubGenerator | | Class | org.codehaus.groovy.tools.javac | Groovy |
|
| Abort | Throwing an instance of this class causes (silent) termination of the main compiler method. | Class | com.sun.tools.javac.util | Fiji |
|
| Annotate | Enter annotations on symbols. | Class | com.sun.tools.javac.comp | Fiji |
|
| Annotate .Annotator | A client that has annotations to add registers an annotator, the method it will use to add the annotation. | Interface | com.sun.tools.javac.comp.Annotate | Fiji |
|
| AnnotationProcessingError | Error thrown for problems encountered during annotation processing. | Class | com.sun.tools.javac.processing | Fiji |
|
| AnnotationProxyMaker | A generator of dynamic proxy implementations of java. | Class | com.sun.tools.javac.model | Fiji |
|
| Attr | This is the main context-dependent analysis phase in GJC. | Class | com.sun.tools.javac.comp | Fiji |
|
| AttrContext | Contains information specific to the attribute and enter passes, to be used in place of the generic field in environments. | Class | com.sun.tools.javac.comp | Fiji |
|
| AttrContextEnv | Env specialized as Env This is NOT part of any supported API. | Class | com.sun.tools.javac.comp | Fiji |
|
| Attribute | An annotation value. | Class | com.sun.tools.javac.code | Fiji |
|
| Attribute .Array | The value for an annotation element of an array type. | Class | com.sun.tools.javac.code.Attribute | Fiji |
|
| Attribute .Class | The value for an annotation element of type java. | Class | com.sun.tools.javac.code.Attribute | Fiji |
|
| Attribute .Compound | A compound annotation element value, the type of which is an attribute interface. | Class | com.sun.tools.javac.code.Attribute | Fiji |
|
| Attribute .Constant | The value for an annotation element of primitive type or String. | Class | com.sun.tools.javac.code.Attribute | Fiji |
|
| Attribute .Enum | The value for an annotation element of an enum type. | Class | com.sun.tools.javac.code.Attribute | Fiji |
|
| Attribute .Error | | Class | com.sun.tools.javac.code.Attribute | Fiji |
|
| Attribute .Visitor | A visitor type for dynamic dispatch on the kind of attribute value. | Interface | com.sun.tools.javac.code.Attribute | Fiji |
|
| BaseFileManager | Utility methods for building a filemanager. | Class | com.sun.tools.javac.util | Fiji |
|
| BaseFileObject | This is NOT part of any supported API. | Class | com.sun.tools.javac.file | Fiji |
|
| BaseFileObject .CannotCreateUriError | Used when URLSyntaxException is thrown unexpectedly during implementations of (Base)FileObject. | Class | com.sun.tools.javac.file.BaseFileObject | Fiji |
|
| Bits | A class for extensible, mutable bit sets. | Class | com.sun.tools.javac.util | Fiji |
|
| BoundKind | | Class | com.sun.tools.javac.code | Fiji |
|
| ByteBuffer | A byte buffer is a flexible array which grows when elements are appended. | Class | com.sun.tools.javac.util | Fiji |
|
| ByteCodes | Bytecode instruction codes, as well as typecodes used as instruction modifiers. | Interface | com.sun.tools.javac.jvm | Fiji |
|
| CacheFSInfo | Caching implementation of FSInfo. | Class | com.sun.tools.javac.file | Fiji |
|
| Convert | Utility class for static conversion methods between numbers and strings in various formats. | Class | com.sun.tools.javac.util | Fiji |
|
| CreateSymbols | Used to generate a "symbol file" representing rt. | Class | com.sun.tools.javac.sym | Fiji |
|
| CRTable | This class contains the CharacterRangeTable for some method and the hashtable for mapping trees or lists of trees to their | Class | com.sun.tools.javac.jvm | Fiji |
|
| CRTFlags | The CharacterRangeTable flags indicating type of an entry. | Interface | com.sun.tools.javac.jvm | Fiji |
|
| DiagnosticFormatter | A formatter for diagnostic messages. | Class | com.sun.tools.javac.util | Fiji |
|
| DocCommentScanner | An extension to the base lexical analyzer that captures and processes the contents of doc comments. | Class | com.sun.tools.javac.parser | Fiji |
|
| DocCommentScanner .Factory | A factory for creating scanners. | Class | com.sun.tools.javac.parser.DocCommentScanner | Fiji |
|
| EndPosParser | This class is similar to Parser except that it stores ending positions for the tree nodes. | Class | com.sun.tools.javac.parser | Fiji |
|
| Enter | This class enters symbols for all encountered definitions into the symbol table. | Class | com.sun.tools.javac.comp | Fiji |
|
| Env | A class for environments, instances of which are passed as arguments to tree visitors. | Class | com.sun.tools.javac.comp | Fiji |
|
| FatalError | Throwing an instance of this class causes immediate termination of the main compiler method. | Class | com.sun.tools.javac.util | Fiji |
|
| FilteredMemberList | Utility to construct a view of a symbol's members, filtering out unwanted elements such as synthetic ones. | Class | com.sun.tools.javac.model | Fiji |
|
| Flags | Access flags and other modifiers for Java classes and members. | Class | com.sun.tools.javac.code | Fiji |
|
| Flow | This pass implements dataflow analysis for Java programs. | Class | com.sun.tools.javac.comp | Fiji |
|
| FSInfo | Get meta-info about files. | Class | com.sun.tools.javac.file | Fiji |
|
| Gen | This pass maps flat Java (i. | Class | com.sun.tools.javac.jvm | Fiji |
|
| Gen .CodeSizeOverflow | Thrown when the byte code size exceeds limit. | Class | com.sun.tools.javac.jvm.Gen | Fiji |
|
| Infer | Helper class for type parameter inference, used by the attribution phase. | Class | com.sun.tools.javac.comp | Fiji |
|
| Infer .InferenceException | | Class | com.sun.tools.javac.comp.Infer | Fiji |
|
| Infer .InvalidInstanceException | | Class | com.sun.tools.javac.comp.Infer | Fiji |
|
| Infer .NoInstanceException | | Class | com.sun.tools.javac.comp.Infer | Fiji |
|
| Items | A helper class for code generation. | Class | com.sun.tools.javac.jvm | Fiji |
|
| JavacElements | Utility methods for operating on program elements. | Class | com.sun.tools.javac.model | Fiji |
|
| JavacFileManager | This class provides access to the source, class and other files used by the compiler and related tools. | Class | com.sun.tools.javac.file | Fiji |
|
| JavacFileManager .Archive | An archive provides a flat directory structure of a ZipFile by mapping directory names to lists of files (basenames). | Interface | com.sun.tools.javac.file.JavacFileManager | Fiji |
|
| JavacFileManager .SortFiles | | Class | com.sun.tools.javac.file.JavacFileManager | Fiji |
|
| JavacFiler | The FilerImplementation class must maintain a number of constraints. | Class | com.sun.tools.javac.processing | Fiji |
|
| JavacMessager | An implementation of the Messager built on top of log. | Class | com.sun.tools.javac.processing | Fiji |
|
| JavaCompiler | This class could be the main entry point for GJC when GJC is used as a component in a larger software system. | Class | com.sun.tools.javac.main | Fiji |
|
| JavaCompiler | | Interface | javax.tools | Fiji |
|
| JavaCompiler .CompilationTask | compilation task has not yet started. | Interface | javax.tools.JavaCompiler | Fiji |
|
| JavaCompiler .CompilePolicy | Control how the compiler's latter phases (attr, flow, desugar, generate) are connected. | Class | com.sun.tools.javac.main.JavaCompiler | Fiji |
|
| JavaCompiler .CompileState | Ordered list of compiler phases for each compilation unit. | Class | com.sun.tools.javac.main.JavaCompiler | Fiji |
|
| JavaCompiler .ImplicitSourcePolicy | Generate classes for implicitly read source files. | Class | com.sun.tools.javac.main.JavaCompiler | Fiji |
|
| JavacOption | TODO: describe com. | Interface | com.sun.tools.javac.main | Fiji |
|
| JavacOption .HiddenOption | | Class | com.sun.tools.javac.main.JavacOption | Fiji |
|
| JavacOption .Option | | Class | com.sun.tools.javac.main.JavacOption | Fiji |
|
| JavacOption .OptionKind | | Class | com.sun.tools.javac.main.JavacOption | Fiji |
|
| JavacOption .XOption | | Class | com.sun.tools.javac.main.JavacOption | Fiji |
|
| JavacProcessingEnvironment | Objects of this class hold and manage the state needed to support annotation processing. | Class | com.sun.tools.javac.processing | Fiji |
|
| JavacProcessingEnvironment .ComputeAnnotationSet | Computes the set of annotations on the symbol in question. | Class | com.sun.tools.javac.processing.JavacProcessingEnvironment | Fiji |
|
| JavacRoundEnvironment | Object providing state about a prior round of annotation processing. | Class | com.sun.tools.javac.processing | Fiji |
|
| JavacScope | Provides an implementation of Scope. | Class | com.sun.tools.javac.api | Fiji |
|
| JavacTaskImpl | Provides access to functionality specific to the JDK Java Compiler, javac. | Class | com.sun.tools.javac.api | Fiji |
|
| JavacTool | TODO: describe com. | Class | com.sun.tools.javac.api | Fiji |
|
| JavacTrees | Provides an implementation of Trees. | Class | com.sun.tools.javac.api | Fiji |
|
| JavacTypes | Utility methods for operating on types. | Class | com.sun.tools.javac.model | Fiji |
|
| JCDiagnostic | An abstraction of a diagnostic message generated by the compiler. | Class | com.sun.tools.javac.util | Fiji |
|
| JCDiagnostic .DiagnosticPosition | A DiagnosticPosition provides information about the positions in a file that gave rise to a diagnostic. | Interface | com.sun.tools.javac.util.JCDiagnostic | Fiji |
|
| JCDiagnostic .DiagnosticSource | A simple abstraction of a source file, as needed for use in a diagnostic message. | Interface | com.sun.tools.javac.util.JCDiagnostic | Fiji |
|
| JCDiagnostic .DiagnosticType | A DiagnosticType defines the type of the diagnostic. | Class | com.sun.tools.javac.util.JCDiagnostic | Fiji |
|
| JCDiagnostic .Factory | A factory for creating diagnostic objects. | Class | com.sun.tools.javac.util.JCDiagnostic | Fiji |
|
| JCDiagnostic .SimpleDiagnosticPosition | A DiagnosticPosition that simply identifies a position, but no related tree node, as the location for a diagnostic. | Class | com.sun.tools.javac.util.JCDiagnostic | Fiji |
|
| JCTree | Root class for abstract syntax tree nodes. | Class | com.sun.tools.javac.tree | Fiji |
|
| JCTree .Factory | | Interface | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCAnnotation | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCArrayAccess | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCArrayTypeTree | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCAssert | An assert statement. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCAssign | A assignment with "=". | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCAssignOp | An assignment with "+=", " | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCBinary | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCBlock | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCBreak | A break from a loop or switch. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCCase | A "case :" of a switch. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCCatch | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCClassDecl | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCCompilationUnit | Everything in one source file is kept in a TopLevel structure. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCConditional | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCContinue | A continue of a loop. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCDoWhileLoop | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCEnhancedForLoop | The enhanced for loop. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCErroneous | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCExpression | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCExpressionStatement | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCFieldAccess | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCForLoop | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCIdent | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCIf | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCImport | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCInstanceOf | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCLabeledStatement | A labelled expression or statement. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCLiteral | A constant value given literally. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCMethodDecl | A method definition. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCMethodInvocation | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCModifiers | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCNewArray | A new[. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCNewClass | A new(. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCParens | A parenthesized subexpression ( . | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCPrimitiveTypeTree | Identifies a basic type. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCReturn | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCSkip | A no-op statement ";". | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCStatement | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCSwitch | A "switch ( ) { }" construction. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCSynchronized | A synchronized block. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCThrow | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCTry | A "try { } catch ( ) { } finally { }" block. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCTypeApply | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCTypeCast | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCTypeParameter | A formal class parameter. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCUnary | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCVariableDecl | A variable definition. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCWhileLoop | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .JCWildcard | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .LetExpr | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .TypeBoundKind | | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| JCTree .Visitor | A generic visitor class for trees. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
|
| Keywords | Map from Name to Token and Token to String. | Class | com.sun.tools.javac.parser | Fiji |
|
| Kinds | Internal symbol kinds, which distinguish between elements of different subclasses of Symbol. | Class | com.sun.tools.javac.code | Fiji |
|
| LayoutCharacters | An interface containing layout character constants used in Java This is NOT part of any supported API. | Interface | com.sun.tools.javac.util | Fiji |
|
| Lexer | The lexical analyzer maps an input stream consisting of ASCII characters and Unicode escapes into a token sequence. | Interface | com.sun.tools.javac.parser | Fiji |
|
| Lint | A class for handling -Xlint suboptions and @SuppresssWarnings. | Class | com.sun.tools.javac.code | Fiji |
|
| Lint .AugmentVisitor | | Class | com.sun.tools.javac.code.Lint | Fiji |
|
| Lint .LintCategory | Categories of warnings that can be generated by the compiler. | Class | com.sun.tools.javac.code.Lint | Fiji |
|
| List | A class for generic linked lists. | Class | com.sun.tools.javac.util | Fiji |
|
| ListBuffer | A class for constructing lists by appending elements. | Class | com.sun.tools.javac.util | Fiji |
|
| Log | A class for error logs. | Class | com.sun.tools.javac.util | Fiji |
|
| Lower | This pass translates away some syntactic sugar: inner classes, class literals, assertions, foreach loops, etc. | Class | com.sun.tools.javac.comp | Fiji |
|
| Main | The programmatic interface for the Java Programming Language Except for the two methods | Class | com.sun.tools.javac | Fiji |
|
| Main | This class provides a commandline interface to the GJC compiler. | Class | com.sun.tools.javac.main | Fiji |
|
| MandatoryWarningHandler | A handler to process mandatory warnings, setting up a deferred diagnostic to be printed at the end of the compilation if some warnings get suppressed | Class | com.sun.tools.javac.util | Fiji |
|
| MemberEnter | This is the second phase of Enter, in which classes are completed by entering their members into the class scope using | Class | com.sun.tools.javac.comp | Fiji |
|
| Messages | Support for localized messages. | Class | com.sun.tools.javac.util | Fiji |
|
| Name | An abstraction for internal compiler strings. | Class | com.sun.tools.javac.util | Fiji |
|
| Name .Table | | Class | com.sun.tools.javac.util.Name | Fiji |
|
| OptionName | TODO: describe com. | Class | com.sun.tools.javac.main | Fiji |
|
| Options | A table of all command-line options. | Class | com.sun.tools.javac.util | Fiji |
|
| Pair | A generic class for pairs. | Class | com.sun.tools.javac.util | Fiji |
|
| Parser | The parser maps a token sequence into an abstract syntax tree. | Class | com.sun.tools.javac.parser | Fiji |
|
| Parser .Factory | A factory for creating parsers. | Class | com.sun.tools.javac.parser.Parser | Fiji |
|
| Paths | This class converts command line arguments, environment variables and system properties (in File. | Class | com.sun.tools.javac.file | Fiji |
|
| Pool | An internal structure that corresponds to the constant pool of a classfile. | Class | com.sun.tools.javac.jvm | Fiji |
|
| Position | A class that defines source code positions as simple character offsets from the beginning of the file. | Class | com.sun.tools.javac.util | Fiji |
|
| Position .LineMap | | Interface | com.sun.tools.javac.util.Position | Fiji |
|
| Position .LineTabMapImpl | A LineMap that handles tab expansion correctly. | Class | com.sun.tools.javac.util.Position | Fiji |
|
| Pretty | Prints out a tree as an indented Java source program. | Class | com.sun.tools.javac.tree | Fiji |
|
| PrintingProcessor | A processor which prints out elements. | Class | com.sun.tools.javac.processing | Fiji |
|
| PrintingProcessor .PrintingElementVisitor | Used for the -Xprint option and called by Elements. | Class | com.sun.tools.javac.processing.PrintingProcessor | Fiji |
|
| PropagatedException | Used to propagate exceptions through to the user. | Class | com.sun.tools.javac.util | Fiji |
|
| RecognizedOptions | TODO: describe com. | Class | com.sun.tools.javac.main | Fiji |
|
| RecognizedOptions .GrumpyHelper | | Class | com.sun.tools.javac.main.RecognizedOptions | Fiji |
|
| RecognizedOptions .OptionHelper | | Interface | com.sun.tools.javac.main.RecognizedOptions | Fiji |
|
| RelativePath | Used to represent a platform-neutral path within a platform-specific container, such as a directory or zip file. | Class | com.sun.tools.javac.file | Fiji |
|
| RelativePath .RelativeDirectory | Used to represent a platform-neutral subdirectory within a platform-specific container, such as a directory or zip file. | Class | com.sun.tools.javac.file.RelativePath | Fiji |
|
| RelativePath .RelativeFile | Used to represent a platform-neutral file within a platform-specific container, such as a directory or zip file. | Class | com.sun.tools.javac.file.RelativePath | Fiji |
|
| Resolve | Helper class for name resolution, used mostly by the attribution phase. | Class | com.sun.tools.javac.comp | Fiji |
|
| Scanner | The lexical analyzer maps an input stream consisting of ASCII characters and Unicode escapes into a token sequence. | Class | com.sun.tools.javac.parser | Fiji |
|
| Scanner .CommentStyle | | Class | com.sun.tools.javac.parser.Scanner | Fiji |
|
| Scanner .Factory | A factory for creating scanners. | Class | com.sun.tools.javac.parser.Scanner | Fiji |
|
| Scope | A scope represents an area of visibility in a Java program. | Class | com.sun.tools.javac.code | Fiji |
|
| Scope .DelegatedScope | An empty scope, into which you can't place anything. | Class | com.sun.tools.javac.code.Scope | Fiji |
|
| Scope .Entry | A class for scope entries. | Class | com.sun.tools.javac.code.Scope | Fiji |
|
| Scope .ErrorScope | An error scope, for which the owner should be an error symbol. | Class | com.sun.tools.javac.code.Scope | Fiji |
|
| Scope .ImportScope | | Class | com.sun.tools.javac.code.Scope | Fiji |
|
| Source | The source language version accepted. | Class | com.sun.tools.javac.code | Fiji |
|
| Symbol | Root class for Java symbols. | Class | com.sun.tools.javac.code | Fiji |
|
| Symbol .ClassSymbol | | Class | com.sun.tools.javac.code.Symbol | Fiji |
|
| Symbol .Completer | Symbol completer interface. | Interface | com.sun.tools.javac.code.Symbol | Fiji |
|
| Symbol .CompletionFailure | | Class | com.sun.tools.javac.code.Symbol | Fiji |
|
| Symbol .DelegatedSymbol | | Class | com.sun.tools.javac.code.Symbol | Fiji |
|
| Symbol .MethodSymbol | A class for method symbols. | Class | com.sun.tools.javac.code.Symbol | Fiji |
|
| Symbol .OperatorSymbol | A class for predefined operators. | Class | com.sun.tools.javac.code.Symbol | Fiji |
|
| Symbol .PackageSymbol | | Class | com.sun.tools.javac.code.Symbol | Fiji |
|
| Symbol .TypeSymbol | A class for type symbols. | Class | com.sun.tools.javac.code.Symbol | Fiji |
|
| Symbol .VarSymbol | | Class | com.sun.tools.javac.code.Symbol | Fiji |
|
| SymbolArchive | This is NOT part of any supported API. | Class | com.sun.tools.javac.file | Fiji |
|
| SymbolArchive .SymbolFileObject | A subclass of JavaFileObject representing zip entries in a symbol file. | Class | com.sun.tools.javac.file.SymbolArchive | Fiji |
|
| Symtab | A class that defines all predefined constants and operators as well as special classes such as java. | Class | com.sun.tools.javac.code | Fiji |
|
| Target | The classfile version target. | Class | com.sun.tools.javac.jvm | Fiji |
|
| Todo | A queue of all as yet unattributed classes. | Class | com.sun.tools.javac.comp | Fiji |
|
| Token | An interface that defines codes for Java source tokens returned from lexical analysis. | Class | com.sun.tools.javac.parser | Fiji |
|
| TransTypes | This pass translates Generic Java to conventional Java. | Class | com.sun.tools.javac.comp | Fiji |
|
| TreeCopier | Creates a copy of a tree, using a given TreeMaker. | Class | com.sun.tools.javac.tree | Fiji |
|
| TreeInfo | Utility class containing inspector methods for trees. | Class | com.sun.tools.javac.tree | Fiji |
|
| TreeMaker | Factory class for trees. | Class | com.sun.tools.javac.tree | Fiji |
|
| TreeScanner | A subclass of Tree. | Class | com.sun.tools.javac.tree | Fiji |
|
| TreeTranslator | A subclass of Tree. | Class | com.sun.tools.javac.tree | Fiji |
|
| Type | This class represents Java types. | Class | com.sun.tools.javac.code | Fiji |
|
| Type .ArrayType | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .CapturedType | A captured type variable comes from wildcards which can have both upper and lower bound. | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .ClassType | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .DelegatedType | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .ErrorType | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .ForAll | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .ForAll .ConstraintKind | Kind of type-constraint derived during type inferenceequality constraint (a type variable must be instantiated to the type | Class | com.sun.tools.javac.code.Type.ForAll | Fiji |
|
| Type .Mapping | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .MethodType | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .PackageType | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .TypeVar | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .UndetVar | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Type .Visitor | A visitor for types. | Interface | com.sun.tools.javac.code.Type | Fiji |
|
| Type .WildcardType | | Class | com.sun.tools.javac.code.Type | Fiji |
|
| Types | Utility class containing various operations on types. | Class | com.sun.tools.javac.code | Fiji |
|
| Types .AdaptFailure | | Class | com.sun.tools.javac.code.Types | Fiji |
|
| Types .DefaultTypeVisitor | A default visitor for types. | Class | com.sun.tools.javac.code.Types | Fiji |
|
| Types .MapVisitor | A visitor for implementing a mapping from types to types. | Class | com.sun.tools.javac.code.Types | Fiji |
|
| Types .SimpleVisitor | A simple visitor for types. | Class | com.sun.tools.javac.code.Types | Fiji |
|
| Types .TypeRelation | A plain relation on types. | Class | com.sun.tools.javac.code.Types | Fiji |
|
| Types .UnaryVisitor | A convenience visitor for implementing operations that only require one argument (the type itself), that is, unary | Class | com.sun.tools.javac.code.Types | Fiji |
|
| TypeTags | An interface for type tag values, which distinguish between different This is NOT part of any supported API. | Class | com.sun.tools.javac.code | Fiji |
|
| Warner | An interface to support optional warnings, needed for support of unchecked conversions and unchecked casts. | Class | com.sun.tools.javac.util | Fiji |
|
| WrappingJavaFileManager | Wraps all calls to a given file manager. | Class | com.sun.tools.javac.api | Fiji |
|
| ZipArchive | This is NOT part of any supported API. | Class | com.sun.tools.javac.file | Fiji |
|
| ZipArchive .ZipFileObject | A subclass of JavaFileObject representing zip entries. | Class | com.sun.tools.javac.file.ZipArchive | Fiji |
|
| ZipFileIndex | This class implements building of index of a zip archive and access to it's context. | Class | com.sun.tools.javac.file | Fiji |
|
| ZipFileIndexArchive | This is NOT part of any supported API. | Class | com.sun.tools.javac.file | Fiji |
|
| ZipFileIndexArchive .ZipFileIndexFileObject | A subclass of JavaFileObject representing zip entries using the com. | Class | com.sun.tools.javac.file.ZipFileIndexArchive | Fiji |