org.glassfish.pfl.dynamic.codegen.impl
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
| Fields inherited from class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker |
context |
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SourceStatementVisitor
public SourceStatementVisitor(TreeWalkerContext context,
ImportList imports,
CodegenPrinter pr)
preClassGenerator
public boolean preClassGenerator(ClassGeneratorImpl arg)
- Overrides:
preClassGenerator in class TreeWalker
classGeneratorBeforeFields
public boolean classGeneratorBeforeFields(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeFields in class TreeWalker
classGeneratorBeforeInitializer
public void classGeneratorBeforeInitializer(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeInitializer in class TreeWalker
classGeneratorBeforeMethod
public void classGeneratorBeforeMethod(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeMethod in class TreeWalker
classGeneratorBeforeConstructor
public void classGeneratorBeforeConstructor(ClassGeneratorImpl arg)
- Overrides:
classGeneratorBeforeConstructor in class TreeWalker
postClassGenerator
public void postClassGenerator(ClassGeneratorImpl arg)
- Overrides:
postClassGenerator in class TreeWalker
methodGeneratorBeforeArguments
public boolean methodGeneratorBeforeArguments(MethodGenerator arg)
- Overrides:
methodGeneratorBeforeArguments in class TreeWalker
preMethodGenerator
public boolean preMethodGenerator(MethodGenerator arg)
- Overrides:
preMethodGenerator in class TreeWalker
postMethodGenerator
public void postMethodGenerator(MethodGenerator arg)
- Overrides:
postMethodGenerator in class TreeWalker
preThrowStatement
public boolean preThrowStatement(ThrowStatement arg)
- Overrides:
preThrowStatement in class TreeWalker
postThrowStatement
public void postThrowStatement(ThrowStatement arg)
- Overrides:
postThrowStatement in class TreeWalker
preAssignmentStatement
public boolean preAssignmentStatement(AssignmentStatement arg)
- Overrides:
preAssignmentStatement in class TreeWalker
assignmentStatementBeforeLeftSide
public void assignmentStatementBeforeLeftSide(AssignmentStatement arg)
- Overrides:
assignmentStatementBeforeLeftSide in class TreeWalker
postAssignmentStatement
public void postAssignmentStatement(AssignmentStatement arg)
- Overrides:
postAssignmentStatement in class TreeWalker
preBlockStatement
public boolean preBlockStatement(BlockStatement arg)
- Overrides:
preBlockStatement in class TreeWalker
blockStatementBeforeBodyStatement
public void blockStatementBeforeBodyStatement(BlockStatement arg,
Statement stmt)
- Overrides:
blockStatementBeforeBodyStatement in class TreeWalker
postBlockStatement
public void postBlockStatement(BlockStatement arg)
- Overrides:
postBlockStatement in class TreeWalker
preCaseBranch
public boolean preCaseBranch(CaseBranch arg)
- Overrides:
preCaseBranch in class TreeWalker
caseBranchBeforeBodyStatement
public void caseBranchBeforeBodyStatement(CaseBranch arg)
- Overrides:
caseBranchBeforeBodyStatement in class TreeWalker
postCaseBranch
public void postCaseBranch(CaseBranch arg)
- Overrides:
postCaseBranch in class TreeWalker
preDefinitionStatement
public boolean preDefinitionStatement(DefinitionStatement arg)
- Overrides:
preDefinitionStatement in class TreeWalker
definitionStatementBeforeExpr
public boolean definitionStatementBeforeExpr(DefinitionStatement arg)
- Overrides:
definitionStatementBeforeExpr in class TreeWalker
postDefinitionStatement
public void postDefinitionStatement(DefinitionStatement arg)
- Overrides:
postDefinitionStatement in class TreeWalker
preIfStatement
public boolean preIfStatement(IfStatement arg)
- Overrides:
preIfStatement in class TreeWalker
ifStatementBeforeTruePart
public void ifStatementBeforeTruePart(IfStatement arg)
- Overrides:
ifStatementBeforeTruePart in class TreeWalker
ifStatementBeforeFalsePart
public boolean ifStatementBeforeFalsePart(IfStatement arg)
- Overrides:
ifStatementBeforeFalsePart in class TreeWalker
postIfStatement
public void postIfStatement(IfStatement arg)
- Overrides:
postIfStatement in class TreeWalker
preBreakStatement
public boolean preBreakStatement(BreakStatement arg)
- Overrides:
preBreakStatement in class TreeWalker
postBreakStatement
public void postBreakStatement(BreakStatement arg)
- Overrides:
postBreakStatement in class TreeWalker
preReturnStatement
public boolean preReturnStatement(ReturnStatement arg)
- Overrides:
preReturnStatement in class TreeWalker
postReturnStatement
public void postReturnStatement(ReturnStatement arg)
- Overrides:
postReturnStatement in class TreeWalker
preSwitchStatement
public boolean preSwitchStatement(SwitchStatement arg)
- Overrides:
preSwitchStatement in class TreeWalker
switchStatementBeforeCaseBranches
public boolean switchStatementBeforeCaseBranches(SwitchStatement arg)
- Overrides:
switchStatementBeforeCaseBranches in class TreeWalker
switchStatementBeforeDefault
public boolean switchStatementBeforeDefault(SwitchStatement arg)
- Overrides:
switchStatementBeforeDefault in class TreeWalker
postSwitchStatement
public void postSwitchStatement(SwitchStatement arg)
- Overrides:
postSwitchStatement in class TreeWalker
preTryStatement
public boolean preTryStatement(TryStatement arg)
- Overrides:
preTryStatement in class TreeWalker
tryStatementBeforeBlock
public void tryStatementBeforeBlock(TryStatement arg,
Type type,
Variable var,
BlockStatement block)
- Overrides:
tryStatementBeforeBlock in class TreeWalker
tryStatementBeforeFinalPart
public boolean tryStatementBeforeFinalPart(TryStatement arg)
- Overrides:
tryStatementBeforeFinalPart in class TreeWalker
postTryStatement
public void postTryStatement(TryStatement arg)
- Overrides:
postTryStatement in class TreeWalker
preWhileStatement
public boolean preWhileStatement(WhileStatement arg)
- Overrides:
preWhileStatement in class TreeWalker
whileStatementBeforeBody
public void whileStatementBeforeBody(WhileStatement arg)
- Overrides:
whileStatementBeforeBody in class TreeWalker
postWhileStatement
public void postWhileStatement(WhileStatement arg)
- Overrides:
postWhileStatement in class TreeWalker
preExpression
public boolean preExpression(ExpressionInternal arg)
- Overrides:
preExpression in class TreeWalker
postExpression
public void postExpression(ExpressionInternal arg)
- Overrides:
postExpression in class TreeWalker
Copyright © 2013 Oracle. All Rights Reserved.