net.sourceforge.pmd
public abstract class CommonAbstractRule extends Object implements Rule
Method Summary | |
---|---|
void | addExample(String example) |
void | addProperties(Properties properties) |
void | addProperty(String name, String value) |
void | addRuleChainVisit(String astNodeName) |
protected static Map<String,PropertyDescriptor> | asFixedMap(PropertyDescriptor[] descriptors) |
protected static Map<String,PropertyDescriptor> | asFixedMap(PropertyDescriptor descriptor) |
void | end(RuleContext ctx) |
boolean[] | getBooleanProperties(PropertyDescriptor descriptor) |
boolean | getBooleanProperty(String name) |
boolean | getBooleanProperty(PropertyDescriptor descriptor) |
String | getDescription() |
double[] | getDoubleProperties(PropertyDescriptor descriptor) |
double | getDoubleProperty(String name) |
double | getDoubleProperty(PropertyDescriptor descriptor) |
String | getExample() |
List<String> | getExamples() |
String | getExternalInfoUrl() |
int[] | getIntProperties(PropertyDescriptor descriptor) |
int | getIntProperty(String name) |
int | getIntProperty(PropertyDescriptor descriptor) |
String | getMessage() |
String | getName() |
int | getPriority() |
String | getPriorityName() |
Properties | getProperties() |
List<String> | getRuleChainVisits() |
String | getRuleClass() |
String | getRuleSetName() |
String | getSince() |
String[] | getStringProperties(PropertyDescriptor descriptor) |
String | getStringProperty(String name) |
String | getStringProperty(PropertyDescriptor descriptor) |
Class[] | getTypeProperties(PropertyDescriptor descriptor) |
Class | getTypeProperty(PropertyDescriptor descriptor) |
boolean | hasProperty(String name) |
boolean | include() |
protected Map<String,PropertyDescriptor> | propertiesByName()
Return all the relevant properties for the receiver by overriding in
subclasses as necessary.
|
PropertyDescriptor | propertyDescriptorFor(String name) |
void | setDescription(String description) |
void | setExternalInfoUrl(String externalInfoUrl) |
void | setInclude(boolean include) |
void | setMessage(String message) |
void | setName(String name) |
void | setPriority(int priority) |
void | setProperties(PropertyDescriptor descriptor, Object[] values) |
void | setProperty(PropertyDescriptor descriptor, Object value) |
void | setRuleClass(String ruleClass) |
void | setRuleSetName(String ruleSetName) |
void | setSince(String since) |
void | setUsesDFA() |
void | setUsesTypeResolution() |
void | start(RuleContext ctx) |
boolean | usesDFA() |
boolean | usesRuleChain() |
boolean | usesTypeResolution() |
Deprecated:
Deprecated:
Deprecated: - use getBooleanProperty(PropertyDescriptor) instead
Deprecated: - use getDoubleProperty(PropertyDescriptor) instead
Deprecated: - use getIntProperty(PropertyDescriptor) instead
Deprecated: - retrieve by name using get
Deprecated: - use getStringProperty(PropertyDescriptor) instead
Deprecated: - property values will be guaranteed available via default values
Returns: Map