public interface org.aspectj.weaver.ResolvedMember extends org.aspectj.weaver.Member, org.aspectj.weaver.AnnotatedElement, org.aspectj.weaver.TypeVariableDeclaringElement
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.aspectj.weaver.ResolvedMember
  super_class: java.lang.Object
{
  public static final org.aspectj.weaver.ResolvedMember[] NONE;
    descriptor: [Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 24
            iconst_0
            anewarray org.aspectj.weaver.ResolvedMember
            putstatic org.aspectj.weaver.ResolvedMember.NONE:[Lorg/aspectj/weaver/ResolvedMember;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract int getModifiers(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      world  

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

  public abstract org.aspectj.weaver.UnresolvedType[] getExceptions(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)[Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      world  

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

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

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

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

  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 void setAnnotationTypes(org.aspectj.weaver.ResolvedType[]);
    descriptor: ([Lorg/aspectj/weaver/ResolvedType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      annotationtypes  

  public abstract void addAnnotation(org.aspectj.weaver.AnnotationAJ);
    descriptor: (Lorg/aspectj/weaver/AnnotationAJ;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      annotation  

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

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

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

  public abstract void write(org.aspectj.weaver.CompressingDataOutputStream);
    descriptor: (Lorg/aspectj/weaver/CompressingDataOutputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

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

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

  public abstract void setParameterNames(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      names  

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

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

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

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

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

  public abstract java.lang.String[] getParameterNames(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      world  

  public abstract org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute getEffectiveSignature();
    descriptor: ()Lorg/aspectj/weaver/AjAttribute$EffectiveSignatureAttribute;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.bridge.ISourceLocation getSourceLocation();
    descriptor: ()Lorg/aspectj/bridge/ISourceLocation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract int getEnd();
    descriptor: ()I
    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 void setPosition(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public abstract void setSourceContext(org.aspectj.weaver.ISourceContext);
    descriptor: (Lorg/aspectj/weaver/ISourceContext;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      sourceContext  

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

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

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

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

  public abstract void setCheckedExceptions(org.aspectj.weaver.UnresolvedType[]);
    descriptor: ([Lorg/aspectj/weaver/UnresolvedType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      checkedExceptions  

  public abstract void setAnnotatedElsewhere(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      b     

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

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

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

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

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

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

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

  public abstract boolean equalsApartFromDeclaringType(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      other  

  public abstract org.aspectj.weaver.ResolvedMemberImpl parameterizedWith(org.aspectj.weaver.UnresolvedType[], org.aspectj.weaver.ResolvedType, boolean);
    descriptor: ([Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedType;Z)Lorg/aspectj/weaver/ResolvedMemberImpl;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      typeParameters    
      newDeclaringType  
      isParameterized   

  public abstract org.aspectj.weaver.ResolvedMemberImpl parameterizedWith(org.aspectj.weaver.UnresolvedType[], org.aspectj.weaver.ResolvedType, boolean, java.util.List<java.lang.String>);
    descriptor: ([Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedType;ZLjava/util/List;)Lorg/aspectj/weaver/ResolvedMemberImpl;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ([Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedType;ZLjava/util/List<Ljava/lang/String;>;)Lorg/aspectj/weaver/ResolvedMemberImpl;
    MethodParameters:
                  Name  Flags
      typeParameters    
      newDeclaringType  
      isParameterized   
      aliases           

  public abstract void setTypeVariables(org.aspectj.weaver.TypeVariable[]);
    descriptor: ([Lorg/aspectj/weaver/TypeVariable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      types  

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

  public abstract boolean matches(org.aspectj.weaver.ResolvedMember, boolean);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      aCandidateMatch  
      ignoreGenerics   

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

  public abstract org.aspectj.weaver.ResolvedMember parameterizedWith(java.util.Map<java.lang.String, org.aspectj.weaver.UnresolvedType>, org.aspectj.weaver.World);
    descriptor: (Ljava/util/Map;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;>;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
      Name  Flags
      m     
      w     

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

  public abstract void setAnnotations(org.aspectj.weaver.AnnotationAJ[]);
    descriptor: ([Lorg/aspectj/weaver/AnnotationAJ;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      annotations  
}
SourceFile: "ResolvedMember.java"
InnerClasses:
  public EffectiveSignatureAttribute = org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute of org.aspectj.weaver.AjAttribute