Class DependencePattern


  • public class DependencePattern
    extends java.lang.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 Detail

      • PATTERN

        private static final java.util.regex.Pattern PATTERN
      • inclusive

        private final boolean inclusive
      • pattern

        private final java.util.regex.Pattern pattern
      • modifiers

        private final java.util.Set<java.lang.String> modifiers
    • Constructor Detail

      • DependencePattern

        private DependencePattern​(java.lang.String pattern,
                                  java.lang.String modifiers)
    • Method Detail

      • parsePatterns

        public static java.util.List<DependencePattern> parsePatterns​(java.lang.String patterns)
      • parsePattern

        public static DependencePattern parsePattern​(java.lang.String pattern)
      • matches

        public boolean matches​(java.lang.String packageName)
      • getPattern

        public java.util.regex.Pattern getPattern()
      • getModifiers

        public java.util.Set<java.lang.String> getModifiers()
      • isMatchAll

        public boolean isMatchAll()
      • isInclusive

        public boolean isInclusive()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object