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
FieldsModifier and TypeFieldDescriptionprivate String
private ImportList
(package private) CodegenPrinter
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 TypeMethodDescriptionvoid
void
void
void
boolean
void
void
boolean
boolean
void
boolean
void
void
void
void
postCaseBranch
(CaseBranch arg) void
void
void
void
void
void
void
void
void
void
boolean
boolean
boolean
boolean
preCaseBranch
(CaseBranch arg) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
tryStatementBeforeBlock
(TryStatement arg, Type type, Variable var, BlockStatement block) boolean
private String
void
Methods 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
-
Field Details
-
imports
-
pr
-
className
-
-
Constructor Details
-
SourceStatementVisitor
-
-
Method Details
-
typeName
-
preClassGenerator
- Overrides:
preClassGenerator
in classTreeWalker
-
classGeneratorBeforeFields
- Overrides:
classGeneratorBeforeFields
in classTreeWalker
-
classGeneratorBeforeInitializer
- Overrides:
classGeneratorBeforeInitializer
in classTreeWalker
-
classGeneratorBeforeMethod
- Overrides:
classGeneratorBeforeMethod
in classTreeWalker
-
classGeneratorBeforeConstructor
- Overrides:
classGeneratorBeforeConstructor
in classTreeWalker
-
postClassGenerator
- Overrides:
postClassGenerator
in classTreeWalker
-
methodGeneratorBeforeArguments
- Overrides:
methodGeneratorBeforeArguments
in classTreeWalker
-
preMethodGenerator
- Overrides:
preMethodGenerator
in classTreeWalker
-
postMethodGenerator
- Overrides:
postMethodGenerator
in classTreeWalker
-
preThrowStatement
- Overrides:
preThrowStatement
in classTreeWalker
-
postThrowStatement
- Overrides:
postThrowStatement
in classTreeWalker
-
preAssignmentStatement
- Overrides:
preAssignmentStatement
in classTreeWalker
-
assignmentStatementBeforeLeftSide
- Overrides:
assignmentStatementBeforeLeftSide
in classTreeWalker
-
postAssignmentStatement
- Overrides:
postAssignmentStatement
in classTreeWalker
-
preBlockStatement
- Overrides:
preBlockStatement
in classTreeWalker
-
blockStatementBeforeBodyStatement
- Overrides:
blockStatementBeforeBodyStatement
in classTreeWalker
-
postBlockStatement
- Overrides:
postBlockStatement
in classTreeWalker
-
preCaseBranch
- Overrides:
preCaseBranch
in classTreeWalker
-
caseBranchBeforeBodyStatement
- Overrides:
caseBranchBeforeBodyStatement
in classTreeWalker
-
postCaseBranch
- Overrides:
postCaseBranch
in classTreeWalker
-
preDefinitionStatement
- Overrides:
preDefinitionStatement
in classTreeWalker
-
definitionStatementBeforeExpr
- Overrides:
definitionStatementBeforeExpr
in classTreeWalker
-
postDefinitionStatement
- Overrides:
postDefinitionStatement
in classTreeWalker
-
preIfStatement
- Overrides:
preIfStatement
in classTreeWalker
-
ifStatementBeforeTruePart
- Overrides:
ifStatementBeforeTruePart
in classTreeWalker
-
ifStatementBeforeFalsePart
- Overrides:
ifStatementBeforeFalsePart
in classTreeWalker
-
postIfStatement
- Overrides:
postIfStatement
in classTreeWalker
-
preBreakStatement
- Overrides:
preBreakStatement
in classTreeWalker
-
postBreakStatement
- Overrides:
postBreakStatement
in classTreeWalker
-
preReturnStatement
- Overrides:
preReturnStatement
in classTreeWalker
-
postReturnStatement
- Overrides:
postReturnStatement
in classTreeWalker
-
preSwitchStatement
- Overrides:
preSwitchStatement
in classTreeWalker
-
switchStatementBeforeCaseBranches
- Overrides:
switchStatementBeforeCaseBranches
in classTreeWalker
-
switchStatementBeforeDefault
- Overrides:
switchStatementBeforeDefault
in classTreeWalker
-
postSwitchStatement
- Overrides:
postSwitchStatement
in classTreeWalker
-
preTryStatement
- Overrides:
preTryStatement
in classTreeWalker
-
tryStatementBeforeBlock
public void tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block) - Overrides:
tryStatementBeforeBlock
in classTreeWalker
-
tryStatementBeforeFinalPart
- Overrides:
tryStatementBeforeFinalPart
in classTreeWalker
-
postTryStatement
- Overrides:
postTryStatement
in classTreeWalker
-
preWhileStatement
- Overrides:
preWhileStatement
in classTreeWalker
-
whileStatementBeforeBody
- Overrides:
whileStatementBeforeBody
in classTreeWalker
-
postWhileStatement
- Overrides:
postWhileStatement
in classTreeWalker
-
preExpression
- Overrides:
preExpression
in classTreeWalker
-
postExpression
- Overrides:
postExpression
in classTreeWalker
-