Package org.extendj.ast

Interfaces

Classes

Node Types

AbstractDot  
AbstractWildcard  
AbstractWildcardType  
Access  
AddExpr  
AdditiveExpr  
AmbiguousMethodReference  
AndBitwiseExpr  
AndLogicalExpr  
AnnotatedCompilationUnit  
Annotation  
AnnotationDecl  
AnnotationMethodDecl  
AnonymousDecl  
ArithmeticExpr  
ArrayAccess  
ArrayCreationExpr  
ArrayDecl  
ArrayInit  
ArrayReference  
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  
BlockLambdaBody  
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  
ClassReference  
CompilationUnit  
ConditionalExpr  
ConstCase  
ConstructorAccess  
ConstructorDecl  
ConstructorDeclSubstituted  
ConstructorReference  
ConstructorReferenceAccess  
ContinueStmt  
DeclaredLambdaParameters  
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  
ExprLambdaBody  
ExprMethodReference  
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  
InferredLambdaParameters  
InferredParameterDeclaration  
InstanceInitializer  
InstanceOfExpr  
IntegerLiteral Default Java integer literal.
IntegralType  
InterfaceDecl  
InterfaceDeclSubstituted  
IntersectionCastExpr  
IntType  
LabeledStmt  
LambdaAnonymousDecl  
LambdaBody  
LambdaExpr  
LambdaParameters  
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  
MethodReference  
MethodReferenceAccess  
MinusExpr  
ModExpr  
Modifier  
Modifiers  
MonitorExit Used in code generation to represent the implicit monitor exit call at the end of a synchronized block.
MulExpr  
MultiCatch A catch clause that can catch a multiple exception types.
MultiplicativeExpr  
NEExpr  
NTAFinallyBlock This node only exists to distinguish NTA-finally blocks from regular, non-NTA, blocks.
NullLiteral Java null literal.
NullType  
NumericLiteral A NumericLiteral is a raw literal, produced by the parser.
NumericType  
Opt<T extends ASTNode>  
OrBitwiseExpr  
OrLogicalExpr  
PackageAccess  
ParameterDeclaration A parameter declaration as used in either method parameter lists or as a catch clause parameter.
ParameterDeclarationSubstituted  
ParClassDecl  
ParClassInstanceExpr  
ParConstructorAccess  
ParConstructorDecl  
ParConstructorReferenceAccess  
ParExpr  
ParInterfaceDecl  
ParMethodAccess  
ParMethodDecl  
ParMethodReferenceAccess  
ParseName  
ParSuperConstructorAccess  
ParTypeAccess  
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  
StandInMethodDecl Stand-in method for type inference on generic instance creation.
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  
SyntheticTypeAccess  
ThisAccess  
ThrowStmt  
TryStmt  
TryWithResources The JSR 334 try with resources statement.
TypeAccess  
TypeDecl  
TypeImportOnDemandDecl  
TypeMethodReference  
TypeVariable  
Unary  
UnknownType  
URShiftExpr  
VarAccess  
VarDeclStmt  
VariableArityParameterDeclaration  
VariableArityParameterDeclarationSubstituted  
VariableDecl  
VariableDeclaration  
VoidType  
WhileStmt  
Wildcard  
WildcardExtends  
WildcardExtendsType  
WildcardsCompilationUnit  
WildcardSuper  
WildcardSuperType  
WildcardType  
XorBitwiseExpr  

Error Summary

Annotation Types