Пример #1
0
 public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
   ByteVector bv = new ByteVector();
   // write type, and reserve space for values count
   bv.putShort(newUTF8(desc)).putShort(0);
   AnnotationWriter aw = new AnnotationWriter(this, true, bv, bv, 2);
   if (visible) {
     aw.next = anns;
     anns = aw;
   } else {
     aw.next = ianns;
     ianns = aw;
   }
   return aw;
 }
Пример #2
0
 public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) {
   if (!ClassReader.ANNOTATIONS) {
     return null;
   }
   ByteVector bv = new ByteVector();
   // write type, and reserve space for values count
   bv.putShort(newUTF8(desc)).putShort(0);
   AnnotationWriter aw = new AnnotationWriter(this, true, bv, bv, 2);
   if (visible) {
     aw.next = anns;
     anns = aw;
   } else {
     aw.next = ianns;
     ianns = aw;
   }
   return aw;
 }