Class PackageNamePattern


  • public class PackageNamePattern
    extends java.lang.Object
    • Field Detail

      • INCLUSIVE_PATTERN

        private static final java.util.regex.Pattern INCLUSIVE_PATTERN
      • EXCLUSIVE_PATTERN

        private static final java.util.regex.Pattern EXCLUSIVE_PATTERN
      • MODULES_PATTERN

        private static final java.util.regex.Pattern MODULES_PATTERN
      • pattern

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

        private final java.util.List<java.lang.String> targetModules
    • Constructor Detail

      • PackageNamePattern

        private PackageNamePattern​(PackageNamePattern.Kind kind,
                                   java.lang.String pattern,
                                   java.util.List<java.lang.String> targetModules)
    • Method Detail

      • parsePatterns

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

        public static PackageNamePattern parsePattern​(java.lang.String pattern)
      • modules

        private static java.util.List<java.lang.String> modules​(java.lang.String modules)
      • inclusive

        private static PackageNamePattern inclusive​(java.lang.String pattern,
                                                    java.util.List<java.lang.String> targetModules)
      • matches

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

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

        public java.util.List<java.lang.String> getTargetModules()
      • toString

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