Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ESC/Java2 © 2003,2004,2005 David Cok and Joseph Kiniry © 2005 UCD Dublin © 2003,2004 Radboud University Nijmegen © 1999,2000 Compaq Computer Corporation © 1997,1998,1999 Digital Equipment Corporation All Rights Reserved
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package javafe.ast

Interface Summary
IdPragma |
TypeDeclElem | Represents either a ClassBodyDeclaration or an InterfaceMemberDeclaration.

Class Summary
_SpecialParserInterface | `_SpecialParserInterface` is not a class that should be used by general clients of the `javafe.ast` package.
AmbiguousMethodInvocation | Represents a Name occuring before an argument list.
AmbiguousVariableAccess | Represents a Name that occurs in an Expression position.
ArrayInit | Represents an ArrayInitializer.
ArrayRefExpr |
ArrayType |
AssertStmt |
ASTDecoration | Provides an extensible way to add 'fields' to the `ASTNode`.
ASTNode | `ASTNode` is the root of the abstract syntax tree node hierarchy.
BinaryExpr | Represents various kinds of binary expressions (eg +,-,|,%=, etc).
BlockStmt |
BranchStmt |
BreakStmt |
CastExpr |
CatchClause |
CatchClauseVec |
ClassDecl |
ClassDeclStmt |
ClassLiteral | Represents a class literal (Type . class)
CompilationUnit | The `make` method of this class has the side effect of pointing the `parent` pointers of the `TypeDecl`s inside a `CompilationUnit` to point to that unit.
CompoundName |
CondExpr |
ConstructorDecl | Represents a ConstructorDeclaration.
ConstructorInvocation | Represents an ExplicitConstructorInvocation.
ContinueStmt |
DefaultVisitor |
DelegatingPrettyPrint |
DoStmt |
ErrorType | Used to indicate the type of an illegal operation, so that error messages do not unnecessarily propagate; should only be used if the error has already been reported.
EvalStmt |
Expr | Represents an Expression.
ExprObjectDesignator | Represents an ObjectDesignator of the form "Expr . ".
ExprVec |
FieldAccess | Represents various kinds of field access expressions.
FieldDecl | Represents a field declaration.
FieldDeclVec |
FormalParaDecl | Represents a FormalParameter.
FormalParaDeclVec |
ForStmt | Represents a ForStatement.
GeneratedTags |
GenericBlockStmt |
GenericVarDecl | Represents all variable declarations, including field declarations, local variables and formal arguments.
Identifier | An `Identifier` is a symbol, that is, a sequence of characters.
IdentifierNode | This class is not actually ever an element of an AST.
IdentifierVec |
IfStmt |
ImportDecl |
ImportDeclVec |
InitBlock | Represents an initializing block of code as a class member We include modifiers for later extensibility to JDK 1.1, where both static and dynamic initializer blocks are allowed.
InstanceOfExpr |
InterfaceDecl |
LabelStmt |
LexicalPragma |
LexicalPragmaVec |
LiteralExpr | Represents a Literal.
LocalVarDecl | Represents a LocalVariableDeclarationStatement.
MethodDecl |
MethodDeclVec |
MethodInvocation | Represents a MethodInvocation.
ModifierPragma |
ModifierPragmaVec |
Modifiers | `Modifiers` is a class defining the constants used to identify the different kinds of modifiers, and static methods to test for modifiers.
Name | Treated as an immutable type.
NewArrayExpr |
NewInstanceExpr |
ObjectDesignator | Designates the object or type used for a field or method access.
OnDemandImportDecl |
OperatorTags | `OperatorTags` is a class defining a partially-opaque type for tags used in the AST.
ParenExpr |
PrettyPrint |
PrimitiveType | Represents a PrimitiveType syntactic unit.
ReturnStmt |
RoutineDecl | Represents both MethodDeclarations and ConstructorDeclarations.
SimpleName |
SingleTypeImportDecl |
SkipStmt |
StandardPrettyPrint |
Stmt | Represents a BlockStatement syntactic unit (which includes variable declarations).
StmtPragma |
StmtVec |
SuperObjectDesignator | Represents a ObjectDesignator of the form "super . ".
SwitchLabel | Represents a SwitchLabel syntactic unit.
SwitchStmt |
SynchronizeStmt |
TagConstants | `TagConstants` is a class defining a partially-opaque type for tags used in the AST.
ThisExpr | We represent [C.]this.
ThrowStmt |
TryCatchStmt | Represents a try-catch statement.
TryFinallyStmt |
Type | Represents a Type syntactic unit.
TypeDecl | Represents a TypeDeclaration.
TypeDeclElemPragma |
TypeDeclElemVec |
TypeDeclVec |
TypeModifierPragma |
TypeModifierPragmaVec |
TypeName |
TypeNameVec |
TypeObjectDesignator | Represents a ObjectDesignator of the form "TypeName . " Is created from AmbiguousVariableAccess/AmbiguousMethodInvocation by the name resolution code.
UnaryExpr | Represents various kinds of unary expressions.
Util | Various utility methods.
VarDeclStmt |
VariableAccess | Represents a simple name that is bound to a local variable declaration.
VarInit | Represents a VariableInitializer.
VarInitVec |
Visitor |
VisitorArgResult |
WhileStmt |

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ESC/Java2 © 2003,2004,2005 David Cok and Joseph Kiniry © 2005 UCD Dublin © 2003,2004 Radboud University Nijmegen © 1999,2000 Compaq Computer Corporation © 1997,1998,1999 Digital Equipment Corporation All Rights Reserved
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

The ESC/Java2 Project Homepage