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 List<String>getAliases()booleangetGroovyTransformIsImported()booleangetGroovyTransformIsStarImported()booleangetJavaxImmutableAnnotationIsImported()groovy.lang.MetaClassgetMetaClass()ObjectgetProperty(String property)ObjectinvokeMethod(String method, Object arguments)booleanisGroovyTransformIsImported()booleanisGroovyTransformIsStarImported()booleanisJavaxImmutableAnnotationIsImported()voidsetAliases(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 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:
getMetaClassin interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClassin interfacegroovy.lang.GroovyObject
-
invokeMethod
public Object invokeMethod(String method, Object arguments)
- Specified by:
invokeMethodin interfacegroovy.lang.GroovyObject
-
getProperty
public Object getProperty(String property)
- Specified by:
getPropertyin interfacegroovy.lang.GroovyObject
-
setProperty
public void setProperty(String property, Object value)
- Specified by:
setPropertyin 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)
-
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
-
-