| Name | Description | Type | Package | Framework |
| CommandLine | Various utility methods for processing Java tool command line arguments. | Class | sun.tools.javac.main | Code Trails |
| 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 .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 | |
| 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 |
| OptionName | TODO: describe com. | Class | com.sun.tools.javac.main | 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 | |