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 142public LogNotExpr()
public LogNotExpr(Expr p0)
syn boolean isConstant()
isConstant in class ExprJava7Frontend/ConstantExpression.jrag at line 336
syn boolean isDAafterFalse(Variable v)
isDAafterFalse in class ExprJava1.4Frontend/DefiniteAssignment.jrag at line 333
syn boolean isDUafterTrue(Variable v)
isDUafterTrue in class ExprJava1.4Frontend/DefiniteAssignment.jrag at line 702
syn boolean isDUafterFalse(Variable v)
isDUafterFalse in class ExprJava1.4Frontend/DefiniteAssignment.jrag at line 703
syn java.lang.String printPreOp()
printPreOp in class UnaryJava1.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 ExprJava1.4Backend/CreateBCode.jrag at line 1017
public void flushCache()
flushCache in class Unarypublic void flushCollectionCache()
flushCollectionCache in class Unarypublic LogNotExpr clone() throws java.lang.CloneNotSupportedException
public LogNotExpr copy()
public LogNotExpr fullCopy()
public void typeCheck()
public void createBCode(CodeGeneration gen)
createBCode in class UnaryJava1.4Backend/CreateBCode.jrag at line 1028
public void emitEvalBranch(CodeGeneration gen)
emitEvalBranch in class ExprJava1.4Backend/CreateBCode.jrag at line 1084
public void init$Children()
init$Children in class Unaryprotected int numChildren()
numChildren in class Unarypublic boolean mayHaveRewrite()
mayHaveRewrite in class Unarypublic void setOperand(Expr node)
setOperand in class Unarynode - The new node to replace the Operand child.public Expr getOperand()
getOperand in class Unarypublic Expr getOperandNoTransform()
This method does not invoke AST transformations.
getOperandNoTransform in class Unarypublic 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 380public boolean Define_boolean_isDUbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDUbefore in class ASTNode<ASTNode>Java1.4Frontend/DefiniteAssignment.jrag at line 816public 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 982public 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 983protected boolean type_computed
protected TypeDecl type_value
|
|||||||
| FRAMES NO FRAMES | |||||||