|
||||||||||
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.codenarc.rule.AbstractAstVisitor
org.codenarc.rule.size.AbstractMethodMetricAstVisitor
public abstract class AbstractMethodMetricAstVisitor
Field Summary | |
---|---|
protected java.lang.Object |
metric
|
Fields inherited from class org.codenarc.rule.AbstractAstVisitor |
---|
BOOLEAN_CLASS, CONSTANT_EXPRESSION_VALUES, MAX_SOURCE_LINE_LENGTH, SOURCE_LINE_LAST_SEGMENT_LENGTH |
Constructor Summary | |
---|---|
AbstractMethodMetricAstVisitor()
|
Method Summary | |
---|---|
protected abstract java.lang.Object |
createMetric()
|
protected java.lang.Object |
getLineNumber(java.lang.Object methodResults)
|
protected abstract java.lang.Object |
getMaxClassMetricValue()
|
protected abstract java.lang.Object |
getMaxMethodMetricValue()
|
groovy.lang.MetaClass |
getMetaClass()
|
protected java.lang.Object |
getMethodNode(org.codehaus.groovy.ast.ClassNode classNode,
java.lang.String methodName,
java.lang.Object results)
|
protected abstract java.lang.String |
getMetricShortDescription()
|
java.lang.Object |
getProperty(java.lang.String property)
|
protected java.lang.String |
getSourceLine(java.lang.Object lineNumber)
|
java.lang.Object |
invokeMethod(java.lang.String method,
java.lang.Object arguments)
|
protected boolean |
isIgnoredMethodName(java.lang.String methodName)
|
void |
setMetaClass(groovy.lang.MetaClass mc)
|
void |
setProperty(java.lang.String property,
java.lang.Object value)
|
void |
visitClassEx(org.codehaus.groovy.ast.ClassNode classNode)
|
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport |
---|
addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitContinueStatement, visitDoWhileLoop, visitExpressionStatement, visitForLoop, visitIfElse, visitImports, visitObjectInitializerStatements, visitPackage, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitVariableExpression, visitWhileLoop |
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport |
---|
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitDeclarationExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitRegexExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.Object metric
Constructor Detail |
---|
public AbstractMethodMetricAstVisitor()
Method Detail |
---|
public groovy.lang.MetaClass getMetaClass()
getMetaClass
in interface groovy.lang.GroovyObject
getMetaClass
in class AbstractAstVisitor
public void setMetaClass(groovy.lang.MetaClass mc)
setMetaClass
in interface groovy.lang.GroovyObject
setMetaClass
in class AbstractAstVisitor
public java.lang.Object invokeMethod(java.lang.String method, java.lang.Object arguments)
invokeMethod
in interface groovy.lang.GroovyObject
invokeMethod
in class AbstractAstVisitor
public java.lang.Object getProperty(java.lang.String property)
getProperty
in interface groovy.lang.GroovyObject
getProperty
in class AbstractAstVisitor
public void setProperty(java.lang.String property, java.lang.Object value)
setProperty
in interface groovy.lang.GroovyObject
setProperty
in class AbstractAstVisitor
protected abstract java.lang.Object createMetric()
protected abstract java.lang.String getMetricShortDescription()
protected abstract java.lang.Object getMaxMethodMetricValue()
protected abstract java.lang.Object getMaxClassMetricValue()
public void visitClassEx(org.codehaus.groovy.ast.ClassNode classNode)
visitClassEx
in class AbstractAstVisitor
protected java.lang.Object getMethodNode(org.codehaus.groovy.ast.ClassNode classNode, java.lang.String methodName, java.lang.Object results)
protected java.lang.Object getLineNumber(java.lang.Object methodResults)
protected java.lang.String getSourceLine(java.lang.Object lineNumber)
protected boolean isIgnoredMethodName(java.lang.String methodName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |