18
18
import org.gmetrics.result.MetricResult
19
19
import org.gmetrics.metric.Metric
20
20
import org.gmetrics.metric.abc.AbcVector
23
24
* A MetricResult specifically for the ABC metric
28
29
class AbcMetricResult implements MetricResult {
30
31
final AbcVector abcVector
38
AbcMetricResult(Metric metric, MetricLevel metricLevel, AbcVector abcVector, Integer lineNumber=null) {
37
42
this.abcVector = abcVector
39
44
this.magnitude = abcVector.magnitude
40
45
this.lineNumber = lineNumber
47
48
Object getAt(String name) {
48
49
return name in metric.functions ? magnitude : null