ArithmeticExpr
;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Binary
AST.ArithmeticExpr
AST.MultiplicativeExpr
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
ArithmeticExpr
;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Binary
AST.ArithmeticExpr
AST.MultiplicativeExpr
Java1.4Frontend/java.ast
at line 153
public MultiplicativeExpr()
public MultiplicativeExpr(Expr p0, Expr p1)
public void flushCache()
flushCache
in class ArithmeticExpr
public void flushCollectionCache()
flushCollectionCache
in class ArithmeticExpr
public MultiplicativeExpr clone() throws java.lang.CloneNotSupportedException
clone
in class ArithmeticExpr
java.lang.CloneNotSupportedException
public void typeCheck()
public void init$Children()
init$Children
in class ArithmeticExpr
protected int numChildren()
numChildren
in class ArithmeticExpr
public boolean mayHaveRewrite()
mayHaveRewrite
in class ArithmeticExpr
public void setLeftOperand(Expr node)
setLeftOperand
in class ArithmeticExpr
node
- The new node to replace the LeftOperand child.public Expr getLeftOperand()
getLeftOperand
in class ArithmeticExpr
public Expr getLeftOperandNoTransform()
This method does not invoke AST transformations.
getLeftOperandNoTransform
in class ArithmeticExpr
public void setRightOperand(Expr node)
setRightOperand
in class ArithmeticExpr
node
- The new node to replace the RightOperand child.public Expr getRightOperand()
getRightOperand
in class ArithmeticExpr
public Expr getRightOperandNoTransform()
This method does not invoke AST transformations.
getRightOperandNoTransform
in class ArithmeticExpr
rewriteTo
in class ArithmeticExpr
protected boolean type_computed
protected TypeDecl type_value
|
|||||||
FRAMES NO FRAMES |