|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.gmetrics.metric.AbstractAstVisitor
org.gmetrics.metric.linecount.MethodLineCountAstVisitor
public class MethodLineCountAstVisitor
AST Visitor for calculating the lines of code for a method or closure field.
| Field Summary |
|---|
| Fields inherited from class org.gmetrics.metric.AbstractAstVisitor |
|---|
MAX_SOURCE_LINE_LENGTH, SOURCE_LINE_LAST_SEGMENT_LENGTH |
| Constructor Summary | |
|---|---|
MethodLineCountAstVisitor()
|
|
| Method Summary | |
|---|---|
groovy.lang.MetaClass |
getMetaClass()
|
int |
getNumberOfLinesInClosure()
|
int |
getNumberOfLinesInMethod()
|
java.lang.Object |
getProperty(java.lang.String name)
|
java.lang.Object |
invokeMethod(java.lang.String name,
java.lang.Object args)
|
void |
setMetaClass(groovy.lang.MetaClass metaClass)
|
void |
setNumberOfLinesInClosure(int value)
|
void |
setNumberOfLinesInMethod(int value)
|
void |
setProperty(java.lang.String name,
java.lang.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, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, 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, visitDeclarationExpression, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitRegexExpression, 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 Detail |
|---|
public MethodLineCountAstVisitor()
| Method Detail |
|---|
public int getNumberOfLinesInMethod()
public void setNumberOfLinesInMethod(int value)
public int getNumberOfLinesInClosure()
public void setNumberOfLinesInClosure(int value)
public void visitMethod(org.codehaus.groovy.ast.MethodNode methodNode)
visitMethod in interface org.codehaus.groovy.ast.GroovyClassVisitorvisitMethod in class org.codehaus.groovy.ast.ClassCodeVisitorSupportpublic void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)
visitClosureExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitorvisitClosureExpression in class org.codehaus.groovy.ast.CodeVisitorSupportpublic groovy.lang.MetaClass getMetaClass()
getMetaClass in interface groovy.lang.GroovyObjectgetMetaClass in class AbstractAstVisitorpublic void setMetaClass(groovy.lang.MetaClass metaClass)
setMetaClass in interface groovy.lang.GroovyObjectsetMetaClass in class AbstractAstVisitor
public java.lang.Object invokeMethod(java.lang.String name,
java.lang.Object args)
invokeMethod in interface groovy.lang.GroovyObjectinvokeMethod in class AbstractAstVisitorpublic java.lang.Object getProperty(java.lang.String name)
getProperty in interface groovy.lang.GroovyObjectgetProperty in class AbstractAstVisitor
public void setProperty(java.lang.String name,
java.lang.Object value)
setProperty in interface groovy.lang.GroovyObjectsetProperty in class AbstractAstVisitor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||