Expr ::= Expr TypeAccess:Access;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.InstanceOfExpr
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
| FRAMES NO FRAMES | |||||||
Java1.4Frontend/java.ast at line 185public InstanceOfExpr()
public InstanceOfExpr(Expr p0, Access p1)
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
public void flushCache()
flushCache in class Exprpublic void flushCollectionCache()
flushCollectionCache in class Exprpublic InstanceOfExpr clone() throws java.lang.CloneNotSupportedException
public InstanceOfExpr copy()
public InstanceOfExpr fullCopy()
public void toString(java.lang.StringBuffer s)
public void typeCheck()
public void createBCode(CodeGeneration gen)
createBCode in class ASTNode<ASTNode>Java1.4Backend/CreateBCode.jrag at line 1169
public void init$Children()
init$Children in class Exprprotected int numChildren()
numChildren in class Exprpublic boolean mayHaveRewrite()
mayHaveRewrite in class Exprnode - The new node to replace the Expr child.public Expr getExprNoTransform()
This method does not invoke AST transformations.
public void setTypeAccess(Access node)
node - The new node to replace the TypeAccess child.public Access getTypeAccess()
public Access getTypeAccessNoTransform()
This method does not invoke AST transformations.
public boolean isDAafterTrue(Variable v)
public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class ASTNode<ASTNode>Java1.4Frontend/SyntacticClassification.jrag at line 89protected boolean type_computed
protected TypeDecl type_value
|
|||||||
| FRAMES NO FRAMES | |||||||