diff -r 2a61c0ac4d9c -r 4e88a33d7972 javap/src/main/java/org/apidesign/javap/FieldData.java --- a/javap/src/main/java/org/apidesign/javap/FieldData.java Sat Nov 17 18:53:58 2012 +0100 +++ b/javap/src/main/java/org/apidesign/javap/FieldData.java Sun Dec 02 23:10:51 2012 +0100 @@ -163,4 +163,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); + } }