public abstract class StatisticalRule extends AbstractJavaRule
| Modifier and Type | Field and Description |
|---|---|
static double |
DELTA |
LOWEST_PRIORITY, PRIORITIES| Constructor and Description |
|---|
StatisticalRule() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDataPoint(DataPoint point) |
void |
apply(java.util.List acus,
RuleContext ctx)
Apply this rule to the given collection of compilation units, using the
given context.
|
protected java.util.SortedSet<DataPoint> |
applyMinimumValue(java.util.SortedSet<DataPoint> pointSet,
double minValue) |
protected java.util.SortedSet<DataPoint> |
applyTopScore(java.util.SortedSet<DataPoint> points,
int topScore) |
protected double |
getMean() |
protected double |
getStdDev() |
protected void |
makeViolations(RuleContext ctx,
java.util.Set<DataPoint> p) |
protected java.util.Map<java.lang.String,PropertyDescriptor> |
propertiesByName()
Return all the relevant properties for the receiver by overriding in
subclasses as necessary.
|
addViolation, addViolation, addViolation, addViolationWithMessage, getDeclaringType, importsPackage, isQualifiedName, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAlladdExample, addProperties, addProperty, addRuleChainVisit, asFixedMap, asFixedMap, end, equals, getBooleanProperties, getBooleanProperty, getBooleanProperty, getDescription, getDoubleProperties, getDoubleProperty, getDoubleProperty, getExample, getExamples, getExternalInfoUrl, getIntProperties, getIntProperty, getIntProperty, getMessage, getName, getPriority, getPriorityName, getProperties, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, getStringProperties, getStringProperty, getStringProperty, getTypeProperties, getTypeProperty, hashCode, hasProperty, include, propertyDescriptorFor, setDescription, setExternalInfoUrl, setInclude, setMessage, setName, setPriority, setProperties, setProperty, setRuleClass, setRuleSetName, setSince, setUsesDFA, setUsesTypeResolution, start, usesDFA, usesRuleChain, usesTypeResolutionpublic static final double DELTA
public void addDataPoint(DataPoint point)
public void apply(java.util.List acus,
RuleContext ctx)
Ruleapply in interface Ruleapply in class AbstractJavaRuleprotected double getMean()
protected double getStdDev()
protected java.util.SortedSet<DataPoint> applyMinimumValue(java.util.SortedSet<DataPoint> pointSet, double minValue)
protected java.util.SortedSet<DataPoint> applyTopScore(java.util.SortedSet<DataPoint> points, int topScore)
protected void makeViolations(RuleContext ctx, java.util.Set<DataPoint> p)
protected java.util.Map<java.lang.String,PropertyDescriptor> propertiesByName()
CommonAbstractRulepropertiesByName in class CommonAbstractRule