Class NopVisitor
- java.lang.Object
-
- org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
-
- org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
-
- All Implemented Interfaces:
Visitor
public class NopVisitor extends TreeWalker
This is a visitor that does nothing. Useful occasionally for supressing actions in a certain context.
-
-
Field Summary
-
Fields inherited from class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
context
-
-
Constructor Summary
Constructors Constructor Description NopVisitor(TreeWalkerContext context)
-
Method Summary
-
Methods inherited from class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
ifExpressionBeforeFalsePart, ifExpressionBeforeTruePart, methodGeneratorAfterArguments, postFieldGenerator, postIfExpression, preFieldGenerator, preIfExpression, visitArrayIndexExpression, visitArrayLengthExpression, visitAssignmentStatement, visitBinaryOperatorExpression, visitBlockStatement, visitBreakStatement, visitCaseBranch, visitCastExpression, visitClassGenerator, visitConstantExpression, visitDefinitionStatement, visitExpression, visitFieldGenerator, visitIfExpression, visitIfStatement, visitInstofExpression, visitMethodGenerator, visitNewArrExpression, visitNewObjExpression, visitNode, visitNonStaticCallExpression, visitNonStaticFieldAccessExpression, visitReturnStatement, visitStatement, visitStaticCallExpression, visitStaticFieldAccessExpression, visitSuperCallExpression, visitSuperObjExpression, visitSwitchStatement, visitThisExpression, visitThisObjExpression, visitThrowStatement, visitTryStatement, visitUnaryOperatorExpression, visitVariable, visitVoidExpression, visitWhileStatement
-
-
-
-
Constructor Detail
-
NopVisitor
public NopVisitor(TreeWalkerContext context)
-
-
Method Detail
-
preNode
public boolean preNode(Node arg)
- Overrides:
preNode
in classTreeWalker
-
postNode
public void postNode(Node arg)
- Overrides:
postNode
in classTreeWalker
-
preClassGenerator
public boolean preClassGenerator(ClassGeneratorImpl arg)
- Overrides:
preClassGenerator
in classTreeWalker
-
classGeneratorBeforeFields
public boolean classGeneratorBeforeFields(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeFields
in classTreeWalker
-
classGeneratorBeforeInitializer
public void classGeneratorBeforeInitializer(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeInitializer
in classTreeWalker
-
classGeneratorBeforeMethod
public void classGeneratorBeforeMethod(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeMethod
in classTreeWalker
-
classGeneratorBeforeConstructor
public void classGeneratorBeforeConstructor(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeConstructor
in classTreeWalker
-
postClassGenerator
public void postClassGenerator(ClassGeneratorImpl arg)
- Overrides:
postClassGenerator
in classTreeWalker
-
preMethodGenerator
public boolean preMethodGenerator(MethodGenerator arg)
- Overrides:
preMethodGenerator
in classTreeWalker
-
methodGeneratorBeforeArguments
public boolean methodGeneratorBeforeArguments(MethodGenerator arg)
- Overrides:
methodGeneratorBeforeArguments
in classTreeWalker
-
postMethodGenerator
public void postMethodGenerator(MethodGenerator arg)
- Overrides:
postMethodGenerator
in classTreeWalker
-
preStatement
public boolean preStatement(Statement arg)
- Overrides:
preStatement
in classTreeWalker
-
postStatement
public void postStatement(Statement arg)
- Overrides:
postStatement
in classTreeWalker
-
preThrowStatement
public boolean preThrowStatement(ThrowStatement arg)
- Overrides:
preThrowStatement
in classTreeWalker
-
postThrowStatement
public void postThrowStatement(ThrowStatement arg)
- Overrides:
postThrowStatement
in classTreeWalker
-
preAssignmentStatement
public boolean preAssignmentStatement(AssignmentStatement arg)
- Overrides:
preAssignmentStatement
in classTreeWalker
-
assignmentStatementBeforeLeftSide
public void assignmentStatementBeforeLeftSide(AssignmentStatement arg)
- Overrides:
assignmentStatementBeforeLeftSide
in classTreeWalker
-
postAssignmentStatement
public void postAssignmentStatement(AssignmentStatement arg)
- Overrides:
postAssignmentStatement
in classTreeWalker
-
preBlockStatement
public boolean preBlockStatement(BlockStatement arg)
- Overrides:
preBlockStatement
in classTreeWalker
-
blockStatementBeforeBodyStatement
public void blockStatementBeforeBodyStatement(BlockStatement arg, Statement stmt)
- Overrides:
blockStatementBeforeBodyStatement
in classTreeWalker
-
postBlockStatement
public void postBlockStatement(BlockStatement arg)
- Overrides:
postBlockStatement
in classTreeWalker
-
preCaseBranch
public boolean preCaseBranch(CaseBranch arg)
- Overrides:
preCaseBranch
in classTreeWalker
-
caseBranchBeforeBodyStatement
public void caseBranchBeforeBodyStatement(CaseBranch arg)
- Overrides:
caseBranchBeforeBodyStatement
in classTreeWalker
-
postCaseBranch
public void postCaseBranch(CaseBranch arg)
- Overrides:
postCaseBranch
in classTreeWalker
-
preDefinitionStatement
public boolean preDefinitionStatement(DefinitionStatement arg)
- Overrides:
preDefinitionStatement
in classTreeWalker
-
definitionStatementBeforeExpr
public boolean definitionStatementBeforeExpr(DefinitionStatement arg)
- Overrides:
definitionStatementBeforeExpr
in classTreeWalker
-
postDefinitionStatement
public void postDefinitionStatement(DefinitionStatement arg)
- Overrides:
postDefinitionStatement
in classTreeWalker
-
preIfStatement
public boolean preIfStatement(IfStatement arg)
- Overrides:
preIfStatement
in classTreeWalker
-
ifStatementBeforeTruePart
public void ifStatementBeforeTruePart(IfStatement arg)
- Overrides:
ifStatementBeforeTruePart
in classTreeWalker
-
ifStatementBeforeFalsePart
public boolean ifStatementBeforeFalsePart(IfStatement arg)
- Overrides:
ifStatementBeforeFalsePart
in classTreeWalker
-
postIfStatement
public void postIfStatement(IfStatement arg)
- Overrides:
postIfStatement
in classTreeWalker
-
preBreakStatement
public boolean preBreakStatement(BreakStatement arg)
- Overrides:
preBreakStatement
in classTreeWalker
-
postBreakStatement
public void postBreakStatement(BreakStatement arg)
- Overrides:
postBreakStatement
in classTreeWalker
-
preReturnStatement
public boolean preReturnStatement(ReturnStatement arg)
- Overrides:
preReturnStatement
in classTreeWalker
-
postReturnStatement
public void postReturnStatement(ReturnStatement arg)
- Overrides:
postReturnStatement
in classTreeWalker
-
preSwitchStatement
public boolean preSwitchStatement(SwitchStatement arg)
- Overrides:
preSwitchStatement
in classTreeWalker
-
switchStatementBeforeCaseBranches
public boolean switchStatementBeforeCaseBranches(SwitchStatement arg)
- Overrides:
switchStatementBeforeCaseBranches
in classTreeWalker
-
switchStatementBeforeDefault
public boolean switchStatementBeforeDefault(SwitchStatement arg)
- Overrides:
switchStatementBeforeDefault
in classTreeWalker
-
postSwitchStatement
public void postSwitchStatement(SwitchStatement arg)
- Overrides:
postSwitchStatement
in classTreeWalker
-
preTryStatement
public boolean preTryStatement(TryStatement arg)
- Overrides:
preTryStatement
in classTreeWalker
-
tryStatementBeforeBlock
public void tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block)
- Overrides:
tryStatementBeforeBlock
in classTreeWalker
-
tryStatementBeforeFinalPart
public boolean tryStatementBeforeFinalPart(TryStatement arg)
- Overrides:
tryStatementBeforeFinalPart
in classTreeWalker
-
postTryStatement
public void postTryStatement(TryStatement arg)
- Overrides:
postTryStatement
in classTreeWalker
-
preWhileStatement
public boolean preWhileStatement(WhileStatement arg)
- Overrides:
preWhileStatement
in classTreeWalker
-
whileStatementBeforeBody
public void whileStatementBeforeBody(WhileStatement arg)
- Overrides:
whileStatementBeforeBody
in classTreeWalker
-
postWhileStatement
public void postWhileStatement(WhileStatement arg)
- Overrides:
postWhileStatement
in classTreeWalker
-
preExpression
public boolean preExpression(ExpressionInternal arg)
- Overrides:
preExpression
in classTreeWalker
-
postExpression
public void postExpression(ExpressionInternal arg)
- Overrides:
postExpression
in classTreeWalker
-
preVariable
public boolean preVariable(Variable arg)
- Overrides:
preVariable
in classTreeWalker
-
postVariable
public void postVariable(Variable arg)
- Overrides:
postVariable
in classTreeWalker
-
preConstantExpression
public boolean preConstantExpression(ExpressionFactory.ConstantExpression arg)
- Overrides:
preConstantExpression
in classTreeWalker
-
postConstantExpression
public void postConstantExpression(ExpressionFactory.ConstantExpression arg)
- Overrides:
postConstantExpression
in classTreeWalker
-
preVoidExpression
public boolean preVoidExpression(ExpressionFactory.VoidExpression arg)
- Overrides:
preVoidExpression
in classTreeWalker
-
postVoidExpression
public void postVoidExpression(ExpressionFactory.VoidExpression arg)
- Overrides:
postVoidExpression
in classTreeWalker
-
preThisExpression
public boolean preThisExpression(ExpressionFactory.ThisExpression arg)
- Overrides:
preThisExpression
in classTreeWalker
-
postThisExpression
public void postThisExpression(ExpressionFactory.ThisExpression arg)
- Overrides:
postThisExpression
in classTreeWalker
-
preUnaryOperatorExpression
public boolean preUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression arg)
- Overrides:
preUnaryOperatorExpression
in classTreeWalker
-
postUnaryOperatorExpression
public void postUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression arg)
- Overrides:
postUnaryOperatorExpression
in classTreeWalker
-
preBinaryOperatorExpression
public boolean preBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression arg)
- Overrides:
preBinaryOperatorExpression
in classTreeWalker
-
binaryOperatorExpressionBeforeRight
public void binaryOperatorExpressionBeforeRight(ExpressionFactory.BinaryOperatorExpression arg)
- Overrides:
binaryOperatorExpressionBeforeRight
in classTreeWalker
-
postBinaryOperatorExpression
public void postBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression arg)
- Overrides:
postBinaryOperatorExpression
in classTreeWalker
-
preCastExpression
public boolean preCastExpression(ExpressionFactory.CastExpression arg)
- Overrides:
preCastExpression
in classTreeWalker
-
postCastExpression
public void postCastExpression(ExpressionFactory.CastExpression arg)
- Overrides:
postCastExpression
in classTreeWalker
-
preInstofExpression
public boolean preInstofExpression(ExpressionFactory.InstofExpression arg)
- Overrides:
preInstofExpression
in classTreeWalker
-
postInstofExpression
public void postInstofExpression(ExpressionFactory.InstofExpression arg)
- Overrides:
postInstofExpression
in classTreeWalker
-
preStaticCallExpression
public boolean preStaticCallExpression(ExpressionFactory.StaticCallExpression arg)
- Overrides:
preStaticCallExpression
in classTreeWalker
-
staticCallExpressionBeforeArg
public void staticCallExpressionBeforeArg(ExpressionFactory.StaticCallExpression arg)
- Overrides:
staticCallExpressionBeforeArg
in classTreeWalker
-
postStaticCallExpression
public void postStaticCallExpression(ExpressionFactory.StaticCallExpression arg)
- Overrides:
postStaticCallExpression
in classTreeWalker
-
preNonStaticCallExpression
public boolean preNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression arg)
- Overrides:
preNonStaticCallExpression
in classTreeWalker
-
nonStaticCallExpressionBeforeArg
public void nonStaticCallExpressionBeforeArg(ExpressionFactory.NonStaticCallExpression arg)
- Overrides:
nonStaticCallExpressionBeforeArg
in classTreeWalker
-
postNonStaticCallExpression
public void postNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression arg)
- Overrides:
postNonStaticCallExpression
in classTreeWalker
-
preNewObjExpression
public boolean preNewObjExpression(ExpressionFactory.NewObjExpression arg)
- Overrides:
preNewObjExpression
in classTreeWalker
-
newObjExpressionBeforeArg
public void newObjExpressionBeforeArg(ExpressionFactory.NewObjExpression arg)
- Overrides:
newObjExpressionBeforeArg
in classTreeWalker
-
postNewObjExpression
public void postNewObjExpression(ExpressionFactory.NewObjExpression arg)
- Overrides:
postNewObjExpression
in classTreeWalker
-
preNewArrExpression
public boolean preNewArrExpression(ExpressionFactory.NewArrExpression arg)
- Overrides:
preNewArrExpression
in classTreeWalker
-
newArrExpressionAfterSize
public void newArrExpressionAfterSize(ExpressionFactory.NewArrExpression arg)
- Overrides:
newArrExpressionAfterSize
in classTreeWalker
-
newArrExpressionBeforeExpression
public void newArrExpressionBeforeExpression(ExpressionFactory.NewArrExpression arg)
- Overrides:
newArrExpressionBeforeExpression
in classTreeWalker
-
newArrExpressionAfterExpression
public void newArrExpressionAfterExpression(ExpressionFactory.NewArrExpression arg)
- Overrides:
newArrExpressionAfterExpression
in classTreeWalker
-
postNewArrExpression
public void postNewArrExpression(ExpressionFactory.NewArrExpression arg)
- Overrides:
postNewArrExpression
in classTreeWalker
-
preSuperCallExpression
public boolean preSuperCallExpression(ExpressionFactory.SuperCallExpression arg)
- Overrides:
preSuperCallExpression
in classTreeWalker
-
superCallExpressionBeforeArg
public void superCallExpressionBeforeArg(ExpressionFactory.SuperCallExpression arg)
- Overrides:
superCallExpressionBeforeArg
in classTreeWalker
-
postSuperCallExpression
public void postSuperCallExpression(ExpressionFactory.SuperCallExpression arg)
- Overrides:
postSuperCallExpression
in classTreeWalker
-
preSuperObjExpression
public boolean preSuperObjExpression(ExpressionFactory.SuperObjExpression arg)
- Overrides:
preSuperObjExpression
in classTreeWalker
-
superObjExpressionBeforeArg
public void superObjExpressionBeforeArg(ExpressionFactory.SuperObjExpression arg)
- Overrides:
superObjExpressionBeforeArg
in classTreeWalker
-
postSuperObjExpression
public void postSuperObjExpression(ExpressionFactory.SuperObjExpression arg)
- Overrides:
postSuperObjExpression
in classTreeWalker
-
preThisObjExpression
public boolean preThisObjExpression(ExpressionFactory.ThisObjExpression arg)
- Overrides:
preThisObjExpression
in classTreeWalker
-
postThisObjExpression
public void postThisObjExpression(ExpressionFactory.ThisObjExpression arg)
- Overrides:
postThisObjExpression
in classTreeWalker
-
thisObjExpressionBeforeArg
public void thisObjExpressionBeforeArg(ExpressionFactory.ThisObjExpression arg)
- Overrides:
thisObjExpressionBeforeArg
in classTreeWalker
-
preNonStaticFieldAccessExpression
public boolean preNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression arg)
- Overrides:
preNonStaticFieldAccessExpression
in classTreeWalker
-
postNonStaticFieldAccessExpression
public void postNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression arg)
- Overrides:
postNonStaticFieldAccessExpression
in classTreeWalker
-
preStaticFieldAccessExpression
public boolean preStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression arg)
- Overrides:
preStaticFieldAccessExpression
in classTreeWalker
-
postStaticFieldAccessExpression
public void postStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression arg)
- Overrides:
postStaticFieldAccessExpression
in classTreeWalker
-
preArrayIndexExpression
public boolean preArrayIndexExpression(ExpressionFactory.ArrayIndexExpression arg)
- Overrides:
preArrayIndexExpression
in classTreeWalker
-
arrayIndexExpressionBeforeExpr
public void arrayIndexExpressionBeforeExpr(ExpressionFactory.ArrayIndexExpression arg)
- Overrides:
arrayIndexExpressionBeforeExpr
in classTreeWalker
-
postArrayIndexExpression
public void postArrayIndexExpression(ExpressionFactory.ArrayIndexExpression arg)
- Overrides:
postArrayIndexExpression
in classTreeWalker
-
preArrayLengthExpression
public boolean preArrayLengthExpression(ExpressionFactory.ArrayLengthExpression arg)
- Overrides:
preArrayLengthExpression
in classTreeWalker
-
postArrayLengthExpression
public void postArrayLengthExpression(ExpressionFactory.ArrayLengthExpression arg)
- Overrides:
postArrayLengthExpression
in classTreeWalker
-
-