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 Constructor Description GroovyLangImmutableAstVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getAliases()
boolean
getGroovyTransformIsImported()
boolean
getGroovyTransformIsStarImported()
boolean
getJavaxImmutableAnnotationIsImported()
groovy.lang.MetaClass
getMetaClass()
java.lang.Object
getProperty(java.lang.String property)
java.lang.Object
invokeMethod(java.lang.String method, java.lang.Object arguments)
boolean
isGroovyTransformIsImported()
boolean
isGroovyTransformIsStarImported()
boolean
isJavaxImmutableAnnotationIsImported()
void
setAliases(java.util.List<java.lang.String> value)
void
setGroovyTransformIsImported(boolean value)
void
setGroovyTransformIsStarImported(boolean value)
void
setJavaxImmutableAnnotationIsImported(boolean value)
void
setMetaClass(groovy.lang.MetaClass mc)
void
setProperty(java.lang.String property, java.lang.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
-
-
-
-
Method Detail
-
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
public java.lang.Object invokeMethod(java.lang.String method, java.lang.Object arguments)
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
-
getProperty
public java.lang.Object getProperty(java.lang.String property)
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object value)
- 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
public java.util.List<java.lang.String> getAliases()
-
setAliases
public void setAliases(java.util.List<java.lang.String> value)
-
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
-
-