Class DependencePattern

java.lang.Object
org.moditect.model.DependencePattern

public class DependencePattern extends Object
A pattern for matching dependences (requires directives). Any matching dependence will be amended with the pattern's modifiers or it will be excluded, if the pattern isn't inclusive.
  • Field Details

    • PATTERN

      private static final Pattern PATTERN
    • inclusive

      private final boolean inclusive
    • pattern

      private final Pattern pattern
    • modifiers

      private final Set<String> modifiers
  • Constructor Details

    • DependencePattern

      private DependencePattern(String pattern, String modifiers)
  • Method Details

    • parsePatterns

      public static List<DependencePattern> parsePatterns(String patterns)
    • parsePattern

      public static DependencePattern parsePattern(String pattern)
    • matches

      public boolean matches(String packageName)
    • getPattern

      public Pattern getPattern()
    • getModifiers

      public Set<String> getModifiers()
    • isMatchAll

      public boolean isMatchAll()
    • isInclusive

      public boolean isInclusive()
    • toString

      public String toString()
      Overrides:
      toString in class Object