Package org.codenarc.rule.groovyism
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 TypeMethodDescriptionboolean
boolean
boolean
groovy.lang.MetaClass
getProperty
(String property) invokeMethod
(String method, Object arguments) boolean
boolean
boolean
void
setAliases
(List<String> value) void
setGroovyTransformIsImported
(boolean value) void
setGroovyTransformIsStarImported
(boolean value) void
setJavaxImmutableAnnotationIsImported
(boolean value) void
setMetaClass
(groovy.lang.MetaClass mc) void
setProperty
(String property, Object value) protected void
visitClassComplete
(org.codehaus.groovy.ast.ClassNode node) void
visitImports
(org.codehaus.groovy.ast.ModuleNode node) Methods inherited from class org.codenarc.rule.AbstractAstVisitor
addViolation, addViolation, getCurrentClassName, getCurrentClassNode, getRule, getSourceCode, getSourceUnit, getViolations, getVisited, isFirstVisit, lastSourceLine, lastSourceLineTrimmed, setRule, setSourceCode, setVisited, shouldVisitMethod, sourceLine, sourceLineTrimmed, visitClass, visitClassEx, visitMethod, visitMethodComplete, visitMethodEx
Methods 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, visitWhileLoop
Methods 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, visitVariableExpression
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getMetaClass
in interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc) - Specified by:
setMetaClass
in interfacegroovy.lang.GroovyObject
-
invokeMethod
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
-
getProperty
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
-
setProperty
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
-
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:
visitImports
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitClassComplete
protected void visitClassComplete(org.codehaus.groovy.ast.ClassNode node) - Overrides:
visitClassComplete
in classAbstractAstVisitor
-