javap/src/main/java/org/apidesign/javap/FieldData.java
branchreflection
changeset 249 001389026dbf
parent 246 89ad48aa8705
parent 240 4e88a33d7972
     1.1 --- a/javap/src/main/java/org/apidesign/javap/FieldData.java	Mon Dec 03 21:53:01 2012 +0100
     1.2 +++ b/javap/src/main/java/org/apidesign/javap/FieldData.java	Tue Dec 04 11:21:10 2012 +0100
     1.3 @@ -156,4 +156,13 @@
     1.4      public Vector getAttributes(){
     1.5          return attrs;
     1.6      }
     1.7 +
     1.8 +    public byte[] findAnnotationData(boolean classRetention) {
     1.9 +        String n = classRetention ?
    1.10 +            "RuntimeInvisibleAnnotations" : // NOI18N
    1.11 +            "RuntimeVisibleAnnotations"; // NOI18N
    1.12 +        AttrData[] arr = new AttrData[attrs.size()];
    1.13 +        attrs.copyInto(arr);
    1.14 +        return ClassData.findAttr(n, arr);
    1.15 +    }
    1.16  }