|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ASTNode | |
---|---|
ast |
Uses of ASTNode in ast |
---|
Subclasses of ASTNode in ast | |
---|---|
class |
ArrayAssignExpr
The ArrayAssignExpr class represents array assignment expressions. |
class |
ArrayExpr
The ArrayExpr class represents array expressions. |
class |
AssignExpr
The AssignExpr class represents assignment expressions. |
class |
BinaryArithDivideExpr
The BinaryArithDivideExpr class represents a divide expression. |
class |
BinaryArithExpr
The abstract BinaryArithExpr class represents arithmetic expressions. |
class |
BinaryArithMinusExpr
The BinaryArithMinusExpr class represents a minus expression. |
class |
BinaryArithModulusExpr
The BinaryArithModulusExpr class represents a modulus expression. |
class |
BinaryArithPlusExpr
The BinaryArithPlusExpr class represents a plus expression. |
class |
BinaryArithTimesExpr
The BinaryArithTimesExpr class represents a times expression. |
class |
BinaryCompEqExpr
The BinaryCompEqExpr class represents equivalence expressions. |
class |
BinaryCompExpr
The abstract BinaryCompExpr class represents comparison expressions. |
class |
BinaryCompGeqExpr
The BinaryCompGeqExpr class represents greater than or equal to expressions. |
class |
BinaryCompGtExpr
The BinaryCompGtExpr class represents greater than expressions. |
class |
BinaryCompLeqExpr
The BinaryCompLeqExpr class represents less than or equal to expressions. |
class |
BinaryCompLtExpr
The BinaryCompLtExpr class represents less than expressions. |
class |
BinaryCompNeExpr
The BinaryCompNeExpr class represents not equals expressions. |
class |
BinaryExpr
The abstract BinaryExpr class represents binary expressions whose operands are both expressions (i.e., this does not include assignments, instanceof, etc.). |
class |
BinaryLogicAndExpr
The BinaryLogicAndExpr class represents logical AND expressions. |
class |
BinaryLogicExpr
The abstract BinaryLogicExpr class represents boolean logic expressions. |
class |
BinaryLogicOrExpr
The BinaryLogicOrExpr class represents logical OR expressions. |
class |
BlockStmt
The BlockStmt class represents a block statement, which contains a list of statements. |
class |
BreakStmt
The BreakStmt class represents a break statement appearing within in a loop in a method declaration. |
class |
CastExpr
The CastExpr class represents a cast expression. |
class |
Class_
The Class_ class represents a class declaration, which consists of a filename (filename), a class name (name), the name of its parent class (parent), and a list of members (members) which can be either field declarations or method declarations. |
class |
ClassList
The ClassList class represents a list of class declarations. |
class |
ConstBooleanExpr
The ConstBooleanExpr class represents a boolean constant expression. |
class |
ConstExpr
The abstract ConstExpr class represents constant expressions (int constants, boolean constants, String constants). |
class |
ConstIntExpr
The ConstIntExpr class represents an integer constant expression. |
class |
ConstStringExpr
The ConstStringExpr class represents a String constant expression. |
class |
DeclStmt
The DeclStmt class represents a variable declaration statement appearing in a method declaration. |
class |
DispatchExpr
The DispatchExpr class represents a dispatch expression. |
class |
Expr
The abstract Expr class represents an expression that is is contained in either a statement, a field declaration, or another expression. |
class |
ExprList
The ExprList class represents a list of expressions. |
class |
ExprStmt
The ExprStmt class represents an expression statement (a statement containing a single expression) appearing in a method declaration. |
class |
Field
The Field class represents a field (instance variable) declaration appearing in a class declaration. |
class |
Formal
The Formal class represents a formal parameter declaration appearing in a method declaration. |
class |
FormalList
The FormalList class represents a list of formal parameters. |
class |
ForStmt
The ForStmt class represents a for (loop) statement appearing in a method declaration. |
class |
IfStmt
The IfStmt class represents a if-then-else statement appearing in a method declaration. |
class |
InstanceofExpr
The InstanceofExpr class represents an instanceof expression. |
class |
ListNode
The abstract ListNode class represents a generic list of AST nodes. |
class |
Member
The abstract Member class represents either a field declaration or a method declaration contained within a class declaration. |
class |
MemberList
The MemberList class represents a list of class members. |
class |
Method
The Method class represents a method declaration within a class declaration. |
class |
NewArrayExpr
The NewArrayExpr class represents a new array expression (constructing new arrays). |
class |
NewExpr
The NewExpr class represents a new expression (constructing new objects). |
class |
Program
The Program class represents an entire program, which consists of a list of classes (classList). |
class |
ReturnStmt
The ReturnStmt class represents a return statement within the body of a method. |
class |
Stmt
The abstract Stmt class represents a statement that is is contained in a method body. |
class |
StmtList
The StmtList class represents a list of method statements. |
class |
UnaryDecrExpr
The UnaryDecrExpr class represents decrement shortcut expressions. |
class |
UnaryExpr
The abstract UnaryExpr class represents unary expressions whose operand is an expression (i.e., this does not include new constructions). |
class |
UnaryIncrExpr
The UnaryIncrExpr class represents increment shortcut expressions. |
class |
UnaryNegExpr
The UnaryNegExpr class represents arithmetic negation ('-') expressions. |
class |
UnaryNotExpr
The UnaryNotExpr class represents logical not (complement) expressions. |
class |
VarExpr
The VarExpr class represents variable expressions. |
class |
WhileStmt
The WhileStmt class represents a while (loop) statement appearing in a method declaration. |
Methods in ast that return types with arguments of type ASTNode | |
---|---|
java.util.Iterator<ASTNode> |
ListNode.getIterator()
Returns an iterator for this list |
Methods in ast with parameters of type ASTNode | |
---|---|
ListNode |
ListNode.addElement(ASTNode node)
Add an element to this list node |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |