|
||||||||||
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 StatementNode
TypeCheckError
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 |