edu.mit.ai.psg.jeva
Class JNDMethodDeclaration
java.lang.Object
|
+--edu.mit.ai.psg.jeva.SimpleNode
|
+--edu.mit.ai.psg.jeva.JevaNode
|
+--edu.mit.ai.psg.jeva.JNDMethodDeclaration
- public class JNDMethodDeclaration
- extends JevaNode
- implements IClassBodyDeclaration, JevaParserConstants
JNDMethodDeclaration: parse node for methods.
- 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
getTypeNode
public JNResultType getTypeNode()
getParametersNode
public JNFormalParameterList getParametersNode()
getThrowsNode
public JNNameList getThrowsNode()
getBody
public JNSBlock getBody()
getMethod
public InterpretedMethod getMethod()
computeMethod
protected InterpretedMethod computeMethod(IEnv env)
throws VerifyingException
- called from JNDClassDeclaration
verifyTypes
public IEnv verifyTypes(IEnv env)
throws VerifyingException
invoke
public Object invoke(Object[] arguments,
IEnv env)
throws InvocationTargetException