public class SourceStatementVisitor extends TreeWalker
context
Constructor and Description |
---|
SourceStatementVisitor(TreeWalkerContext context,
ImportList imports,
CodegenPrinter pr) |
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
public SourceStatementVisitor(TreeWalkerContext context, ImportList imports, CodegenPrinter pr)
public boolean preClassGenerator(ClassGeneratorImpl arg)
preClassGenerator
in class TreeWalker
public boolean classGeneratorBeforeFields(ClassGeneratorImpl arg)
classGeneratorBeforeFields
in class TreeWalker
public void classGeneratorBeforeInitializer(ClassGeneratorImpl arg)
classGeneratorBeforeInitializer
in class TreeWalker
public void classGeneratorBeforeMethod(ClassGeneratorImpl arg)
classGeneratorBeforeMethod
in class TreeWalker
public void classGeneratorBeforeConstructor(ClassGeneratorImpl arg)
classGeneratorBeforeConstructor
in class TreeWalker
public void postClassGenerator(ClassGeneratorImpl arg)
postClassGenerator
in class TreeWalker
public boolean methodGeneratorBeforeArguments(MethodGenerator arg)
methodGeneratorBeforeArguments
in class TreeWalker
public boolean preMethodGenerator(MethodGenerator arg)
preMethodGenerator
in class TreeWalker
public void postMethodGenerator(MethodGenerator arg)
postMethodGenerator
in class TreeWalker
public boolean preThrowStatement(ThrowStatement arg)
preThrowStatement
in class TreeWalker
public void postThrowStatement(ThrowStatement arg)
postThrowStatement
in class TreeWalker
public boolean preAssignmentStatement(AssignmentStatement arg)
preAssignmentStatement
in class TreeWalker
public void assignmentStatementBeforeLeftSide(AssignmentStatement arg)
assignmentStatementBeforeLeftSide
in class TreeWalker
public void postAssignmentStatement(AssignmentStatement arg)
postAssignmentStatement
in class TreeWalker
public boolean preBlockStatement(BlockStatement arg)
preBlockStatement
in class TreeWalker
public void blockStatementBeforeBodyStatement(BlockStatement arg, Statement stmt)
blockStatementBeforeBodyStatement
in class TreeWalker
public void postBlockStatement(BlockStatement arg)
postBlockStatement
in class TreeWalker
public boolean preCaseBranch(CaseBranch arg)
preCaseBranch
in class TreeWalker
public void caseBranchBeforeBodyStatement(CaseBranch arg)
caseBranchBeforeBodyStatement
in class TreeWalker
public void postCaseBranch(CaseBranch arg)
postCaseBranch
in class TreeWalker
public boolean preDefinitionStatement(DefinitionStatement arg)
preDefinitionStatement
in class TreeWalker
public boolean definitionStatementBeforeExpr(DefinitionStatement arg)
definitionStatementBeforeExpr
in class TreeWalker
public void postDefinitionStatement(DefinitionStatement arg)
postDefinitionStatement
in class TreeWalker
public boolean preIfStatement(IfStatement arg)
preIfStatement
in class TreeWalker
public void ifStatementBeforeTruePart(IfStatement arg)
ifStatementBeforeTruePart
in class TreeWalker
public boolean ifStatementBeforeFalsePart(IfStatement arg)
ifStatementBeforeFalsePart
in class TreeWalker
public void postIfStatement(IfStatement arg)
postIfStatement
in class TreeWalker
public boolean preBreakStatement(BreakStatement arg)
preBreakStatement
in class TreeWalker
public void postBreakStatement(BreakStatement arg)
postBreakStatement
in class TreeWalker
public boolean preReturnStatement(ReturnStatement arg)
preReturnStatement
in class TreeWalker
public void postReturnStatement(ReturnStatement arg)
postReturnStatement
in class TreeWalker
public boolean preSwitchStatement(SwitchStatement arg)
preSwitchStatement
in class TreeWalker
public boolean switchStatementBeforeCaseBranches(SwitchStatement arg)
switchStatementBeforeCaseBranches
in class TreeWalker
public boolean switchStatementBeforeDefault(SwitchStatement arg)
switchStatementBeforeDefault
in class TreeWalker
public void postSwitchStatement(SwitchStatement arg)
postSwitchStatement
in class TreeWalker
public boolean preTryStatement(TryStatement arg)
preTryStatement
in class TreeWalker
public void tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block)
tryStatementBeforeBlock
in class TreeWalker
public boolean tryStatementBeforeFinalPart(TryStatement arg)
tryStatementBeforeFinalPart
in class TreeWalker
public void postTryStatement(TryStatement arg)
postTryStatement
in class TreeWalker
public boolean preWhileStatement(WhileStatement arg)
preWhileStatement
in class TreeWalker
public void whileStatementBeforeBody(WhileStatement arg)
whileStatementBeforeBody
in class TreeWalker
public void postWhileStatement(WhileStatement arg)
postWhileStatement
in class TreeWalker
public boolean preExpression(ExpressionInternal arg)
preExpression
in class TreeWalker
public void postExpression(ExpressionInternal arg)
postExpression
in class TreeWalker
Copyright © 2017 Oracle. All rights reserved.