public interface org.aspectj.weaver.ReferenceTypeDelegate
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.aspectj.weaver.ReferenceTypeDelegate
  super_class: java.lang.Object
{
  public abstract boolean isAspect();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isAnnotationStyleAspect();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isInterface();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isEnum();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isAnnotation();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getRetentionPolicy();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean canAnnotationTargetType();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.AnnotationTargetKind[] getAnnotationTargetKinds();
    descriptor: ()[Lorg/aspectj/weaver/AnnotationTargetKind;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isAnnotationWithRuntimeRetention();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isClass();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isGeneric();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isAnonymous();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isNested();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasAnnotation(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      ofType  

  public abstract org.aspectj.weaver.AnnotationAJ[] getAnnotations();
    descriptor: ()[Lorg/aspectj/weaver/AnnotationAJ;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.ResolvedType[] getAnnotationTypes();
    descriptor: ()[Lorg/aspectj/weaver/ResolvedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.ResolvedMember[] getDeclaredFields();
    descriptor: ()[Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.ResolvedType[] getDeclaredInterfaces();
    descriptor: ()[Lorg/aspectj/weaver/ResolvedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.ResolvedMember[] getDeclaredMethods();
    descriptor: ()[Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.ResolvedMember[] getDeclaredPointcuts();
    descriptor: ()[Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.TypeVariable[] getTypeVariables();
    descriptor: ()[Lorg/aspectj/weaver/TypeVariable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getModifiers();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.patterns.PerClause getPerClause();
    descriptor: ()Lorg/aspectj/weaver/patterns/PerClause;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Collection<org.aspectj.weaver.patterns.Declare> getDeclares();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Collection<Lorg/aspectj/weaver/patterns/Declare;>;

  public abstract java.util.Collection<org.aspectj.weaver.ConcreteTypeMunger> getTypeMungers();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Collection<Lorg/aspectj/weaver/ConcreteTypeMunger;>;

  public abstract java.util.Collection<org.aspectj.weaver.ResolvedMember> getPrivilegedAccesses();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Collection<Lorg/aspectj/weaver/ResolvedMember;>;

  public abstract org.aspectj.weaver.ResolvedType getSuperclass();
    descriptor: ()Lorg/aspectj/weaver/ResolvedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.WeaverStateInfo getWeaverState();
    descriptor: ()Lorg/aspectj/weaver/WeaverStateInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.ReferenceType getResolvedTypeX();
    descriptor: ()Lorg/aspectj/weaver/ReferenceType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isExposedToWeaver();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean doesNotExposeShadowMungers();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.ISourceContext getSourceContext();
    descriptor: ()Lorg/aspectj/weaver/ISourceContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getSourcefilename();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getDeclaredGenericSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.ResolvedType getOuterClass();
    descriptor: ()Lorg/aspectj/weaver/ResolvedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean copySourceContext();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isCacheable();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getCompilerVersion();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void ensureConsistent();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isWeavable();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasBeenWoven();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasAnnotations();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "ReferenceTypeDelegate.java"