Abstract superclass for AstVisitor classes that use method-level GMetrics Metrics. Subclasses must:
createMetric() methodgetMetricShortDescription() methodgetMaxMethodMetricValue() methodgetMaxClassAverageMethodMetricValue() methodignoreMethodNames property| Modifiers | 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) |