Groovy Documentation

org.gmetrics.metric
Class AbstractMetric

java.lang.Object
  org.gmetrics.metric.AbstractMetric

class AbstractMetric

Abstract superclass for metrics. Subclasses must implement the calculateForClass(ClassNode, SourceCode) method.

author:
Chris Mair
version:
$Revision: 130 $ - $Date: 2010-07-21 22:46:24 -0400 (Wed, 21 Jul 2010) $


Property Summary
boolean enabled

List functions

 
Constructor Summary
AbstractMetric()

 
Method Summary
ClassMetricResult applyToClass(ClassNode classNode, SourceCode sourceCode)

MetricResult applyToPackage(Collection childMetricResults)

protected ClassMetricResult calculateForClass(ClassNode classNode, SourceCode sourceCode)

protected MetricResult calculateForPackage(Collection childMetricResults)

protected MetricResult createAggregateMetricResult(Collection childMetricResults, ASTNode node = null)

protected boolean isNotAnInterface(ClassNode classNode)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Property Detail

enabled

boolean enabled


functions

List functions


 
Constructor Detail

AbstractMetric

AbstractMetric()


 
Method Detail

applyToClass

ClassMetricResult applyToClass(ClassNode classNode, SourceCode sourceCode)


applyToPackage

MetricResult applyToPackage(Collection childMetricResults)


calculateForClass

protected ClassMetricResult calculateForClass(ClassNode classNode, SourceCode sourceCode)


calculateForPackage

protected MetricResult calculateForPackage(Collection childMetricResults)


createAggregateMetricResult

protected MetricResult createAggregateMetricResult(Collection childMetricResults, ASTNode node = null)


isNotAnInterface

protected boolean isNotAnInterface(ClassNode classNode)


 

Groovy Documentation