public interface net.bytebuddy.description.annotation.AnnotationList extends net.bytebuddy.matcher.FilterableList<net.bytebuddy.description.annotation.AnnotationDescription, net.bytebuddy.description.annotation.AnnotationList>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: net.bytebuddy.description.annotation.AnnotationList
  super_class: java.lang.Object
{
  public abstract boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    MethodParameters:
                Name  Flags
      annotationType  

  public abstract boolean isAnnotationPresent(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      annotationType  

  public abstract <T extends java.lang.annotation.Annotation> net.bytebuddy.description.annotation.AnnotationDescription$Loadable<T> ofType(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/description/annotation/AnnotationDescription$Loadable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)Lnet/bytebuddy/description/annotation/AnnotationDescription$Loadable<TT;>;
    MethodParameters:
                Name  Flags
      annotationType  

  public abstract net.bytebuddy.description.annotation.AnnotationDescription ofType(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/description/annotation/AnnotationDescription;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      annotationType  

  public abstract net.bytebuddy.description.annotation.AnnotationList inherited(java.util.Set<? extends net.bytebuddy.description.type.TypeDescription>);
    descriptor: (Ljava/util/Set;)Lnet/bytebuddy/description/annotation/AnnotationList;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Set<+Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/description/annotation/AnnotationList;
    MethodParameters:
              Name  Flags
      ignoredTypes  

  public abstract net.bytebuddy.description.annotation.AnnotationList visibility(net.bytebuddy.matcher.ElementMatcher<? super java.lang.annotation.RetentionPolicy>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/description/annotation/AnnotationList;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/annotation/RetentionPolicy;>;)Lnet/bytebuddy/description/annotation/AnnotationList;
    MethodParameters:
         Name  Flags
      matcher  

  public abstract net.bytebuddy.description.type.TypeList asTypeList();
    descriptor: ()Lnet/bytebuddy/description/type/TypeList;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: Ljava/lang/Object;Lnet/bytebuddy/matcher/FilterableList<Lnet/bytebuddy/description/annotation/AnnotationDescription;Lnet/bytebuddy/description/annotation/AnnotationList;>;
SourceFile: "AnnotationList.java"
NestMembers:
  net.bytebuddy.description.annotation.AnnotationList$AbstractBase  net.bytebuddy.description.annotation.AnnotationList$Empty  net.bytebuddy.description.annotation.AnnotationList$Explicit  net.bytebuddy.description.annotation.AnnotationList$ForLoadedAnnotations
InnerClasses:
  public abstract Loadable = net.bytebuddy.description.annotation.AnnotationDescription$Loadable of net.bytebuddy.description.annotation.AnnotationDescription
  public abstract AbstractBase = net.bytebuddy.description.annotation.AnnotationList$AbstractBase of net.bytebuddy.description.annotation.AnnotationList
  public Empty = net.bytebuddy.description.annotation.AnnotationList$Empty of net.bytebuddy.description.annotation.AnnotationList
  public Explicit = net.bytebuddy.description.annotation.AnnotationList$Explicit of net.bytebuddy.description.annotation.AnnotationList
  public ForLoadedAnnotations = net.bytebuddy.description.annotation.AnnotationList$ForLoadedAnnotations of net.bytebuddy.description.annotation.AnnotationList