Package org.codenarc.rule.groovyism
Class ExplicitCallToGetAtMethodAstVisitor
- java.lang.Object
-
- org.codehaus.groovy.ast.CodeVisitorSupport
-
- org.codehaus.groovy.ast.ClassCodeVisitorSupport
-
- org.codenarc.rule.AbstractMethodCallExpressionVisitor
-
- org.codenarc.rule.groovyism.ExplicitCallToMethodAstVisitor
-
- org.codenarc.rule.groovyism.ExplicitCallToGetAtMethodAstVisitor
-
- All Implemented Interfaces:
groovy.lang.GroovyObject,org.codehaus.groovy.ast.GroovyClassVisitor,org.codehaus.groovy.ast.GroovyCodeVisitor,AstVisitor
public class ExplicitCallToGetAtMethodAstVisitor extends ExplicitCallToMethodAstVisitor
-
-
Field Summary
-
Fields inherited from class org.codenarc.rule.AbstractMethodCallExpressionVisitor
currentClassNode
-
-
Constructor Summary
Constructors Constructor Description ExplicitCallToGetAtMethodAstVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description groovy.lang.MetaClassgetMetaClass()ObjectgetProperty(String property)protected StringgetViolationMessage(org.codehaus.groovy.ast.expr.MethodCallExpression call)ObjectinvokeMethod(String method, Object arguments)voidsetMetaClass(groovy.lang.MetaClass mc)voidsetProperty(String property, Object value)-
Methods inherited from class org.codenarc.rule.groovyism.ExplicitCallToMethodAstVisitor
getMethodName, getNumArgs, visitMethodCallExpression
-
Methods inherited from class org.codenarc.rule.AbstractMethodCallExpressionVisitor
addError, addViolation, getRule, getSourceCode, getSourceUnit, getViolations, setRule, setSourceCode, visitAnnotations, visitArgumentlistExpression, visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBlockStatement, visitBooleanExpression, visitBreakStatement, visitBytecodeExpression, visitCaseStatement, visitCastExpression, visitCatchStatement, visitClass, visitClassCodeContainer, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructor, visitConstructorCallExpression, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitEmptyStatement, visitExpressionStatement, visitField, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitImports, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethod, visitMethodPointerExpression, visitNotExpression, visitObjectInitializerStatements, visitPackage, visitPostfixExpression, visitPrefixExpression, visitProperty, visitPropertyExpression, visitRangeExpression, visitReturnStatement, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStatement, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression, visitWhileLoop
-
-
-
-
Method Detail
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClassin interfacegroovy.lang.GroovyObject- Overrides:
getMetaClassin classExplicitCallToMethodAstVisitor
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClassin interfacegroovy.lang.GroovyObject- Overrides:
setMetaClassin classExplicitCallToMethodAstVisitor
-
invokeMethod
public Object invokeMethod(String method, Object arguments)
- Specified by:
invokeMethodin interfacegroovy.lang.GroovyObject- Overrides:
invokeMethodin classExplicitCallToMethodAstVisitor
-
getProperty
public Object getProperty(String property)
- Specified by:
getPropertyin interfacegroovy.lang.GroovyObject- Overrides:
getPropertyin classExplicitCallToMethodAstVisitor
-
setProperty
public void setProperty(String property, Object value)
- Specified by:
setPropertyin interfacegroovy.lang.GroovyObject- Overrides:
setPropertyin classExplicitCallToMethodAstVisitor
-
getViolationMessage
protected String getViolationMessage(org.codehaus.groovy.ast.expr.MethodCallExpression call)
- Specified by:
getViolationMessagein classExplicitCallToMethodAstVisitor
-
-