ASTNode
::= Block
;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.CatchClause
- All Implemented Interfaces:
- VariableScope, java.lang.Cloneable, java.lang.Iterable<ASTNode>
- Direct Known Subclasses:
- BasicCatch, MultiCatch
|
|||||||
FRAMES NO FRAMES |
ASTNode
::= Block
;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.CatchClause
Java7Frontend/MultiCatch.ast
at line 4
public CatchClause()
public CatchClause(Block p0)
Java1.4Frontend/ExceptionHandling.jrag
at line 212
syn SimpleSet parameterDeclaration(java.lang.String name)
Java1.4Frontend/LookupVariable.jrag
at line 111
syn int label()
Java1.4Backend/CreateBCode.jrag
at line 1524
syn boolean modifiedInScope(Variable var)
Java7Frontend/PreciseRethrow.jrag
at line 109
inh TypeDecl typeThrowable()
Java1.4Frontend/LookupType.jrag
at line 68
inh SimpleSet lookupVariable(java.lang.String name)
lookupVariable
in interface VariableScope
Java1.4Frontend/LookupVariable.jrag
at line 20
inh boolean reachableCatchClause(TypeDecl exceptionType)
Java1.4Frontend/UnreachableStatements.jrag
at line 127
Java1.4Backend/CreateBCode.jrag
at line 13
inh java.util.Collection<TypeDecl> caughtExceptions()
Java7Frontend/PreciseRethrow.jrag
at line 136
inh boolean reportUnreachable()
Java7Frontend/PreciseRethrow.jrag
at line 195
public void flushCache()
flushCache
in class ASTNode<ASTNode>
public void flushCollectionCache()
flushCollectionCache
in class ASTNode<ASTNode>
public CatchClause clone() throws java.lang.CloneNotSupportedException
public abstract void exceptionTableEntries(CodeGeneration gen, TryStmt tryStmt)
Java1.4Backend/CreateBCode.jrag
at line 15
public void init$Children()
init$Children
in class ASTNode<ASTNode>
protected int numChildren()
numChildren
in class ASTNode<ASTNode>
public boolean mayHaveRewrite()
mayHaveRewrite
in class ASTNode<ASTNode>
node
- The new node to replace the Block child.public Block getBlockNoTransform()
This method does not invoke AST transformations.
public SimpleSet Define_SimpleSet_lookupVariable(ASTNode caller, ASTNode child, java.lang.String name)
Define_SimpleSet_lookupVariable
in class ASTNode<ASTNode>
Java1.4Frontend/LookupVariable.jrag
at line 78
public CatchClause Define_CatchClause_catchClause(ASTNode caller, ASTNode child)
Define_CatchClause_catchClause
in class ASTNode<ASTNode>
Java7Frontend/PreciseRethrow.jrag
at line 134
public boolean Define_boolean_reportUnreachable(ASTNode caller, ASTNode child)
Define_boolean_reportUnreachable
in class ASTNode<ASTNode>
Java7Frontend/PreciseRethrow.jrag
at line 196
protected java.util.Map parameterDeclaration_String_values
protected boolean label_computed
protected int label_value
protected boolean typeThrowable_computed
protected TypeDecl typeThrowable_value
protected java.util.Map lookupVariable_String_values
protected java.util.Map reachableCatchClause_TypeDecl_values
|
|||||||
FRAMES NO FRAMES |