public abstract class AbstractMethodMetricAstVisitor extends AbstractAstVisitor implements groovy.lang.GroovyObject
| Modifier and Type | Field and Description |
|---|---|
protected org.gmetrics.metric.Metric |
metric |
| Constructor and Description |
|---|
AbstractMethodMetricAstVisitor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addViolation(Object classResults,
String message) |
protected abstract Object |
createMetric() |
protected String |
extractMethodName(Object method) |
protected Object |
getLineNumber(Object methodResults) |
protected abstract Object |
getMaxClassAverageMethodMetricValue() |
protected abstract Object |
getMaxClassMetricValue() |
protected abstract Object |
getMaxMethodMetricValue() |
groovy.lang.MetaClass |
getMetaClass() |
protected abstract String |
getMetricShortDescription() |
Object |
getProperty(String property) |
protected String |
getSourceLine(Object lineNumber) |
Object |
invokeMethod(String method,
Object arguments) |
protected boolean |
isIgnoredMethodName(String methodName) |
void |
setMetaClass(groovy.lang.MetaClass mc) |
void |
setProperty(String property,
Object value) |
void |
visitClassEx(org.codehaus.groovy.ast.ClassNode classNode) |
addViolation, addViolation, addViolation, getCurrentClassName, getCurrentClassNode, getRule, getSourceCode, getSourceUnit, getViolations, getVisited, isFirstVisit, lastSourceLine, lastSourceLineTrimmed, setRule, setSourceCode, setVisited, shouldVisitMethod, sourceLine, sourceLineTrimmed, visitClass, visitClassComplete, visitMethod, visitMethodComplete, visitMethodExaddError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoopvisitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, 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, visitVariableExpressionpublic groovy.lang.MetaClass getMetaClass()
getMetaClass in interface groovy.lang.GroovyObjectpublic void setMetaClass(groovy.lang.MetaClass mc)
setMetaClass in interface groovy.lang.GroovyObjectpublic Object invokeMethod(String method, Object arguments)
invokeMethod in interface groovy.lang.GroovyObjectpublic Object getProperty(String property)
getProperty in interface groovy.lang.GroovyObjectpublic void setProperty(String property, Object value)
setProperty in interface groovy.lang.GroovyObjectprotected abstract Object createMetric()
protected abstract String getMetricShortDescription()
protected abstract Object getMaxMethodMetricValue()
protected abstract Object getMaxClassMetricValue()
protected abstract Object getMaxClassAverageMethodMetricValue()
public void visitClassEx(org.codehaus.groovy.ast.ClassNode classNode)
visitClassEx in class AbstractAstVisitorprotected boolean isIgnoredMethodName(String methodName)
Copyright © 2021. All rights reserved.