Class SourceStatementVisitor
java.lang.Object
org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
- All Implemented Interfaces:
Visitor
-
Field Summary
Fields inherited from class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
context -
Constructor Summary
ConstructorsConstructorDescriptionSourceStatementVisitor(TreeWalkerContext context, ImportList imports, CodegenPrinter pr) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidbooleanvoidvoidbooleanbooleanvoidbooleanvoidvoidvoidvoidpostCaseBranch(CaseBranch arg) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidbooleanbooleanbooleanbooleanpreCaseBranch(CaseBranch arg) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidtryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block) booleanvoidMethods inherited from class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
arrayIndexExpressionBeforeExpr, binaryOperatorExpressionBeforeRight, ifExpressionBeforeFalsePart, ifExpressionBeforeTruePart, methodGeneratorAfterArguments, newArrExpressionAfterExpression, newArrExpressionAfterSize, newArrExpressionBeforeExpression, newObjExpressionBeforeArg, nonStaticCallExpressionBeforeArg, postArrayIndexExpression, postArrayLengthExpression, postBinaryOperatorExpression, postCastExpression, postConstantExpression, postFieldGenerator, postIfExpression, postInstofExpression, postNewArrExpression, postNewObjExpression, postNode, postNonStaticCallExpression, postNonStaticFieldAccessExpression, postStatement, postStaticCallExpression, postStaticFieldAccessExpression, postSuperCallExpression, postSuperObjExpression, postThisExpression, postThisObjExpression, postUnaryOperatorExpression, postVariable, postVoidExpression, preArrayIndexExpression, preArrayLengthExpression, preBinaryOperatorExpression, preCastExpression, preConstantExpression, preFieldGenerator, preIfExpression, preInstofExpression, preNewArrExpression, preNewObjExpression, preNode, preNonStaticCallExpression, preNonStaticFieldAccessExpression, preStatement, preStaticCallExpression, preStaticFieldAccessExpression, preSuperCallExpression, preSuperObjExpression, preThisExpression, preThisObjExpression, preUnaryOperatorExpression, preVariable, preVoidExpression, staticCallExpressionBeforeArg, superCallExpressionBeforeArg, superObjExpressionBeforeArg, thisObjExpressionBeforeArg, 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 Details
-
SourceStatementVisitor
-
-
Method Details
-
preClassGenerator
- Overrides:
preClassGeneratorin classTreeWalker
-
classGeneratorBeforeFields
- Overrides:
classGeneratorBeforeFieldsin classTreeWalker
-
classGeneratorBeforeInitializer
- Overrides:
classGeneratorBeforeInitializerin classTreeWalker
-
classGeneratorBeforeMethod
- Overrides:
classGeneratorBeforeMethodin classTreeWalker
-
classGeneratorBeforeConstructor
- Overrides:
classGeneratorBeforeConstructorin classTreeWalker
-
postClassGenerator
- Overrides:
postClassGeneratorin classTreeWalker
-
methodGeneratorBeforeArguments
- Overrides:
methodGeneratorBeforeArgumentsin classTreeWalker
-
preMethodGenerator
- Overrides:
preMethodGeneratorin classTreeWalker
-
postMethodGenerator
- Overrides:
postMethodGeneratorin classTreeWalker
-
preThrowStatement
- Overrides:
preThrowStatementin classTreeWalker
-
postThrowStatement
- Overrides:
postThrowStatementin classTreeWalker
-
preAssignmentStatement
- Overrides:
preAssignmentStatementin classTreeWalker
-
assignmentStatementBeforeLeftSide
- Overrides:
assignmentStatementBeforeLeftSidein classTreeWalker
-
postAssignmentStatement
- Overrides:
postAssignmentStatementin classTreeWalker
-
preBlockStatement
- Overrides:
preBlockStatementin classTreeWalker
-
blockStatementBeforeBodyStatement
- Overrides:
blockStatementBeforeBodyStatementin classTreeWalker
-
postBlockStatement
- Overrides:
postBlockStatementin classTreeWalker
-
preCaseBranch
- Overrides:
preCaseBranchin classTreeWalker
-
caseBranchBeforeBodyStatement
- Overrides:
caseBranchBeforeBodyStatementin classTreeWalker
-
postCaseBranch
- Overrides:
postCaseBranchin classTreeWalker
-
preDefinitionStatement
- Overrides:
preDefinitionStatementin classTreeWalker
-
definitionStatementBeforeExpr
- Overrides:
definitionStatementBeforeExprin classTreeWalker
-
postDefinitionStatement
- Overrides:
postDefinitionStatementin classTreeWalker
-
preIfStatement
- Overrides:
preIfStatementin classTreeWalker
-
ifStatementBeforeTruePart
- Overrides:
ifStatementBeforeTruePartin classTreeWalker
-
ifStatementBeforeFalsePart
- Overrides:
ifStatementBeforeFalsePartin classTreeWalker
-
postIfStatement
- Overrides:
postIfStatementin classTreeWalker
-
preBreakStatement
- Overrides:
preBreakStatementin classTreeWalker
-
postBreakStatement
- Overrides:
postBreakStatementin classTreeWalker
-
preReturnStatement
- Overrides:
preReturnStatementin classTreeWalker
-
postReturnStatement
- Overrides:
postReturnStatementin classTreeWalker
-
preSwitchStatement
- Overrides:
preSwitchStatementin classTreeWalker
-
switchStatementBeforeCaseBranches
- Overrides:
switchStatementBeforeCaseBranchesin classTreeWalker
-
switchStatementBeforeDefault
- Overrides:
switchStatementBeforeDefaultin classTreeWalker
-
postSwitchStatement
- Overrides:
postSwitchStatementin classTreeWalker
-
preTryStatement
- Overrides:
preTryStatementin classTreeWalker
-
tryStatementBeforeBlock
public void tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block) - Overrides:
tryStatementBeforeBlockin classTreeWalker
-
tryStatementBeforeFinalPart
- Overrides:
tryStatementBeforeFinalPartin classTreeWalker
-
postTryStatement
- Overrides:
postTryStatementin classTreeWalker
-
preWhileStatement
- Overrides:
preWhileStatementin classTreeWalker
-
whileStatementBeforeBody
- Overrides:
whileStatementBeforeBodyin classTreeWalker
-
postWhileStatement
- Overrides:
postWhileStatementin classTreeWalker
-
preExpression
- Overrides:
preExpressionin classTreeWalker
-
postExpression
- Overrides:
postExpressionin classTreeWalker
-