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, visitAll
addExample, 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, usesTypeResolution
public static final double DELTA
public void addDataPoint(DataPoint point)
public void apply(java.util.List acus, RuleContext ctx)
Rule
apply
in interface Rule
apply
in class AbstractJavaRule
protected 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()
CommonAbstractRule
propertiesByName
in class CommonAbstractRule