Expr
::= Init:Expr
*;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.ArrayInit
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
Java1.4Frontend/java.ast
at line 93
syn boolean computeDABefore(int childIndex, Variable v)
Java1.4Frontend/DefiniteAssignment.jrag
at line 502
syn boolean computeDUbefore(int childIndex, Variable v)
Java1.4Frontend/DefiniteAssignment.jrag
at line 885
Java1.4Frontend/TypeAnalysis.jrag
at line 255
inh TypeDecl expectedType()
Java1.4Backend/InnerClasses.jrag
at line 61
public void flushCache()
flushCache
in class Expr
public void flushCollectionCache()
flushCollectionCache
in class Expr
public void toString(java.lang.StringBuffer s)
public void typeCheck()
public void init$Children()
init$Children
in class Expr
protected int numChildren()
numChildren
in class Expr
public boolean mayHaveRewrite()
mayHaveRewrite
in class Expr
public void setInitList(List<Expr> list)
list
- The new list node to be used as the Init list.public int getNumInit()
public int getNumInitNoTransform()
i
in the Init list..i
- Index of the element to return.
i
in the Init list.node
- The element to append to the Init list.public void addInitNoTransform(Expr node)
i
with the new node node
.node
- The new node to replace the old list element.i
- The list index of the node to be replaced.public List<Expr> getInitsNoTransform()
This method does not invoke AST transformations.
public List<Expr> getInitList()
public List<Expr> getInitListNoTransform()
This method does not invoke AST transformations.
public void createBCode(CodeGeneration gen)
createBCode
in class ASTNode<ASTNode>
Java1.5Backend/AutoBoxingCodegen.jrag
at line 266
public boolean representableIn(TypeDecl t)
public boolean Define_boolean_isSource(ASTNode caller, ASTNode child)
Define_boolean_isSource
in class ASTNode<ASTNode>
Java1.4Frontend/DefiniteAssignment.jrag
at line 42
public boolean Define_boolean_isDAbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDAbefore
in class ASTNode<ASTNode>
Java1.4Frontend/DefiniteAssignment.jrag
at line 500
public boolean Define_boolean_isDUbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDUbefore
in class ASTNode<ASTNode>
Java1.4Frontend/DefiniteAssignment.jrag
at line 883
public TypeDecl Define_TypeDecl_declType(ASTNode caller, ASTNode child)
Define_TypeDecl_declType
in class ASTNode<ASTNode>
Java1.4Frontend/TypeAnalysis.jrag
at line 263
public TypeDecl Define_TypeDecl_expectedType(ASTNode caller, ASTNode child)
Define_TypeDecl_expectedType
in class ASTNode<ASTNode>
Java1.4Backend/InnerClasses.jrag
at line 70
public TypeDecl Define_TypeDecl_assignConvertedType(ASTNode caller, ASTNode child)
Define_TypeDecl_assignConvertedType
in class ASTNode<ASTNode>
Java1.5Frontend/GenericMethodsInference.jrag
at line 37
protected java.util.Map computeDABefore_int_Variable_values
protected java.util.Map computeDUbefore_int_Variable_values
protected boolean type_computed
protected TypeDecl type_value
protected boolean declType_computed
protected TypeDecl declType_value
|
|||||||
FRAMES NO FRAMES |