|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Implementation of Visitor Design Pattern for KJC. Suggested from: Max R. Andersen(max@cs.auc.dk) !CONVERT! use open classes
| Method Summary | |
void |
visitAddExpression(JAddExpression self)
visits an add expression |
void |
visitArrayAccessExpression(JArrayAccessExpression self)
visits an array access expression |
void |
visitArrayDimsAndInit(JArrayDimsAndInits self)
visits an array dimension and initialization expression |
void |
visitArrayInitializer(JArrayInitializer self)
visits an array initializer expression |
void |
visitArrayLengthExpression(JArrayLengthExpression self)
visits an array length expression |
void |
visitAssertStatement(JAssertStatement self)
Visits a while statement. |
void |
visitAssignmentExpression(JAssignmentExpression self)
visits an assignment expression |
void |
visitBitwiseExpression(JBitwiseExpression self)
visits a compound assignment expression |
void |
visitBlockStatement(JBlock self)
visits an expression statement |
void |
visitBooleanLiteral(JBooleanLiteral self)
visits a boolean literal |
void |
visitBreakStatement(JBreakStatement self)
visits a break statement |
void |
visitCastExpression(JCastExpression self)
visits a cast expression |
void |
visitCatchClause(JCatchClause self)
visits a catch clause |
void |
visitCharLiteral(JCharLiteral self)
visits a character literal |
void |
visitClassBlock(JClassBlock self)
visits a class block (initializer) |
void |
visitClassDeclaration(JClassDeclaration self)
visits a class declaration |
void |
visitClassExpression(JClassExpression self)
visits a class expression |
void |
visitClassOrGFImport(JClassOrGFImport self)
visits a class import declaration |
void |
visitCompilationUnit(JCompilationUnit self)
visits a compilation unit |
void |
visitCompoundAssignmentExpression(JCompoundAssignmentExpression self)
visits a compound expression |
void |
visitCompoundStatement(JCompoundStatement self)
visits a compound statement |
void |
visitConditionalAndExpression(JConditionalAndExpression self)
visits a boolean AND expression |
void |
visitConditionalExpression(JConditionalExpression self)
visits a conditional expression |
void |
visitConditionalOrExpression(JConditionalOrExpression self)
visits a boolean OR expression |
void |
visitConstructorBlock(JConstructorBlock self)
visits a constructor block |
void |
visitConstructorDeclaration(JConstructorDeclaration self)
visits a constructor declaration |
void |
visitContinueStatement(JContinueStatement self)
visits a continue statement |
void |
visitDivideExpression(JDivideExpression self)
visits a divide expression |
void |
visitDoStatement(JDoStatement self)
visits a do statement |
void |
visitEmptyStatement(JEmptyStatement self)
visits a empty statement |
void |
visitEqualityExpression(JEqualityExpression self)
visits an equality expression |
void |
visitExplicitConstructorInvocation(JExplicitConstructorInvocation self)
visits an explicit constructor invocation |
void |
visitExpressionListStatement(JExpressionListStatement self)
visits an expression list statement |
void |
visitExpressionStatement(JExpressionStatement self)
visits an expression statement |
void |
visitFieldDeclaration(JFieldDeclaration self)
visits a field declaration |
void |
visitFieldExpression(JClassFieldExpression self)
visits a field expression |
void |
visitFormalParameters(JFormalParameter self)
visits a formal parameter |
void |
visitForStatement(JForStatement self)
visits a for statement |
void |
visitGenericFunctionDecl(MJGenericFunctionDecl self)
visits a generic function anchor |
void |
visitIfStatement(JIfStatement self)
visits a if statement |
void |
visitInitializerDeclaration(JInitializerDeclaration self)
visits an initializer declaration |
void |
visitInstanceofExpression(JInstanceofExpression self)
visits an instanceof expression |
void |
visitInterfaceDeclaration(JInterfaceDeclaration self)
visits an interface declaration |
void |
visitLabeledStatement(JLabeledStatement self)
visits a labeled statement |
void |
visitLocalVariableExpression(JLocalVariableExpression self)
visits a local variable expression |
void |
visitMathModeExpression(MJMathModeExpression self)
visits a math mode expression |
void |
visitMethodCallExpression(JMethodCallExpression self)
visits a method call expression |
void |
visitMethodDeclaration(JMethodDeclaration self)
visits a method declaration |
void |
visitMinusExpression(JMinusExpression self)
visits a minus expression |
void |
visitModuloExpression(JModuloExpression self)
visits a modulo division expression |
void |
visitMultExpression(JMultExpression self)
visits a multiplication expression |
void |
visitNameExpression(JNameExpression self)
visits a name expression |
void |
visitNewAnonymousClassExpression(JNewAnonymousClassExpression self)
visits an object allocator expression for an anonymous class |
void |
visitNewArrayExpression(JNewArrayExpression self)
visits an array allocator expression |
void |
visitNewObjectExpression(JNewObjectExpression self)
visits an object allocator expression |
void |
visitNullLiteral(JNullLiteral self)
visits a null literal |
void |
visitOrdinalLiteral(JOrdinalLiteral self)
prints an ordinal literal |
void |
visitPackageImport(JPackageImport self)
visits a package import declaration |
void |
visitPackageName(JPackageName self)
visits a package name declaration |
void |
visitParenthesedExpression(JParenthesedExpression self)
visits a parenthesed expression |
void |
visitPostfixExpression(JPostfixExpression self)
visits a postfix expression |
void |
visitPrefixExpression(JPrefixExpression self)
visits a prefix expression |
void |
visitRealLiteral(JRealLiteral self)
prints a real literal |
void |
visitRelationalExpression(JRelationalExpression self)
visits a shift expressiona |
void |
visitReturnStatement(JReturnStatement self)
visits a return statement |
void |
visitShiftExpression(JShiftExpression self)
visits a shift expression |
void |
visitStringLiteral(JStringLiteral self)
visits a string literal |
void |
visitSuperExpression(JSuperExpression self)
visits a super expression |
void |
visitSwitchGroup(JSwitchGroup self)
visits a switch group |
void |
visitSwitchLabel(JSwitchLabel self)
visits a switch label |
void |
visitSwitchStatement(JSwitchStatement self)
visits a switch statement |
void |
visitSynchronizedStatement(JSynchronizedStatement self)
visits a synchronized statement |
void |
visitThisExpression(JThisExpression self)
visits a this expression |
void |
visitThrowStatement(JThrowStatement self)
visits a throw statement |
void |
visitTopLevelMethodDeclaration(MJTopLevelMethodDeclaration self)
visits an external method declaration |
void |
visitTryCatchStatement(JTryCatchStatement self)
visits a try-catch statement |
void |
visitTryFinallyStatement(JTryFinallyStatement self)
visits a try-finally statement |
void |
visitTypeDeclarationStatement(JTypeDeclarationStatement self)
visits a type declaration statement |
void |
visitTypeNameExpression(JTypeNameExpression self)
visits a type name expression |
void |
visitUnaryExpression(JUnaryExpression self)
visits an unary expression |
void |
visitUnaryPromoteExpression(JUnaryPromote self)
visits a cast expression |
void |
visitVariableDeclarationStatement(JVariableDeclarationStatement self)
visits a variable declaration statement |
void |
visitVariableDefinition(JVariableDefinition self)
visits a variable declaration statement |
void |
visitWarnExpression(MJWarnExpression self)
visits a warn expression |
void |
visitWhileStatement(JWhileStatement self)
visits a while statement |
| Method Detail |
public void visitCompilationUnit(JCompilationUnit self)
public void visitClassDeclaration(JClassDeclaration self)
public void visitInterfaceDeclaration(JInterfaceDeclaration self)
public void visitGenericFunctionDecl(MJGenericFunctionDecl self)
public void visitFieldDeclaration(JFieldDeclaration self)
public void visitMethodDeclaration(JMethodDeclaration self)
public void visitInitializerDeclaration(JInitializerDeclaration self)
public void visitTopLevelMethodDeclaration(MJTopLevelMethodDeclaration self)
public void visitConstructorDeclaration(JConstructorDeclaration self)
public void visitAssertStatement(JAssertStatement self)
public void visitWhileStatement(JWhileStatement self)
public void visitVariableDeclarationStatement(JVariableDeclarationStatement self)
public void visitVariableDefinition(JVariableDefinition self)
public void visitTryCatchStatement(JTryCatchStatement self)
public void visitTryFinallyStatement(JTryFinallyStatement self)
public void visitThrowStatement(JThrowStatement self)
public void visitSynchronizedStatement(JSynchronizedStatement self)
public void visitSwitchStatement(JSwitchStatement self)
public void visitReturnStatement(JReturnStatement self)
public void visitLabeledStatement(JLabeledStatement self)
public void visitIfStatement(JIfStatement self)
public void visitForStatement(JForStatement self)
public void visitCompoundStatement(JCompoundStatement self)
public void visitExpressionStatement(JExpressionStatement self)
public void visitExpressionListStatement(JExpressionListStatement self)
public void visitEmptyStatement(JEmptyStatement self)
public void visitDoStatement(JDoStatement self)
public void visitContinueStatement(JContinueStatement self)
public void visitBreakStatement(JBreakStatement self)
public void visitBlockStatement(JBlock self)
public void visitConstructorBlock(JConstructorBlock self)
public void visitClassBlock(JClassBlock self)
public void visitTypeDeclarationStatement(JTypeDeclarationStatement self)
public void visitUnaryExpression(JUnaryExpression self)
public void visitTypeNameExpression(JTypeNameExpression self)
public void visitThisExpression(JThisExpression self)
public void visitSuperExpression(JSuperExpression self)
public void visitShiftExpression(JShiftExpression self)
public void visitRelationalExpression(JRelationalExpression self)
public void visitPrefixExpression(JPrefixExpression self)
public void visitPostfixExpression(JPostfixExpression self)
public void visitParenthesedExpression(JParenthesedExpression self)
public void visitNewObjectExpression(JNewObjectExpression self)
public void visitNewAnonymousClassExpression(JNewAnonymousClassExpression self)
public void visitNewArrayExpression(JNewArrayExpression self)
public void visitNameExpression(JNameExpression self)
public void visitAddExpression(JAddExpression self)
public void visitConditionalAndExpression(JConditionalAndExpression self)
public void visitConditionalOrExpression(JConditionalOrExpression self)
public void visitDivideExpression(JDivideExpression self)
public void visitMinusExpression(JMinusExpression self)
public void visitModuloExpression(JModuloExpression self)
public void visitMultExpression(JMultExpression self)
public void visitMethodCallExpression(JMethodCallExpression self)
public void visitLocalVariableExpression(JLocalVariableExpression self)
public void visitInstanceofExpression(JInstanceofExpression self)
public void visitEqualityExpression(JEqualityExpression self)
public void visitConditionalExpression(JConditionalExpression self)
public void visitCompoundAssignmentExpression(JCompoundAssignmentExpression self)
public void visitFieldExpression(JClassFieldExpression self)
public void visitClassExpression(JClassExpression self)
public void visitCastExpression(JCastExpression self)
public void visitUnaryPromoteExpression(JUnaryPromote self)
public void visitBitwiseExpression(JBitwiseExpression self)
public void visitAssignmentExpression(JAssignmentExpression self)
public void visitArrayLengthExpression(JArrayLengthExpression self)
public void visitArrayAccessExpression(JArrayAccessExpression self)
public void visitWarnExpression(MJWarnExpression self)
public void visitMathModeExpression(MJMathModeExpression self)
public void visitSwitchLabel(JSwitchLabel self)
public void visitSwitchGroup(JSwitchGroup self)
public void visitCatchClause(JCatchClause self)
public void visitBooleanLiteral(JBooleanLiteral self)
public void visitCharLiteral(JCharLiteral self)
public void visitOrdinalLiteral(JOrdinalLiteral self)
public void visitRealLiteral(JRealLiteral self)
public void visitStringLiteral(JStringLiteral self)
public void visitNullLiteral(JNullLiteral self)
public void visitPackageName(JPackageName self)
public void visitPackageImport(JPackageImport self)
public void visitClassOrGFImport(JClassOrGFImport self)
public void visitFormalParameters(JFormalParameter self)
public void visitExplicitConstructorInvocation(JExplicitConstructorInvocation self)
public void visitArrayInitializer(JArrayInitializer self)
public void visitArrayDimsAndInit(JArrayDimsAndInits self)
|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||