Package AST

Interfaces

Classes

AnnotationsAttribute  
ASTNode$State  
ASTNode$State.CircularValue  
Attribute  
Attributes  
Attributes.FieldAttributes  
Attributes.MethodAttributes  
Attributes.TypeAttributes  
ByteArray Auxiliary class * @ast class
Bytecode  
BytecodeDebug  
BytecodeParser  
CaseGroup Group multiple case labels as one.
CaseLbl Handles code generation for individual case labels.
CodeAttribute  
CodeGeneration  
Constant  
CONSTANT_Class_Info  
CONSTANT_Double_Info  
CONSTANT_Fieldref_Info  
CONSTANT_Float_Info  
CONSTANT_Info  
CONSTANT_Integer_Info  
CONSTANT_InterfaceMethodref_Info  
CONSTANT_Long_Info  
CONSTANT_Methodref_Info  
CONSTANT_NameAndType_Info  
CONSTANT_String_Info  
CONSTANT_Utf8_Info  
ConstantClass  
ConstantDouble  
ConstantFieldref  
ConstantFloat  
ConstantInteger  
ConstantInterfaceMethodref  
ConstantLong  
ConstantMethodref  
ConstantNameAndType  
ConstantPool  
ConstantString  
ConstantUtf8  
ConstantValueAttribute  
Constraints  
CPInfo  
EnclosingMethod  
ExceptionsAttribute  
FieldDescriptor  
FieldInfo  
FileNamesPart  
FolderPart  
Frontend  
GLBTypeFactory  
InnerClassesAttribute  
LineNumberTableAttribute  
LocalVariableTableAttribute  
MethodDescriptor  
MethodInfo  
NameType  
Options  
ParameterAnnotationsAttribute  
PathPart  
Problem  
Problem.Kind  
Problem.Severity  
SignatureAttribute  
Signatures  
Signatures.ClassSignature  
Signatures.FieldSignature  
Signatures.MethodSignature  
SimpleSet.SimpleSetImpl  
SourceFileAttribute  
SyntheticAttribute  
TypeDescriptor  
ZipFilePart Loads class files from a zip file (Jar file)

Node Types

