public interface org.aspectj.weaver.Member extends java.lang.Comparable<org.aspectj.weaver.Member>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.aspectj.weaver.Member
super_class: java.lang.Object
{
public static final org.aspectj.weaver.Member[] NONE;
descriptor: [Lorg/aspectj/weaver/Member;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.MemberKind METHOD;
descriptor: Lorg/aspectj/weaver/MemberKind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.MemberKind FIELD;
descriptor: Lorg/aspectj/weaver/MemberKind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.MemberKind CONSTRUCTOR;
descriptor: Lorg/aspectj/weaver/MemberKind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.MemberKind STATIC_INITIALIZATION;
descriptor: Lorg/aspectj/weaver/MemberKind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.MemberKind POINTCUT;
descriptor: Lorg/aspectj/weaver/MemberKind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.MemberKind ADVICE;
descriptor: Lorg/aspectj/weaver/MemberKind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.MemberKind HANDLER;
descriptor: Lorg/aspectj/weaver/MemberKind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.MemberKind MONITORENTER;
descriptor: Lorg/aspectj/weaver/MemberKind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.MemberKind MONITOREXIT;
descriptor: Lorg/aspectj/weaver/MemberKind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.AnnotationAJ[][] NO_PARAMETER_ANNOTATIONXS;
descriptor: [[Lorg/aspectj/weaver/AnnotationAJ;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.ResolvedType[][] NO_PARAMETER_ANNOTATION_TYPES;
descriptor: [[Lorg/aspectj/weaver/ResolvedType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_0
anewarray org.aspectj.weaver.Member
putstatic org.aspectj.weaver.Member.NONE:[Lorg/aspectj/weaver/Member;
1: new org.aspectj.weaver.MemberKind
dup
ldc "METHOD"
iconst_1
invokespecial org.aspectj.weaver.MemberKind.<init>:(Ljava/lang/String;I)V
putstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
2: new org.aspectj.weaver.MemberKind
dup
ldc "FIELD"
iconst_2
invokespecial org.aspectj.weaver.MemberKind.<init>:(Ljava/lang/String;I)V
putstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
3: new org.aspectj.weaver.MemberKind
dup
ldc "CONSTRUCTOR"
iconst_3
invokespecial org.aspectj.weaver.MemberKind.<init>:(Ljava/lang/String;I)V
putstatic org.aspectj.weaver.Member.CONSTRUCTOR:Lorg/aspectj/weaver/MemberKind;
4: new org.aspectj.weaver.MemberKind
dup
ldc "STATIC_INITIALIZATION"
iconst_4
invokespecial org.aspectj.weaver.MemberKind.<init>:(Ljava/lang/String;I)V
putstatic org.aspectj.weaver.Member.STATIC_INITIALIZATION:Lorg/aspectj/weaver/MemberKind;
5: new org.aspectj.weaver.MemberKind
dup
ldc "POINTCUT"
iconst_5
invokespecial org.aspectj.weaver.MemberKind.<init>:(Ljava/lang/String;I)V
putstatic org.aspectj.weaver.Member.POINTCUT:Lorg/aspectj/weaver/MemberKind;
6: new org.aspectj.weaver.MemberKind
dup
ldc "ADVICE"
bipush 6
invokespecial org.aspectj.weaver.MemberKind.<init>:(Ljava/lang/String;I)V
putstatic org.aspectj.weaver.Member.ADVICE:Lorg/aspectj/weaver/MemberKind;
7: new org.aspectj.weaver.MemberKind
dup
ldc "HANDLER"
bipush 7
invokespecial org.aspectj.weaver.MemberKind.<init>:(Ljava/lang/String;I)V
putstatic org.aspectj.weaver.Member.HANDLER:Lorg/aspectj/weaver/MemberKind;
8: new org.aspectj.weaver.MemberKind
dup
ldc "MONITORENTER"
bipush 8
invokespecial org.aspectj.weaver.MemberKind.<init>:(Ljava/lang/String;I)V
putstatic org.aspectj.weaver.Member.MONITORENTER:Lorg/aspectj/weaver/MemberKind;
9: new org.aspectj.weaver.MemberKind
dup
ldc "MONITOREXIT"
bipush 9
invokespecial org.aspectj.weaver.MemberKind.<init>:(Ljava/lang/String;I)V
putstatic org.aspectj.weaver.Member.MONITOREXIT:Lorg/aspectj/weaver/MemberKind;
10: iconst_0
anewarray org.aspectj.weaver.AnnotationAJ[]
putstatic org.aspectj.weaver.Member.NO_PARAMETER_ANNOTATIONXS:[[Lorg/aspectj/weaver/AnnotationAJ;
11: iconst_0
anewarray org.aspectj.weaver.ResolvedType[]
putstatic org.aspectj.weaver.Member.NO_PARAMETER_ANNOTATION_TYPES:[[Lorg/aspectj/weaver/ResolvedType;
return
LocalVariableTable:
Start End Slot Name Signature
public abstract org.aspectj.weaver.MemberKind getKind();
descriptor: ()Lorg/aspectj/weaver/MemberKind;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.aspectj.weaver.UnresolvedType getDeclaringType();
descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.aspectj.weaver.UnresolvedType[] getParameterTypes();
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 org.aspectj.weaver.UnresolvedType getType();
descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.aspectj.weaver.UnresolvedType getReturnType();
descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
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 java.lang.String getSignature();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.aspectj.weaver.JoinPointSignatureIterator getJoinPointSignatures(org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/JoinPointSignatureIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
world
public abstract int getArity();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getParameterSignature();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
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 boolean canBeParameterized();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.aspectj.weaver.AnnotationAJ[] getAnnotations();
descriptor: ()[Lorg/aspectj/weaver/AnnotationAJ;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.Collection<org.aspectj.weaver.ResolvedType> getDeclaringTypes(org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/World;)Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/aspectj/weaver/World;)Ljava/util/Collection<Lorg/aspectj/weaver/ResolvedType;>;
MethodParameters:
Name Flags
world
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.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.ResolvedMember resolve(org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
world
public abstract int compareTo(org.aspectj.weaver.Member);
descriptor: (Lorg/aspectj/weaver/Member;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
other
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.aspectj.weaver.Member
invokeinterface org.aspectj.weaver.Member.compareTo:(Lorg/aspectj/weaver/Member;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljava/lang/Comparable<Lorg/aspectj/weaver/Member;>;
SourceFile: "Member.java"