public class DuplicateLiteralAstVisitor extends AbstractAstVisitor implements groovy.lang.GroovyObject
Constructor and Description |
---|
DuplicateLiteralAstVisitor(Class constantType,
Set ignoreValuesSet) |
DuplicateLiteralAstVisitor(List<Class> constantTypes,
Set ignoreValuesSet) |
Modifier and Type | Method and Description |
---|---|
List<String> |
getConstants() |
groovy.lang.MetaClass |
getMetaClass() |
Object |
getProperty(String property) |
Object |
invokeMethod(String method,
Object arguments) |
void |
setConstants(List<String> value) |
void |
setMetaClass(groovy.lang.MetaClass mc) |
void |
setProperty(String property,
Object value) |
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) |
addViolation, addViolation, addViolation, getCurrentClassName, getCurrentClassNode, getRule, getSourceCode, getSourceUnit, getViolations, getVisited, isFirstVisit, lastSourceLine, lastSourceLineTrimmed, setRule, setSourceCode, setVisited, shouldVisitMethod, sourceLine, sourceLineTrimmed, visitClass, visitClassComplete, visitMethod, visitMethodComplete, visitMethodEx
addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitForLoop, visitIfElse, visitImports, visitObjectInitializerStatements, visitPackage, visitProperty, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
visitArrayExpression, visitAttributeExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListOfExpressions, visitMapExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitSpreadExpression, visitSpreadMapExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression
public DuplicateLiteralAstVisitor(Class constantType, Set ignoreValuesSet)
public groovy.lang.MetaClass getMetaClass()
getMetaClass
in interface groovy.lang.GroovyObject
public void setMetaClass(groovy.lang.MetaClass mc)
setMetaClass
in interface groovy.lang.GroovyObject
public Object invokeMethod(String method, Object arguments)
invokeMethod
in interface groovy.lang.GroovyObject
public Object getProperty(String property)
getProperty
in interface groovy.lang.GroovyObject
public void setProperty(String property, Object value)
setProperty
in interface groovy.lang.GroovyObject
public void visitClassEx(org.codehaus.groovy.ast.ClassNode node)
visitClassEx
in class AbstractAstVisitor
public void visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression expression)
visitArgumentlistExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitArgumentlistExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call)
visitMethodCallExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitMethodCallExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)
visitListExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitListExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitField(org.codehaus.groovy.ast.FieldNode node)
visitField
in interface org.codehaus.groovy.ast.GroovyClassVisitor
visitField
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)
visitBinaryExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitBinaryExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)
visitShortTernaryExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitShortTernaryExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
visitReturnStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitReturnStatement
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)
visitStaticMethodCallExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitStaticMethodCallExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
visitMapEntryExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitMapEntryExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
Copyright © 2022. All rights reserved.