|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Slightly modified version of JevaParserVisitor generated by JJTree: Default method is on IJevaNode, not SimpleNode.
For using "visitor" design pattern on parse trees.
Also used for EvalMethods.setEvalHook(edu.mit.ai.psg.jeva.IJevaVisitor).
See JevaVisitorBase for an abstract class which
categorizes nodes, so you only have to implement methods for categories,
not every node.
JevaVisitorBase| Method Detail |
public Object visit(IJevaNode node,
Object data)
public Object visit(JNCompilationUnit node,
Object data)
public Object visit(JNDPackageDeclaration node,
Object data)
public Object visit(JNDImportDeclaration node,
Object data)
public Object visit(JNDClassDeclaration node,
Object data)
public Object visit(JNDClassBody node,
Object data)
public Object visit(JNDFieldDeclaration node,
Object data)
public Object visit(JNSVariableDeclarator node,
Object data)
public Object visit(JNEArrayInitializer node,
Object data)
public Object visit(JNDMethodDeclaration node,
Object data)
public Object visit(JNFormalParameterList node,
Object data)
public Object visit(JNFormalParameter node,
Object data)
public Object visit(JNDConstructorDeclaration node,
Object data)
public Object visit(JNSExplicitConstructorInvocation node,
Object data)
public Object visit(JNDInitializer node,
Object data)
public Object visit(JNType node,
Object data)
public Object visit(JNPrimitiveType node,
Object data)
public Object visit(JNResultType node,
Object data)
public Object visit(JNName node,
Object data)
public Object visit(JNNameList node,
Object data)
public Object visit(JNEAssignmentExpression node,
Object data)
public Object visit(JNEAssignmentOperator node,
Object data)
public Object visit(JNEConditionalExpression node,
Object data)
public Object visit(JNEConditionalOrExpression node,
Object data)
public Object visit(JNEConditionalAndExpression node,
Object data)
public Object visit(JNEInclusiveOrExpression node,
Object data)
public Object visit(JNEExclusiveOrExpression node,
Object data)
public Object visit(JNEAndExpression node,
Object data)
public Object visit(JNEEqualityExpression node,
Object data)
public Object visit(JNEInstanceOfExpression node,
Object data)
public Object visit(JNERelationalExpression node,
Object data)
public Object visit(JNEShiftExpression node,
Object data)
public Object visit(JNEAdditiveExpression node,
Object data)
public Object visit(JNEMultiplicativeExpression node,
Object data)
public Object visit(JNEUnaryExpression node,
Object data)
public Object visit(JNEPreIncrementExpression node,
Object data)
public Object visit(JNEPreDecrementExpression node,
Object data)
public Object visit(JNEPostfixExpression node,
Object data)
public Object visit(JNECastExpression node,
Object data)
public Object visit(JNEMethodInvocationExpression node,
Object data)
public Object visit(JNEParenthesizedExpression node,
Object data)
public Object visit(JNEArrayAccessExpression node,
Object data)
public Object visit(JNELiteralExpression node,
Object data)
public Object visit(JNEArguments node,
Object data)
public Object visit(JNEInstanceCreationExpression node,
Object data)
public Object visit(JNEArrayCreationExpression node,
Object data)
public Object visit(JNEArrayDimensions node,
Object data)
public Object visit(JNSLabeledStatement node,
Object data)
public Object visit(JNSBlock node,
Object data)
public Object visit(JNSLocalVariableDeclaration node,
Object data)
public Object visit(JNSEmptyStatement node,
Object data)
public Object visit(JNSExpressionStatement node,
Object data)
public Object visit(JNSSwitchStatement node,
Object data)
public Object visit(JNSSwitchLabel node,
Object data)
public Object visit(JNSIfStatement node,
Object data)
public Object visit(JNSWhileStatement node,
Object data)
public Object visit(JNSDoStatement node,
Object data)
public Object visit(JNSForStatement node,
Object data)
public Object visit(JNSExpressionStatementList node,
Object data)
public Object visit(JNSBreakStatement node,
Object data)
public Object visit(JNSContinueStatement node,
Object data)
public Object visit(JNSReturnStatement node,
Object data)
public Object visit(JNSThrowStatement node,
Object data)
public Object visit(JNSSynchronizedStatement node,
Object data)
public Object visit(JNSTryStatement node,
Object data)
|
Copyright (c) 1996-1999 Massachusetts Institute of Technology Feedback: jeva-feedback@ai.mit.edu |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||