ApexParserVisitor
, net.sourceforge.pmd.lang.rule.stat.StatisticalRule
, net.sourceforge.pmd.properties.PropertySource
, Rule
AbstractNcssCountRule
, ExcessiveLengthRule
, ExcessiveNodeCountRule
public abstract class AbstractStatisticalApexRule extends AbstractApexRule implements net.sourceforge.pmd.lang.rule.stat.StatisticalRule
net.sourceforge.pmd.renderers.CodeClimateRule.CodeClimateCategory
propertyDescriptors, propertyValuesByDescriptor
CODECLIMATE_BLOCK_HIGHLIGHTING, CODECLIMATE_CATEGORIES, CODECLIMATE_REMEDIATION_MULTIPLIER
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
MINIMUM_DESCRIPTOR, SIGMA_DESCRIPTOR, TOP_SCORE_DESCRIPTOR
Constructor | Description |
---|---|
AbstractStatisticalApexRule() |
Modifier and Type | Method | Description |
---|---|---|
void |
addDataPoint(net.sourceforge.pmd.stat.DataPoint point) |
|
void |
apply(java.util.List<? extends net.sourceforge.pmd.lang.ast.Node> nodes,
RuleContext ctx) |
|
java.lang.Object[] |
getViolationParameters(net.sourceforge.pmd.stat.DataPoint point) |
getParserOptions, 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
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
addExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, deepCopy, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getPriority, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, hashCode, isDeprecated, isDfa, isMultifile, isRuleChain, isTypeResolution, setDeprecated, setDescription, setDfa, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setMultifile, setName, setPriority, setRuleClass, setRuleSetName, setSince, setTypeResolution, setUsesDFA, setUsesMultifile, setUsesTypeResolution, start, usesDFA, usesMultifile, usesRuleChain, usesTypeResolution
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
addExample, addRuleChainVisit, addRuleChainVisit, deepCopy, end, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, getPriority, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, isDeprecated, isDfa, isMultifile, isRuleChain, isTypeResolution, setDeprecated, setDescription, setDfa, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setMultifile, setName, setPriority, setRuleClass, setRuleSetName, setSince, setTypeResolution, setUsesDFA, setUsesMultifile, setUsesTypeResolution, start, usesDFA, usesMultifile, usesRuleChain, usesTypeResolution
public void addDataPoint(net.sourceforge.pmd.stat.DataPoint point)
addDataPoint
in interface net.sourceforge.pmd.lang.rule.stat.StatisticalRule
public java.lang.Object[] getViolationParameters(net.sourceforge.pmd.stat.DataPoint point)
getViolationParameters
in interface net.sourceforge.pmd.lang.rule.stat.StatisticalRule
public void apply(java.util.List<? extends net.sourceforge.pmd.lang.ast.Node> nodes, RuleContext ctx)
apply
in interface Rule
apply
in class AbstractApexRule
Copyright © 2002–2018 PMD. All rights reserved.