in processor/src/main/java/org/apache/commons/weaver/Finder.java [142:158]
public AnnotationVisitor visitArray(final String name) {
final AnnotationCapturer owner = this;
final List<Object> values = new ArrayList<>();
return new AnnotationCapturer(super.visitArray(name)) {
@Override
public void visitEnd() {
owner.storeValue(name, values.toArray());
super.visitEnd();
}
@Override
protected void storeValue(final String name, final Object value) {
values.add(value);
}
};
}