• org.codehaus.groovy.ast.CodeVisitorSupport
Toutes les interfaces et traits implémentés :
GroovyCodeVisitor
publicabstractclassCodeVisitorSupportextendsObjectimplementsGroovyCodeVisitor

Classe de base abstraite pour tout GroovyCodeVisitor qui, par défaut, se contente de parcourir l'arbre de code et d'expression.

Résumé des méthodes

Méthodes
Type Params Type de retour Nom et description
protected void afterSwitchConditionExpressionVisited(SwitchStatement statement)
public void visitArgumentlistExpression(ArgumentListExpression expression)
public void visitArrayExpression(ArrayExpression expression)
public void visitAssertStatement(AssertStatement statement)
public void visitAttributeExpression(AttributeExpression expression)
public void visitBinaryExpression(BinaryExpression expression)
public void visitBitwiseNegationExpression(BitwiseNegationExpression expression)
public void visitBlockStatement(BlockStatement block)
public void visitBooleanExpression(BooleanExpression expression)
public void visitBreakStatement(BreakStatement statement)
public void visitBytecodeExpression(BytecodeExpression expression)
public void visitCaseStatement(CaseStatement statement)
public void visitCastExpression(CastExpression expression)
public void visitCatchStatement(CatchStatement statement)
public void visitClassExpression(ClassExpression expression)
public void visitClosureExpression(ClosureExpression expression)
public void visitClosureListExpression(ClosureListExpression expression)
public void visitConstantExpression(ConstantExpression expression)
public void visitConstructorCallExpression(ConstructorCallExpression call)
public void visitContinueStatement(ContinueStatement statement)
public void visitDeclarationExpression(DeclarationExpression expression)
public void visitDoWhileLoop(DoWhileStatement loop)
public void visitEmptyStatement(EmptyStatement statement)
public void visitExpressionStatement(ExpressionStatement statement)
public void visitFieldExpression(FieldExpression expression)
public void visitForLoop(ForStatement forLoop)
public void visitGStringExpression(GStringExpression expression)
public void visitIfElse(IfStatement ifElse)
public void visitLambdaExpression(LambdaExpression expression)
public void visitListExpression(ListExpression expression)
public void visitMapEntryExpression(MapEntryExpression expression)
public void visitMapExpression(MapExpression expression)
public void visitMethodCallExpression(MethodCallExpression call)
public void visitMethodPointerExpression(MethodPointerExpression expression)
public void visitMethodReferenceExpression(MethodReferenceExpression expression)
public void visitNotExpression(NotExpression expression)
public void visitPostfixExpression(PostfixExpression expression)
public void visitPrefixExpression(PrefixExpression expression)
public void visitPropertyExpression(PropertyExpression expression)
public void visitRangeExpression(RangeExpression expression)
public void visitReturnStatement(ReturnStatement statement)
public void visitShortTernaryExpression(ElvisOperatorExpression expression)
public void visitSpreadExpression(SpreadExpression expression)
public void visitSpreadMapExpression(SpreadMapExpression expression)
public void visitStaticMethodCallExpression(StaticMethodCallExpression call)
public void visitSwitch(SwitchStatement statement)
public void visitSynchronizedStatement(SynchronizedStatement statement)
public void visitTernaryExpression(TernaryExpression expression)
public void visitThrowStatement(ThrowStatement statement)
public void visitTryCatchFinally(TryCatchStatement statement)
public void visitTupleExpression(TupleExpression expression)
public void visitUnaryMinusExpression(UnaryMinusExpression expression)
public void visitUnaryPlusExpression(UnaryPlusExpression expression)
public void visitVariableExpression(VariableExpression expression)
public void visitWhileLoop(WhileStatement loop)

Résumé des méthodes héritées

Méthodes héritées
Méthodes héritées de la classe Nom
class Object wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll

Détail de la méthode

protected void afterSwitchConditionExpressionVisited(déclaration SwitchStatement)

@Remplacement de public void visitArgumentlistExpression(ArgumentListExpression expression)

