|
Class Summary |
| AbstractTypeDeclaration |
Abstract subclass for type declaration, enum declaration,
and annotation type declaration AST node types. |
| Annotation |
Abstract base class of AST nodes that represent annotations. |
| AnnotationTypeDeclaration |
Annotation type declaration AST node type (added in JLS3 API). |
| AnnotationTypeMemberDeclaration |
Annotation type member declaration AST node type (added in JLS3 API). |
| AnonymousClassDeclaration |
Anonymous class declaration AST node type. |
| ArrayAccess |
Array access expression AST node type. |
| ArrayCreation |
Array creation expression AST node type. |
| ArrayInitializer |
Array initializer AST node type. |
| ArrayType |
Type node for an array type. |
| AssertStatement |
Assert statement AST node type. |
| Assignment |
Assignment expression AST node type. |
| Assignment.Operator |
Assignment operators (typesafe enumeration). |
| AST |
Umbrella owner and abstract syntax tree node factory. |
| ASTConverter |
Internal class for converting internal compiler ASTs into public ASTs. |
| ASTMatcher |
Concrete superclass and default implementation of an AST subtree matcher. |
| ASTNode |
Abstract superclass of all Abstract Syntax Tree (AST) node types. |
| ASTParser |
A Java language parser for creating abstract syntax trees (ASTs). |
| ASTSyntaxErrorPropagator |
Internal AST visitor for propagating syntax errors. |
| ASTVisitor |
A visitor for abstract syntax trees. |
| BindingResolver |
A binding resolver is an internal mechanism for figuring out the binding
for a major declaration, type, or name reference. |
| Block |
Block statement AST node type. |
| BlockComment |
Block comment AST node type. |
| BodyDeclaration |
Abstract base class of all AST nodes that represent body declarations
that may appear in the body of some kind of class or interface declaration,
including anonymous class declarations, enumeration declarations, and
enumeration constant declarations. |
| BooleanLiteral |
Boolean literal node. |
| BreakStatement |
Break statement AST node type. |
| CastExpression |
Cast expression AST node type. |
| CatchClause |
Catch clause AST node type. |
| CharacterLiteral |
Character literal nodes. |
| ChildListPropertyDescriptor |
Descriptor for a child list property of an AST node. |
| ChildPropertyDescriptor |
Descriptor for a child property of an AST node. |
| ClassInstanceCreation |
Class instance creation expression AST node type. |
| Comment |
Abstract base class for all AST nodes that represent comments. |
| CompilationUnit |
Java compilation unit AST node type. |
| CompilationUnitResolver |
|
| CompilationUnitResolver.CancelableNameEnvironment |
|
| CompilationUnitResolver.CancelableProblemFactory |
|
| ConditionalExpression |
Conditional expression AST node type. |
| ConstructorInvocation |
Alternate constructor invocation statement AST node type. |
| ContinueStatement |
Continue statement AST node type. |
| DefaultASTVisitor |
|
| DefaultBindingResolver |
Internal class for resolving bindings using old ASTs. |
| DefaultCommentMapper |
Internal class for associating comments with AST nodes. |
| DocCommentParser |
Internal parser used for decoding doc comments. |
| DoStatement |
Do statement AST node type. |
| EmptyStatement |
Null statement AST node type. |
| EnhancedForStatement |
Enhanced For statement AST node type (added in JLS3 API). |
| EnumConstantDeclaration |
Enumeration constant declaration AST node type (added in JLS3 API). |
| EnumDeclaration |
Enum declaration AST node type (added in JLS3 API). |
| Expression |
Abstract base class of AST nodes that represent expressions. |
| ExpressionStatement |
Expression statement AST node type. |
| FieldAccess |
Field access expression AST node type. |
| FieldDeclaration |
Field declaration node type. |
| ForStatement |
For statement AST node type. |
| IfStatement |
If statement AST node type. |
| ImportDeclaration |
Import declaration AST node type. |
| InfixExpression |
Infix expression AST node type. |
| InfixExpression.Operator |
Infix operators (typesafe enumeration). |
| Initializer |
Static or instance initializer AST node type. |
| InstanceofExpression |
Instanceof expression AST node type. |
| InternalASTRewrite |
Internal class: not intended to be used by client. |
| Javadoc |
AST node for a Javadoc-style doc comment. |
| LabeledStatement |
Labeled statement AST node type. |
| LineComment |
End-of-line comment AST node type. |
| MarkerAnnotation |
Marker annotation node (added in JLS3 API). |
| MemberRef |
AST node for a member reference within a doc comment
(Javadoc). |
| MemberValuePair |
Member value pair node (added in JLS3 API). |
| Message |
Error message used to report potential errors found during the AST parsing
or name resolution. |
| MethodBinding |
Internal implementation of method bindings. |
| MethodDeclaration |
Method declaration AST node type. |
| MethodInvocation |
Method invocation expression AST node type. |
| MethodRef |
AST node for a method or constructor reference within a doc comment
(Javadoc). |
| MethodRefParameter |
AST node for a parameter within a method reference (MethodRef). |
| Modifier |
Modifier node. |
| Modifier.ModifierKeyword |
Modifier keywords (typesafe enumeration). |
| NaiveASTFlattener |
Internal AST visitor for serializing an AST in a quick and dirty fashion. |
| Name |
Abstract base class for all AST nodes that represent names. |
| NodeEventHandler |
A node event handler is an internal mechanism for receiving
notification of changes to nodes in an AST. |
| NodeSearcher |
|
| NormalAnnotation |
Normal annotation node (added in JLS3 API). |
| NullLiteral |
Null literal node. |
| NumberLiteral |
Number literal nodes. |
| PackageBinding |
Internal implementation of package bindings. |
| PackageDeclaration |
Package declaration AST node type. |
| ParameterizedType |
Type node for a parameterized type (added in JLS3 API). |
| ParenthesizedExpression |
Parenthesized expression AST node type. |
| PostfixExpression |
Postfix expression AST node type. |
| PostfixExpression.Operator |
Postfix operators (typesafe enumeration). |
| PrefixExpression |
Prefix expression AST node type. |
| PrefixExpression.Operator |
Prefix operators (typesafe enumeration). |
| PrimitiveType |
Primitive type nodes. |
| PrimitiveType.Code |
Primitive type codes (typesafe enumeration). |
| QualifiedName |
AST node for a qualified name. |
| QualifiedType |
Type node for a qualified type (added in JLS3 API). |
| ReturnStatement |
Return statement AST node type. |
| SimpleName |
AST node for a simple name. |
| SimplePropertyDescriptor |
Descriptor for a simple property of an AST node. |
| SimpleType |
Type node for a named class type, a named interface type, or a type variable. |
| SingleMemberAnnotation |
Single member annotation node (added in JLS3 API). |
| SingleVariableDeclaration |
Single variable declaration AST node type. |
| Statement |
Abstract base class of AST nodes that represent statements. |
| StringLiteral |
String literal nodes. |
| StructuralPropertyDescriptor |
Abstract base class for property descriptors of AST nodes. |
| SuperConstructorInvocation |
Super constructor invocation statement AST node type. |
| SuperFieldAccess |
Simple or qualified "super" field access expression AST node type. |
| SuperMethodInvocation |
Simple or qualified "super" method invocation expression AST node type. |
| SwitchCase |
Switch case AST node type. |
| SwitchStatement |
Switch statement AST node type. |
| SynchronizedStatement |
Synchronized statement AST node type. |
| TagElement |
AST node for a tag within a doc comment. |
| TextElement |
AST node for a text element within a doc comment. |
| ThisExpression |
Simple or qualified "this" AST node type. |
| ThrowStatement |
Throw statement AST node type. |
| TryStatement |
Try statement AST node type. |
| Type |
Abstract base class of all type AST node types. |
| TypeBinding |
Internal implementation of type bindings. |
| TypeDeclaration |
Type declaration AST node type. |
| TypeDeclarationStatement |
Local type declaration statement AST node type. |
| TypeLiteral |
Type literal AST node type. |
| TypeParameter |
Type parameter node (added in JLS3 API). |
| VariableBinding |
Internal implementation of variable bindings. |
| VariableDeclaration |
Abstract base class of all AST node types that declare a single local
variable. |
| VariableDeclarationExpression |
Local variable declaration expression AST node type. |
| VariableDeclarationFragment |
Variable declaration fragment AST node type, used in field declarations,
local variable declarations, and ForStatement initializers. |
| VariableDeclarationStatement |
Local variable declaration statement AST node type. |
| WhileStatement |
While statement AST node type. |
| WildcardType |
Type node for a wildcard type (added in JLS3 API). |