Package org.codenarc.rule.formatting
Class IndentationAstVisitor
- java.lang.Object
-
- org.codehaus.groovy.ast.CodeVisitorSupport
-
- org.codehaus.groovy.ast.ClassCodeVisitorSupport
-
- org.codenarc.rule.AbstractAstVisitor
-
- org.codenarc.rule.formatting.IndentationAstVisitor
-
- All Implemented Interfaces:
groovy.lang.GroovyObject
,org.codehaus.groovy.ast.GroovyClassVisitor
,org.codehaus.groovy.ast.GroovyCodeVisitor
,AstVisitor
public class IndentationAstVisitor extends AbstractAstVisitor implements groovy.lang.GroovyObject
-
-
Constructor Summary
Constructors Constructor Description IndentationAstVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description groovy.lang.MetaClass
getMetaClass()
Object
getProperty(String property)
Object
invokeMethod(String method, Object arguments)
void
setMetaClass(groovy.lang.MetaClass mc)
void
setProperty(String property, Object value)
void
visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement block)
protected void
visitClassEx(org.codehaus.groovy.ast.ClassNode node)
void
visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression closureExpression)
void
visitConstructor(org.codehaus.groovy.ast.ConstructorNode node)
void
visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)
void
visitField(org.codehaus.groovy.ast.FieldNode node)
void
visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)
void
visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
void
visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call)
protected void
visitMethodEx(org.codehaus.groovy.ast.MethodNode node)
void
visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
-
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, visitClassComplete, visitMethod, visitMethodComplete
-
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
addError, visitAnnotations, visitAssertStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitForLoop, visitIfElse, visitImports, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
-
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureListExpression, visitConstantExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListOfExpressions, visitMapExpression, 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 Object invokeMethod(String method, Object arguments)
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
-
getProperty
public Object getProperty(String property)
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
-
setProperty
public void setProperty(String property, Object value)
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
-
visitClassEx
protected void visitClassEx(org.codehaus.groovy.ast.ClassNode node)
- Overrides:
visitClassEx
in classAbstractAstVisitor
-
visitConstructorCallExpression
public void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)
- Specified by:
visitConstructorCallExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitConstructorCallExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitMethodEx
protected void visitMethodEx(org.codehaus.groovy.ast.MethodNode node)
- Overrides:
visitMethodEx
in classAbstractAstVisitor
-
visitConstructor
public void visitConstructor(org.codehaus.groovy.ast.ConstructorNode node)
- Specified by:
visitConstructor
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
- Overrides:
visitConstructor
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitClosureExpression
public void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression closureExpression)
- Specified by:
visitClosureExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitClosureExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitField
public void visitField(org.codehaus.groovy.ast.FieldNode node)
- Specified by:
visitField
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
- Overrides:
visitField
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitMethodCallExpression
public void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call)
- Specified by:
visitMethodCallExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitMethodCallExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitBlockStatement
public void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement block)
- Specified by:
visitBlockStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitBlockStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitSwitch
public void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
- Specified by:
visitSwitch
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitSwitch
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitMapEntryExpression
public void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
- Specified by:
visitMapEntryExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitMapEntryExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitListExpression
public void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)
- Specified by:
visitListExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitListExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
-