public class ASMSetupVisitor extends TreeWalker
| Modifier and Type | Class and Description |
|---|---|
static class |
ASMSetupVisitor.ErrorReport
Class used to represnt an AST verification error
|
static class |
ASMSetupVisitor.Mode |
context| Constructor and Description |
|---|
ASMSetupVisitor(TreeWalkerContext context) |
ASMSetupVisitor(TreeWalkerContext context,
ASMSetupVisitor.Mode mode) |
arrayIndexExpressionBeforeExpr, assignmentStatementBeforeLeftSide, caseBranchBeforeBodyStatement, ifExpressionBeforeFalsePart, ifExpressionBeforeTruePart, ifStatementBeforeFalsePart, ifStatementBeforeTruePart, newArrExpressionAfterExpression, newArrExpressionAfterSize, newArrExpressionBeforeExpression, newObjExpressionBeforeArg, nonStaticCallExpressionBeforeArg, postArrayIndexExpression, postArrayLengthExpression, postAssignmentStatement, postBreakStatement, postCaseBranch, postCastExpression, postConstantExpression, postDefinitionStatement, postExpression, postFieldGenerator, postIfExpression, postIfStatement, postInstofExpression, postNewArrExpression, postNewObjExpression, postNode, postNonStaticCallExpression, postNonStaticFieldAccessExpression, postReturnStatement, postStatement, postStaticCallExpression, postStaticFieldAccessExpression, postSuperCallExpression, postSuperObjExpression, postSwitchStatement, postThisExpression, postThisObjExpression, postThrowStatement, postUnaryOperatorExpression, postVariable, postVoidExpression, postWhileStatement, preArrayLengthExpression, preBreakStatement, preCaseBranch, preCastExpression, preConstantExpression, preExpression, preFieldGenerator, preIfExpression, preIfStatement, preInstofExpression, preNewArrExpression, preNewObjExpression, preNode, preNonStaticCallExpression, preReturnStatement, preStatement, preStaticCallExpression, preSuperCallExpression, preSuperObjExpression, preSwitchStatement, preThisExpression, preThisObjExpression, preThrowStatement, preUnaryOperatorExpression, preVoidExpression, preWhileStatement, staticCallExpressionBeforeArg, superCallExpressionBeforeArg, superObjExpressionBeforeArg, switchStatementBeforeCaseBranches, switchStatementBeforeDefault, 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, whileStatementBeforeBodypublic ASMSetupVisitor(TreeWalkerContext context)
public ASMSetupVisitor(TreeWalkerContext context, ASMSetupVisitor.Mode mode)
public List<ASMSetupVisitor.ErrorReport> getVerificationErrors()
public boolean preClassGenerator(ClassGeneratorImpl arg)
preClassGenerator in class TreeWalkerpublic boolean preMethodGenerator(MethodGenerator arg)
preMethodGenerator in class TreeWalkerpublic boolean methodGeneratorBeforeArguments(MethodGenerator arg)
methodGeneratorBeforeArguments in class TreeWalkerpublic void methodGeneratorAfterArguments(MethodGenerator arg)
methodGeneratorAfterArguments in class TreeWalkerpublic void postMethodGenerator(MethodGenerator arg)
postMethodGenerator in class TreeWalkerpublic boolean classGeneratorBeforeFields(ClassGeneratorImpl arg)
classGeneratorBeforeFields in class TreeWalkerpublic void classGeneratorBeforeInitializer(ClassGeneratorImpl arg)
classGeneratorBeforeInitializer in class TreeWalkerpublic void classGeneratorBeforeMethod(ClassGeneratorImpl arg)
classGeneratorBeforeMethod in class TreeWalkerpublic void classGeneratorBeforeConstructor(ClassGeneratorImpl arg)
classGeneratorBeforeConstructor in class TreeWalkerpublic void postClassGenerator(ClassGeneratorImpl arg)
postClassGenerator in class TreeWalkerpublic boolean preBlockStatement(BlockStatement arg)
preBlockStatement in class TreeWalkerpublic void blockStatementBeforeBodyStatement(BlockStatement arg, Statement stmt)
blockStatementBeforeBodyStatement in class TreeWalkerpublic void postBlockStatement(BlockStatement arg)
postBlockStatement in class TreeWalkerpublic boolean preDefinitionStatement(DefinitionStatement arg)
preDefinitionStatement in class TreeWalkerpublic boolean definitionStatementBeforeExpr(DefinitionStatement arg)
definitionStatementBeforeExpr in class TreeWalkerpublic boolean preTryStatement(TryStatement arg)
preTryStatement in class TreeWalkerpublic void tryStatementBeforeBlock(TryStatement arg, Type type, Variable var, BlockStatement block)
tryStatementBeforeBlock in class TreeWalkerpublic boolean tryStatementBeforeFinalPart(TryStatement arg)
tryStatementBeforeFinalPart in class TreeWalkerpublic void postTryStatement(TryStatement arg)
postTryStatement in class TreeWalkerpublic boolean preAssignmentStatement(AssignmentStatement arg)
preAssignmentStatement in class TreeWalkerpublic boolean preNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression arg)
preNonStaticFieldAccessExpression in class TreeWalkerpublic boolean preStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression arg)
preStaticFieldAccessExpression in class TreeWalkerpublic boolean preArrayIndexExpression(ExpressionFactory.ArrayIndexExpression arg)
preArrayIndexExpression in class TreeWalkerpublic boolean preVariable(Variable arg)
preVariable in class TreeWalkerpublic boolean preBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression arg)
preBinaryOperatorExpression in class TreeWalkerpublic void binaryOperatorExpressionBeforeRight(ExpressionFactory.BinaryOperatorExpression arg)
binaryOperatorExpressionBeforeRight in class TreeWalkerpublic void postBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression arg)
postBinaryOperatorExpression in class TreeWalkerCopyright © 2017 Oracle. All rights reserved.