PrimaryExpr
::= Expr
;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.PrimaryExpr
AST.ParExpr
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
PrimaryExpr
::= Expr
;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.PrimaryExpr
AST.ParExpr
Java1.4Frontend/java.ast
at line 131
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 boolean isSuperAccess()
isSuperAccess
in class Expr
Java1.4Frontend/ResolveAmbiguousNames.jrag
at line 25
syn boolean isThisAccess()
isThisAccess
in class Expr
Java1.4Frontend/ResolveAmbiguousNames.jrag
at line 31
syn boolean isVariable()
isVariable
in class Expr
Java1.4Frontend/TypeCheck.jrag
at line 15
syn boolean staticContextQualifier()
staticContextQualifier
in class Expr
Java1.4Frontend/TypeHierarchyCheck.jrag
at line 150
syn boolean needsPop()
syn boolean isVarAccessWithAccessor()
isVarAccessWithAccessor
in class Expr
Java1.4Backend/CreateBCode.jrag
at line 231
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 PrimaryExpr
public void flushCollectionCache()
flushCollectionCache
in class PrimaryExpr
clone
in class PrimaryExpr
java.lang.CloneNotSupportedException
public void toString(java.lang.StringBuffer s)
public void typeCheck()
public void emitEvalBranch(CodeGeneration gen)
emitEvalBranch
in class Expr
Java1.4Backend/CreateBCode.jrag
at line 1082
public void init$Children()
init$Children
in class PrimaryExpr
protected int numChildren()
numChildren
in class PrimaryExpr
public boolean mayHaveRewrite()
mayHaveRewrite
in class PrimaryExpr
node
- The new node to replace the Expr child.public Expr getExprNoTransform()
This method does not invoke AST transformations.
public boolean isDAafterTrue(Variable v)
rewriteTo
in class PrimaryExpr
protected boolean type_computed
protected TypeDecl type_value
|
|||||||
FRAMES NO FRAMES |