Class MethodLineCountAstVisitor

  • All Implemented Interfaces:
    groovy.lang.GroovyObject, org.codehaus.groovy.ast.GroovyClassVisitor, org.codehaus.groovy.ast.GroovyCodeVisitor, AstVisitor

    public class MethodLineCountAstVisitor
    extends AbstractAstVisitor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      groovy.lang.MetaClass getMetaClass()  
      int getNumberOfLinesInClosure()  
      int getNumberOfLinesInMethod()  
      Object getProperty​(String property)  
      Object invokeMethod​(String method, Object arguments)  
      void setMetaClass​(groovy.lang.MetaClass mc)  
      void setNumberOfLinesInClosure​(int value)  
      void setNumberOfLinesInMethod​(int value)  
      void setProperty​(String property, Object value)  
      void visitClosureExpression​(org.codehaus.groovy.ast.expr.ClosureExpression expression)  
      void visitMethod​(org.codehaus.groovy.ast.MethodNode methodNode)  
      • Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport

        addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, 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, 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 interface org.codehaus.groovy.ast.GroovyClassVisitor

        visitClass, visitConstructor, visitField, visitProperty
    • Constructor Detail

      • MethodLineCountAstVisitor

        public MethodLineCountAstVisitor()
    • Method Detail

      • getMetaClass

        public groovy.lang.MetaClass getMetaClass()
        Specified by:
        getMetaClass in interface groovy.lang.GroovyObject
        Overrides:
        getMetaClass in class AbstractAstVisitor
      • setMetaClass

        public void setMetaClass​(groovy.lang.MetaClass mc)
        Specified by:
        setMetaClass in interface groovy.lang.GroovyObject
        Overrides:
        setMetaClass in class AbstractAstVisitor
      • getNumberOfLinesInMethod

        public int getNumberOfLinesInMethod()
      • setNumberOfLinesInMethod

        public void setNumberOfLinesInMethod​(int value)
      • getNumberOfLinesInClosure

        public int getNumberOfLinesInClosure()
      • setNumberOfLinesInClosure

        public void setNumberOfLinesInClosure​(int value)
      • visitMethod

        public void visitMethod​(org.codehaus.groovy.ast.MethodNode methodNode)
        Specified by:
        visitMethod in interface org.codehaus.groovy.ast.GroovyClassVisitor
        Overrides:
        visitMethod in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
      • visitClosureExpression

        public void visitClosureExpression​(org.codehaus.groovy.ast.expr.ClosureExpression expression)
        Specified by:
        visitClosureExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitClosureExpression in class org.codehaus.groovy.ast.CodeVisitorSupport