Class SourceStatementVisitor
- java.lang.Object
-
- org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
-
- org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
-
- All Implemented Interfaces:
Visitor
public class SourceStatementVisitor extends TreeWalker
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringclassNameprivate ImportListimports(package private) CodegenPrinterpr-
Fields inherited from class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
context
-
-
Constructor Summary
Constructors Constructor Description SourceStatementVisitor(TreeWalkerContext context, ImportList imports, CodegenPrinter pr)
-
Method Summary
-
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 Detail
-
imports
private ImportList imports
-
pr
CodegenPrinter pr
-
className
private java.lang.String className
-
-
Constructor Detail
-
SourceStatementVisitor
public SourceStatementVisitor(TreeWalkerContext context, ImportList imports, CodegenPrinter pr)
-
-
Method Detail
-
typeName
private java.lang.String typeName(Type type)
-
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
-
methodGeneratorBeforeArguments
public boolean methodGeneratorBeforeArguments(MethodGenerator arg)
- Overrides:
methodGeneratorBeforeArgumentsin classTreeWalker
-
preMethodGenerator
public boolean preMethodGenerator(MethodGenerator arg)
- Overrides:
preMethodGeneratorin classTreeWalker
-
postMethodGenerator
public void postMethodGenerator(MethodGenerator arg)
- Overrides:
postMethodGeneratorin 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
-
-