Abstract superclass for AstVisitor classes that use method-level GMetrics Metrics. Subclasses must:
createMetric()
methodgetMetricShortDescription()
methodgetMaxMethodMetricValue()
methodgetMaxClassAverageMethodMetricValue()
methodignoreMethodNames
propertyModifiers | Name | Description |
---|---|---|
protected org.gmetrics.metric.Metric |
metric |
Type Params | Return Type | Name and description |
---|---|---|
|
protected void |
addViolation(def classResults, String message) |
|
protected def |
createMetric() |
|
protected String |
extractMethodName(def method) |
|
protected def |
getLineNumber(def methodResults) |
|
protected Object |
getMaxClassAverageMethodMetricValue() |
|
protected Object |
getMaxClassMetricValue() |
|
protected Object |
getMaxMethodMetricValue() |
|
protected String |
getMetricShortDescription() |
|
protected String |
getSourceLine(def lineNumber) |
|
protected boolean |
isIgnoredMethodName(String methodName) |
|
void |
visitClassEx(org.codehaus.groovy.ast.ClassNode classNode) |