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 185
public InstanceOfExpr()
public InstanceOfExpr(Expr p0, Access p1)
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
public void flushCache()
flushCache
in class Expr
public void flushCollectionCache()
flushCollectionCache
in class Expr
public 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 Expr
protected int numChildren()
numChildren
in class Expr
public boolean mayHaveRewrite()
mayHaveRewrite
in class Expr
node
- 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 89
protected boolean type_computed
protected TypeDecl type_value
|
|||||||
FRAMES NO FRAMES |