diff -r 89ad48aa8705 -r 001389026dbf javap/src/main/java/org/apidesign/javap/FieldData.java --- a/javap/src/main/java/org/apidesign/javap/FieldData.java Mon Dec 03 21:53:01 2012 +0100 +++ b/javap/src/main/java/org/apidesign/javap/FieldData.java Tue Dec 04 11:21:10 2012 +0100 @@ -156,4 +156,13 @@ public Vector getAttributes(){ return attrs; } + + public byte[] findAnnotationData(boolean classRetention) { + String n = classRetention ? + "RuntimeInvisibleAnnotations" : // NOI18N + "RuntimeVisibleAnnotations"; // NOI18N + AttrData[] arr = new AttrData[attrs.size()]; + attrs.copyInto(arr); + return ClassData.findAttr(n, arr); + } }