Home | History | Annotate | Download | only in asm
      1 package org.objectweb.asm;
      2 
      3 /**
      4  * Shared methods between {@link ClassVisitor}, {@link FieldVisitor}, and
      5  * {@link MethodVisitor}.
      6  */
      7 public interface MemberVisitor {
      8 
      9     /**
     10      * Visits a type annotation of this member.
     11      *
     12      * @param desc the class descriptor of the annotation class.
     13      * @param visible <tt>true</tt> if the annotation is visible at runtime.
     14      * @param inCode <tt>true</tt> if this annotation belongs in the <tt>Code</tt>
     15      *               attribute, <tt>false</tt> otherwise. This is only used for methods.
     16      * @return a non null visitor to visit the annotation values.
     17      */
     18     TypeAnnotationVisitor visitTypeAnnotation(String desc, boolean visible, boolean inCode);
     19 }
     20