From 4d19a0632a7eea0e41ccd7ea5cd4b14e46602ef3 Mon Sep 17 00:00:00 2001 From: Brian Remedios Date: Sun, 19 Oct 2008 01:07:46 +0000 Subject: [PATCH] Forgot to update this one as well... git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6639 51baf565-9d33-0410-a72c-fc3788e3496d --- .../sourceforge/pmd/lang/rule/RuleReference.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pmd/src/net/sourceforge/pmd/lang/rule/RuleReference.java b/pmd/src/net/sourceforge/pmd/lang/rule/RuleReference.java index 4e5e0c3233..bb3ffe3f8a 100644 --- a/pmd/src/net/sourceforge/pmd/lang/rule/RuleReference.java +++ b/pmd/src/net/sourceforge/pmd/lang/rule/RuleReference.java @@ -8,6 +8,7 @@ import java.util.List; import java.util.Map; import net.sourceforge.pmd.PropertyDescriptor; +import net.sourceforge.pmd.Rule; import net.sourceforge.pmd.RulePriority; import net.sourceforge.pmd.RuleSetReference; import net.sourceforge.pmd.lang.Language; @@ -246,4 +247,16 @@ public class RuleReference extends AbstractDelegateRule { } return false; } + + /** + * @see Rule#hasDescriptor(PropertyDescriptor) + */ + public boolean hasDescriptor(PropertyDescriptor descriptor) { + + if (propertyValues.isEmpty()) { + getPropertiesByPropertyDescriptor(); // compute it + } + + return propertyValues.containsKey(descriptor); + } }