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:
preNodein classTreeWalker
-
postNode
public void postNode(Node arg)
- Overrides:
postNodein classTreeWalker
-
preClassGenerator
public boolean preClassGenerator(ClassGeneratorImpl arg)
- Overrides:
preClassGeneratorin classTreeWalker
-
classGeneratorBeforeFields
public boolean classGeneratorBeforeFields(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeFieldsin classTreeWalker
-
classGeneratorBeforeInitializer
public void classGeneratorBeforeInitializer(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeInitializerin classTreeWalker
-
classGeneratorBeforeMethod
public void classGeneratorBeforeMethod(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeMethodin classTreeWalker
-
classGeneratorBeforeConstructor
public void classGeneratorBeforeConstructor(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeConstructorin classTreeWalker
-
postClassGenerator
public void postClassGenerator(ClassGeneratorImpl arg)
- Overrides:
postClassGeneratorin classTreeWalker
-
preMethodGenerator
public boolean preMethodGenerator(MethodGenerator arg)
- Overrides:
preMethodGeneratorin classTreeWalker
-
methodGeneratorBeforeArguments
public boolean methodGeneratorBeforeArguments(MethodGenerator arg)
- Overrides:
methodGeneratorBeforeArgumentsin classTreeWalker
-
postMethodGenerator
public void postMethodGenerator(MethodGenerator arg)
- Overrides:
postMethodGeneratorin classTreeWalker
-
preStatement
public boolean preStatement(Statement arg)
- Overrides:
preStatementin classTreeWalker
-
postStatement
public void postStatement(Statement arg)
- Overrides:
postStatementin classTreeWalker
-
preThrowStatement
public boolean preThrowStatement(ThrowStatement arg)
- Overrides:
preThrowStatementin classTreeWalker
-
postThrowStatement
public void postThrowStatement(ThrowStatement arg)
- Overrides:
postThrowStatementin classTreeWalker
-
preAssignmentStatement
public boolean preAssignmentStatement(AssignmentStatement arg)
- Overrides:
preAssignmentStatementin classTreeWalker
-
assignmentStatementBeforeLeftSide
public void assignmentStatementBeforeLeftSide(AssignmentStatement arg)
- Overrides:
assignmentStatementBeforeLeftSidein classTreeWalker
-
postAssignmentStatement
public void postAssignmentStatement(AssignmentStatement arg)
- Overrides:
postAssignmentStatementin classTreeWalker
-
preBlockStatement
public boolean preBlockStatement(BlockStatement arg)
- Overrides:
preBlockStatementin classTreeWalker
-
blockStatementBeforeBodyStatement
public void blockStatementBeforeBodyStatement(BlockStatement arg, Statement stmt)
- Overrides:
blockStatementBeforeBodyStatementin classTreeWalker
-
postBlockStatement
public void postBlockStatement(BlockStatement arg)
- Overrides:
postBlockStatementin classTreeWalker
-
preCaseBranch
public boolean preCaseBranch(CaseBranch arg)
- Overrides:
preCaseBranchin classTreeWalker
-
caseBranchBeforeBodyStatement
public void caseBranchBeforeBodyStatement(CaseBranch arg)
- Overrides:
caseBranchBeforeBodyStatementin classTreeWalker
-
postCaseBranch
public void postCaseBranch(CaseBranch arg)
- Overrides:
postCaseBranchin classTreeWalker
-
preDefinitionStatement
public boolean preDefinitionStatement(DefinitionStatement arg)
- Overrides:
preDefinitionStatementin classTreeWalker
-
definitionStatementBeforeExpr
public boolean definitionStatementBeforeExpr(DefinitionStatement arg)
- Overrides:
definitionStatementBeforeExprin classTreeWalker
-
postDefinitionStatement
public void postDefinitionStatement(DefinitionStatement arg)
- Overrides:
postDefinitionStatementin classTreeWalker
-
preIfStatement
public boolean preIfStatement(IfStatement arg)
- Overrides:
preIfStatementin classTreeWalker
-
ifStatementBeforeTruePart
public void ifStatementBeforeTruePart(IfStatement arg)
- Overrides:
ifStatementBeforeTruePartin classTreeWalker
-
ifStatementBeforeFalsePart
public boolean ifStatementBeforeFalsePart(IfStatement arg)
- Overrides:
ifStatementBeforeFalsePartin classTreeWalker
-
postIfStatement
public void postIfStatement(IfStatement arg)
- Overrides:
postIfStatementin classTreeWalker
-
preBreakStatement
public boolean preBreakStatement(BreakStatement arg)
- Overrides:
preBreakStatementin classTreeWalker
-
postBreakStatement
public void postBreakStatement(BreakStatement arg)
- Overrides:
postBreakStatementin classTreeWalker
-
preReturnStatement
public boolean preReturnStatement(ReturnStatement arg)
- Overrides:
preReturnStatementin classTreeWalker
-
postReturnStatement
public void postReturnStatement(ReturnStatement arg)
- Overrides:
postReturnStatementin classTreeWalker
-
preSwitchStatement
public boolean preSwitchStatement(SwitchStatement arg)
- Overrides:
preSwitchStatementin classTreeWalker
-
switchStatementBeforeCaseBranches
public boolean switchStatementBeforeCaseBranches(SwitchStatement arg)
- Overrides:
switchStatementBeforeCaseBranchesin classTreeWalker
-
switchStatementBeforeDefault
public boolean switchStatementBeforeDefault(SwitchStatement arg)
- Overrides:
switchStatementBeforeDefaultin classTreeWalker
-
postSwitchStatement
public void postSwitchStatement(SwitchStatement arg)
- Overrides:
postSwitchStatementin classTreeWalker
-
preTryStatement
public boolean preTryStatement(TryStatement arg)
- Overrides:
preTryStatementin classTreeWalker
-
tryStatementBeforeBlock
public void tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block)
- Overrides:
tryStatementBeforeBlockin classTreeWalker
-
tryStatementBeforeFinalPart
public boolean tryStatementBeforeFinalPart(TryStatement arg)
- Overrides:
tryStatementBeforeFinalPartin classTreeWalker
-
postTryStatement
public void postTryStatement(TryStatement arg)
- Overrides:
postTryStatementin classTreeWalker
-
preWhileStatement
public boolean preWhileStatement(WhileStatement arg)
- Overrides:
preWhileStatementin classTreeWalker
-
whileStatementBeforeBody
public void whileStatementBeforeBody(WhileStatement arg)
- Overrides:
whileStatementBeforeBodyin classTreeWalker
-
postWhileStatement
public void postWhileStatement(WhileStatement arg)
- Overrides:
postWhileStatementin classTreeWalker
-
preExpression
public boolean preExpression(ExpressionInternal arg)
- Overrides:
preExpressionin classTreeWalker
-
postExpression
public void postExpression(ExpressionInternal arg)
- Overrides:
postExpressionin classTreeWalker
-
preVariable
public boolean preVariable(Variable arg)
- Overrides:
preVariablein classTreeWalker
-
postVariable
public void postVariable(Variable arg)
- Overrides:
postVariablein classTreeWalker
-
preConstantExpression
public boolean preConstantExpression(ExpressionFactory.ConstantExpression arg)
- Overrides:
preConstantExpressionin classTreeWalker
-
postConstantExpression
public void postConstantExpression(ExpressionFactory.ConstantExpression arg)
- Overrides:
postConstantExpressionin classTreeWalker
-
preVoidExpression
public boolean preVoidExpression(ExpressionFactory.VoidExpression arg)
- Overrides:
preVoidExpressionin classTreeWalker
-
postVoidExpression
public void postVoidExpression(ExpressionFactory.VoidExpression arg)
- Overrides:
postVoidExpressionin classTreeWalker
-
preThisExpression
public boolean preThisExpression(ExpressionFactory.ThisExpression arg)
- Overrides:
preThisExpressionin classTreeWalker
-
postThisExpression
public void postThisExpression(ExpressionFactory.ThisExpression arg)
- Overrides:
postThisExpressionin classTreeWalker
-
preUnaryOperatorExpression
public boolean preUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression arg)
- Overrides:
preUnaryOperatorExpressionin classTreeWalker
-
postUnaryOperatorExpression
public void postUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression arg)
- Overrides:
postUnaryOperatorExpressionin classTreeWalker
-
preBinaryOperatorExpression
public boolean preBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression arg)
- Overrides:
preBinaryOperatorExpressionin classTreeWalker
-
binaryOperatorExpressionBeforeRight
public void binaryOperatorExpressionBeforeRight(ExpressionFactory.BinaryOperatorExpression arg)
- Overrides:
binaryOperatorExpressionBeforeRightin classTreeWalker
-
postBinaryOperatorExpression
public void postBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression arg)
- Overrides:
postBinaryOperatorExpressionin classTreeWalker
-
preCastExpression
public boolean preCastExpression(ExpressionFactory.CastExpression arg)
- Overrides:
preCastExpressionin classTreeWalker
-
postCastExpression
public void postCastExpression(ExpressionFactory.CastExpression arg)
- Overrides:
postCastExpressionin classTreeWalker
-
preInstofExpression
public boolean preInstofExpression(ExpressionFactory.InstofExpression arg)
- Overrides:
preInstofExpressionin classTreeWalker
-
postInstofExpression
public void postInstofExpression(ExpressionFactory.InstofExpression arg)
- Overrides:
postInstofExpressionin classTreeWalker
-
preStaticCallExpression
public boolean preStaticCallExpression(ExpressionFactory.StaticCallExpression arg)
- Overrides:
preStaticCallExpressionin classTreeWalker
-
staticCallExpressionBeforeArg
public void staticCallExpressionBeforeArg(ExpressionFactory.StaticCallExpression arg)
- Overrides:
staticCallExpressionBeforeArgin classTreeWalker
-
postStaticCallExpression
public void postStaticCallExpression(ExpressionFactory.StaticCallExpression arg)
- Overrides:
postStaticCallExpressionin classTreeWalker
-
preNonStaticCallExpression
public boolean preNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression arg)
- Overrides:
preNonStaticCallExpressionin classTreeWalker
-
nonStaticCallExpressionBeforeArg
public void nonStaticCallExpressionBeforeArg(ExpressionFactory.NonStaticCallExpression arg)
- Overrides:
nonStaticCallExpressionBeforeArgin classTreeWalker
-
postNonStaticCallExpression
public void postNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression arg)
- Overrides:
postNonStaticCallExpressionin classTreeWalker
-
preNewObjExpression
public boolean preNewObjExpression(ExpressionFactory.NewObjExpression arg)
- Overrides:
preNewObjExpressionin classTreeWalker
-
newObjExpressionBeforeArg
public void newObjExpressionBeforeArg(ExpressionFactory.NewObjExpression arg)
- Overrides:
newObjExpressionBeforeArgin classTreeWalker
-
postNewObjExpression
public void postNewObjExpression(ExpressionFactory.NewObjExpression arg)
- Overrides:
postNewObjExpressionin classTreeWalker
-
preNewArrExpression
public boolean preNewArrExpression(ExpressionFactory.NewArrExpression arg)
- Overrides:
preNewArrExpressionin classTreeWalker
-
newArrExpressionAfterSize
public void newArrExpressionAfterSize(ExpressionFactory.NewArrExpression arg)
- Overrides:
newArrExpressionAfterSizein classTreeWalker
-
newArrExpressionBeforeExpression
public void newArrExpressionBeforeExpression(ExpressionFactory.NewArrExpression arg)
- Overrides:
newArrExpressionBeforeExpressionin classTreeWalker
-
newArrExpressionAfterExpression
public void newArrExpressionAfterExpression(ExpressionFactory.NewArrExpression arg)
- Overrides:
newArrExpressionAfterExpressionin classTreeWalker
-
postNewArrExpression
public void postNewArrExpression(ExpressionFactory.NewArrExpression arg)
- Overrides:
postNewArrExpressionin classTreeWalker
-
preSuperCallExpression
public boolean preSuperCallExpression(ExpressionFactory.SuperCallExpression arg)
- Overrides:
preSuperCallExpressionin classTreeWalker
-
superCallExpressionBeforeArg
public void superCallExpressionBeforeArg(ExpressionFactory.SuperCallExpression arg)
- Overrides:
superCallExpressionBeforeArgin classTreeWalker
-
postSuperCallExpression
public void postSuperCallExpression(ExpressionFactory.SuperCallExpression arg)
- Overrides:
postSuperCallExpressionin classTreeWalker
-
preSuperObjExpression
public boolean preSuperObjExpression(ExpressionFactory.SuperObjExpression arg)
- Overrides:
preSuperObjExpressionin classTreeWalker
-
superObjExpressionBeforeArg
public void superObjExpressionBeforeArg(ExpressionFactory.SuperObjExpression arg)
- Overrides:
superObjExpressionBeforeArgin classTreeWalker
-
postSuperObjExpression
public void postSuperObjExpression(ExpressionFactory.SuperObjExpression arg)
- Overrides:
postSuperObjExpressionin classTreeWalker
-
preThisObjExpression
public boolean preThisObjExpression(ExpressionFactory.ThisObjExpression arg)
- Overrides:
preThisObjExpressionin classTreeWalker
-
postThisObjExpression
public void postThisObjExpression(ExpressionFactory.ThisObjExpression arg)
- Overrides:
postThisObjExpressionin classTreeWalker
-
thisObjExpressionBeforeArg
public void thisObjExpressionBeforeArg(ExpressionFactory.ThisObjExpression arg)
- Overrides:
thisObjExpressionBeforeArgin classTreeWalker
-
preNonStaticFieldAccessExpression
public boolean preNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression arg)
- Overrides:
preNonStaticFieldAccessExpressionin classTreeWalker
-
postNonStaticFieldAccessExpression
public void postNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression arg)
- Overrides:
postNonStaticFieldAccessExpressionin classTreeWalker
-
preStaticFieldAccessExpression
public boolean preStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression arg)
- Overrides:
preStaticFieldAccessExpressionin classTreeWalker
-
postStaticFieldAccessExpression
public void postStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression arg)
- Overrides:
postStaticFieldAccessExpressionin classTreeWalker
-
preArrayIndexExpression
public boolean preArrayIndexExpression(ExpressionFactory.ArrayIndexExpression arg)
- Overrides:
preArrayIndexExpressionin classTreeWalker
-
arrayIndexExpressionBeforeExpr
public void arrayIndexExpressionBeforeExpr(ExpressionFactory.ArrayIndexExpression arg)
- Overrides:
arrayIndexExpressionBeforeExprin classTreeWalker
-
postArrayIndexExpression
public void postArrayIndexExpression(ExpressionFactory.ArrayIndexExpression arg)
- Overrides:
postArrayIndexExpressionin classTreeWalker
-
preArrayLengthExpression
public boolean preArrayLengthExpression(ExpressionFactory.ArrayLengthExpression arg)
- Overrides:
preArrayLengthExpressionin classTreeWalker
-
postArrayLengthExpression
public void postArrayLengthExpression(ExpressionFactory.ArrayLengthExpression arg)
- Overrides:
postArrayLengthExpressionin classTreeWalker
-
-