@Remplacement de public void visitArrayExpression(expression ArrayExpression)

@Remplacement de public void visitAssertStatement(déclaration AssertStatement)

@Remplacer public void visitAttributeExpression(expression AttributeExpression)

@Remplacement de public void visitBinaryExpression(expression binaire)

@Remplacement de public void visitBitwiseNegationExpression(expression de négation binaire)

@Remplacement de public void visitBlockStatement(BlocStatement bloc)

@Remplacement de public void visitBooleanExpression(expression booléenne)

@Remplacement de public void visitBreakStatement(déclaration BreakStatement)

@Remplacer public void visitBytecodeExpression(expression BytecodeExpression)

@Remplacer public void visitCaseStatement(déclaration CaseStatement)

@Remplacer public void visitCastExpression(expression CastExpression)

@Remplacement de public void visitCatchStatement(déclaration CatchStatement)

@Remplacer public void visitClassExpression(expression de classe)

@Remplacement de public void visitClosureExpression(expression ClosureExpression)

@Remplacement de public void visitClosureListExpression(expression ClosureListExpression)

@Remplacement de public void visitConstantExpression(expression constante)

@Remplacement de public void visitConstructorCallExpression(ConstructorCallExpression call)

@Remplacer public void visitContinueStatement(déclaration ContinueStatement)

@Remplacer public void visitDeclarationExpression(expression de déclaration)

@Remplacer public void visitDoWhileLoop(boucle DoWhileStatement)

@Remplacement de public void visitEmptyStatement(déclaration EmptyStatement)

@Remplacement de public void visitExpressionStatement(déclaration ExpressionStatement)

@Remplacer public void visitFieldExpression(expression de champ)

@Remplacement de public void visitForLoop(ForStatement forLoop)

@Remplacement de public void visitGStringExpression(GStringExpression expression)

@Remplacement de public void visitIfElse(État ifElse)

@Remplacement de public void visitLambdaExpression(expression LambdaExpression)

@Remplacer public void visitListExpression(expression ListExpression)

@Remplacement de public void visitMapEntryExpression(expression MapEntryExpression)

@Remplacement de public void visitMapExpression(expression MapExpression)

@Remplacement de public void visitMethodCallExpression(appel de MethodCallExpression)

@Remplacer public void visitMethodPointerExpression(expression de méthodePointerExpression)

@Remplacement de public void visitMethodReferenceExpression(expression MethodReferenceExpression)

@Remplacer public void visitNotExpression(expression NotExpression)

@Remplacer public void visitPostfixExpression(expression PostfixExpression)

@Remplacement de public void visitPrefixExpression(expression de préfixe)

@Remplacer public void visitPropertyExpression(expression de propriété)

@Remplacer public void visitRangeExpression(expression de gamme)

@Remplacement de public void visitReturnStatement(déclaration ReturnStatement)

@Remplacer public void visitShortTernaryExpression(ElvisOperatorExpression expression)

@Remplacer public void visitSpreadExpression(expression SpreadExpression)

@Remplacement de public void visitSpreadMapExpression(expression SpreadMapExpression)

@Remplacement de public void visitStaticMethodCallExpression(StaticMethodCallExpression call)

@Remplacer public void visitSwitch(déclaration SwitchStatement)

@Remplacer public void visitSynchronizedStatement(déclaration SynchronizedStatement)

@Remplacer public void visitTernaryExpression(expression ternaire)

@Remplacement de public void visitThrowStatement(déclaration ThrowStatement)

@Remplacement de public void visitTryCatchFinally(déclaration TryCatchStatement)

@Remplacer public void visitTupleExpression(expression TupleExpression)

@Remplacement de public void visitUnaryMinusExpression(expression UnaryMinusExpression)

@Remplacement de public void visitUnaryPlusExpression(expression UnaryPlusExpression)

@Remplacement de public void visitVariableExpression(ExpressionVariable expression)

@Remplacement de public void visitWhileLoop(boucle WhileStatement)