abstract class AbstractMetric
Abstract superclass for metrics.
Subclasses must implement the calculateForClass(ClassNode, SourceCode)
method.
Type Params | Return Type | Name and description |
---|---|---|
|
ClassMetricResult |
applyToClass(org.codehaus.groovy.ast.ClassNode classNode, SourceCode sourceCode) |
|
MetricResult |
applyToPackage(String path, String packageName, Collection<MetricResult> childMetricResults) |
|
protected ClassMetricResult |
calculateForClass(org.codehaus.groovy.ast.ClassNode classNode, SourceCode sourceCode) |
|
protected MetricResult |
calculateForPackage(String path, String packageName, Collection<MetricResult> childMetricResults) |
|
protected MetricResult |
createAggregateMetricResult(MetricLevel metricLevel, Collection<MetricResult> childMetricResults, org.codehaus.groovy.ast.ASTNode node = null) |
|
protected boolean |
isNotAnInterface(org.codehaus.groovy.ast.ClassNode classNode) |