Package edu.umd.cs.findbugs.detect
Class DateFormatStringChecker.Rule
- java.lang.Object
-
- edu.umd.cs.findbugs.detect.DateFormatStringChecker.Rule
-
- Enclosing class:
- DateFormatStringChecker
private static final class DateFormatStringChecker.Rule extends java.lang.Object
Contains special flags that can trigger check (triggers); property of the rule (isRequired - whether flag should be contained or be absent); flags to be checked (checkItems) and a bypassing flag (ignoreFlag - whether a rule can be skipped if such flag is included)
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
checkItems
private java.lang.String
ignoreFlag
private boolean
isRequired
private java.util.List<java.lang.String>
triggers
-
Constructor Summary
Constructors Constructor Description Rule(java.util.List<java.lang.String> checkItems, java.lang.String ignoreFlag, boolean isRequired, java.util.List<java.lang.String> triggers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
containsAny(java.lang.String dateFormat, java.util.List<java.lang.String> listOfFlags)
dateFormat is being checked for existence of any element from listOfFlags(package private) boolean
verify(java.lang.String dateFormat)
dateFormat is being checked for existence of any keywords (triggering flags) to start the check (if ignoreFlag flag was found - further checking is skipped); if isRequired property is: - true: dateFormat is checked for existence of flags (this.flags) - false: dateFormat is checked for absence of flags (this.flags)
-
-
-
Method Detail
-
containsAny
boolean containsAny(java.lang.String dateFormat, java.util.List<java.lang.String> listOfFlags)
dateFormat is being checked for existence of any element from listOfFlags
-
verify
boolean verify(java.lang.String dateFormat)
dateFormat is being checked for existence of any keywords (triggering flags) to start the check (if ignoreFlag flag was found - further checking is skipped); if isRequired property is: - true: dateFormat is checked for existence of flags (this.flags) - false: dateFormat is checked for absence of flags (this.flags)
-
-