AdditiveExpr
;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Binary
AST.ArithmeticExpr
AST.AdditiveExpr
AST.AddExpr
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
AdditiveExpr
;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Binary
AST.ArithmeticExpr
AST.AdditiveExpr
AST.AddExpr
Java1.4Frontend/java.ast
at line 158
syn java.lang.String printOp()
type
in class AdditiveExpr
Java1.4Frontend/TypeAnalysis.jrag
at line 327
syn boolean isStringAdd()
isStringAdd
in class ASTNode<ASTNode>
Java1.4Backend/InnerClasses.jrag
at line 88
syn boolean firstStringAddPart()
Java1.4Backend/InnerClasses.jrag
at line 91
syn boolean lastStringAddPart()
Java1.4Backend/InnerClasses.jrag
at line 92
public void flushCache()
flushCache
in class AdditiveExpr
public void flushCollectionCache()
flushCollectionCache
in class AdditiveExpr
clone
in class AdditiveExpr
java.lang.CloneNotSupportedException
public void typeCheck()
typeCheck
in class AdditiveExpr
Java1.4Frontend/TypeCheck.jrag
at line 172
public void createBCode(CodeGeneration gen)
createBCode
in class Binary
Java1.4Backend/CreateBCode.jrag
at line 900
public void init$Children()
init$Children
in class AdditiveExpr
protected int numChildren()
numChildren
in class AdditiveExpr
public boolean mayHaveRewrite()
mayHaveRewrite
in class AdditiveExpr
public void setLeftOperand(Expr node)
setLeftOperand
in class AdditiveExpr
node
- The new node to replace the LeftOperand child.public Expr getLeftOperand()
getLeftOperand
in class AdditiveExpr
public Expr getLeftOperandNoTransform()
This method does not invoke AST transformations.
getLeftOperandNoTransform
in class AdditiveExpr
public void setRightOperand(Expr node)
setRightOperand
in class AdditiveExpr
node
- The new node to replace the RightOperand child.public Expr getRightOperand()
getRightOperand
in class AdditiveExpr
public Expr getRightOperandNoTransform()
This method does not invoke AST transformations.
getRightOperandNoTransform
in class AdditiveExpr
rewriteTo
in class AdditiveExpr
protected boolean type_computed
protected TypeDecl type_value
|
|||||||
FRAMES NO FRAMES |