Package org.aspectj.org.eclipse.jdt.internal.compiler.ast

Interface Summary
Invocation Abstraction for invocation AST nodes that can trigger Invocation Applicability Inferences (18.5.1), and Invocation Type Inference (18.5.2).
OperatorIds  
 

Class Summary
AbstractMethodDeclaration AspectJ Extension - added several extension points for subclasses
AbstractVariableDeclaration  
AllocationExpression  
AND_AND_Expression  
Annotation Annotation
AnnotationMethodDeclaration  
Argument  
ArrayAllocationExpression  
ArrayInitializer  
ArrayQualifiedTypeReference  
ArrayReference  
ArrayTypeReference  
AssertStatement  
Assignment  
ASTNode  
BinaryExpression  
Block  
BranchStatement  
BreakStatement  
CaseStatement  
CastExpression  
CharLiteral  
ClassLiteralAccess  
Clinit AspectJ Extension added template method for subclasses to insert more code.
CombinedBinaryExpression CombinedBinaryExpression is an implementation of BinaryExpression that specifically attempts to mitigate the issues raised by expressions which have a very deep leftmost branch.
CompilationUnitDeclaration  
CompoundAssignment  
ConditionalExpression  
ConstructorDeclaration  
ContainerAnnotation  
ContinueStatement  
DoStatement  
DoubleLiteral  
EmptyStatement  
EqualExpression  
ExplicitConstructorCall  
Expression  
ExtendedStringLiteral  
FakedTrackingVariable A faked local variable declaration used for keeping track of data flows of a special variable.
FalseLiteral  
FieldDeclaration  
FieldReference AspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethod
FloatLiteral  
ForeachStatement  
ForStatement  
FunctionalExpression  
IfStatement  
ImportReference  
Initializer  
InnerInferenceHelper  
InstanceOfExpression  
IntersectionCastTypeReference  
IntLiteral  
IntLiteralMinValue  
Javadoc Node representing a structured Javadoc comment
JavadocAllocationExpression  
JavadocArgumentExpression  
JavadocArrayQualifiedTypeReference  
JavadocArraySingleTypeReference  
JavadocFieldReference  
JavadocImplicitTypeReference  
JavadocMessageSend  
JavadocQualifiedTypeReference  
JavadocReturnStatement  
JavadocSingleNameReference  
JavadocSingleTypeReference  
LabeledStatement  
LambdaExpression  
Literal  
LocalDeclaration  
LongLiteral  
LongLiteralMinValue  
MagicLiteral  
MarkerAnnotation  
MemberValuePair MemberValuePair node
MessageSend AspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clause
MethodDeclaration  
NameReference  
NormalAnnotation Normal annotation node
NullAnnotationMatching Performs matching of null type annotations.
NullLiteral  
NumberLiteral  
OperatorExpression  
OR_OR_Expression  
ParameterizedQualifiedTypeReference Syntactic representation of a reference to a generic type.
ParameterizedSingleTypeReference Syntactic representation of a reference to a generic type.
PostfixExpression  
PrefixExpression  
QualifiedAllocationExpression Variation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocation
QualifiedNameReference  
QualifiedSuperReference  
QualifiedThisReference  
QualifiedTypeReference  
Receiver  
Reference  
ReferenceExpression  
ReturnStatement  
SingleMemberAnnotation SingleMemberAnnotation node
SingleNameReference  
SingleTypeReference  
Statement  
StringLiteral  
StringLiteralConcatenation Flatten string literal
SubRoutineStatement Extra behavior for statements which are generating subroutines
SuperReference  
SwitchStatement  
SynchronizedStatement  
ThisReference  
ThrowStatement  
TrueLiteral  
TryStatement  
TypeDeclaration  
TypeParameter  
TypeReference  
UnaryExpression  
UnionTypeReference  
WhileStatement  
Wildcard Node to represent Wildcard
 

Enum Summary
ExpressionContext  
NullAnnotationMatching.CheckMode