Stmt
::= Modifiers
TypeAccess:Access
VariableDecl
*;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Stmt
AST.VarDeclStmt
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
Stmt
::= Modifiers
TypeAccess:Access
VariableDecl
*;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Stmt
AST.VarDeclStmt
Java1.4Frontend/java.ast
at line 82
public VarDeclStmt()
public VarDeclStmt(Modifiers p0, Access p1, List<VariableDecl> p2)
syn boolean canCompleteNormally()
canCompleteNormally
in class Stmt
Java1.4Frontend/UnreachableStatements.jrag
at line 42
syn boolean modifiedInScope(Variable var)
modifiedInScope
in class Stmt
Java7Frontend/PreciseRethrow.jrag
at line 55
public void flushCache()
flushCache
in class Stmt
public void flushCollectionCache()
flushCollectionCache
in class Stmt
public VarDeclStmt clone() throws java.lang.CloneNotSupportedException
public VarDeclStmt copy()
public VarDeclStmt fullCopy()
public void init$Children()
init$Children
in class Stmt
protected int numChildren()
numChildren
in class Stmt
public boolean mayHaveRewrite()
mayHaveRewrite
in class Stmt
public void setModifiers(Modifiers node)
node
- The new node to replace the Modifiers child.public Modifiers getModifiers()
public Modifiers getModifiersNoTransform()
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 void setVariableDeclList(List<VariableDecl> list)
list
- The new list node to be used as the VariableDecl list.public int getNumVariableDecl()
public int getNumVariableDeclNoTransform()
public VariableDecl getVariableDecl(int i)
i
in the VariableDecl list..i
- Index of the element to return.
i
in the VariableDecl list.public void addVariableDecl(VariableDecl node)
node
- The element to append to the VariableDecl list.public void addVariableDeclNoTransform(VariableDecl node)
public void setVariableDecl(VariableDecl node, int i)
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<VariableDecl> getVariableDecls()
public List<VariableDecl> getVariableDeclsNoTransform()
This method does not invoke AST transformations.
public List<VariableDecl> getVariableDeclList()
public List<VariableDecl> getVariableDeclListNoTransform()
This method does not invoke AST transformations.
public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType
in class ASTNode<ASTNode>
Java1.4Frontend/SyntacticClassification.jrag
at line 84
public TypeDecl Define_TypeDecl_declType(ASTNode caller, ASTNode child)
Define_TypeDecl_declType
in class ASTNode<ASTNode>
Java1.4Frontend/TypeAnalysis.jrag
at line 258
protected boolean canCompleteNormally_computed
protected boolean canCompleteNormally_value
|
|||||||
FRAMES NO FRAMES |