src/share/classes/com/sun/tools/javap/AnnotationWriter.java

changeset 308
03944ee4fac4
parent 54
eaf608c64fec
child 338
777a3efad0d5
     1.1 --- a/src/share/classes/com/sun/tools/javap/AnnotationWriter.java	Fri Jun 26 12:22:40 2009 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/javap/AnnotationWriter.java	Fri Jun 26 18:51:39 2009 -0700
     1.3 @@ -26,6 +26,7 @@
     1.4  package com.sun.tools.javap;
     1.5  
     1.6  import com.sun.tools.classfile.Annotation;
     1.7 +import com.sun.tools.classfile.ExtendedAnnotation;
     1.8  import com.sun.tools.classfile.Annotation.Annotation_element_value;
     1.9  import com.sun.tools.classfile.Annotation.Array_element_value;
    1.10  import com.sun.tools.classfile.Annotation.Class_element_value;
    1.11 @@ -62,6 +63,12 @@
    1.12          print(")");
    1.13      }
    1.14  
    1.15 +    public void write(ExtendedAnnotation annot) {
    1.16 +        write(annot.annotation);
    1.17 +        print('@');
    1.18 +        print(annot.position.toString());
    1.19 +    }
    1.20 +
    1.21      public void write(Annotation.element_value_pair pair) {
    1.22          print("#" + pair.element_name_index + ":");
    1.23          write(pair.value);

mercurial