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 | 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) |