Top Fields Constructors Methods
org.glassfish.pfl.dynamic.codegen.impl

public Class SourceStatementVisitor

extends TreeWalker
Class Inheritance
Imports
java.lang.reflect.Modifier, java.util.Date, org.glassfish.pfl.basic.contain.Pair, org.glassfish.pfl.dynamic.codegen.spi.FieldInfo, .ImportList, .Type, .Variable

Field Summary

Modifier and TypeField and Description
private String
private ImportList
pack-priv CodegenPrinter
Inherited from org.glassfish.pfl.dynamic.codegen.impl.TreeWalker:
context

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public boolean
public void
public void
public boolean
public boolean
public void
public boolean
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public void
public boolean
private String
typeName(Type type)

public void
Inherited from org.glassfish.pfl.dynamic.codegen.impl.TreeWalker:
arrayIndexExpressionBeforeExprbinaryOperatorExpressionBeforeRightifExpressionBeforeFalsePartifExpressionBeforeTruePartmethodGeneratorAfterArgumentsnewArrExpressionAfterExpressionnewArrExpressionAfterSizenewArrExpressionBeforeExpressionnewObjExpressionBeforeArgnonStaticCallExpressionBeforeArgpostArrayIndexExpressionpostArrayLengthExpressionpostBinaryOperatorExpressionpostCastExpressionpostConstantExpressionpostFieldGeneratorpostIfExpressionpostInstofExpressionpostNewArrExpressionpostNewObjExpressionpostNodepostNonStaticCallExpressionpostNonStaticFieldAccessExpressionpostStatementpostStaticCallExpressionpostStaticFieldAccessExpressionpostSuperCallExpressionpostSuperObjExpressionpostThisExpressionpostThisObjExpressionpostUnaryOperatorExpressionpostVariablepostVoidExpressionpreArrayIndexExpressionpreArrayLengthExpressionpreBinaryOperatorExpressionpreCastExpressionpreConstantExpressionpreFieldGeneratorpreIfExpressionpreInstofExpressionpreNewArrExpressionpreNewObjExpressionpreNodepreNonStaticCallExpressionpreNonStaticFieldAccessExpressionpreStatementpreStaticCallExpressionpreStaticFieldAccessExpressionpreSuperCallExpressionpreSuperObjExpressionpreThisExpressionpreThisObjExpressionpreUnaryOperatorExpressionpreVariablepreVoidExpressionstaticCallExpressionBeforeArgsuperCallExpressionBeforeArgsuperObjExpressionBeforeArgthisObjExpressionBeforeArgvisitArrayIndexExpressionvisitArrayLengthExpressionvisitAssignmentStatementvisitBinaryOperatorExpressionvisitBlockStatementvisitBreakStatementvisitCaseBranchvisitCastExpressionvisitClassGeneratorvisitConstantExpressionvisitDefinitionStatementvisitExpressionvisitFieldGeneratorvisitIfExpressionvisitIfStatementvisitInstofExpressionvisitMethodGeneratorvisitNewArrExpressionvisitNewObjExpressionvisitNodevisitNonStaticCallExpressionvisitNonStaticFieldAccessExpressionvisitReturnStatementvisitStatementvisitStaticCallExpressionvisitStaticFieldAccessExpressionvisitSuperCallExpressionvisitSuperObjExpressionvisitSwitchStatementvisitThisExpressionvisitThisObjExpressionvisitThrowStatementvisitTryStatementvisitUnaryOperatorExpressionvisitVariablevisitVoidExpressionvisitWhileStatement

Field Detail

classNameback to summary
private String className
importsback to summary
private ImportList imports
prback to summary
pack-priv CodegenPrinter pr

Constructor Detail

SourceStatementVisitorback to summary
public SourceStatementVisitor(TreeWalkerContext context, ImportList imports, CodegenPrinter pr)

Method Detail

