in geronimo-openapi-maven-plugin/src/main/java/org/apache/geronimo/microprofile/openapi/mojo/OpenAPIMojo.java [240:256]
private List<String> findByAnnotation(final String annotationName) {
return super.getAnnotationInfos(annotationName).stream()
.filter(ClassInfo.class::isInstance)
.map(ClassInfo.class::cast)
.filter(it -> {
try {
final Class<?> type = it.get();
return type.isInterface() || !Modifier.isAbstract(type.getModifiers());
} catch (final Exception e) {
return true;
}
})
.map(ClassInfo::getName)
.distinct()
.sorted()
.collect(toList());
}