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, Expression expression)
public LabelStatement visit(LabelStatement labelStatement)
public Shuttle preVisit(ForStatement forStatement)
public ForStatement visit(ForStatement forStatement, List<DeclarationStatement> declarations, Expression condition, 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, Expression initializer)
public Expression visit(LambdaExpression lambdaExpression)
public Shuttle preVisit(FunctionExpression functionExpression)
public Expression visit(FunctionExpression functionExpression, 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, 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, Expression expression)
public Expression visit(InvocationExpression invocationExpression)
public Shuttle preVisit(NewArrayExpression newArrayExpression)
public Expression visit(NewArrayExpression newArrayExpression, int dimension, Expression bound, List<Expression> expressions)
public Expression visit(ListInitExpression listInitExpression)
public Shuttle preVisit(NewExpression newExpression)
public Expression visit(NewExpression newExpression, List<Expression> arguments, List<MemberDeclaration> memberDeclarations)
public Statement visit(SwitchStatement switchStatement)
public Shuttle preVisit(TryStatement tryStatement)
public Statement visit(TryStatement tryStatement, Statement body, List<CatchBlock> catchBlocks, 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, 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 The Apache Software Foundation. All rights reserved.