Package org.gmetrics.metric.linecount
Class MethodLineCountAstVisitor
java.lang.Object
org.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.gmetrics.metric.AbstractAstVisitor
org.gmetrics.metric.linecount.MethodLineCountAstVisitor
- All Implemented Interfaces:
groovy.lang.GroovyObject
,org.codehaus.groovy.ast.GroovyClassVisitor
,org.codehaus.groovy.ast.GroovyCodeVisitor
,AstVisitor
-
Field Summary
Fields inherited from class org.gmetrics.metric.AbstractAstVisitor
MAX_SOURCE_LINE_LENGTH, SOURCE_LINE_LAST_SEGMENT_LENGTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongroovy.lang.MetaClass
int
int
getProperty
(String property) 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.gmetrics.metric.AbstractAstVisitor
getSourceCode, getSourceUnit, isFirstVisit, isSyntheticNonRunMethod, setSourceCode, sourceLine
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.codehaus.groovy.ast.GroovyClassVisitor
visitClass, visitConstructor, visitField, visitProperty
-
Constructor Details
-
MethodLineCountAstVisitor
public MethodLineCountAstVisitor()
-
-
Method Details
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()- Specified by:
getMetaClass
in interfacegroovy.lang.GroovyObject
- Overrides:
getMetaClass
in classAbstractAstVisitor
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc) - Specified by:
setMetaClass
in interfacegroovy.lang.GroovyObject
- Overrides:
setMetaClass
in classAbstractAstVisitor
-
invokeMethod
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
- Overrides:
invokeMethod
in classAbstractAstVisitor
-
getProperty
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
- Overrides:
getProperty
in classAbstractAstVisitor
-
setProperty
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
- Overrides:
setProperty
in classAbstractAstVisitor
-
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 interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
- Overrides:
visitMethod
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitClosureExpression
public void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression) - Specified by:
visitClosureExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitClosureExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-