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());
}