Class GroovyLangImmutableAstVisitor
java.lang.Object
org.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.codenarc.rule.AbstractAstVisitor
org.codenarc.rule.groovyism.GroovyLangImmutableAstVisitor
- All Implemented Interfaces:
groovy.lang.GroovyObject, org.codehaus.groovy.ast.GroovyClassVisitor, org.codehaus.groovy.ast.GroovyCodeVisitor, AstVisitor
public class GroovyLangImmutableAstVisitor
extends AbstractAstVisitor
implements groovy.lang.GroovyObject
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleangroovy.lang.MetaClassgetProperty(String property) invokeMethod(String method, Object arguments) booleanbooleanbooleanvoidsetAliases(List<String> value) voidsetGroovyTransformIsImported(boolean value) voidsetGroovyTransformIsStarImported(boolean value) voidsetJavaxImmutableAnnotationIsImported(boolean value) voidsetMetaClass(groovy.lang.MetaClass mc) voidsetProperty(String property, Object value) protected voidvisitClassComplete(org.codehaus.groovy.ast.ClassNode node) voidvisitImports(org.codehaus.groovy.ast.ModuleNode node) Methods inherited from class AbstractAstVisitor
addViolation, addViolation, getCurrentClassName, getCurrentClassNode, getRule, getSourceCode, getSourceUnit, getViolations, getVisited, isFirstVisit, lastSourceLine, lastSourceLineTrimmed, setRule, setSourceCode, setVisited, shouldVisitMethod, sourceLine, sourceLineTrimmed, visitClass, visitClassEx, visitMethod, visitMethodComplete, visitMethodExMethods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoopMethods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, 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
visitConstructor, visitField, visitProperty
-
Constructor Details
-
GroovyLangImmutableAstVisitor
public GroovyLangImmutableAstVisitor()
-
-
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
-
getGroovyTransformIsStarImported
public boolean getGroovyTransformIsStarImported() -
isGroovyTransformIsStarImported
public boolean isGroovyTransformIsStarImported() -
setGroovyTransformIsStarImported
public void setGroovyTransformIsStarImported(boolean value) -
getGroovyTransformIsImported
public boolean getGroovyTransformIsImported() -
isGroovyTransformIsImported
public boolean isGroovyTransformIsImported() -
setGroovyTransformIsImported
public void setGroovyTransformIsImported(boolean value) -
getJavaxImmutableAnnotationIsImported
public boolean getJavaxImmutableAnnotationIsImported() -
isJavaxImmutableAnnotationIsImported
public boolean isJavaxImmutableAnnotationIsImported() -
setJavaxImmutableAnnotationIsImported
public void setJavaxImmutableAnnotationIsImported(boolean value) -
getAliases
-
setAliases
-
visitImports
public void visitImports(org.codehaus.groovy.ast.ModuleNode node) - Overrides:
visitImportsin classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitClassComplete
protected void visitClassComplete(org.codehaus.groovy.ast.ClassNode node) - Overrides:
visitClassCompletein classAbstractAstVisitor
-