private static List compilePatterns()

in log4j-docgen-maven-plugin/src/main/java/org/apache/logging/log4j/docgen/maven/TypeFilterMojo.java [73:87]


    private static List<Pattern> compilePatterns(final String fieldName, @Nullable final String[] patterns) {
        if (patterns == null || patterns.length == 0) {
            return Collections.emptyList();
        }
        return Arrays.stream(patterns)
                .map(pattern -> {
                    try {
                        return Pattern.compile(pattern);
                    } catch (final Exception error) {
                        final String message = String.format("invalid `%s` pattern: `%s`", fieldName, pattern);
                        throw new IllegalArgumentException(message, error);
                    }
                })
                .collect(Collectors.toList());
    }