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 93syn 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 Exprpublic void flushCollectionCache()
flushCollectionCache in class Exprpublic void toString(java.lang.StringBuffer s)
public void typeCheck()
public void init$Children()
init$Children in class Exprprotected int numChildren()
numChildren in class Exprpublic boolean mayHaveRewrite()
mayHaveRewrite in class Exprpublic 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 42public boolean Define_boolean_isDAbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDAbefore in class ASTNode<ASTNode>Java1.4Frontend/DefiniteAssignment.jrag at line 500public boolean Define_boolean_isDUbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDUbefore in class ASTNode<ASTNode>Java1.4Frontend/DefiniteAssignment.jrag at line 883public TypeDecl Define_TypeDecl_declType(ASTNode caller, ASTNode child)
Define_TypeDecl_declType in class ASTNode<ASTNode>Java1.4Frontend/TypeAnalysis.jrag at line 263public TypeDecl Define_TypeDecl_expectedType(ASTNode caller, ASTNode child)
Define_TypeDecl_expectedType in class ASTNode<ASTNode>Java1.4Backend/InnerClasses.jrag at line 70public TypeDecl Define_TypeDecl_assignConvertedType(ASTNode caller, ASTNode child)
Define_TypeDecl_assignConvertedType in class ASTNode<ASTNode>Java1.5Frontend/GenericMethodsInference.jrag at line 37protected 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 | |||||||