edu.mit.ai.psg.jeva
Class JNSTryStatement
java.lang.Object
|
+--edu.mit.ai.psg.jeva.SimpleNode
|
+--edu.mit.ai.psg.jeva.JevaNode
|
+--edu.mit.ai.psg.jeva.JNSTryStatement
- public class JNSTryStatement
- extends JevaNode
- implements IStatementNode
Jeva parse Node for try Statements [JavaLangSpec1.0sec14.18]
- Author:
- CarlManning, caroma@ai.mit.edu
Copyright (c) 1997, 1998, 1999 Massachusetts Institute of Technology
| Methods inherited from class edu.mit.ai.psg.jeva.JevaNode |
checkInsertionPoint,
find2ndTokenBeforeEndBody,
findChildIndex,
findPrecedingToken,
findTokenBeforeChild,
findTokenBeforeChild,
findTokenBeforeEnd,
getBeginToken,
getEndToken,
insertChildTokens,
insertNewChildAfter,
insertNewChildAt,
insertNewChildBefore,
jnGetChild,
jnGetParent,
print,
print,
printToken,
printToString,
printToString,
removeChild,
removeChildTokens,
replaceChild,
replaceChild,
setBeginToken,
setEndToken,
updateEndTokens,
updateEndTokensPriorChild,
updateEndTokensPriorNode,
updateEndTokensPriorNode |
jjtAccept
public Object jjtAccept(IJevaVisitor visitor,
Object data)
- Overrides:
- jjtAccept in class JevaNode
getTryBlock
public final JNSBlock getTryBlock()
getNumCatches
public final int getNumCatches()
getCatchFormalParameter
public final JNFormalParameter getCatchFormalParameter(int n)
getCatchBlock
public final JNSBlock getCatchBlock(int n)
getFinallyBlock
public final JNSBlock getFinallyBlock()
verifyTypes
public IEnv verifyTypes(IEnv env)
throws VerifyingException
- Specified by:
- verifyTypes in interface IStatementNode
eval
public IEnv eval(IEnv env)
throws AbruptCompletionException
- Specified by:
- eval in interface IStatementNode