package org.objectweb.asm;
/**
* Shared methods between {@link ClassVisitor}, {@link FieldVisitor}, and
* {@link MethodVisitor}.
*/
public interface MemberVisitor {
/**
* Visits a type annotation of this member.
*
* @param desc the class descriptor of the annotation class.
* @param visible true if the annotation is visible at runtime.
* @param inCode true if this annotation belongs in the Code
* attribute, false otherwise. This is only used for methods.
* @return a non null visitor to visit the annotation values.
*/
TypeAnnotationVisitor visitTypeAnnotation(String desc, boolean visible, boolean inCode);
}