Class PrivateFieldCouldBeFinalAstVisitor
java.lang.Object
org.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.codenarc.rule.AbstractAstVisitor
org.codenarc.rule.design.PrivateFieldCouldBeFinalAstVisitor
- All Implemented Interfaces:
groovy.lang.GroovyObject, org.codehaus.groovy.ast.GroovyClassVisitor, org.codehaus.groovy.ast.GroovyCodeVisitor, AstVisitor
public class PrivateFieldCouldBeFinalAstVisitor
extends AbstractAstVisitor
implements groovy.lang.GroovyObject
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongroovy.lang.MetaClassgetProperty(String property) invokeMethod(String method, Object arguments) voidsetMetaClass(groovy.lang.MetaClass mc) voidsetProperty(String property, Object value) voidvisitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression) protected voidvisitClassEx(org.codehaus.groovy.ast.ClassNode node) voidvisitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression) voidvisitConstructor(org.codehaus.groovy.ast.ConstructorNode node) voidvisitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression) voidvisitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression) Methods inherited from class AbstractAstVisitor
addViolation, addViolation, getCurrentClassName, getCurrentClassNode, getRule, getSourceCode, getSourceUnit, getViolations, getVisited, isFirstVisit, lastSourceLine, lastSourceLineTrimmed, setRule, setSourceCode, setVisited, shouldVisitMethod, sourceLine, sourceLineTrimmed, visitClass, visitClassComplete, visitMethod, visitMethodComplete, visitMethodExMethods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoopMethods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpressionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.GroovyClassVisitor
visitField, visitProperty
-
Constructor Details
-
PrivateFieldCouldBeFinalAstVisitor
public PrivateFieldCouldBeFinalAstVisitor()
-
-
Method Details
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()- Specified by:
getMetaClassin interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc) - Specified by:
setMetaClassin interfacegroovy.lang.GroovyObject
-
invokeMethod
-
getProperty
-
setProperty
-
visitClassEx
protected void visitClassEx(org.codehaus.groovy.ast.ClassNode node) - Overrides:
visitClassExin classAbstractAstVisitor
-
visitConstructor
public void visitConstructor(org.codehaus.groovy.ast.ConstructorNode node) - Specified by:
visitConstructorin interfaceorg.codehaus.groovy.ast.GroovyClassVisitor- Overrides:
visitConstructorin classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitBinaryExpression
public void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression) - Specified by:
visitBinaryExpressionin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitBinaryExpressionin classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitClosureExpression
public void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression) - Specified by:
visitClosureExpressionin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitClosureExpressionin classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitPostfixExpression
public void visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression) - Specified by:
visitPostfixExpressionin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitPostfixExpressionin classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitPrefixExpression
public void visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression) - Specified by:
visitPrefixExpressionin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitPrefixExpressionin classorg.codehaus.groovy.ast.CodeVisitorSupport
-