public class UnnecessaryInstantiationAstVisitor extends AbstractAstVisitor implements groovy.lang.GroovyObject
Constructor and Description |
---|
UnnecessaryInstantiationAstVisitor(Class targetType,
List<Class> parameterTypes,
String suffix) |
Modifier and Type | Method and Description |
---|---|
groovy.lang.MetaClass |
getMetaClass() |
List<Class> |
getParameterTypes() |
Object |
getProperty(String property) |
String |
getSuffix() |
Class |
getTargetType() |
Object |
invokeMethod(String method,
Object arguments) |
protected boolean |
isTypeSuffixNecessary(Object argument) |
void |
setMetaClass(groovy.lang.MetaClass mc) |
void |
setParameterTypes(List<Class> value) |
void |
setProperty(String property,
Object value) |
void |
setSuffix(String value) |
void |
setTargetType(Class value) |
protected boolean |
shouldSkipViolation(Object value) |
void |
visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression call) |
addViolation, addViolation, addViolation, getCurrentClassName, getCurrentClassNode, getRule, getSourceCode, getSourceUnit, getViolations, getVisited, isFirstVisit, lastSourceLine, lastSourceLineTrimmed, setRule, setSourceCode, setVisited, shouldVisitMethod, sourceLine, sourceLineTrimmed, visitClass, visitClassComplete, visitClassEx, visitMethod, visitMethodComplete, visitMethodEx
addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression
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 Class getTargetType()
public void setTargetType(Class value)
public String getSuffix()
public void setSuffix(String value)
protected boolean isTypeSuffixNecessary(Object argument)
public final void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)
visitConstructorCallExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitConstructorCallExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
protected boolean shouldSkipViolation(Object value)
Copyright © 2022. All rights reserved.