detectRule static method

IgnorePatternRules detectRule(
  1. String pattern
)

Implementation

static IgnorePatternRules detectRule(String pattern) {
  if (pattern.startsWith(IgnorePatternRules.suffix.pattern) && !pattern.contains(IgnorePatternRules.contains.pattern)) {
    return IgnorePatternRules.suffix;
  }

  if (pattern.contains(IgnorePatternRules.single.pattern)) return IgnorePatternRules.single;

  if (pattern.contains(IgnorePatternRules.contains.pattern)) return IgnorePatternRules.contains;

  if (pattern.startsWith(IgnorePatternRules.pathFromRoot.pattern)) return IgnorePatternRules.pathFromRoot;

  return IgnorePatternRules.exactMatch;
}