net.sourceforge.retroweaver.optimizer
Class AnnotationConstantsCollector

java.lang.Object
  extended by net.sourceforge.retroweaver.optimizer.AnnotationConstantsCollector

public class AnnotationConstantsCollector
extends java.lang.Object

An AnnotationVisitor that collects the Constants of the annotations it visits.

Author:
Eric Bruneton

Constructor Summary
AnnotationConstantsCollector(AnnotationVisitor av, ConstantPool cp)
           
 
Method Summary
 void visit(java.lang.String name, java.lang.Object value)
           
 AnnotationVisitor visitAnnotation(java.lang.String name, java.lang.String desc)
           
 AnnotationVisitor visitArray(java.lang.String name)
           
 void visitEnd()
           
 void visitEnum(java.lang.String name, java.lang.String desc, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationConstantsCollector

public AnnotationConstantsCollector(AnnotationVisitor av,
                                    ConstantPool cp)
Method Detail

visit

public void visit(java.lang.String name,
                  java.lang.Object value)

visitEnum

public void visitEnum(java.lang.String name,
                      java.lang.String desc,
                      java.lang.String value)

visitAnnotation

public AnnotationVisitor visitAnnotation(java.lang.String name,
                                         java.lang.String desc)

visitArray

public AnnotationVisitor visitArray(java.lang.String name)

visitEnd

public void visitEnd()