groovy.lang.GroovyObject, org.codehaus.groovy.ast.GroovyClassVisitor, AstVisitorAbcMetricAstVisitor, CrapMetricAstVisitor, CyclomaticComplexityAstVisitorpublic abstract class AbstractMethodMetricAstVisitor extends AbstractAstVisitor implements groovy.lang.GroovyObject
| Modifier and Type | Field | Description |
|---|---|---|
protected org.gmetrics.metric.Metric |
metric |
| Constructor | Description |
|---|---|
AbstractMethodMetricAstVisitor() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addViolation(org.gmetrics.result.MetricResult classResults,
String message) |
|
protected abstract org.gmetrics.metric.Metric |
createMetric() |
|
protected String |
extractMethodName(Object method) |
|
protected Integer |
getLineNumber(org.gmetrics.result.MetricResult 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(Integer 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, 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 org.gmetrics.metric.Metric 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 void addViolation(org.gmetrics.result.MetricResult classResults,
String message)
protected Integer getLineNumber(org.gmetrics.result.MetricResult methodResults)
protected boolean isIgnoredMethodName(String methodName)
Copyright © 2019. All rights reserved.