assignmentStatementBeforeLeftSideback to summary
public void assignmentStatementBeforeLeftSide(AssignmentStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.assignmentStatementBeforeLeftSide.

Annotations
@Override
blockStatementBeforeBodyStatementback to summary
public void blockStatementBeforeBodyStatement(BlockStatement arg, Statement stmt)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.blockStatementBeforeBodyStatement.

Annotations
@Override
caseBranchBeforeBodyStatementback to summary
public void caseBranchBeforeBodyStatement(CaseBranch arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.caseBranchBeforeBodyStatement.

Annotations
@Override
classGeneratorBeforeConstructorback to summary
public void classGeneratorBeforeConstructor(ClassGeneratorImpl arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.classGeneratorBeforeConstructor.

Annotations
@Override
classGeneratorBeforeFieldsback to summary
public boolean classGeneratorBeforeFields(ClassGeneratorImpl arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.classGeneratorBeforeFields.

Annotations
@Override
classGeneratorBeforeInitializerback to summary
public void classGeneratorBeforeInitializer(ClassGeneratorImpl arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.classGeneratorBeforeInitializer.

Annotations
@Override
classGeneratorBeforeMethodback to summary
public void classGeneratorBeforeMethod(ClassGeneratorImpl arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.classGeneratorBeforeMethod.

Annotations
@Override
definitionStatementBeforeExprback to summary
public boolean definitionStatementBeforeExpr(DefinitionStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.definitionStatementBeforeExpr.

Annotations
@Override
ifStatementBeforeFalsePartback to summary
public boolean ifStatementBeforeFalsePart(IfStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.ifStatementBeforeFalsePart.

Annotations
@Override
ifStatementBeforeTruePartback to summary
public void ifStatementBeforeTruePart(IfStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.ifStatementBeforeTruePart.

Annotations
@Override
methodGeneratorBeforeArgumentsback to summary
public boolean methodGeneratorBeforeArguments(MethodGenerator arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.methodGeneratorBeforeArguments.

Annotations
@Override
postAssignmentStatementback to summary
public void postAssignmentStatement(AssignmentStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postAssignmentStatement.

Annotations
@Override
postBlockStatementback to summary
public void postBlockStatement(BlockStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postBlockStatement.

Annotations
@Override
postBreakStatementback to summary
public void postBreakStatement(BreakStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postBreakStatement.

Annotations
@Override
postCaseBranchback to summary
public void postCaseBranch(CaseBranch arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postCaseBranch.

Annotations
@Override
postClassGeneratorback to summary
public void postClassGenerator(ClassGeneratorImpl arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postClassGenerator.

Annotations
@Override
postDefinitionStatementback to summary
public void postDefinitionStatement(DefinitionStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postDefinitionStatement.

Annotations
@Override
postExpressionback to summary
public void postExpression(ExpressionInternal arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postExpression.

Annotations
@Override
postIfStatementback to summary
public void postIfStatement(IfStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postIfStatement.

Annotations
@Override
postMethodGeneratorback to summary
public void postMethodGenerator(MethodGenerator arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postMethodGenerator.

Annotations
@Override
postReturnStatementback to summary
public void postReturnStatement(ReturnStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postReturnStatement.

Annotations
@Override
postSwitchStatementback to summary
public void postSwitchStatement(SwitchStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postSwitchStatement.

Annotations
@Override
postThrowStatementback to summary
public void postThrowStatement(ThrowStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postThrowStatement.

Annotations
@Override
postTryStatementback to summary
public void postTryStatement(TryStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postTryStatement.

Annotations
@Override
postWhileStatementback to summary
public void postWhileStatement(WhileStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.postWhileStatement.

Annotations
@Override
preAssignmentStatementback to summary
public boolean preAssignmentStatement(AssignmentStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preAssignmentStatement.

Annotations
@Override
preBlockStatementback to summary
public boolean preBlockStatement(BlockStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preBlockStatement.

Annotations
@Override
preBreakStatementback to summary
public boolean preBreakStatement(BreakStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preBreakStatement.

Annotations
@Override
preCaseBranchback to summary
public boolean preCaseBranch(CaseBranch arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preCaseBranch.

Annotations
@Override
preClassGeneratorback to summary
public boolean preClassGenerator(final ClassGeneratorImpl arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preClassGenerator.

Annotations
@Override
preDefinitionStatementback to summary
public boolean preDefinitionStatement(DefinitionStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preDefinitionStatement.

Annotations
@Override
preExpressionback to summary
public boolean preExpression(ExpressionInternal arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preExpression.

Annotations
@Override
preIfStatementback to summary
public boolean preIfStatement(IfStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preIfStatement.

Annotations
@Override
preMethodGeneratorback to summary
public boolean preMethodGenerator(MethodGenerator arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preMethodGenerator.

Annotations
@Override
preReturnStatementback to summary
public boolean preReturnStatement(ReturnStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preReturnStatement.

Annotations
@Override
preSwitchStatementback to summary
public boolean preSwitchStatement(SwitchStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preSwitchStatement.

Annotations
@Override
preThrowStatementback to summary
public boolean preThrowStatement(ThrowStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preThrowStatement.

Annotations
@Override
preTryStatementback to summary
public boolean preTryStatement(TryStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preTryStatement.

Annotations
@Override
preWhileStatementback to summary
public boolean preWhileStatement(WhileStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.preWhileStatement.

Annotations
@Override
switchStatementBeforeCaseBranchesback to summary
public boolean switchStatementBeforeCaseBranches(SwitchStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.switchStatementBeforeCaseBranches.

Annotations
@Override
switchStatementBeforeDefaultback to summary
public boolean switchStatementBeforeDefault(SwitchStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.switchStatementBeforeDefault.

Annotations
@Override
tryStatementBeforeBlockback to summary
public void tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.tryStatementBeforeBlock.

Annotations
@Override
tryStatementBeforeFinalPartback to summary
public boolean tryStatementBeforeFinalPart(TryStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.tryStatementBeforeFinalPart.

Annotations
@Override
typeNameback to summary
private String typeName(Type type)
whileStatementBeforeBodyback to summary
public void whileStatementBeforeBody(WhileStatement arg)

Overrides org.glassfish.pfl.dynamic.codegen.impl.TreeWalker.whileStatementBeforeBody.

Annotations
@Override