Groovy Documentation

groovy.org.codenarc.rule.dry
[Groovy] Class DuplicateLiteralAstVisitor

java.lang.Object
  org.codenarc.rule.AbstractAstVisitor
      groovy.org.codenarc.rule.dry.DuplicateLiteralAstVisitor

class DuplicateLiteralAstVisitor
extends AbstractAstVisitor

Abstract superclass for rule AstVisitor classes that detect duplicate literal constants

Authors:
Hamlet D'Arcy
Chris Mair


Property Summary
List constants

 
Constructor Summary
DuplicateLiteralAstVisitor(Class constantType, Set ignoreValuesSet)

DuplicateLiteralAstVisitor(List constantTypes, Set ignoreValuesSet)

 
Method Summary
void visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression expression)

void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)

void visitClassEx(org.codehaus.groovy.ast.ClassNode node)

void visitField(org.codehaus.groovy.ast.FieldNode node)

void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)

void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)

void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call)

void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)

void visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)

void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)

 

Property Detail

constants

List constants


 
Constructor Detail

DuplicateLiteralAstVisitor

DuplicateLiteralAstVisitor(Class constantType, Set ignoreValuesSet)


DuplicateLiteralAstVisitor

DuplicateLiteralAstVisitor(List constantTypes, Set ignoreValuesSet)


 
Method Detail

visitArgumentlistExpression

void visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression expression)


visitBinaryExpression

void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)


visitClassEx

@Override
void visitClassEx(org.codehaus.groovy.ast.ClassNode node)


visitField

void visitField(org.codehaus.groovy.ast.FieldNode node)


visitListExpression

void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)


visitMapEntryExpression

void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)


visitMethodCallExpression

void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call)


visitReturnStatement

void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)


visitShortTernaryExpression

void visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)


visitStaticMethodCallExpression

void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)


 

Groovy Documentation