Binary
;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Binary
AST.LogicalExpr
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
- Direct Known Subclasses:
- AndLogicalExpr, OrLogicalExpr
|
|||||||
FRAMES NO FRAMES |
Binary
;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Binary
AST.LogicalExpr
Java1.4Frontend/java.ast
at line 171
public LogicalExpr()
public LogicalExpr(Expr p0, Expr p1)
syn boolean definesLabel()
definesLabel
in class ASTNode<ASTNode>
Java1.4Backend/CreateBCode.jrag
at line 946
public void flushCache()
flushCache
in class Binary
public void flushCollectionCache()
flushCollectionCache
in class Binary
public LogicalExpr clone() throws java.lang.CloneNotSupportedException
public void typeCheck()
public void createBCode(CodeGeneration gen)
createBCode
in class Binary
Java1.4Backend/CreateBCode.jrag
at line 1029
public void init$Children()
init$Children
in class Binary
protected int numChildren()
numChildren
in class Binary
public boolean mayHaveRewrite()
mayHaveRewrite
in class Binary
public void setLeftOperand(Expr node)
setLeftOperand
in class Binary
node
- The new node to replace the LeftOperand child.public Expr getLeftOperand()
getLeftOperand
in class Binary
public Expr getLeftOperandNoTransform()
This method does not invoke AST transformations.
getLeftOperandNoTransform
in class Binary
public void setRightOperand(Expr node)
setRightOperand
in class Binary
node
- The new node to replace the RightOperand child.public Expr getRightOperand()
getRightOperand
in class Binary
public Expr getRightOperandNoTransform()
This method does not invoke AST transformations.
getRightOperandNoTransform
in class Binary
protected boolean type_computed
protected TypeDecl type_value
|
|||||||
FRAMES NO FRAMES |