net.sourceforge.pmd

Class AbstractDelegateRule

public class AbstractDelegateRule extends Object implements Rule

Base class for Rule implementations which delegate to another Rule instance.
Constructor Summary
AbstractDelegateRule()
Method Summary
voidaddExample(String example)
voidaddProperties(Properties properties)
voidaddProperty(String name, String property)
voidaddRuleChainVisit(String astNodeName)
voidapply(List astCompilationUnits, RuleContext ctx)
voidend(RuleContext ctx)
booleangetBooleanProperty(String name)
StringgetDescription()
doublegetDoubleProperty(String name)
StringgetExample()
List<String>getExamples()
StringgetExternalInfoUrl()
intgetIntProperty(String name)
StringgetMessage()
StringgetName()
intgetPriority()
StringgetPriorityName()
PropertiesgetProperties()
RulegetRule()
List<String>getRuleChainVisits()
StringgetRuleClass()
StringgetRuleSetName()
StringgetSince()
StringgetStringProperty(String name)
booleanhasProperty(String name)
booleaninclude()
PropertyDescriptorpropertyDescriptorFor(String name)
voidsetDescription(String description)
voidsetExternalInfoUrl(String url)
voidsetInclude(boolean include)
voidsetMessage(String message)
voidsetName(String name)
voidsetPriority(int priority)
voidsetRule(Rule rule)
voidsetRuleClass(String ruleClass)
voidsetRuleSetName(String name)
voidsetSince(String since)
voidsetUsesDFA()
voidsetUsesTypeResolution()
voidstart(RuleContext ctx)
booleanusesDFA()
booleanusesRuleChain()
booleanusesTypeResolution()

Constructor Detail

AbstractDelegateRule

public AbstractDelegateRule()

Method Detail

addExample

public void addExample(String example)

addProperties

public void addProperties(Properties properties)

addProperty

public void addProperty(String name, String property)

addRuleChainVisit

public void addRuleChainVisit(String astNodeName)

apply

public void apply(List astCompilationUnits, RuleContext ctx)

end

public void end(RuleContext ctx)

getBooleanProperty

public boolean getBooleanProperty(String name)

getDescription

public String getDescription()

getDoubleProperty

public double getDoubleProperty(String name)

getExample

public String getExample()

getExamples

public List<String> getExamples()

getExternalInfoUrl

public String getExternalInfoUrl()

getIntProperty

public int getIntProperty(String name)

getMessage

public String getMessage()

getName

public String getName()

getPriority

public int getPriority()

getPriorityName

public String getPriorityName()

getProperties

public Properties getProperties()

getRule

public Rule getRule()

getRuleChainVisits

public List<String> getRuleChainVisits()

getRuleClass

public String getRuleClass()

getRuleSetName

public String getRuleSetName()

getSince

public String getSince()

getStringProperty

public String getStringProperty(String name)

hasProperty

public boolean hasProperty(String name)

include

public boolean include()

propertyDescriptorFor

public PropertyDescriptor propertyDescriptorFor(String name)

setDescription

public void setDescription(String description)

setExternalInfoUrl

public void setExternalInfoUrl(String url)

setInclude

public void setInclude(boolean include)

setMessage

public void setMessage(String message)

setName

public void setName(String name)

setPriority

public void setPriority(int priority)

setRule

public void setRule(Rule rule)

setRuleClass

public void setRuleClass(String ruleClass)

setRuleSetName

public void setRuleSetName(String name)

setSince

public void setSince(String since)

setUsesDFA

public void setUsesDFA()

setUsesTypeResolution

public void setUsesTypeResolution()

start

public void start(RuleContext ctx)

usesDFA

public boolean usesDFA()

usesRuleChain

public boolean usesRuleChain()

usesTypeResolution

public boolean usesTypeResolution()