|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--antlr.BaseAST
|
+--antlr.CommonAST
|
+--junc.ast.JUnCASTNode
|
+--junc.ast.StatementNode
|
+--junc.ast.TryStatementNode
| Field Summary | |
java.util.Vector |
catchBlocks
|
junc.ast.BlockNode |
finallyBlock
|
java.util.Vector |
formals
|
junc.ast.BlockNode |
tryBlock
|
| Fields inherited from class antlr.BaseAST |
down, right |
| Constructor Summary | |
TryStatementNode()
|
|
| Method Summary | |
void |
translate(org.apache.bcel.generic.ClassGen classGen,
org.apache.bcel.generic.MethodGen methodGen)
|
static void |
translateFinally(org.apache.bcel.generic.ClassGen classGen,
org.apache.bcel.generic.MethodGen methodGen)
|
static void |
translateFinally(org.apache.bcel.generic.ClassGen classGen,
org.apache.bcel.generic.MethodGen methodGen,
junc.types.JUnCBaseType type)
|
junc.types.JUnCBaseType |
typeCheck(junc.symtab.SymbolTable stable)
|
| Methods inherited from class junc.ast.JUnCASTNode |
getColumnNumber, getLineNumber, setColumnNumber, setLineNumber |
| Methods inherited from class antlr.CommonAST |
getText, getType, initialize, initialize, initialize, setText, setType |
| Methods inherited from class antlr.BaseAST |
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public java.util.Vector formals
public java.util.Vector catchBlocks
public junc.ast.BlockNode tryBlock
public junc.ast.BlockNode finallyBlock
| Constructor Detail |
public TryStatementNode()
| Method Detail |
public junc.types.JUnCBaseType typeCheck(junc.symtab.SymbolTable stable)
throws TypeCheckError
typeCheck in class StatementNodeTypeCheckError
public void translate(org.apache.bcel.generic.ClassGen classGen,
org.apache.bcel.generic.MethodGen methodGen)
translate in class StatementNode
public static void translateFinally(org.apache.bcel.generic.ClassGen classGen,
org.apache.bcel.generic.MethodGen methodGen)
public static void translateFinally(org.apache.bcel.generic.ClassGen classGen,
org.apache.bcel.generic.MethodGen methodGen,
junc.types.JUnCBaseType type)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||