Unary
;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Unary
AST.LogNotExpr
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
Java1.4Frontend/java.ast
at line 142
public LogNotExpr()
public LogNotExpr(Expr p0)
syn boolean isConstant()
isConstant
in class Expr
Java7Frontend/ConstantExpression.jrag
at line 336
syn boolean isDAafterFalse(Variable v)
isDAafterFalse
in class Expr
Java1.4Frontend/DefiniteAssignment.jrag
at line 333
syn boolean isDUafterTrue(Variable v)
isDUafterTrue
in class Expr
Java1.4Frontend/DefiniteAssignment.jrag
at line 702
syn boolean isDUafterFalse(Variable v)
isDUafterFalse
in class Expr
Java1.4Frontend/DefiniteAssignment.jrag
at line 703
syn java.lang.String printPreOp()
printPreOp
in class Unary
Java1.4Frontend/PrettyPrint.jadd
at line 376
syn boolean definesLabel()
definesLabel
in class ASTNode<ASTNode>
Java1.4Backend/CreateBCode.jrag
at line 946
syn boolean canBeTrue()
syn boolean canBeFalse()
canBeFalse
in class Expr
Java1.4Backend/CreateBCode.jrag
at line 1017
public void flushCache()
flushCache
in class Unary
public void flushCollectionCache()
flushCollectionCache
in class Unary
public LogNotExpr clone() throws java.lang.CloneNotSupportedException
public LogNotExpr copy()
public LogNotExpr fullCopy()
public void typeCheck()
public void createBCode(CodeGeneration gen)
createBCode
in class Unary
Java1.4Backend/CreateBCode.jrag
at line 1028
public void emitEvalBranch(CodeGeneration gen)
emitEvalBranch
in class Expr
Java1.4Backend/CreateBCode.jrag
at line 1084
public void init$Children()
init$Children
in class Unary
protected int numChildren()
numChildren
in class Unary
public boolean mayHaveRewrite()
mayHaveRewrite
in class Unary
public void setOperand(Expr node)
setOperand
in class Unary
node
- The new node to replace the Operand child.public Expr getOperand()
getOperand
in class Unary
public Expr getOperandNoTransform()
This method does not invoke AST transformations.
getOperandNoTransform
in class Unary
public boolean isDAafterTrue(Variable v)
public boolean Define_boolean_isDAbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDAbefore
in class ASTNode<ASTNode>
Java1.4Frontend/DefiniteAssignment.jrag
at line 380
public boolean Define_boolean_isDUbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDUbefore
in class ASTNode<ASTNode>
Java1.4Frontend/DefiniteAssignment.jrag
at line 816
public int Define_int_condition_false_label(ASTNode caller, ASTNode child)
Define_int_condition_false_label
in class ASTNode<ASTNode>
Java1.4Backend/CreateBCode.jrag
at line 982
public int Define_int_condition_true_label(ASTNode caller, ASTNode child)
Define_int_condition_true_label
in class ASTNode<ASTNode>
Java1.4Backend/CreateBCode.jrag
at line 983
protected boolean type_computed
protected TypeDecl type_value
|
|||||||
FRAMES NO FRAMES |