org.glassfish.pfl.dynamic.codegen.impl
Interface Visitor

All Known Implementing Classes:
ASMByteCodeVisitor, ASMSetupVisitor, NopVisitor, SourceExpressionVisitor, SourceStatementVisitor, TreeWalker

public interface Visitor

Author:
Ken Cavanaugh

Method Summary
 void visitArrayIndexExpression(ExpressionFactory.ArrayIndexExpression arg)
           
 void visitArrayLengthExpression(ExpressionFactory.ArrayLengthExpression arg)
           
 void visitAssignmentStatement(AssignmentStatement arg)
           
 void visitBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression arg)
           
 void visitBlockStatement(BlockStatement arg)
           
 void visitBreakStatement(BreakStatement arg)
           
 void visitCaseBranch(CaseBranch arg)
           
 void visitCastExpression(ExpressionFactory.CastExpression arg)
           
 void visitClassGenerator(ClassGeneratorImpl arg)
           
 void visitConstantExpression(ExpressionFactory.ConstantExpression arg)
           
 void visitDefinitionStatement(DefinitionStatement arg)
           
 void visitExpression(ExpressionInternal arg)
           
 void visitFieldGenerator(FieldGenerator arg)
           
 void visitIfExpression(ExpressionFactory.IfExpression arg)
           
 void visitIfStatement(IfStatement arg)
           
 void visitInstofExpression(ExpressionFactory.InstofExpression arg)
           
 void visitMethodGenerator(MethodGenerator arg)
           
 void visitNewArrExpression(ExpressionFactory.NewArrExpression arg)
           
 void visitNewObjExpression(ExpressionFactory.NewObjExpression arg)
           
 void visitNode(Node arg)
           
 void visitNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression arg)
           
 void visitNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression arg)
           
 void visitReturnStatement(ReturnStatement arg)
           
 void visitStatement(Statement arg)
           
 void visitStaticCallExpression(ExpressionFactory.StaticCallExpression arg)
           
 void visitStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression arg)
           
 void visitSuperCallExpression(ExpressionFactory.SuperCallExpression arg)
           
 void visitSuperObjExpression(ExpressionFactory.SuperObjExpression arg)
           
 void visitSwitchStatement(SwitchStatement arg)
           
 void visitThisExpression(ExpressionFactory.ThisExpression arg)
           
 void visitThisObjExpression(ExpressionFactory.ThisObjExpression arg)
           
 void visitThrowStatement(ThrowStatement arg)
           
 void visitTryStatement(TryStatement arg)
           
 void visitUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression arg)
           
 void visitVariable(Variable arg)
           
 void visitVoidExpression(ExpressionFactory.VoidExpression arg)
           
 void visitWhileStatement(WhileStatement arg)
           
 

Method Detail

visitClassGenerator

void visitClassGenerator(ClassGeneratorImpl arg)

visitMethodGenerator

void visitMethodGenerator(MethodGenerator arg)

visitNode

void visitNode(Node arg)

visitFieldGenerator

void visitFieldGenerator(FieldGenerator arg)

visitStatement

void visitStatement(Statement arg)

visitThrowStatement

void visitThrowStatement(ThrowStatement arg)

visitAssignmentStatement

void visitAssignmentStatement(AssignmentStatement arg)

visitDefinitionStatement

void visitDefinitionStatement(DefinitionStatement arg)

visitBlockStatement

void visitBlockStatement(BlockStatement arg)

visitCaseBranch

void visitCaseBranch(CaseBranch arg)

visitIfStatement

void visitIfStatement(IfStatement arg)

visitBreakStatement

void visitBreakStatement(BreakStatement arg)

visitReturnStatement

void visitReturnStatement(ReturnStatement arg)

visitSwitchStatement

void visitSwitchStatement(SwitchStatement arg)

visitTryStatement

void visitTryStatement(TryStatement arg)

visitWhileStatement

void visitWhileStatement(WhileStatement arg)

visitExpression

void visitExpression(ExpressionInternal arg)

visitVariable

void visitVariable(Variable arg)

visitConstantExpression

void visitConstantExpression(ExpressionFactory.ConstantExpression arg)

visitVoidExpression

void visitVoidExpression(ExpressionFactory.VoidExpression arg)

visitThisExpression

void visitThisExpression(ExpressionFactory.ThisExpression arg)

visitUnaryOperatorExpression

void visitUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression arg)

visitBinaryOperatorExpression

void visitBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression arg)

visitCastExpression

void visitCastExpression(ExpressionFactory.CastExpression arg)

visitInstofExpression

void visitInstofExpression(ExpressionFactory.InstofExpression arg)

visitStaticCallExpression

void visitStaticCallExpression(ExpressionFactory.StaticCallExpression arg)

visitNonStaticCallExpression

void visitNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression arg)

visitNewObjExpression

void visitNewObjExpression(ExpressionFactory.NewObjExpression arg)

visitNewArrExpression

void visitNewArrExpression(ExpressionFactory.NewArrExpression arg)

visitSuperCallExpression

void visitSuperCallExpression(ExpressionFactory.SuperCallExpression arg)

visitSuperObjExpression

void visitSuperObjExpression(ExpressionFactory.SuperObjExpression arg)

visitThisObjExpression

void visitThisObjExpression(ExpressionFactory.ThisObjExpression arg)

visitNonStaticFieldAccessExpression

void visitNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression arg)

visitStaticFieldAccessExpression

void visitStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression arg)

visitArrayIndexExpression

void visitArrayIndexExpression(ExpressionFactory.ArrayIndexExpression arg)

visitArrayLengthExpression

void visitArrayLengthExpression(ExpressionFactory.ArrayLengthExpression arg)

visitIfExpression

void visitIfExpression(ExpressionFactory.IfExpression arg)


Copyright © 2013 Oracle. All Rights Reserved.