package

sun.tools.java

Interfaces

Constants This interface defines constant that are used throughout the compiler. 
ParserActions This is the protocol by which a Parser makes callbacks to the later phases of the compiler. 
RuntimeConstants WARNING: The contents of this source file are not part of any supported API. 

Classes

ArrayType This class represents an Java array type. 
BinaryAttribute This class is used to represent an attribute from a binary class. 
BinaryClass WARNING: The contents of this source file are not part of any supported API. 
BinaryCode WARNING: The contents of this source file are not part of any supported API. 
BinaryConstantPool This class is used to represent a constant table once it is read from a class file. 
BinaryExceptionHandler A single exception handler. 
BinaryMember This class represents a binary member WARNING: The contents of this source file are not part of any supported API. 
ClassDeclaration This class represents an Java class declaration. 
ClassDefinition This class is a Java class definition WARNING: The contents of this source file are not part of any supported API. 
ClassFile This class is used to represent a file loaded from the class path, and can either be a regular file or a zip file entry. 
ClassPath This class is used to represent a class path, which can contain both directories and zip files. 
ClassType This class represents an Java class type. 
Environment This class defines the environment for a compilation. 
Identifier A class to represent identifiers. 
IdentifierToken Information about the occurrence of an identifier. 
Imports This class describes the classes and packages imported from a source file. 
MemberDefinition This class defines a member of a Java class: a variable, a method, or an inner class. 
MethodSet The MethodSet structure is used to store methods for a class. 
MethodType This class represents an Java method type. 
Package This class is used to represent the classes in a package. 
Parser This class is used to parse Java statements and expressions. 
Scanner A Scanner for Java tokens. 
ScannerInputReader An input stream for java programs. 
Type This class represents an Java Type. 

Exceptions

AmbiguousClass This exception is thrown when an unqualified class name is used that can be resolved in more than one way. 
AmbiguousMember This exception is thrown when a field reference is ambiguous. 
ClassNotFound This exception is thrown when a class definition is needed and the class can't be found. 
SyntaxError Syntax errors, should always be caught inside the parser for error recovery. 

Errors

CompilerError This exception is thrown when an internal compiler error occurs WARNING: The contents of this source file are not part of any supported API.