public class Shuttle extends Object
Visitor that returns a mutated tree.| Constructor and Description |
|---|
Shuttle() |
public Shuttle preVisit(WhileStatement whileStatement)
public Statement visit(WhileStatement whileStatement, Expression condition, Statement body)
public Shuttle preVisit(ConditionalStatement conditionalStatement)
public Statement visit(ConditionalStatement conditionalStatement, List<Node> list)
public Shuttle preVisit(BlockStatement blockStatement)
public BlockStatement visit(BlockStatement blockStatement, List<Statement> statements)
public Shuttle preVisit(GotoStatement gotoStatement)
public Statement visit(GotoStatement gotoStatement, @Nullable Expression expression)
public LabelStatement visit(LabelStatement labelStatement)
public Shuttle preVisit(ForStatement forStatement)
public ForStatement visit(ForStatement forStatement, List<DeclarationStatement> declarations, @Nullable Expression condition, @Nullable Expression post, Statement body)
public Shuttle preVisit(ForEachStatement forEachStatement)
public ForEachStatement visit(ForEachStatement forEachStatement, ParameterExpression parameter, Expression iterable, Statement body)
public Shuttle preVisit(ThrowStatement throwStatement)
public Statement visit(ThrowStatement throwStatement, Expression expression)
public Shuttle preVisit(DeclarationStatement declarationStatement)
public DeclarationStatement visit(DeclarationStatement declarationStatement, @Nullable Expression initializer)
public Expression visit(LambdaExpression lambdaExpression)
public Shuttle preVisit(FunctionExpression functionExpression)
public Expression visit(FunctionExpression functionExpression, @Nullable BlockStatement body)
public Shuttle preVisit(BinaryExpression binaryExpression)
public Expression visit(BinaryExpression binaryExpression, Expression expression0, Expression expression1)
public Shuttle preVisit(TernaryExpression ternaryExpression)
public Expression visit(TernaryExpression ternaryExpression, Expression expression0, Expression expression1, Expression expression2)
public Shuttle preVisit(IndexExpression indexExpression)
public Expression visit(IndexExpression indexExpression, Expression array, List<Expression> indexExpressions)
public Shuttle preVisit(UnaryExpression unaryExpression)
public Expression visit(UnaryExpression unaryExpression, Expression expression)
public Shuttle preVisit(MethodCallExpression methodCallExpression)
public Expression visit(MethodCallExpression methodCallExpression, @Nullable Expression targetExpression, List<Expression> expressions)
public Expression visit(DefaultExpression defaultExpression)
public Expression visit(DynamicExpression dynamicExpression)
public Shuttle preVisit(MemberExpression memberExpression)
public Expression visit(MemberExpression memberExpression, @Nullable Expression expression)
public Expression visit(InvocationExpression invocationExpression)
public Shuttle preVisit(NewArrayExpression newArrayExpression)
public Expression visit(NewArrayExpression newArrayExpression, int dimension, @Nullable Expression bound, @Nullable List<Expression> expressions)
public Expression visit(ListInitExpression listInitExpression)
public Shuttle preVisit(NewExpression newExpression)
public Expression visit(NewExpression newExpression, List<Expression> arguments, @Nullable List<MemberDeclaration> memberDeclarations)
public Statement visit(SwitchStatement switchStatement)
public Shuttle preVisit(TryStatement tryStatement)
public Statement visit(TryStatement tryStatement, Statement body, List<CatchBlock> catchBlocks, @Nullable Statement fynally)
public Expression visit(MemberInitExpression memberInitExpression)
public Shuttle preVisit(TypeBinaryExpression typeBinaryExpression)
public Expression visit(TypeBinaryExpression typeBinaryExpression, Expression expression)
public Shuttle preVisit(MethodDeclaration methodDeclaration)
public MemberDeclaration visit(MethodDeclaration methodDeclaration, BlockStatement body)
public Shuttle preVisit(FieldDeclaration fieldDeclaration)
public MemberDeclaration visit(FieldDeclaration fieldDeclaration, @Nullable Expression initializer)
public Expression visit(ParameterExpression parameterExpression)
public ConstantExpression visit(ConstantExpression constantExpression)
public Shuttle preVisit(ClassDeclaration classDeclaration)
public ClassDeclaration visit(ClassDeclaration classDeclaration, List<MemberDeclaration> memberDeclarations)
public Shuttle preVisit(ConstructorDeclaration constructorDeclaration)
public MemberDeclaration visit(ConstructorDeclaration constructorDeclaration, BlockStatement body)
Copyright © 2012-2021 Apache Software Foundation. All Rights Reserved.