INNER CODE UNIT · Java
addClassesWithMemberAnnotation
fabric8io/kubernetes-client · scripts/GenerateGraalvmMetadata.java:402
private void addClassesWithMemberAnnotation(Set<String> classes, DotName annotationName) {
for (var annotation : index.getAnnotations(annotationName)) {
var kind = annotation.target().kind();
if (kind == AnnotationTarget.Kind.FIELD) {
classes.add(annotation.target().asField().declaringClass().name().toString());
} else if (kind == AnnotationTarget.Kind.METHOD) {
classes.add(annotation.target().asMethod().declaringClass().name().toString());
}
}
}
private Set<String> findSundrioBuilders() {
var classes = new HashSet<String>();
for (var annotation : index.getAnnotations(BUILDABLE)) {
if (annotation.target().kind() == AnnotationTarget.Kind.CLASS) {
var className = annotation.target().asClass().name().toString();
classes.add(className);