Groovy Documentation

org.codenarc.rule.size
Class NestedBlockDepthAstVisitor

java.lang.Object
  org.codehaus.groovy.ast.CodeVisitorSupport
      org.codehaus.groovy.ast.ClassCodeVisitorSupport
          org.codenarc.rule.AbstractAstVisitor
              org.codenarc.rule.size.NestedBlockDepthAstVisitor

class NestedBlockDepthAstVisitor
extends AbstractAstVisitor

Constructor Summary
NestedBlockDepthAstVisitor()

 
Method Summary
void visitBlockStatement(BlockStatement block)

void visitCaseStatement(CaseStatement statement)

void visitCatchStatement(CatchStatement statement)

void visitClass(ClassNode classNode)

void visitClosureExpression(ClosureExpression expression)

void visitForLoop(ForStatement forStatement)

void visitIfElse(IfStatement ifStatement)

void visitSynchronizedStatement(SynchronizedStatement statement)

void visitTryCatchFinally(TryCatchStatement tryCatchStatement)

void visitWhileLoop(WhileStatement whileStatement)

 
Methods inherited from class AbstractAstVisitor
addViolation, addViolation, getSourceUnit, isConstantBooleanExpression, isFirstVisit, sourceLine
 
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
visitReturnStatement, visitProperty, visitField, visitConstructor, visitMethod, visitClass, visitAnnotations, visitPackage, visitImports, visitVariableExpression, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitContinueStatement, visitDoWhileLoop, visitExpressionStatement, visitForLoop, visitIfElse, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop, visitConstantExpression, visitClassExpression, visitListExpression, visitPropertyExpression, visitMethodCallExpression, visitStaticMethodCallExpression, visitConstructorCallExpression, visitBinaryExpression, visitTernaryExpression, visitShortTernaryExpression, visitPostfixExpression, visitPrefixExpression, visitBooleanExpression, visitNotExpression, visitClosureExpression, visitTupleExpression, visitArrayExpression, visitMapExpression, visitMapEntryExpression, visitRangeExpression, visitSpreadExpression, visitSpreadMapExpression, visitMethodPointerExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitBitwiseNegationExpression, visitCastExpression, visitDeclarationExpression, visitAttributeExpression, visitFieldExpression, visitRegexExpression, visitGStringExpression, visitArgumentlistExpression, visitClosureListExpression, visitBytecodeExpression, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
visitConstantExpression, visitReturnStatement, visitClassExpression, visitListExpression, visitPropertyExpression, visitVariableExpression, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitContinueStatement, visitDoWhileLoop, visitExpressionStatement, visitForLoop, visitIfElse, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop, visitMethodCallExpression, visitStaticMethodCallExpression, visitConstructorCallExpression, visitBinaryExpression, visitTernaryExpression, visitShortTernaryExpression, visitPostfixExpression, visitPrefixExpression, visitBooleanExpression, visitNotExpression, visitClosureExpression, visitTupleExpression, visitArrayExpression, visitMapExpression, visitMapEntryExpression, visitRangeExpression, visitSpreadExpression, visitSpreadMapExpression, visitMethodPointerExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitBitwiseNegationExpression, visitCastExpression, visitDeclarationExpression, visitAttributeExpression, visitFieldExpression, visitRegexExpression, visitGStringExpression, visitArgumentlistExpression, visitClosureListExpression, visitBytecodeExpression, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Constructor Detail

NestedBlockDepthAstVisitor

NestedBlockDepthAstVisitor()


 
Method Detail

visitBlockStatement

void visitBlockStatement(BlockStatement block)


visitCaseStatement

void visitCaseStatement(CaseStatement statement)


visitCatchStatement

void visitCatchStatement(CatchStatement statement)


visitClass

void visitClass(ClassNode classNode)


visitClosureExpression

void visitClosureExpression(ClosureExpression expression)


visitForLoop

void visitForLoop(ForStatement forStatement)


visitIfElse

void visitIfElse(IfStatement ifStatement)


visitSynchronizedStatement

void visitSynchronizedStatement(SynchronizedStatement statement)


visitTryCatchFinally

void visitTryCatchFinally(TryCatchStatement tryCatchStatement)


visitWhileLoop

void visitWhileLoop(WhileStatement whileStatement)


 

Groovy Documentation