AbstractDot  
AbstractWildcard  
AbstractWildcardType  
Access  
AddExpr  
AdditiveExpr  
AmbiguousAccess  
AndBitwiseExpr  
AndLogicalExpr  
AnnotatedCompilationUnit  
Annotation  
AnnotationDecl  
AnnotationMethodDecl  
AnonymousDecl  
ArithmeticExpr  
ArrayAccess  
ArrayCreationExpr  
ArrayDecl  
ArrayInit  
ArrayTypeAccess  
ArrayTypeWithSizeAccess  
AssertStmt  
AssignAdditiveExpr  
AssignAndExpr  
AssignBitwiseExpr  
AssignDivExpr  
AssignExpr  
AssignLShiftExpr  
AssignMinusExpr  
AssignModExpr  
AssignMulExpr  
AssignMultiplicativeExpr  
AssignOrExpr  
AssignPlusExpr  
AssignRShiftExpr  
AssignShiftExpr  
AssignSimpleExpr  
AssignURShiftExpr  
AssignXorExpr  
ASTNode<T extends ASTNode>  
BasicCatch A catch clause that can catch a single exception type.
BasicTWR  
Binary  
BitNotExpr  
BitwiseExpr  
Block  
BodyDecl  
BodyDeclList  
BooleanLiteral Represents a Java boolean; either "true" or "false".
BooleanType  
BoundFieldAccess  
BoundMethodAccess  
BoundTypeAccess  
BranchTargetStmt  
BreakStmt  
BridgeMethodDecl  
BytecodeTypeAccess  
ByteType  
Case  
CastExpr  
CatchClause Abstract superclass for catch clauses.
CatchParameterDeclaration A catch parameter with disjunct exception type.
CharacterLiteral Represents a single character.
CharType  
ClassAccess  
ClassDecl  
ClassDeclSubstituted  
ClassInstanceExpr  
CompilationUnit  
ConditionalExpr  
ConstCase  
ConstructorAccess  
ConstructorDecl  
ConstructorDeclSubstituted  
ContinueStmt  
DefaultCase  
DiamondAccess Type access for a generic class with an empty type parameter list.
Dims  
DivExpr  
DoStmt  
Dot  
DoubleLiteral Java double-precision floating point literal.
DoubleType  
ElementAnnotationValue  
ElementArrayValue  
ElementConstantValue  
ElementValue  
ElementValuePair  
EmptyStmt  
EmptyType  
EnhancedForStmt  
EnumConstant  
EnumDecl  
EnumInstanceExpr  
EQExpr  
EqualityExpr  
Expr  
ExprStmt  
FieldDecl  
FieldDeclaration  
FieldDeclarationSubstituted  
FloatingPointLiteral Java floating point literal.
FloatingPointType  
FloatType  
ForStmt  
GEExpr  
GenericClassDecl  
GenericClassDeclSubstituted  
GenericConstructorDecl  
GenericInterfaceDecl  
GenericInterfaceDeclSubstituted  
GenericMethodDecl  
GLBType  
GTExpr  
IdUse  
IfStmt  
IllegalLiteral Literal produced when the compiler tries to parse a malformatted NumericLiteral.
ImportDecl  
InstanceInitializer  
InstanceOfExpr  
IntegerLiteral Default Java integer literal.
IntegralType  
InterfaceDecl  
InterfaceDeclSubstituted  
IntType  
LabeledStmt  
LEExpr  
List<T extends ASTNode>  
Literal The abstract base class for all literals.
LocalClassDeclStmt  
LogicalExpr  
LogNotExpr  
LongLiteral Java long integer literal.
LongType  
LShiftExpr  
LTExpr  
LUBType  
MemberClassDecl  
MemberDecl  
MemberInterfaceDecl  
MemberTypeDecl  
MethodAccess  
MethodDecl  
MethodDeclSubstituted  
MinusExpr  
ModExpr  
Modifier  
Modifiers  
MulExpr  
MultiCatch A catch clause that can catch a multiple exception types.
MultiplicativeExpr  
NEExpr  
NullLiteral Java null literal.
NullType  
NumericLiteral A NumericLiteral is a raw literal, produced by the parser.
NumericType  
Opt<T extends ASTNode>  
OrBitwiseExpr  
OrLogicalExpr  
PackageAccess  
PackageOrTypeAccess  
ParameterDeclaration A parameter declaration as used in either method parameter lists or as a catch clause parameter.
ParameterDeclarationSubstituted  
ParClassDecl  
ParClassInstanceExpr  
ParConstructorAccess  
ParConstructorDecl  
ParExpr  
ParInterfaceDecl  
ParMethodAccess  
ParMethodDecl  
ParseName  
ParSuperConstructorAccess  
ParTypeAccess  
PlaceholderMethodDecl Placeholder method for type inference on generic instance creation.
PlusExpr  
PostDecExpr  
PostfixExpr  
PostIncExpr  
PreDecExpr  
PreIncExpr  
PrimaryExpr  
PrimitiveCompilationUnit  
PrimitiveType  
PrimitiveTypeAccess  
Program  
RawClassDecl  
RawConstructorDecl  
RawInterfaceDecl  
RawMethodDecl  
ReferenceType  
RelationalExpr  
ResourceDeclaration A resource declaration in a try with resources statement.
ResourceModifiers Subclass of Modifiers for resource declarations.
ReturnStmt  
RShiftExpr  
ShiftExpr  
ShortType  
SingleStaticImportDecl 7.5.3 A single-static-import declaration imports all accessible (§6.6) static members with a given simple name from a type.
SingleTypeImportDecl  
StaticImportDecl 7.5 Import Declarations
StaticImportOnDemandDecl 7.5.4 A static-import-on-demand declaration allows all accessible (§6.6) static members declared in the type named by a canonical name to be imported as needed.
StaticInitializer  
Stmt  
StringLiteral String literal.
SubExpr  
SuperAccess  
SuperConstructorAccess  
SwitchStmt  
SynchronizedStmt  
ThisAccess  
ThrowStmt  
TryStmt  
TryWithResources The JSR 334 try with resources statement.
TypeAccess  
TypeDecl  
TypeImportOnDemandDecl  
TypeVariable  
Unary  
UnknownType  
URShiftExpr  
VarAccess  
VarDeclStmt  
VariableArityParameterDeclaration  
VariableArityParameterDeclarationSubstituted  
VariableDecl  
VariableDeclaration  
VoidType  
WhileStmt  
Wildcard  
WildcardExtends  
WildcardExtendsType  
WildcardsCompilationUnit  
WildcardSuper  
WildcardSuperType  
WildcardType  
XorBitwiseExpr