Uses of Class
ast.ASTNode

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