Stmt
::= Expr
Block
;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Stmt
AST.SynchronizedStmt
- All Implemented Interfaces:
- FinallyHost, java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
Stmt
::= Expr
Block
;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Stmt
AST.SynchronizedStmt
Java1.4Frontend/java.ast
at line 217
public SynchronizedStmt()
public SynchronizedStmt(Expr p0, Block p1)
syn boolean isDUafterFinally(Variable v)
isDUafterFinally
in interface FinallyHost
Java1.4Frontend/DefiniteAssignment.jrag
at line 915
syn boolean isDAafterFinally(Variable v)
isDAafterFinally
in interface FinallyHost
Java1.4Frontend/DefiniteAssignment.jrag
at line 918
syn boolean canCompleteNormally()
canCompleteNormally
in class Stmt
Java1.4Frontend/UnreachableStatements.jrag
at line 110
syn int label_begin()
Java1.4Backend/CreateBCode.jrag
at line 1533
syn int label_end()
Java1.4Backend/CreateBCode.jrag
at line 1534
syn int label_finally()
Java1.4Backend/CreateBCode.jrag
at line 1535
syn int label_finally_block()
label_finally_block
in interface FinallyHost
Java1.4Backend/CreateBCode.jrag
at line 1536
syn int label_exception_handler()
Java1.4Backend/CreateBCode.jrag
at line 1537
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 SynchronizedStmt clone() throws java.lang.CloneNotSupportedException
public SynchronizedStmt copy()
public SynchronizedStmt fullCopy()
public void collectFinally(Stmt branchStmt, java.util.ArrayList list)
collectFinally
in class ASTNode<ASTNode>
Java1.4Frontend/BranchTarget.jrag
at line 206
public void toString(java.lang.StringBuffer s)
public void typeCheck()
public void emitMonitorEnter(CodeGeneration gen)
Java1.4Backend/CodeGeneration.jrag
at line 817
public void emitExceptionHandler(CodeGeneration gen)
Java1.4Backend/CodeGeneration.jrag
at line 823
public void emitFinallyBlock(CodeGeneration gen)
Java1.4Backend/CodeGeneration.jrag
at line 832
public void createBCode(CodeGeneration gen)
createBCode
in class Stmt
Java1.4Backend/CreateBCode.jrag
at line 1539
public void init$Children()
init$Children
in class Stmt
protected int numChildren()
numChildren
in class Stmt
public boolean mayHaveRewrite()
mayHaveRewrite
in class Stmt
node
- The new node to replace the Expr child.public Expr getExprNoTransform()
This method does not invoke AST transformations.
node
- The new node to replace the Block child.public Block getBlockNoTransform()
This method does not invoke AST transformations.
public boolean Define_boolean_isDAbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDAbefore
in class ASTNode<ASTNode>
Java1.4Frontend/DefiniteAssignment.jrag
at line 657
public boolean Define_boolean_isDUbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDUbefore
in class ASTNode<ASTNode>
Java1.4Frontend/DefiniteAssignment.jrag
at line 1180
public boolean Define_boolean_reachable(ASTNode caller, ASTNode child)
Define_boolean_reachable
in class ASTNode<ASTNode>
Java1.4Frontend/UnreachableStatements.jrag
at line 111
public boolean Define_boolean_reportUnreachable(ASTNode caller, ASTNode child)
Define_boolean_reportUnreachable
in class ASTNode<ASTNode>
Java1.4Frontend/UnreachableStatements.jrag
at line 157
public int Define_int_localNum(ASTNode caller, ASTNode child)
Define_int_localNum
in class ASTNode<ASTNode>
Java1.4Backend/LocalNum.jrag
at line 122
protected java.util.Map isDAafter_Variable_values
protected java.util.Map isDUafter_Variable_values
protected boolean canCompleteNormally_computed
protected boolean canCompleteNormally_value
protected boolean label_begin_computed
protected int label_begin_value
protected boolean label_end_computed
protected int label_end_value
protected boolean label_finally_computed
protected int label_finally_value
protected boolean label_finally_block_computed
protected int label_finally_block_value
protected boolean label_exception_handler_computed
protected int label_exception_handler_value
|
|||||||
FRAMES NO FRAMES |