public class org.aspectj.weaver.ResolvedMemberImpl extends org.aspectj.weaver.MemberImpl implements org.aspectj.weaver.IHasPosition, org.aspectj.weaver.ResolvedMember
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.weaver.ResolvedMemberImpl
super_class: org.aspectj.weaver.MemberImpl
{
private java.lang.String[] parameterNames;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean isResolved;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected org.aspectj.weaver.UnresolvedType[] checkedExceptions;
descriptor: [Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0004) ACC_PROTECTED
protected org.aspectj.weaver.ResolvedMember backingGenericMember;
descriptor: Lorg/aspectj/weaver/ResolvedMember;
flags: (0x0004) ACC_PROTECTED
protected org.aspectj.weaver.AnnotationAJ[] annotations;
descriptor: [Lorg/aspectj/weaver/AnnotationAJ;
flags: (0x0004) ACC_PROTECTED
protected org.aspectj.weaver.ResolvedType[] annotationTypes;
descriptor: [Lorg/aspectj/weaver/ResolvedType;
flags: (0x0004) ACC_PROTECTED
protected org.aspectj.weaver.AnnotationAJ[][] parameterAnnotations;
descriptor: [[Lorg/aspectj/weaver/AnnotationAJ;
flags: (0x0004) ACC_PROTECTED
protected org.aspectj.weaver.ResolvedType[][] parameterAnnotationTypes;
descriptor: [[Lorg/aspectj/weaver/ResolvedType;
flags: (0x0004) ACC_PROTECTED
private boolean isAnnotatedElsewhere;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isAjSynthetic;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected org.aspectj.weaver.TypeVariable[] typeVariables;
descriptor: [Lorg/aspectj/weaver/TypeVariable;
flags: (0x0004) ACC_PROTECTED
protected int start;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int end;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected org.aspectj.weaver.ISourceContext sourceContext;
descriptor: Lorg/aspectj/weaver/ISourceContext;
flags: (0x0004) ACC_PROTECTED
private java.lang.String myParameterSignatureWithBoundsRemoved;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String myParameterSignatureErasure;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public static boolean showParameterNames;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic org.aspectj.weaver.ResolvedMemberImpl.showParameterNames:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.aspectj.weaver.MemberKind, org.aspectj.weaver.UnresolvedType, int, org.aspectj.weaver.UnresolvedType, java.lang.String, org.aspectj.weaver.UnresolvedType[]);
descriptor: (Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
iload 3
aload 4
aload 5
aload 6
invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
1: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterNames:[Ljava/lang/String;
2: aload 0
iconst_0
putfield org.aspectj.weaver.ResolvedMemberImpl.isResolved:Z
3: aload 0
getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
putfield org.aspectj.weaver.ResolvedMemberImpl.checkedExceptions:[Lorg/aspectj/weaver/UnresolvedType;
4: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
5: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
6: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
7: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterAnnotations:[[Lorg/aspectj/weaver/AnnotationAJ;
8: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterAnnotationTypes:[[Lorg/aspectj/weaver/ResolvedType;
9: aload 0
iconst_0
putfield org.aspectj.weaver.ResolvedMemberImpl.isAnnotatedElsewhere:Z
10: aload 0
iconst_0
putfield org.aspectj.weaver.ResolvedMemberImpl.isAjSynthetic:Z
11: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.sourceContext:Lorg/aspectj/weaver/ISourceContext;
12: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureWithBoundsRemoved:Ljava/lang/String;
13: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureErasure:Ljava/lang/String;
14: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 15 1 kind Lorg/aspectj/weaver/MemberKind;
0 15 2 declaringType Lorg/aspectj/weaver/UnresolvedType;
0 15 3 modifiers I
0 15 4 returnType Lorg/aspectj/weaver/UnresolvedType;
0 15 5 name Ljava/lang/String;
0 15 6 parameterTypes [Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
kind
declaringType
modifiers
returnType
name
parameterTypes
public void <init>(org.aspectj.weaver.MemberKind, org.aspectj.weaver.UnresolvedType, int, org.aspectj.weaver.UnresolvedType, java.lang.String, org.aspectj.weaver.UnresolvedType[], org.aspectj.weaver.UnresolvedType[]);
descriptor: (Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
iload 3
aload 4
aload 5
aload 6
invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
1: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterNames:[Ljava/lang/String;
2: aload 0
iconst_0
putfield org.aspectj.weaver.ResolvedMemberImpl.isResolved:Z
3: aload 0
getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
putfield org.aspectj.weaver.ResolvedMemberImpl.checkedExceptions:[Lorg/aspectj/weaver/UnresolvedType;
4: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
5: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
6: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
7: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterAnnotations:[[Lorg/aspectj/weaver/AnnotationAJ;
8: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterAnnotationTypes:[[Lorg/aspectj/weaver/ResolvedType;
9: aload 0
iconst_0
putfield org.aspectj.weaver.ResolvedMemberImpl.isAnnotatedElsewhere:Z
10: aload 0
iconst_0
putfield org.aspectj.weaver.ResolvedMemberImpl.isAjSynthetic:Z
11: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.sourceContext:Lorg/aspectj/weaver/ISourceContext;
12: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureWithBoundsRemoved:Ljava/lang/String;
13: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureErasure:Ljava/lang/String;
14: aload 0
aload 7
putfield org.aspectj.weaver.ResolvedMemberImpl.checkedExceptions:[Lorg/aspectj/weaver/UnresolvedType;
15: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 16 1 kind Lorg/aspectj/weaver/MemberKind;
0 16 2 declaringType Lorg/aspectj/weaver/UnresolvedType;
0 16 3 modifiers I
0 16 4 returnType Lorg/aspectj/weaver/UnresolvedType;
0 16 5 name Ljava/lang/String;
0 16 6 parameterTypes [Lorg/aspectj/weaver/UnresolvedType;
0 16 7 checkedExceptions [Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
kind
declaringType
modifiers
returnType
name
parameterTypes
checkedExceptions
public void <init>(org.aspectj.weaver.MemberKind, org.aspectj.weaver.UnresolvedType, int, org.aspectj.weaver.UnresolvedType, java.lang.String, org.aspectj.weaver.UnresolvedType[], org.aspectj.weaver.UnresolvedType[], org.aspectj.weaver.ResolvedMember);
descriptor: (Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedMember;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
aload 2
iload 3
aload 4
aload 5
aload 6
aload 7
invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
1: aload 0
aload 8
putfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
2: aload 0
aload 8
invokeinterface org.aspectj.weaver.ResolvedMember.isAjSynthetic:()Z
putfield org.aspectj.weaver.ResolvedMemberImpl.isAjSynthetic:Z
3: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 4 1 kind Lorg/aspectj/weaver/MemberKind;
0 4 2 declaringType Lorg/aspectj/weaver/UnresolvedType;
0 4 3 modifiers I
0 4 4 returnType Lorg/aspectj/weaver/UnresolvedType;
0 4 5 name Ljava/lang/String;
0 4 6 parameterTypes [Lorg/aspectj/weaver/UnresolvedType;
0 4 7 checkedExceptions [Lorg/aspectj/weaver/UnresolvedType;
0 4 8 backingGenericMember Lorg/aspectj/weaver/ResolvedMember;
MethodParameters:
Name Flags
kind
declaringType
modifiers
returnType
name
parameterTypes
checkedExceptions
backingGenericMember
public void <init>(org.aspectj.weaver.MemberKind, org.aspectj.weaver.UnresolvedType, int, java.lang.String, java.lang.String);
descriptor: (Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
iload 3
aload 4
aload 5
invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
1: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterNames:[Ljava/lang/String;
2: aload 0
iconst_0
putfield org.aspectj.weaver.ResolvedMemberImpl.isResolved:Z
3: aload 0
getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
putfield org.aspectj.weaver.ResolvedMemberImpl.checkedExceptions:[Lorg/aspectj/weaver/UnresolvedType;
4: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
5: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
6: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
7: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterAnnotations:[[Lorg/aspectj/weaver/AnnotationAJ;
8: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterAnnotationTypes:[[Lorg/aspectj/weaver/ResolvedType;
9: aload 0
iconst_0
putfield org.aspectj.weaver.ResolvedMemberImpl.isAnnotatedElsewhere:Z
10: aload 0
iconst_0
putfield org.aspectj.weaver.ResolvedMemberImpl.isAjSynthetic:Z
11: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.sourceContext:Lorg/aspectj/weaver/ISourceContext;
12: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureWithBoundsRemoved:Ljava/lang/String;
13: aload 0
aconst_null
putfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureErasure:Ljava/lang/String;
14: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 15 1 kind Lorg/aspectj/weaver/MemberKind;
0 15 2 declaringType Lorg/aspectj/weaver/UnresolvedType;
0 15 3 modifiers I
0 15 4 name Ljava/lang/String;
0 15 5 signature Ljava/lang/String;
MethodParameters:
Name Flags
kind
declaringType
modifiers
name
signature
public static org.aspectj.weaver.JoinPointSignature[] getJoinPointSignatures(org.aspectj.weaver.Member, org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/World;)[Lorg/aspectj/weaver/JoinPointSignature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 2
start local 2 1: aload 0
aload 1
invokeinterface org.aspectj.weaver.Member.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
checkcast org.aspectj.weaver.ResolvedMemberImpl
astore 3
start local 3 2: aload 3
ifnonnull 4
3: getstatic org.aspectj.weaver.JoinPointSignature.EMPTY_ARRAY:[Lorg/aspectj/weaver/JoinPointSignature;
areturn
4: StackMap locals: org.aspectj.weaver.ResolvedType org.aspectj.weaver.ResolvedMemberImpl
StackMap stack:
aload 3
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 4
start local 4 5: aload 4
aload 2
if_acmpeq 8
6: aload 0
invokeinterface org.aspectj.weaver.Member.getKind:()Lorg/aspectj/weaver/MemberKind;
getstatic org.aspectj.weaver.Member.CONSTRUCTOR:Lorg/aspectj/weaver/MemberKind;
if_acmpne 8
7: getstatic org.aspectj.weaver.JoinPointSignature.EMPTY_ARRAY:[Lorg/aspectj/weaver/JoinPointSignature;
areturn
8: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 9: aload 2
aload 4
aload 5
invokestatic org.aspectj.weaver.ResolvedMemberImpl.accumulateTypesInBetween:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;Ljava/util/List;)V
10: new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 6
start local 6 11: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 14
StackMap locals: org.aspectj.weaver.Member org.aspectj.weaver.World org.aspectj.weaver.ResolvedType org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.ResolvedType java.util.List java.util.Set top java.util.Iterator
StackMap stack:
12: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.aspectj.weaver.ResolvedType
astore 7
start local 7 13: aload 6
new org.aspectj.weaver.JoinPointSignature
dup
aload 3
aload 7
invokespecial org.aspectj.weaver.JoinPointSignature.<init>:(Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/ResolvedType;)V
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 7 14: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: aload 3
invokestatic org.aspectj.weaver.ResolvedMemberImpl.shouldWalkUpHierarchyFor:(Lorg/aspectj/weaver/Member;)Z
ifeq 19
16: aload 4
invokevirtual org.aspectj.weaver.ResolvedType.getDirectSupertypes:()Ljava/util/Iterator;
astore 7
start local 7 17: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
start local 8 18: aload 3
aload 7
aload 8
aload 6
iconst_0
invokestatic org.aspectj.weaver.ResolvedMemberImpl.accumulateMembersMatching:(Lorg/aspectj/weaver/ResolvedMemberImpl;Ljava/util/Iterator;Ljava/util/List;Ljava/util/Set;Z)V
end local 8 end local 7 19: StackMap locals: org.aspectj.weaver.Member org.aspectj.weaver.World org.aspectj.weaver.ResolvedType org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.ResolvedType java.util.List java.util.Set
StackMap stack:
aload 6
invokeinterface java.util.Set.size:()I
anewarray org.aspectj.weaver.JoinPointSignature
astore 7
start local 7 20: aload 6
aload 7
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
21: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 joinPointSignature Lorg/aspectj/weaver/Member;
0 22 1 inAWorld Lorg/aspectj/weaver/World;
1 22 2 originalDeclaringType Lorg/aspectj/weaver/ResolvedType;
2 22 3 firstDefiningMember Lorg/aspectj/weaver/ResolvedMemberImpl;
5 22 4 firstDefiningType Lorg/aspectj/weaver/ResolvedType;
9 22 5 declaringTypes Ljava/util/List<Lorg/aspectj/weaver/ResolvedType;>;
11 22 6 memberSignatures Ljava/util/Set<Lorg/aspectj/weaver/ResolvedMember;>;
13 14 7 declaringType Lorg/aspectj/weaver/ResolvedType;
17 19 7 superTypeIterator Ljava/util/Iterator<Lorg/aspectj/weaver/ResolvedType;>;
18 19 8 typesAlreadyVisited Ljava/util/List<Lorg/aspectj/weaver/ResolvedType;>;
20 22 7 ret [Lorg/aspectj/weaver/JoinPointSignature;
MethodParameters:
Name Flags
joinPointSignature
inAWorld
private static boolean shouldWalkUpHierarchyFor(org.aspectj.weaver.Member);
descriptor: (Lorg/aspectj/weaver/Member;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.aspectj.weaver.Member.getKind:()Lorg/aspectj/weaver/MemberKind;
getstatic org.aspectj.weaver.Member.CONSTRUCTOR:Lorg/aspectj/weaver/MemberKind;
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.aspectj.weaver.Member.getKind:()Lorg/aspectj/weaver/MemberKind;
getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
if_acmpne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.aspectj.weaver.Member.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 aMember Lorg/aspectj/weaver/Member;
MethodParameters:
Name Flags
aMember
private static void accumulateTypesInBetween(org.aspectj.weaver.ResolvedType, org.aspectj.weaver.ResolvedType, java.util.List<org.aspectj.weaver.ResolvedType>);
descriptor: (Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;Ljava/util/List;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 1
if_acmpne 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedType.getDirectSupertypes:()Ljava/util/Iterator;
astore 3
start local 3 4: goto 8
5: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.aspectj.weaver.ResolvedType
astore 4
start local 4 6: aload 1
aload 4
invokevirtual org.aspectj.weaver.ResolvedType.isAssignableFrom:(Lorg/aspectj/weaver/ResolvedType;)Z
ifeq 8
7: aload 4
aload 1
aload 2
invokestatic org.aspectj.weaver.ResolvedMemberImpl.accumulateTypesInBetween:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;Ljava/util/List;)V
end local 4 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 3 9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 subType Lorg/aspectj/weaver/ResolvedType;
0 10 1 superType Lorg/aspectj/weaver/ResolvedType;
0 10 2 types Ljava/util/List<Lorg/aspectj/weaver/ResolvedType;>;
4 9 3 iter Ljava/util/Iterator<Lorg/aspectj/weaver/ResolvedType;>;
6 8 4 parent Lorg/aspectj/weaver/ResolvedType;
Signature: (Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;Ljava/util/List<Lorg/aspectj/weaver/ResolvedType;>;)V
MethodParameters:
Name Flags
subType
superType
types
private static void accumulateMembersMatching(org.aspectj.weaver.ResolvedMemberImpl, java.util.Iterator<org.aspectj.weaver.ResolvedType>, java.util.List<org.aspectj.weaver.ResolvedType>, java.util.Set<org.aspectj.weaver.ResolvedMember>, );
descriptor: (Lorg/aspectj/weaver/ResolvedMemberImpl;Ljava/util/Iterator;Ljava/util/List;Ljava/util/Set;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: goto 22
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.aspectj.weaver.ResolvedType
astore 5
start local 5 2: aload 2
aload 5
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 22
3: aload 2
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 5
aload 0
iconst_1
5: iload 4
6: invokevirtual org.aspectj.weaver.ResolvedType.lookupResolvedMember:(Lorg/aspectj/weaver/ResolvedMember;ZZ)Lorg/aspectj/weaver/ResolvedMember;
checkcast org.aspectj.weaver.ResolvedMemberImpl
astore 6
start local 6 7: aload 6
ifnull 22
aload 0
aload 6
invokestatic org.aspectj.weaver.ResolvedMemberImpl.isVisibleTo:(Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/ResolvedMember;)Z
ifeq 22
8: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 9: aload 6
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 5
invokevirtual org.aspectj.weaver.ResolvedType.getWorld:()Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 8
start local 8 10: aload 5
aload 8
aload 7
invokestatic org.aspectj.weaver.ResolvedMemberImpl.accumulateTypesInBetween:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;Ljava/util/List;)V
11: aload 7
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 14
StackMap locals: org.aspectj.weaver.ResolvedMemberImpl java.util.Iterator java.util.List java.util.Set int org.aspectj.weaver.ResolvedType org.aspectj.weaver.ResolvedMemberImpl java.util.List org.aspectj.weaver.ResolvedType top java.util.Iterator
StackMap stack:
12: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.aspectj.weaver.ResolvedType
astore 9
start local 9 13: aload 3
new org.aspectj.weaver.JoinPointSignature
dup
aload 6
aload 9
invokespecial org.aspectj.weaver.JoinPointSignature.<init>:(Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/ResolvedType;)V
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 9 14: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: iload 4
ifne 19
aload 5
invokevirtual org.aspectj.weaver.ResolvedType.isParameterizedType:()Z
ifeq 19
aload 6
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
ifnull 19
16: aload 3
new org.aspectj.weaver.JoinPointSignature
dup
aload 6
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
aload 6
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
17: aload 5
invokevirtual org.aspectj.weaver.ResolvedType.getWorld:()Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
invokespecial org.aspectj.weaver.JoinPointSignature.<init>:(Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/ResolvedType;)V
18: invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl java.util.Iterator java.util.List java.util.Set int org.aspectj.weaver.ResolvedType org.aspectj.weaver.ResolvedMemberImpl java.util.List org.aspectj.weaver.ResolvedType
StackMap stack:
aload 6
aload 5
invokevirtual org.aspectj.weaver.ResolvedType.getDirectSupertypes:()Ljava/util/Iterator;
aload 2
aload 3
20: iload 4
21: invokestatic org.aspectj.weaver.ResolvedMemberImpl.accumulateMembersMatching:(Lorg/aspectj/weaver/ResolvedMemberImpl;Ljava/util/Iterator;Ljava/util/List;Ljava/util/Set;Z)V
end local 8 end local 7 end local 6 end local 5 22: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl java.util.Iterator java.util.List java.util.Set int
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
23: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 memberToMatch Lorg/aspectj/weaver/ResolvedMemberImpl;
0 24 1 typesToLookIn Ljava/util/Iterator<Lorg/aspectj/weaver/ResolvedType;>;
0 24 2 typesAlreadyVisited Ljava/util/List<Lorg/aspectj/weaver/ResolvedType;>;
0 24 3 foundMembers Ljava/util/Set<Lorg/aspectj/weaver/ResolvedMember;>;
0 24 4 ignoreGenerics Z
2 22 5 toLookIn Lorg/aspectj/weaver/ResolvedType;
7 22 6 foundMember Lorg/aspectj/weaver/ResolvedMemberImpl;
9 22 7 declaringTypes Ljava/util/List<Lorg/aspectj/weaver/ResolvedType;>;
10 22 8 resolvedDeclaringType Lorg/aspectj/weaver/ResolvedType;
13 14 9 declaringType Lorg/aspectj/weaver/ResolvedType;
Signature: (Lorg/aspectj/weaver/ResolvedMemberImpl;Ljava/util/Iterator<Lorg/aspectj/weaver/ResolvedType;>;Ljava/util/List<Lorg/aspectj/weaver/ResolvedType;>;Ljava/util/Set<Lorg/aspectj/weaver/ResolvedMember;>;Z)V
MethodParameters:
Name Flags
memberToMatch
typesToLookIn
typesAlreadyVisited
foundMembers
ignoreGenerics
private static boolean isVisibleTo(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.ResolvedMember);
descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/ResolvedMember;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.equals:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isPrivate:(I)Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 childMember Lorg/aspectj/weaver/ResolvedMember;
0 5 1 parentMember Lorg/aspectj/weaver/ResolvedMember;
MethodParameters:
Name Flags
childMember
parentMember
public final int getModifiers(org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/World;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 1 1 world Lorg/aspectj/weaver/World;
MethodParameters:
Name Flags
world
public final int getModifiers();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public final org.aspectj.weaver.UnresolvedType[] getExceptions(org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/World;)[Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 1 1 world Lorg/aspectj/weaver/World;
MethodParameters:
Name Flags
world
public org.aspectj.weaver.UnresolvedType[] getExceptions();
descriptor: ()[Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.checkedExceptions:[Lorg/aspectj/weaver/UnresolvedType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public org.aspectj.weaver.ShadowMunger getAssociatedShadowMunger();
descriptor: ()Lorg/aspectj/weaver/ShadowMunger;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public boolean isAjSynthetic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.isAjSynthetic:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
protected void setAjSynthetic(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.isAjSynthetic:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean hasAnnotations();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public boolean hasAnnotation(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
ifnull 4
1: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
ifnull 3
2: new org.aspectj.weaver.BCException
dup
ldc "Unexpectedly found a backing generic member and a local set of annotations"
invokespecial org.aspectj.weaver.BCException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
aload 1
invokeinterface org.aspectj.weaver.ResolvedMember.hasAnnotation:(Lorg/aspectj/weaver/UnresolvedType;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
ifnull 12
5: iconst_0
istore 2
start local 2 6: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
arraylength
istore 3
start local 3 7: goto 11
8: StackMap locals: int int
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
iload 2
aaload
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.equals:(Ljava/lang/Object;)Z
ifeq 10
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
iload 3
if_icmplt 8
end local 3 end local 2 12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 13 1 ofType Lorg/aspectj/weaver/UnresolvedType;
6 12 2 i I
7 12 3 max I
MethodParameters:
Name Flags
ofType
public org.aspectj.weaver.ResolvedType[] getAnnotationTypes();
descriptor: ()[Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
ifnull 4
1: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
ifnull 3
2: new org.aspectj.weaver.BCException
dup
ldc "Unexpectedly found a backing generic member and a local set of annotations"
invokespecial org.aspectj.weaver.BCException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
invokeinterface org.aspectj.weaver.ResolvedMember.getAnnotationTypes:()[Lorg/aspectj/weaver/ResolvedType;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public java.lang.String getAnnotationDefaultValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
1: ldc "You should resolve this member and call getAnnotationDefaultValue() on the result..."
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public org.aspectj.weaver.AnnotationAJ[] getAnnotations();
descriptor: ()[Lorg/aspectj/weaver/AnnotationAJ;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
ifnull 2
1: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
invokeinterface org.aspectj.weaver.ResolvedMember.getAnnotations:()[Lorg/aspectj/weaver/AnnotationAJ;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
ifnull 4
3: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokespecial org.aspectj.weaver.MemberImpl.getAnnotations:()[Lorg/aspectj/weaver/AnnotationAJ;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public org.aspectj.weaver.AnnotationAJ getAnnotationOfType(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/AnnotationAJ;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
ifnull 8
1: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 6
StackMap locals: org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.UnresolvedType top int int org.aspectj.weaver.AnnotationAJ[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 2
invokeinterface org.aspectj.weaver.AnnotationAJ.getType:()Lorg/aspectj/weaver/ResolvedType;
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 2
areturn
end local 2 5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 4
if_icmplt 2
7: aconst_null
areturn
8: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.UnresolvedType
StackMap stack:
new java.lang.UnsupportedOperationException
dup
ldc "You should resolve this member and call getAnnotationOfType() on the result..."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 9 1 ofType Lorg/aspectj/weaver/UnresolvedType;
3 5 2 annotation Lorg/aspectj/weaver/AnnotationAJ;
MethodParameters:
Name Flags
ofType
public void setAnnotations(org.aspectj.weaver.AnnotationAJ[]);
descriptor: ([Lorg/aspectj/weaver/AnnotationAJ;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 annotations [Lorg/aspectj/weaver/AnnotationAJ;
MethodParameters:
Name Flags
annotations
public void setAnnotationTypes(org.aspectj.weaver.ResolvedType[]);
descriptor: ([Lorg/aspectj/weaver/ResolvedType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 annotationTypes [Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
annotationTypes
public org.aspectj.weaver.ResolvedType[][] getParameterAnnotationTypes();
descriptor: ()[[Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterAnnotationTypes:[[Lorg/aspectj/weaver/ResolvedType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public org.aspectj.weaver.AnnotationAJ[][] getParameterAnnotations();
descriptor: ()[[Lorg/aspectj/weaver/AnnotationAJ;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
ifnull 2
1: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
invokeinterface org.aspectj.weaver.ResolvedMember.getParameterAnnotations:()[[Lorg/aspectj/weaver/AnnotationAJ;
areturn
2: StackMap locals:
StackMap stack:
new org.aspectj.weaver.BCException
dup
new java.lang.StringBuilder
dup
ldc "Cannot return parameter annotations for a "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " member"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.aspectj.weaver.BCException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public void addAnnotation(org.aspectj.weaver.AnnotationAJ);
descriptor: (Lorg/aspectj/weaver/AnnotationAJ;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
ifnonnull 6
1: aload 0
iconst_1
anewarray org.aspectj.weaver.ResolvedType
putfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
2: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
iconst_0
aload 1
invokeinterface org.aspectj.weaver.AnnotationAJ.getType:()Lorg/aspectj/weaver/ResolvedType;
aastore
3: aload 0
iconst_1
anewarray org.aspectj.weaver.AnnotationAJ
putfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
4: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
iconst_0
aload 1
aastore
5: goto 15
6: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
arraylength
istore 2
start local 2 7: iload 2
iconst_1
iadd
anewarray org.aspectj.weaver.AnnotationAJ
astore 3
start local 3 8: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
iconst_0
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aload 3
iload 2
aload 1
aastore
10: aload 0
aload 3
putfield org.aspectj.weaver.ResolvedMemberImpl.annotations:[Lorg/aspectj/weaver/AnnotationAJ;
11: iload 2
iconst_1
iadd
anewarray org.aspectj.weaver.ResolvedType
astore 4
start local 4 12: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
iconst_0
aload 4
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: aload 4
iload 2
aload 1
invokeinterface org.aspectj.weaver.AnnotationAJ.getType:()Lorg/aspectj/weaver/ResolvedType;
aastore
14: aload 0
aload 4
putfield org.aspectj.weaver.ResolvedMemberImpl.annotationTypes:[Lorg/aspectj/weaver/ResolvedType;
end local 4 end local 3 end local 2 15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 16 1 annotation Lorg/aspectj/weaver/AnnotationAJ;
7 15 2 len I
8 15 3 ret [Lorg/aspectj/weaver/AnnotationAJ;
12 15 4 newAnnotationTypes [Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
annotation
public boolean isBridgeMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
bipush 64
iand
ifeq 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getKind:()Lorg/aspectj/weaver/MemberKind;
getstatic org.aspectj.weaver.ResolvedMemberImpl.METHOD:Lorg/aspectj/weaver/MemberKind;
invokevirtual org.aspectj.weaver.MemberKind.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public boolean isVarargsMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
sipush 128
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public void setVarargsMethod();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
sipush 128
ior
putfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public boolean isSynthetic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
sipush 4096
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public void write(org.aspectj.weaver.CompressingDataOutputStream);
descriptor: (Lorg/aspectj/weaver/CompressingDataOutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getKind:()Lorg/aspectj/weaver/MemberKind;
aload 1
invokevirtual org.aspectj.weaver.MemberKind.write:(Ljava/io/DataOutputStream;)V
1: aload 1
aload 1
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.canCompress:()Z
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeBoolean:(Z)V
2: aload 1
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.canCompress:()Z
ifeq 5
3: aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeCompressedSignature:(Ljava/lang/String;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.write:(Lorg/aspectj/weaver/CompressingDataOutputStream;)V
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeInt:(I)V
7: aload 1
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.canCompress:()Z
ifeq 11
8: aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getName:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeCompressedName:(Ljava/lang/String;)V
9: aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeCompressedSignature:(Ljava/lang/String;)V
10: goto 13
11: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getName:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeUTF:(Ljava/lang/String;)V
12: aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeUTF:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokestatic org.aspectj.weaver.UnresolvedType.writeArray:([Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/CompressingDataOutputStream;)V
14: aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getStart:()I
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeInt:(I)V
15: aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getEnd:()I
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeInt:(I)V
16: aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.isVarargsMethod:()Z
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeBoolean:(Z)V
17: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
ifnonnull 20
18: aload 1
iconst_0
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeByte:(I)V
19: goto 26
20: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
arraylength
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeByte:(I)V
21: iconst_0
istore 2
start local 2 22: goto 25
23: StackMap locals: int
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 2
aaload
aload 1
invokevirtual org.aspectj.weaver.TypeVariable.write:(Lorg/aspectj/weaver/CompressingDataOutputStream;)V
24: iinc 2 1
StackMap locals:
StackMap stack:
25: iload 2
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
arraylength
if_icmplt 23
end local 2 26: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericSignature:()Ljava/lang/String;
astore 2
start local 2 27: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getSignature:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
28: aload 1
sipush 255
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeByte:(I)V
29: goto 44
30: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
arraylength
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeByte:(I)V
31: iconst_0
istore 3
start local 3 32: goto 39
33: StackMap locals: int
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.canCompress:()Z
ifeq 36
34: aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
iload 3
aaload
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeCompressedSignature:(Ljava/lang/String;)V
35: goto 38
36: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
iload 3
aaload
astore 4
start local 4 37: aload 4
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.write:(Lorg/aspectj/weaver/CompressingDataOutputStream;)V
end local 4 38: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
39: iload 3
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
arraylength
if_icmplt 33
end local 3 40: aload 1
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.canCompress:()Z
ifeq 43
41: aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeCompressedSignature:(Ljava/lang/String;)V
42: goto 44
43: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.write:(Lorg/aspectj/weaver/CompressingDataOutputStream;)V
44: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 45 1 s Lorg/aspectj/weaver/CompressingDataOutputStream;
22 26 2 i I
27 45 2 gsig Ljava/lang/String;
32 40 3 i I
37 38 4 array_element Lorg/aspectj/weaver/UnresolvedType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
public java.lang.String getSignatureForAttribute();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
ifnull 9
2: aload 1
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 2
aaload
invokevirtual org.aspectj.weaver.TypeVariable.getSignatureForAttribute:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
arraylength
if_icmplt 5
end local 2 8: aload 1
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: StackMap locals:
StackMap stack:
aload 1
ldc "("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: iconst_0
istore 2
start local 2 11: goto 15
12: StackMap locals: int
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
iload 2
aaload
checkcast org.aspectj.weaver.ResolvedType
astore 3
start local 3 13: aload 1
aload 3
invokevirtual org.aspectj.weaver.ResolvedType.getSignatureForAttribute:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 3 14: iinc 2 1
StackMap locals:
StackMap stack:
15: iload 2
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
arraylength
if_icmplt 12
end local 2 16: aload 1
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
checkcast org.aspectj.weaver.ResolvedType
invokevirtual org.aspectj.weaver.ResolvedType.getSignatureForAttribute:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
1 19 1 sb Ljava/lang/StringBuffer;
4 8 2 i I
11 16 2 i I
13 14 3 ptype Lorg/aspectj/weaver/ResolvedType;
public java.lang.String getGenericSignature();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
ifnull 9
2: aload 1
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 2
aaload
invokevirtual org.aspectj.weaver.TypeVariable.getSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
arraylength
if_icmplt 5
end local 2 8: aload 1
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: StackMap locals:
StackMap stack:
aload 1
ldc "("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: iconst_0
istore 2
start local 2 11: goto 15
12: StackMap locals: int
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
iload 2
aaload
astore 3
start local 3 13: aload 1
aload 3
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 3 14: iinc 2 1
StackMap locals:
StackMap stack:
15: iload 2
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
arraylength
if_icmplt 12
end local 2 16: aload 1
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
1 19 1 sb Ljava/lang/StringBuffer;
4 8 2 i I
11 16 2 i I
13 14 3 ptype Lorg/aspectj/weaver/UnresolvedType;
public static void writeArray(org.aspectj.weaver.ResolvedMember[], org.aspectj.weaver.CompressingDataOutputStream);
descriptor: ([Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/CompressingDataOutputStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
arraylength
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeInt:(I)V
1: iconst_0
istore 2
start local 2 2: aload 0
arraylength
istore 3
start local 3 3: goto 6
4: StackMap locals: int int
StackMap stack:
aload 0
iload 2
aaload
aload 1
invokeinterface org.aspectj.weaver.ResolvedMember.write:(Lorg/aspectj/weaver/CompressingDataOutputStream;)V
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 4
end local 3 end local 2 7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 members [Lorg/aspectj/weaver/ResolvedMember;
0 8 1 s Lorg/aspectj/weaver/CompressingDataOutputStream;
2 7 2 i I
3 7 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
members
s
public static org.aspectj.weaver.ResolvedMemberImpl readResolvedMember(org.aspectj.weaver.VersionedDataInputStream, org.aspectj.weaver.ISourceContext);
descriptor: (Lorg/aspectj/weaver/VersionedDataInputStream;Lorg/aspectj/weaver/ISourceContext;)Lorg/aspectj/weaver/ResolvedMemberImpl;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=15, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.aspectj.weaver.MemberKind.read:(Ljava/io/DataInputStream;)Lorg/aspectj/weaver/MemberKind;
astore 2
start local 2 1: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.isAtLeast169:()Z
ifeq 2
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readBoolean:()Z
goto 3
StackMap locals: org.aspectj.weaver.MemberKind
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: iload 3
ifeq 5
aload 0
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readShort:()S
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readUtf8:(I)Ljava/lang/String;
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
goto 6
StackMap locals: int
StackMap stack:
5: aload 0
invokestatic org.aspectj.weaver.UnresolvedType.read:(Ljava/io/DataInputStream;)Lorg/aspectj/weaver/UnresolvedType;
StackMap locals:
StackMap stack: org.aspectj.weaver.UnresolvedType
6: astore 4
start local 4 7: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readInt:()I
istore 5
start local 5 8: iload 3
ifeq 9
aload 0
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readShort:()S
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readUtf8:(I)Ljava/lang/String;
goto 10
StackMap locals: org.aspectj.weaver.UnresolvedType int
StackMap stack:
9: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readUTF:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
10: astore 6
start local 6 11: iload 3
ifeq 12
aload 0
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readShort:()S
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readUtf8:(I)Ljava/lang/String;
goto 13
StackMap locals: java.lang.String
StackMap stack:
12: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readUTF:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
13: astore 7
start local 7 14: new org.aspectj.weaver.ResolvedMemberImpl
dup
aload 2
aload 4
iload 5
aload 6
aload 7
invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
astore 8
start local 8 15: aload 8
aload 0
invokestatic org.aspectj.weaver.UnresolvedType.readArray:(Ljava/io/DataInputStream;)[Lorg/aspectj/weaver/UnresolvedType;
putfield org.aspectj.weaver.ResolvedMemberImpl.checkedExceptions:[Lorg/aspectj/weaver/UnresolvedType;
16: aload 8
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readInt:()I
putfield org.aspectj.weaver.ResolvedMemberImpl.start:I
17: aload 8
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readInt:()I
putfield org.aspectj.weaver.ResolvedMemberImpl.end:I
18: aload 8
aload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.sourceContext:Lorg/aspectj/weaver/ISourceContext;
19: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.getMajorVersion:()I
iconst_2
if_icmplt 64
20: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.getMajorVersion:()I
iconst_3
if_icmplt 24
21: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readBoolean:()Z
istore 9
start local 9 22: iload 9
ifeq 24
23: aload 8
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setVarargsMethod:()V
end local 9 24: StackMap locals: java.lang.String org.aspectj.weaver.ResolvedMemberImpl
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.isAtLeast169:()Z
ifeq 25
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readByte:()B
goto 26
StackMap locals:
StackMap stack:
25: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readInt:()I
StackMap locals:
StackMap stack: int
26: istore 9
start local 9 27: iload 9
ifeq 36
28: aload 8
iload 9
anewarray org.aspectj.weaver.TypeVariable
putfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
29: iconst_0
istore 10
start local 10 30: goto 35
31: StackMap locals: int int
StackMap stack:
aload 8
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 10
aload 0
invokestatic org.aspectj.weaver.TypeVariable.read:(Lorg/aspectj/weaver/VersionedDataInputStream;)Lorg/aspectj/weaver/TypeVariable;
aastore
32: aload 8
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 10
aaload
aload 8
invokevirtual org.aspectj.weaver.TypeVariable.setDeclaringElement:(Lorg/aspectj/weaver/TypeVariableDeclaringElement;)V
33: aload 8
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 10
aaload
iload 10
invokevirtual org.aspectj.weaver.TypeVariable.setRank:(I)V
34: iinc 10 1
StackMap locals:
StackMap stack:
35: iload 10
iload 9
if_icmplt 31
end local 10 36: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.getMajorVersion:()I
iconst_3
if_icmplt 64
37: iconst_m1
istore 10
start local 10 38: iconst_0
istore 11
start local 11 39: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.isAtLeast169:()Z
ifeq 45
40: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readByte:()B
istore 10
41: iload 10
iflt 42
iload 10
sipush 255
if_icmpge 42
iconst_1
goto 43
StackMap locals: int int
StackMap stack:
42: iconst_0
StackMap locals:
StackMap stack: int
43: istore 11
44: goto 46
45: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readBoolean:()Z
istore 11
46: StackMap locals:
StackMap stack:
iload 11
ifeq 64
47: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.isAtLeast169:()Z
ifeq 48
iload 10
goto 49
StackMap locals:
StackMap stack:
48: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readInt:()I
StackMap locals:
StackMap stack: int
49: istore 12
start local 12 50: iload 12
anewarray org.aspectj.weaver.UnresolvedType
astore 13
start local 13 51: iconst_0
istore 14
start local 14 52: goto 58
53: StackMap locals: int org.aspectj.weaver.UnresolvedType[] int
StackMap stack:
iload 3
ifeq 56
54: aload 13
iload 14
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readSignature:()Ljava/lang/String;
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
aastore
55: goto 57
56: StackMap locals:
StackMap stack:
aload 13
iload 14
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readUTF:()Ljava/lang/String;
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
aastore
57: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
58: iload 14
aload 13
arraylength
if_icmplt 53
end local 14 59: iload 3
ifeq 60
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readSignature:()Ljava/lang/String;
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
goto 61
60: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readUTF:()Ljava/lang/String;
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
61: StackMap locals:
StackMap stack: org.aspectj.weaver.UnresolvedType
astore 14
start local 14 62: aload 8
aload 13
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
63: aload 8
aload 14
putfield org.aspectj.weaver.ResolvedMemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 64: StackMap locals: org.aspectj.weaver.VersionedDataInputStream org.aspectj.weaver.ISourceContext org.aspectj.weaver.MemberKind int org.aspectj.weaver.UnresolvedType int java.lang.String java.lang.String org.aspectj.weaver.ResolvedMemberImpl
StackMap stack:
aload 8
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 s Lorg/aspectj/weaver/VersionedDataInputStream;
0 65 1 sourceContext Lorg/aspectj/weaver/ISourceContext;
1 65 2 mk Lorg/aspectj/weaver/MemberKind;
4 65 3 compressed Z
7 65 4 declaringType Lorg/aspectj/weaver/UnresolvedType;
8 65 5 modifiers I
11 65 6 name Ljava/lang/String;
14 65 7 signature Ljava/lang/String;
15 65 8 m Lorg/aspectj/weaver/ResolvedMemberImpl;
22 24 9 isvarargs Z
27 64 9 tvcount I
30 36 10 i I
38 64 10 pcount I
39 64 11 hasAGenericSignature Z
50 64 12 ps I
51 64 13 params [Lorg/aspectj/weaver/UnresolvedType;
52 59 14 i I
62 64 14 rt Lorg/aspectj/weaver/UnresolvedType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
sourceContext
public static org.aspectj.weaver.ResolvedMember[] readResolvedMemberArray(org.aspectj.weaver.VersionedDataInputStream, org.aspectj.weaver.ISourceContext);
descriptor: (Lorg/aspectj/weaver/VersionedDataInputStream;Lorg/aspectj/weaver/ISourceContext;)[Lorg/aspectj/weaver/ResolvedMember;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.VersionedDataInputStream.readInt:()I
istore 2
start local 2 1: iload 2
anewarray org.aspectj.weaver.ResolvedMember
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: int org.aspectj.weaver.ResolvedMember[] int
StackMap stack:
aload 3
iload 4
aload 0
aload 1
invokestatic org.aspectj.weaver.ResolvedMemberImpl.readResolvedMember:(Lorg/aspectj/weaver/VersionedDataInputStream;Lorg/aspectj/weaver/ISourceContext;)Lorg/aspectj/weaver/ResolvedMemberImpl;
aastore
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 2
if_icmplt 4
end local 4 7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 s Lorg/aspectj/weaver/VersionedDataInputStream;
0 8 1 context Lorg/aspectj/weaver/ISourceContext;
1 8 2 len I
2 8 3 members [Lorg/aspectj/weaver/ResolvedMember;
3 7 4 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
context
public org.aspectj.weaver.ResolvedMember resolve(org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.isResolved:Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
ifnull 8
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
arraylength
ifle 8
3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 2
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 2
aaload
aload 1
invokevirtual org.aspectj.weaver.TypeVariable.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/TypeVariable;
aastore
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
arraylength
if_icmplt 5
end local 2 8: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.aspectj.weaver.World.setTypeVariableLookupScope:(Lorg/aspectj/weaver/TypeVariableDeclaringElement;)V
9: aload 0
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
putfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
10: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.isRawType:()Z
ifeq 12
11: aload 0
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
checkcast org.aspectj.weaver.ReferenceType
invokevirtual org.aspectj.weaver.ReferenceType.getGenericType:()Lorg/aspectj/weaver/ReferenceType;
putfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
12: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
ifnull 18
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
arraylength
ifle 18
13: iconst_0
istore 2
start local 2 14: goto 17
15: StackMap locals: int
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
iload 2
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
iload 2
aaload
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
aastore
16: iinc 2 1
StackMap locals:
StackMap stack:
17: iload 2
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
arraylength
if_icmplt 15
end local 2 18: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
putfield org.aspectj.weaver.ResolvedMemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
19: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 3
21: aload 1
aconst_null
invokevirtual org.aspectj.weaver.World.setTypeVariableLookupScope:(Lorg/aspectj/weaver/TypeVariableDeclaringElement;)V
22: aload 3
athrow
23: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual org.aspectj.weaver.World.setTypeVariableLookupScope:(Lorg/aspectj/weaver/TypeVariableDeclaringElement;)V
24: aload 0
iconst_1
putfield org.aspectj.weaver.ResolvedMemberImpl.isResolved:Z
25: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 26 1 world Lorg/aspectj/weaver/World;
4 8 2 i I
14 18 2 i I
Exception table:
from to target type
2 20 20 any
MethodParameters:
Name Flags
world
public org.aspectj.weaver.ISourceContext getSourceContext(org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ISourceContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
invokevirtual org.aspectj.weaver.ResolvedType.getSourceContext:()Lorg/aspectj/weaver/ISourceContext;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 1 1 world Lorg/aspectj/weaver/World;
MethodParameters:
Name Flags
world
public java.lang.String[] getParameterNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterNames:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public final void setParameterNames(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.parameterNames:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 pnames [Ljava/lang/String;
MethodParameters:
Name Flags
pnames
public final java.lang.String[] getParameterNames(org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/World;)[Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterNames:()[Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 1 1 world Lorg/aspectj/weaver/World;
MethodParameters:
Name Flags
world
public org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute getEffectiveSignature();
descriptor: ()Lorg/aspectj/weaver/AjAttribute$EffectiveSignatureAttribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public org.aspectj.bridge.ISourceLocation getSourceLocation();
descriptor: ()Lorg/aspectj/bridge/ISourceLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getSourceContext:()Lorg/aspectj/weaver/ISourceContext;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getSourceContext:()Lorg/aspectj/weaver/ISourceContext;
aload 0
invokeinterface org.aspectj.weaver.ISourceContext.makeSourceLocation:(Lorg/aspectj/weaver/IHasPosition;)Lorg/aspectj/bridge/ISourceLocation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public int getEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.end:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public org.aspectj.weaver.ISourceContext getSourceContext();
descriptor: ()Lorg/aspectj/weaver/ISourceContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.sourceContext:Lorg/aspectj/weaver/ISourceContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public int getStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.start:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public void setPosition(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.start:I
1: aload 0
iload 2
putfield org.aspectj.weaver.ResolvedMemberImpl.end:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 3 1 sourceStart I
0 3 2 sourceEnd I
MethodParameters:
Name Flags
sourceStart
sourceEnd
public void setDeclaringType(org.aspectj.weaver.ReferenceType);
descriptor: (Lorg/aspectj/weaver/ReferenceType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 rt Lorg/aspectj/weaver/ReferenceType;
MethodParameters:
Name Flags
rt
public void setSourceContext(org.aspectj.weaver.ISourceContext);
descriptor: (Lorg/aspectj/weaver/ISourceContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.sourceContext:Lorg/aspectj/weaver/ISourceContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 sourceContext Lorg/aspectj/weaver/ISourceContext;
MethodParameters:
Name Flags
sourceContext
public boolean isAbstract();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
invokestatic java.lang.reflect.Modifier.isAbstract:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public boolean isPublic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public boolean isDefault();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getModifiers:()I
istore 1
start local 1 1: iload 1
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ifne 2
iload 1
invokestatic java.lang.reflect.Modifier.isProtected:(I)Z
ifne 2
iload 1
invokestatic java.lang.reflect.Modifier.isPrivate:(I)Z
ifeq 3
StackMap locals: int
StackMap stack:
2: iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
1 5 1 mods I
public boolean isVisible(org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 1
aload 2
invokevirtual org.aspectj.weaver.ResolvedType.equals:(Ljava/lang/Object;)Z
ifeq 5
3: aload 1
astore 3
4: goto 7
5: StackMap locals: org.aspectj.weaver.UnresolvedType org.aspectj.weaver.ResolvedType
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.getWorld:()Lorg/aspectj/weaver/World;
astore 4
start local 4 6: aload 2
aload 4
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 3
end local 4 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getModifiers:()I
aload 3
aload 1
invokestatic org.aspectj.weaver.ResolvedType.isVisible:(ILorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 8 1 fromType Lorg/aspectj/weaver/ResolvedType;
1 8 2 declaringType Lorg/aspectj/weaver/UnresolvedType;
2 8 3 type Lorg/aspectj/weaver/ResolvedType;
6 7 4 world Lorg/aspectj/weaver/World;
MethodParameters:
Name Flags
fromType
public void setCheckedExceptions(org.aspectj.weaver.UnresolvedType[]);
descriptor: ([Lorg/aspectj/weaver/UnresolvedType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.checkedExceptions:[Lorg/aspectj/weaver/UnresolvedType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 checkedExceptions [Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
checkedExceptions
public void setAnnotatedElsewhere(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.isAnnotatedElsewhere:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isAnnotatedElsewhere();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.isAnnotatedElsewhere:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public org.aspectj.weaver.UnresolvedType getGenericReturnType();
descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public org.aspectj.weaver.UnresolvedType[] getGenericParameterTypes();
descriptor: ()[Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public 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: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
aconst_null
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.parameterizedWith:([Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedType;ZLjava/util/List;)Lorg/aspectj/weaver/ResolvedMemberImpl;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 1 1 typeParameters [Lorg/aspectj/weaver/UnresolvedType;
0 1 2 newDeclaringType Lorg/aspectj/weaver/ResolvedType;
0 1 3 isParameterized Z
MethodParameters:
Name Flags
typeParameters
newDeclaringType
isParameterized
public 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: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.isGenericType:()Z
ifne 4
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
ldc "$"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpne 4
1: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Can't ask to parameterize a member of non-generic type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc " kind("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
astore 5
start local 5 5: iload 3
ifeq 7
aload 5
arraylength
aload 1
arraylength
if_icmpeq 7
6: new java.lang.IllegalStateException
dup
ldc "Wrong number of type parameters supplied"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: org.aspectj.weaver.TypeVariable[]
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 6
start local 6 8: aload 1
ifnull 9
aload 1
arraylength
ifle 9
iconst_1
goto 10
StackMap locals: java.util.Map
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 7
start local 7 11: aload 5
ifnull 20
12: iconst_0
istore 8
start local 8 13: goto 19
14: StackMap locals: int int
StackMap stack:
iload 7
ifne 15
aload 5
iload 8
aaload
invokevirtual org.aspectj.weaver.TypeVariable.getFirstBound:()Lorg/aspectj/weaver/UnresolvedType;
goto 16
StackMap locals:
StackMap stack:
15: aload 1
iload 8
aaload
StackMap locals:
StackMap stack: org.aspectj.weaver.UnresolvedType
16: astore 9
start local 9 17: aload 6
aload 5
iload 8
aaload
invokevirtual org.aspectj.weaver.TypeVariable.getName:()Ljava/lang/String;
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 9 18: iinc 8 1
StackMap locals:
StackMap stack:
19: iload 8
aload 5
arraylength
if_icmplt 14
end local 8 20: StackMap locals:
StackMap stack:
aload 4
ifnull 29
21: iconst_0
istore 8
start local 8 22: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 28
StackMap locals: org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.UnresolvedType[] org.aspectj.weaver.ResolvedType int java.util.List org.aspectj.weaver.TypeVariable[] java.util.Map int int top java.util.Iterator
StackMap stack:
23: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 24: aload 6
aload 9
iload 7
ifne 25
aload 5
iload 8
aaload
invokevirtual org.aspectj.weaver.TypeVariable.getFirstBound:()Lorg/aspectj/weaver/UnresolvedType;
goto 26
25: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.UnresolvedType[] org.aspectj.weaver.ResolvedType int java.util.List org.aspectj.weaver.TypeVariable[] java.util.Map int int java.lang.String java.util.Iterator
StackMap stack: java.util.Map java.lang.String
aload 1
iload 8
aaload
26: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.UnresolvedType[] org.aspectj.weaver.ResolvedType int java.util.List org.aspectj.weaver.TypeVariable[] java.util.Map int int java.lang.String java.util.Iterator
StackMap stack: java.util.Map java.lang.String org.aspectj.weaver.UnresolvedType
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: iinc 8 1
end local 9 28: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.UnresolvedType[] org.aspectj.weaver.ResolvedType int java.util.List org.aspectj.weaver.TypeVariable[] java.util.Map int int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
end local 8 29: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.UnresolvedType[] org.aspectj.weaver.ResolvedType int java.util.List org.aspectj.weaver.TypeVariable[] java.util.Map int
StackMap stack:
aload 0
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericReturnType:()Lorg/aspectj/weaver/UnresolvedType;
aload 6
iload 3
30: aload 2
invokevirtual org.aspectj.weaver.ResolvedType.getWorld:()Lorg/aspectj/weaver/World;
31: invokevirtual org.aspectj.weaver.ResolvedMemberImpl.parameterize:(Lorg/aspectj/weaver/UnresolvedType;Ljava/util/Map;ZLorg/aspectj/weaver/World;)Lorg/aspectj/weaver/UnresolvedType;
astore 8
start local 8 32: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
arraylength
anewarray org.aspectj.weaver.UnresolvedType
astore 9
start local 9 33: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
astore 10
start local 10 34: iconst_0
istore 11
start local 11 35: goto 40
36: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.UnresolvedType[] org.aspectj.weaver.ResolvedType int java.util.List org.aspectj.weaver.TypeVariable[] java.util.Map int org.aspectj.weaver.UnresolvedType org.aspectj.weaver.UnresolvedType[] org.aspectj.weaver.UnresolvedType[] int
StackMap stack:
aload 9
iload 11
aload 0
aload 10
iload 11
aaload
aload 6
iload 3
37: aload 2
invokevirtual org.aspectj.weaver.ResolvedType.getWorld:()Lorg/aspectj/weaver/World;
38: invokevirtual org.aspectj.weaver.ResolvedMemberImpl.parameterize:(Lorg/aspectj/weaver/UnresolvedType;Ljava/util/Map;ZLorg/aspectj/weaver/World;)Lorg/aspectj/weaver/UnresolvedType;
aastore
39: iinc 11 1
StackMap locals:
StackMap stack:
40: iload 11
aload 9
arraylength
if_icmplt 36
end local 11 41: new org.aspectj.weaver.ResolvedMemberImpl
dup
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getKind:()Lorg/aspectj/weaver/MemberKind;
aload 2
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getModifiers:()I
aload 8
42: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getName:()Ljava/lang/String;
aload 9
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
aload 0
43: invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedMember;)V
astore 11
start local 11 44: aload 11
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
45: aload 11
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getSourceContext:()Lorg/aspectj/weaver/ISourceContext;
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setSourceContext:(Lorg/aspectj/weaver/ISourceContext;)V
46: aload 11
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getStart:()I
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getEnd:()I
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setPosition:(II)V
47: aload 11
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterNames:()[Ljava/lang/String;
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setParameterNames:([Ljava/lang/String;)V
48: aload 11
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 49 1 typeParameters [Lorg/aspectj/weaver/UnresolvedType;
0 49 2 newDeclaringType Lorg/aspectj/weaver/ResolvedType;
0 49 3 isParameterized Z
0 49 4 aliases Ljava/util/List<Ljava/lang/String;>;
5 49 5 typeVariables [Lorg/aspectj/weaver/TypeVariable;
8 49 6 typeMap Ljava/util/Map<Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;>;
11 49 7 typeParametersSupplied Z
13 20 8 i I
17 18 9 ut Lorg/aspectj/weaver/UnresolvedType;
22 29 8 posn I
24 28 9 typeVariableAlias Ljava/lang/String;
32 49 8 parameterizedReturnType Lorg/aspectj/weaver/UnresolvedType;
33 49 9 parameterizedParameterTypes [Lorg/aspectj/weaver/UnresolvedType;
34 49 10 genericParameterTypes [Lorg/aspectj/weaver/UnresolvedType;
35 41 11 i I
44 49 11 ret Lorg/aspectj/weaver/ResolvedMemberImpl;
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 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: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
aload 2
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
putfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
1: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.isRawType:()Z
ifeq 3
2: aload 0
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
checkcast org.aspectj.weaver.ResolvedType
invokevirtual org.aspectj.weaver.ResolvedType.getGenericType:()Lorg/aspectj/weaver/ReferenceType;
putfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
3: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericReturnType:()Lorg/aspectj/weaver/UnresolvedType;
aload 1
iconst_1
aload 2
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.parameterize:(Lorg/aspectj/weaver/UnresolvedType;Ljava/util/Map;ZLorg/aspectj/weaver/World;)Lorg/aspectj/weaver/UnresolvedType;
astore 3
start local 3 4: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
arraylength
anewarray org.aspectj.weaver.UnresolvedType
astore 4
start local 4 5: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 10
8: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl java.util.Map org.aspectj.weaver.World org.aspectj.weaver.UnresolvedType org.aspectj.weaver.UnresolvedType[] org.aspectj.weaver.UnresolvedType[] int
StackMap stack:
aload 4
iload 6
aload 0
aload 5
iload 6
aaload
aload 1
iconst_1
aload 2
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.parameterize:(Lorg/aspectj/weaver/UnresolvedType;Ljava/util/Map;ZLorg/aspectj/weaver/World;)Lorg/aspectj/weaver/UnresolvedType;
aastore
9: iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
aload 4
arraylength
if_icmplt 8
end local 6 11: new org.aspectj.weaver.ResolvedMemberImpl
dup
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getKind:()Lorg/aspectj/weaver/MemberKind;
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getModifiers:()I
aload 3
12: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getName:()Ljava/lang/String;
aload 4
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
aload 0
13: invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedMember;)V
astore 6
start local 6 14: aload 6
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
15: aload 6
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getSourceContext:()Lorg/aspectj/weaver/ISourceContext;
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setSourceContext:(Lorg/aspectj/weaver/ISourceContext;)V
16: aload 6
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getStart:()I
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getEnd:()I
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setPosition:(II)V
17: aload 6
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterNames:()[Ljava/lang/String;
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setParameterNames:([Ljava/lang/String;)V
18: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 19 1 m Ljava/util/Map<Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;>;
0 19 2 w Lorg/aspectj/weaver/World;
4 19 3 parameterizedReturnType Lorg/aspectj/weaver/UnresolvedType;
5 19 4 parameterizedParameterTypes [Lorg/aspectj/weaver/UnresolvedType;
6 19 5 genericParameterTypes [Lorg/aspectj/weaver/UnresolvedType;
7 11 6 i I
14 19 6 ret Lorg/aspectj/weaver/ResolvedMemberImpl;
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 void setTypeVariables(org.aspectj.weaver.TypeVariable[]);
descriptor: ([Lorg/aspectj/weaver/TypeVariable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 tvars [Lorg/aspectj/weaver/TypeVariable;
MethodParameters:
Name Flags
tvars
public org.aspectj.weaver.TypeVariable[] getTypeVariables();
descriptor: ()[Lorg/aspectj/weaver/TypeVariable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
protected org.aspectj.weaver.UnresolvedType parameterize(org.aspectj.weaver.UnresolvedType, java.util.Map<java.lang.String, org.aspectj.weaver.UnresolvedType>, boolean, org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Ljava/util/Map;ZLorg/aspectj/weaver/World;)Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
instanceof org.aspectj.weaver.TypeVariableReference
ifeq 5
1: aload 1
checkcast org.aspectj.weaver.TypeVariableReference
invokeinterface org.aspectj.weaver.TypeVariableReference.getTypeVariable:()Lorg/aspectj/weaver/TypeVariable;
invokevirtual org.aspectj.weaver.TypeVariable.getName:()Ljava/lang/String;
astore 5
start local 5 2: aload 2
aload 5
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 4
3: aload 1
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 2
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.aspectj.weaver.UnresolvedType
areturn
end local 5 5: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.isParameterizedType:()Z
ifeq 14
6: iload 3
ifeq 13
7: aload 4
ifnull 10
8: aload 1
aload 4
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 1
9: goto 12
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
astore 5
start local 5 11: aload 1
aload 5
checkcast org.aspectj.weaver.ResolvedType
invokevirtual org.aspectj.weaver.ResolvedType.getWorld:()Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 1
end local 5 12: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.aspectj.weaver.UnresolvedType.parameterize:(Ljava/util/Map;)Lorg/aspectj/weaver/UnresolvedType;
areturn
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getRawType:()Lorg/aspectj/weaver/UnresolvedType;
areturn
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.isArray:()Z
ifeq 34
15: iconst_1
istore 5
start local 5 16: aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
astore 6
start local 6 17: aconst_null
astore 7
start local 7 18: aload 6
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
astore 8
start local 8 19: aload 0
aload 8
aload 2
iload 3
aload 4
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.parameterize:(Lorg/aspectj/weaver/UnresolvedType;Ljava/util/Map;ZLorg/aspectj/weaver/World;)Lorg/aspectj/weaver/UnresolvedType;
astore 9
start local 9 20: aload 9
invokevirtual org.aspectj.weaver.UnresolvedType.isTypeVariableReference:()Z
ifeq 32
21: aload 9
instanceof org.aspectj.weaver.UnresolvedTypeVariableReferenceType
ifeq 32
22: aload 2
aload 9
checkcast org.aspectj.weaver.UnresolvedTypeVariableReferenceType
23: invokevirtual org.aspectj.weaver.UnresolvedTypeVariableReferenceType.getTypeVariable:()Lorg/aspectj/weaver/TypeVariable;
invokevirtual org.aspectj.weaver.TypeVariable.getName:()Ljava/lang/String;
24: invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
25: ifeq 32
26: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 10
start local 10 27: aload 10
ldc "[T"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
28: aload 10
aload 9
checkcast org.aspectj.weaver.UnresolvedTypeVariableReferenceType
invokevirtual org.aspectj.weaver.UnresolvedTypeVariableReferenceType.getTypeVariable:()Lorg/aspectj/weaver/TypeVariable;
invokevirtual org.aspectj.weaver.TypeVariable.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
29: aload 10
ldc ";"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
30: aload 10
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
astore 7
end local 10 31: goto 33
32: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.UnresolvedType java.util.Map int org.aspectj.weaver.World int java.lang.String org.aspectj.weaver.UnresolvedType org.aspectj.weaver.UnresolvedType org.aspectj.weaver.UnresolvedType
StackMap stack:
aload 9
iload 5
invokestatic org.aspectj.weaver.ResolvedType.makeArray:(Lorg/aspectj/weaver/UnresolvedType;I)Lorg/aspectj/weaver/UnresolvedType;
astore 7
33: StackMap locals:
StackMap stack:
aload 7
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 34: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl org.aspectj.weaver.UnresolvedType java.util.Map int org.aspectj.weaver.World
StackMap stack:
aload 1
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 35 1 aType Lorg/aspectj/weaver/UnresolvedType;
0 35 2 typeVariableMap Ljava/util/Map<Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;>;
0 35 3 inParameterizedType Z
0 35 4 w Lorg/aspectj/weaver/World;
2 5 5 variableName Ljava/lang/String;
11 12 5 dType Lorg/aspectj/weaver/UnresolvedType;
16 34 5 dims I
17 34 6 sig Ljava/lang/String;
18 34 7 arrayType Lorg/aspectj/weaver/UnresolvedType;
19 34 8 componentSig Lorg/aspectj/weaver/UnresolvedType;
20 34 9 parameterizedComponentSig Lorg/aspectj/weaver/UnresolvedType;
27 31 10 newsig Ljava/lang/StringBuffer;
Signature: (Lorg/aspectj/weaver/UnresolvedType;Ljava/util/Map<Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;>;ZLorg/aspectj/weaver/World;)Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
aType
typeVariableMap
inParameterizedType
w
public boolean hasBackingGenericMember();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public org.aspectj.weaver.ResolvedMember getBackingGenericMember();
descriptor: ()Lorg/aspectj/weaver/ResolvedMember;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.backingGenericMember:Lorg/aspectj/weaver/ResolvedMember;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public void resetName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.name:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 newName Ljava/lang/String;
MethodParameters:
Name Flags
newName
public void resetKind(org.aspectj.weaver.MemberKind);
descriptor: (Lorg/aspectj/weaver/MemberKind;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.kind:Lorg/aspectj/weaver/MemberKind;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 newKind Lorg/aspectj/weaver/MemberKind;
MethodParameters:
Name Flags
newKind
public void resetModifiers(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 2 1 newModifiers I
MethodParameters:
Name Flags
newModifiers
public void resetReturnTypeToObjectArray();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.aspectj.weaver.UnresolvedType.OBJECTARRAY:Lorg/aspectj/weaver/UnresolvedType;
putfield org.aspectj.weaver.ResolvedMemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public boolean matches(org.aspectj.weaver.ResolvedMember, boolean);
descriptor: (Lorg/aspectj/weaver/ResolvedMember;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast org.aspectj.weaver.ResolvedMemberImpl
astore 3
start local 3 1: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getName:()Ljava/lang/String;
aload 1
invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
astore 4
start local 4 4: aload 1
invokeinterface org.aspectj.weaver.ResolvedMember.getGenericParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
astore 5
start local 5 5: aload 4
arraylength
aload 5
arraylength
if_icmpeq 7
6: iconst_0
ireturn
7: StackMap locals: org.aspectj.weaver.UnresolvedType[] org.aspectj.weaver.UnresolvedType[]
StackMap stack:
iconst_0
istore 6
start local 6 8: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterSigWithBoundsRemoved:()Ljava/lang/String;
astore 7
start local 7 9: aload 3
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterSigWithBoundsRemoved:()Ljava/lang/String;
astore 8
start local 8 10: aload 7
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
11: iconst_1
istore 6
12: goto 16
13: StackMap locals: int java.lang.String java.lang.String
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterSignatureErased:()Ljava/lang/String;
astore 7
14: aload 3
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterSignatureErased:()Ljava/lang/String;
astore 8
15: aload 7
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 6
16: StackMap locals:
StackMap stack:
iload 6
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 17 1 aCandidateMatch Lorg/aspectj/weaver/ResolvedMember;
0 17 2 ignoreGenerics Z
1 17 3 candidateMatchImpl Lorg/aspectj/weaver/ResolvedMemberImpl;
4 17 4 parameterTypes [Lorg/aspectj/weaver/UnresolvedType;
5 17 5 candidateParameterTypes [Lorg/aspectj/weaver/UnresolvedType;
8 17 6 b Z
9 17 7 myParameterSignature Ljava/lang/String;
10 17 8 candidateParameterSignature Ljava/lang/String;
MethodParameters:
Name Flags
aCandidateMatch
ignoreGenerics
private java.lang.String getParameterSigWithBoundsRemoved();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureWithBoundsRemoved:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureWithBoundsRemoved:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 3: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 8
6: StackMap locals: java.lang.StringBuffer org.aspectj.weaver.UnresolvedType[] int
StackMap stack:
aload 2
iload 3
aaload
aload 1
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
invokestatic org.aspectj.weaver.ResolvedMemberImpl.appendSigWithTypeVarBoundsRemoved:(Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/StringBuffer;Ljava/util/Set;)V
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 2
arraylength
if_icmplt 6
end local 3 9: aload 0
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
putfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureWithBoundsRemoved:Ljava/lang/String;
10: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureWithBoundsRemoved:Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
3 11 1 sig Ljava/lang/StringBuffer;
4 11 2 myParameterTypes [Lorg/aspectj/weaver/UnresolvedType;
5 9 3 i I
public java.lang.String getParameterSignatureErased();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureErasure:Ljava/lang/String;
ifnonnull 8
1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 2: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 6
StackMap locals: org.aspectj.weaver.ResolvedMemberImpl java.lang.StringBuilder top int int org.aspectj.weaver.UnresolvedType[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 1
aload 2
invokevirtual org.aspectj.weaver.UnresolvedType.getErasureSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 4
if_icmplt 3
7: aload 0
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureErasure:Ljava/lang/String;
end local 1 8: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.myParameterSignatureErasure:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
2 8 1 sig Ljava/lang/StringBuilder;
4 5 2 parameter Lorg/aspectj/weaver/UnresolvedType;
public java.lang.String getSignatureErased();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 1
ldc "("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterSignatureErased:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 1
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getErasureSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
1 6 1 sb Ljava/lang/StringBuffer;
public static void appendSigWithTypeVarBoundsRemoved(org.aspectj.weaver.UnresolvedType, java.lang.StringBuffer, java.util.Set<org.aspectj.weaver.UnresolvedType>);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/StringBuffer;Ljava/util/Set;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.isTypeVariableReference:()Z
ifeq 8
1: aload 0
checkcast org.aspectj.weaver.TypeVariableReferenceType
astore 3
start local 3 2: aload 2
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 5
3: aload 1
ldc "..."
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: goto 19
5: StackMap locals: org.aspectj.weaver.TypeVariableReferenceType
StackMap stack:
aload 2
aload 0
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: aload 3
invokevirtual org.aspectj.weaver.TypeVariableReferenceType.getTypeVariable:()Lorg/aspectj/weaver/TypeVariable;
invokevirtual org.aspectj.weaver.TypeVariable.getFirstBound:()Lorg/aspectj/weaver/UnresolvedType;
aload 1
aload 2
invokestatic org.aspectj.weaver.ResolvedMemberImpl.appendSigWithTypeVarBoundsRemoved:(Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/StringBuffer;Ljava/util/Set;)V
end local 3 7: goto 19
StackMap locals:
StackMap stack:
8: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.isParameterizedType:()Z
ifeq 18
9: aload 1
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getRawType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 1
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: iconst_0
istore 3
start local 3 12: goto 15
13: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getTypeParameters:()[Lorg/aspectj/weaver/UnresolvedType;
iload 3
aaload
aload 1
aload 2
invokestatic org.aspectj.weaver.ResolvedMemberImpl.appendSigWithTypeVarBoundsRemoved:(Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/StringBuffer;Ljava/util/Set;)V
14: iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getTypeParameters:()[Lorg/aspectj/weaver/UnresolvedType;
arraylength
if_icmplt 13
end local 3 16: aload 1
ldc ">;"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: goto 19
18: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 aType Lorg/aspectj/weaver/UnresolvedType;
0 20 1 toBuffer Ljava/lang/StringBuffer;
0 20 2 alreadyUsedTypeVars Ljava/util/Set<Lorg/aspectj/weaver/UnresolvedType;>;
2 7 3 typeVariableRT Lorg/aspectj/weaver/TypeVariableReferenceType;
12 16 3 i I
Signature: (Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/StringBuffer;Ljava/util/Set<Lorg/aspectj/weaver/UnresolvedType;>;)V
MethodParameters:
Name Flags
aType
toBuffer
alreadyUsedTypeVars
public java.lang.String toDebugString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.modifiers:I
istore 2
start local 2 2: iload 2
sipush 4096
iand
ifle 4
3: iinc 2 -4096
4: StackMap locals: java.lang.StringBuffer int
StackMap stack:
iload 2
sipush 512
iand
ifle 6
5: iinc 2 -512
6: StackMap locals:
StackMap stack:
iload 2
ldc 131072
iand
ifle 8
7: iload 2
ldc 131072
isub
istore 2
8: StackMap locals:
StackMap stack:
iload 2
invokestatic java.lang.reflect.Modifier.toString:(I)Ljava/lang/String;
astore 3
start local 3 9: aload 3
invokevirtual java.lang.String.length:()I
ifeq 11
10: aload 1
aload 3
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
ifnull 22
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
arraylength
ifle 22
12: aload 1
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: iconst_0
istore 4
start local 4 14: goto 20
15: StackMap locals: int
StackMap stack:
iload 4
ifle 17
16: aload 1
ldc ","
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 4
aaload
astore 5
start local 5 18: aload 1
aload 5
invokevirtual org.aspectj.weaver.TypeVariable.toDebugString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 5 19: iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
arraylength
if_icmplt 15
end local 4 21: aload 1
ldc "> "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
22: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericReturnType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.toDebugString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: aload 1
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
24: aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
25: aload 1
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
26: aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.name:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
27: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.kind:Lorg/aspectj/weaver/MemberKind;
getstatic org.aspectj.weaver.ResolvedMemberImpl.FIELD:Lorg/aspectj/weaver/MemberKind;
if_acmpeq 45
28: aload 1
ldc "("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
29: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
astore 4
start local 4 30: getstatic org.aspectj.weaver.ResolvedMemberImpl.showParameterNames:Z
ifeq 31
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterNames:[Ljava/lang/String;
ifnull 31
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterNames:[Ljava/lang/String;
arraylength
aload 4
arraylength
if_icmpne 31
iconst_1
goto 32
StackMap locals: org.aspectj.weaver.UnresolvedType[]
StackMap stack:
31: iconst_0
StackMap locals:
StackMap stack: int
32: istore 5
start local 5 33: aload 4
arraylength
ifeq 44
34: iconst_0
istore 6
start local 6 35: aload 4
arraylength
istore 7
start local 7 36: goto 43
37: StackMap locals: int int int
StackMap stack:
iload 6
ifle 39
38: aload 1
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
39: StackMap locals:
StackMap stack:
aload 1
aload 4
iload 6
aaload
invokevirtual org.aspectj.weaver.UnresolvedType.toDebugString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
40: iload 5
ifeq 42
41: aload 1
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.parameterNames:[Ljava/lang/String;
iload 6
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
42: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
43: iload 6
iload 7
if_icmplt 37
end local 7 end local 6 44: StackMap locals:
StackMap stack:
aload 1
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 5 end local 4 45: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
1 46 1 r Ljava/lang/StringBuffer;
2 46 2 mods I
9 46 3 modsStr Ljava/lang/String;
14 21 4 i I
18 19 5 t Lorg/aspectj/weaver/TypeVariable;
30 45 4 params [Lorg/aspectj/weaver/UnresolvedType;
33 45 5 parameterNamesExist Z
35 44 6 i I
36 44 7 len I
public java.lang.String toGenericString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericReturnType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getSimpleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 1
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
3: aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 1
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: aload 1
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.name:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.kind:Lorg/aspectj/weaver/MemberKind;
getstatic org.aspectj.weaver.ResolvedMemberImpl.FIELD:Lorg/aspectj/weaver/MemberKind;
if_acmpeq 19
7: aload 1
ldc "("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getGenericParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
astore 2
start local 2 9: aload 2
arraylength
ifeq 18
10: aload 1
aload 2
iconst_0
aaload
invokevirtual org.aspectj.weaver.UnresolvedType.getSimpleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: iconst_1
istore 3
start local 3 12: aload 2
arraylength
istore 4
start local 4 13: goto 17
14: StackMap locals: org.aspectj.weaver.ResolvedMemberImpl java.lang.StringBuffer org.aspectj.weaver.UnresolvedType[] int int
StackMap stack:
aload 1
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: aload 1
aload 2
iload 3
aaload
invokevirtual org.aspectj.weaver.UnresolvedType.getSimpleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
iload 4
if_icmplt 14
end local 4 end local 3 18: StackMap locals:
StackMap stack:
aload 1
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 2 19: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
1 20 1 buf Ljava/lang/StringBuffer;
9 19 2 params [Lorg/aspectj/weaver/UnresolvedType;
12 18 3 i I
13 18 4 len I
public boolean isCompatibleWith(org.aspectj.weaver.Member);
descriptor: (Lorg/aspectj/weaver/Member;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.kind:Lorg/aspectj/weaver/MemberKind;
getstatic org.aspectj.weaver.ResolvedMemberImpl.METHOD:Lorg/aspectj/weaver/MemberKind;
if_acmpne 1
aload 1
invokeinterface org.aspectj.weaver.Member.getKind:()Lorg/aspectj/weaver/MemberKind;
getstatic org.aspectj.weaver.ResolvedMemberImpl.METHOD:Lorg/aspectj/weaver/MemberKind;
if_acmpeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.name:Ljava/lang/String;
aload 1
invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokeinterface org.aspectj.weaver.Member.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
invokestatic org.aspectj.weaver.ResolvedMemberImpl.equalTypes:([Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)Z
ifne 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokeinterface org.aspectj.weaver.Member.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 7 1 am Lorg/aspectj/weaver/Member;
MethodParameters:
Name Flags
am
private static boolean equalTypes(org.aspectj.weaver.UnresolvedType[], org.aspectj.weaver.UnresolvedType[]);
descriptor: ([Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
arraylength
istore 2
start local 2 1: iload 2
aload 1
arraylength
if_icmpeq 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
iconst_0
istore 3
start local 3 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
iload 3
aaload
aload 1
iload 3
aaload
invokevirtual org.aspectj.weaver.UnresolvedType.equals:(Ljava/lang/Object;)Z
ifne 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 5
end local 3 9: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 a [Lorg/aspectj/weaver/UnresolvedType;
0 10 1 b [Lorg/aspectj/weaver/UnresolvedType;
1 10 2 len I
4 9 3 i I
MethodParameters:
Name Flags
a
b
public org.aspectj.weaver.TypeVariable getTypeVariableNamed(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/TypeVariable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
ifnull 7
1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 2
aaload
invokevirtual org.aspectj.weaver.TypeVariable.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 2
aaload
areturn
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
arraylength
if_icmplt 3
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.ResolvedMemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getTypeVariableNamed:(Ljava/lang/String;)Lorg/aspectj/weaver/TypeVariable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 8 1 name Ljava/lang/String;
2 7 2 i I
MethodParameters:
Name Flags
name
public void evictWeavingState();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
public boolean isEquivalentTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.aspectj.weaver.ResolvedMemberImpl.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
0 1 1 other Ljava/lang/Object;
MethodParameters:
Name Flags
other
public boolean isDefaultConstructor();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/ResolvedMemberImpl;
}
SourceFile: "ResolvedMemberImpl.java"
InnerClasses:
public EffectiveSignatureAttribute = org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute of org.aspectj.weaver.AjAttribute