com.sun.tools.classfile
Class ClassWriter.AnnotationWriter

java.lang.Object
  extended by com.sun.tools.classfile.ClassWriter.AnnotationWriter
All Implemented Interfaces:
Annotation.element_value.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>
Enclosing class:
ClassWriter

protected static class ClassWriter.AnnotationWriter
extends java.lang.Object
implements Annotation.element_value.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

Writer for annotations and the values they contain.


Constructor Summary
protected ClassWriter.AnnotationWriter()
           
 
Method Summary
 java.lang.Void visitAnnotation(Annotation.Annotation_element_value ev, ClassWriter.ClassOutputStream out)
           
 java.lang.Void visitArray(Annotation.Array_element_value ev, ClassWriter.ClassOutputStream out)
           
 java.lang.Void visitClass(Annotation.Class_element_value ev, ClassWriter.ClassOutputStream out)
           
 java.lang.Void visitEnum(Annotation.Enum_element_value ev, ClassWriter.ClassOutputStream out)
           
 java.lang.Void visitPrimitive(Annotation.Primitive_element_value ev, ClassWriter.ClassOutputStream out)
           
 void write(Annotation.element_value_pair pair, ClassWriter.ClassOutputStream out)
           
 void write(Annotation.element_value ev, ClassWriter.ClassOutputStream out)
           
 void write(Annotation[] annos, ClassWriter.ClassOutputStream out)
           
 void write(Annotation anno, ClassWriter.ClassOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassWriter.AnnotationWriter

protected ClassWriter.AnnotationWriter()
Method Detail

write

public void write(Annotation[] annos,
                  ClassWriter.ClassOutputStream out)

write

public void write(Annotation anno,
                  ClassWriter.ClassOutputStream out)

write

public void write(Annotation.element_value_pair pair,
                  ClassWriter.ClassOutputStream out)

write

public void write(Annotation.element_value ev,
                  ClassWriter.ClassOutputStream out)

visitPrimitive

public java.lang.Void visitPrimitive(Annotation.Primitive_element_value ev,
                                     ClassWriter.ClassOutputStream out)
Specified by:
visitPrimitive in interface Annotation.element_value.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

visitEnum

public java.lang.Void visitEnum(Annotation.Enum_element_value ev,
                                ClassWriter.ClassOutputStream out)
Specified by:
visitEnum in interface Annotation.element_value.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

visitClass

public java.lang.Void visitClass(Annotation.Class_element_value ev,
                                 ClassWriter.ClassOutputStream out)
Specified by:
visitClass in interface Annotation.element_value.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

visitAnnotation

public java.lang.Void visitAnnotation(Annotation.Annotation_element_value ev,
                                      ClassWriter.ClassOutputStream out)
Specified by:
visitAnnotation in interface Annotation.element_value.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

visitArray

public java.lang.Void visitArray(Annotation.Array_element_value ev,
                                 ClassWriter.ClassOutputStream out)
Specified by:
visitArray in interface Annotation.element_value.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>