public class org.aspectj.weaver.reflect.ReflectionShadow extends org.aspectj.weaver.Shadow
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.weaver.reflect.ReflectionShadow
super_class: org.aspectj.weaver.Shadow
{
private final org.aspectj.weaver.World world;
descriptor: Lorg/aspectj/weaver/World;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.aspectj.weaver.ResolvedType enclosingType;
descriptor: Lorg/aspectj/weaver/ResolvedType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.aspectj.weaver.ResolvedMember enclosingMember;
descriptor: Lorg/aspectj/weaver/ResolvedMember;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.aspectj.weaver.tools.MatchingContext matchContext;
descriptor: Lorg/aspectj/weaver/tools/MatchingContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.aspectj.weaver.ast.Var thisVar;
descriptor: Lorg/aspectj/weaver/ast/Var;
flags: (0x0002) ACC_PRIVATE
private org.aspectj.weaver.ast.Var targetVar;
descriptor: Lorg/aspectj/weaver/ast/Var;
flags: (0x0002) ACC_PRIVATE
private org.aspectj.weaver.ast.Var[] argsVars;
descriptor: [Lorg/aspectj/weaver/ast/Var;
flags: (0x0002) ACC_PRIVATE
private org.aspectj.weaver.ast.Var atThisVar;
descriptor: Lorg/aspectj/weaver/ast/Var;
flags: (0x0002) ACC_PRIVATE
private org.aspectj.weaver.ast.Var atTargetVar;
descriptor: Lorg/aspectj/weaver/ast/Var;
flags: (0x0002) ACC_PRIVATE
private java.util.Map atArgsVars;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private java.util.Map withinAnnotationVar;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private java.util.Map withinCodeAnnotationVar;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private java.util.Map annotationVar;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private org.aspectj.weaver.reflect.AnnotationFinder annotationFinder;
descriptor: Lorg/aspectj/weaver/reflect/AnnotationFinder;
flags: (0x0002) ACC_PRIVATE
public static org.aspectj.weaver.Shadow makeExecutionShadow(org.aspectj.weaver.World, java.lang.reflect.Member, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/reflect/Member;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof java.lang.reflect.Method
ifeq 1
getstatic org.aspectj.weaver.Shadow.MethodExecution:Lorg/aspectj/weaver/Shadow$Kind;
goto 2
StackMap locals:
StackMap stack:
1: getstatic org.aspectj.weaver.Shadow.ConstructorExecution:Lorg/aspectj/weaver/Shadow$Kind;
StackMap locals:
StackMap stack: org.aspectj.weaver.Shadow$Kind
2: astore 3
start local 3 3: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedMember:(Ljava/lang/reflect/Member;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 4
start local 4 4: aload 4
invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 5
start local 5 5: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 3
aload 4
aconst_null
aload 5
aconst_null
aload 2
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
areturn
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 6 0 inWorld Lorg/aspectj/weaver/World;
0 6 1 forMethod Ljava/lang/reflect/Member;
0 6 2 withContext Lorg/aspectj/weaver/tools/MatchingContext;
3 6 3 kind Lorg/aspectj/weaver/Shadow$Kind;
4 6 4 signature Lorg/aspectj/weaver/Member;
5 6 5 enclosingType Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
inWorld
forMethod
withContext
public static org.aspectj.weaver.Shadow makeAdviceExecutionShadow(org.aspectj.weaver.World, java.lang.reflect.Method, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/reflect/Method;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=6, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.aspectj.weaver.Shadow.AdviceExecution:Lorg/aspectj/weaver/Shadow$Kind;
astore 3
start local 3 1: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedAdviceMember:(Ljava/lang/reflect/Method;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 4
start local 4 2: aload 4
invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 5
start local 5 3: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 3
aload 4
aconst_null
aload 5
aconst_null
aload 2
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
areturn
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 inWorld Lorg/aspectj/weaver/World;
0 4 1 forMethod Ljava/lang/reflect/Method;
0 4 2 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 4 3 kind Lorg/aspectj/weaver/Shadow$Kind;
2 4 4 signature Lorg/aspectj/weaver/Member;
3 4 5 enclosingType Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
inWorld
forMethod
withContext
public static org.aspectj.weaver.Shadow makeCallShadow(org.aspectj.weaver.World, java.lang.reflect.Member, java.lang.reflect.Member, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/reflect/Member;Ljava/lang/reflect/Member;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokestatic org.aspectj.weaver.reflect.ReflectionShadow.makeExecutionShadow:(Lorg/aspectj/weaver/World;Ljava/lang/reflect/Member;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
astore 4
start local 4 1: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedMember:(Ljava/lang/reflect/Member;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 5
start local 5 2: aload 2
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedMember:(Ljava/lang/reflect/Member;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 6
start local 6 3: aload 6
invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 7
start local 7 4: aload 1
instanceof java.lang.reflect.Method
ifeq 5
getstatic org.aspectj.weaver.Shadow.MethodCall:Lorg/aspectj/weaver/Shadow$Kind;
goto 6
StackMap locals: org.aspectj.weaver.World java.lang.reflect.Member java.lang.reflect.Member org.aspectj.weaver.tools.MatchingContext org.aspectj.weaver.Shadow org.aspectj.weaver.Member org.aspectj.weaver.ResolvedMember org.aspectj.weaver.ResolvedType
StackMap stack:
5: getstatic org.aspectj.weaver.Shadow.ConstructorCall:Lorg/aspectj/weaver/Shadow$Kind;
StackMap locals:
StackMap stack: org.aspectj.weaver.Shadow$Kind
6: astore 8
start local 8 7: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 8
aload 5
aload 4
aload 7
aload 6
aload 3
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
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 8 0 inWorld Lorg/aspectj/weaver/World;
0 8 1 aMember Ljava/lang/reflect/Member;
0 8 2 withinCode Ljava/lang/reflect/Member;
0 8 3 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 8 4 enclosingShadow Lorg/aspectj/weaver/Shadow;
2 8 5 signature Lorg/aspectj/weaver/Member;
3 8 6 enclosingMember Lorg/aspectj/weaver/ResolvedMember;
4 8 7 enclosingType Lorg/aspectj/weaver/ResolvedType;
7 8 8 kind Lorg/aspectj/weaver/Shadow$Kind;
MethodParameters:
Name Flags
inWorld
aMember
withinCode
withContext
public static org.aspectj.weaver.Shadow makeCallShadow(org.aspectj.weaver.World, java.lang.reflect.Member, java.lang.Class, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/reflect/Member;Ljava/lang/Class;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokestatic org.aspectj.weaver.reflect.ReflectionShadow.makeStaticInitializationShadow:(Lorg/aspectj/weaver/World;Ljava/lang/Class;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
astore 4
start local 4 1: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedMember:(Ljava/lang/reflect/Member;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 5
start local 5 2: aload 2
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createStaticInitMember:(Ljava/lang/Class;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 6
start local 6 3: aload 6
invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 7
start local 7 4: aload 1
instanceof java.lang.reflect.Method
ifeq 5
getstatic org.aspectj.weaver.Shadow.MethodCall:Lorg/aspectj/weaver/Shadow$Kind;
goto 6
StackMap locals: org.aspectj.weaver.World java.lang.reflect.Member java.lang.Class org.aspectj.weaver.tools.MatchingContext org.aspectj.weaver.Shadow org.aspectj.weaver.Member org.aspectj.weaver.ResolvedMember org.aspectj.weaver.ResolvedType
StackMap stack:
5: getstatic org.aspectj.weaver.Shadow.ConstructorCall:Lorg/aspectj/weaver/Shadow$Kind;
StackMap locals:
StackMap stack: org.aspectj.weaver.Shadow$Kind
6: astore 8
start local 8 7: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 8
aload 5
aload 4
aload 7
aload 6
aload 3
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
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 8 0 inWorld Lorg/aspectj/weaver/World;
0 8 1 aMember Ljava/lang/reflect/Member;
0 8 2 thisClass Ljava/lang/Class;
0 8 3 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 8 4 enclosingShadow Lorg/aspectj/weaver/Shadow;
2 8 5 signature Lorg/aspectj/weaver/Member;
3 8 6 enclosingMember Lorg/aspectj/weaver/ResolvedMember;
4 8 7 enclosingType Lorg/aspectj/weaver/ResolvedType;
7 8 8 kind Lorg/aspectj/weaver/Shadow$Kind;
MethodParameters:
Name Flags
inWorld
aMember
thisClass
withContext
public static org.aspectj.weaver.Shadow makeStaticInitializationShadow(org.aspectj.weaver.World, java.lang.Class, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/Class;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createStaticInitMember:(Ljava/lang/Class;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 3
start local 3 1: aload 3
invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 4
start local 4 2: getstatic org.aspectj.weaver.Shadow.StaticInitialization:Lorg/aspectj/weaver/Shadow$Kind;
astore 5
start local 5 3: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 5
aload 3
aconst_null
aload 4
aconst_null
aload 2
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
areturn
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 inWorld Lorg/aspectj/weaver/World;
0 4 1 forType Ljava/lang/Class;
0 4 2 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 4 3 signature Lorg/aspectj/weaver/Member;
2 4 4 enclosingType Lorg/aspectj/weaver/ResolvedType;
3 4 5 kind Lorg/aspectj/weaver/Shadow$Kind;
MethodParameters:
Name Flags
inWorld
forType
withContext
public static org.aspectj.weaver.Shadow makePreInitializationShadow(org.aspectj.weaver.World, java.lang.reflect.Constructor, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/reflect/Constructor;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=6, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.aspectj.weaver.Shadow.PreInitialization:Lorg/aspectj/weaver/Shadow$Kind;
astore 3
start local 3 1: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedMember:(Ljava/lang/reflect/Member;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 4
start local 4 2: aload 4
invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 5
start local 5 3: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 3
aload 4
aconst_null
aload 5
aconst_null
aload 2
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
areturn
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 inWorld Lorg/aspectj/weaver/World;
0 4 1 forConstructor Ljava/lang/reflect/Constructor;
0 4 2 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 4 3 kind Lorg/aspectj/weaver/Shadow$Kind;
2 4 4 signature Lorg/aspectj/weaver/Member;
3 4 5 enclosingType Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
inWorld
forConstructor
withContext
public static org.aspectj.weaver.Shadow makeInitializationShadow(org.aspectj.weaver.World, java.lang.reflect.Constructor, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/reflect/Constructor;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=6, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.aspectj.weaver.Shadow.Initialization:Lorg/aspectj/weaver/Shadow$Kind;
astore 3
start local 3 1: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedMember:(Ljava/lang/reflect/Member;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 4
start local 4 2: aload 4
invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 5
start local 5 3: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 3
aload 4
aconst_null
aload 5
aconst_null
aload 2
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
areturn
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 inWorld Lorg/aspectj/weaver/World;
0 4 1 forConstructor Ljava/lang/reflect/Constructor;
0 4 2 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 4 3 kind Lorg/aspectj/weaver/Shadow$Kind;
2 4 4 signature Lorg/aspectj/weaver/Member;
3 4 5 enclosingType Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
inWorld
forConstructor
withContext
public static org.aspectj.weaver.Shadow makeHandlerShadow(org.aspectj.weaver.World, java.lang.Class, java.lang.Class, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/Class;Ljava/lang/Class;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.aspectj.weaver.Shadow.ExceptionHandler:Lorg/aspectj/weaver/Shadow$Kind;
astore 4
start local 4 1: aload 0
aload 2
aload 3
invokestatic org.aspectj.weaver.reflect.ReflectionShadow.makeStaticInitializationShadow:(Lorg/aspectj/weaver/World;Ljava/lang/Class;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
astore 5
start local 5 2: aload 1
aload 2
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createHandlerMember:(Ljava/lang/Class;Ljava/lang/Class;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 6
start local 6 3: aload 2
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createStaticInitMember:(Ljava/lang/Class;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 7
start local 7 4: aload 7
invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 8
start local 8 5: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 4
aload 6
aload 5
aload 8
aload 7
aload 3
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
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 6 0 inWorld Lorg/aspectj/weaver/World;
0 6 1 exceptionType Ljava/lang/Class;
0 6 2 withinType Ljava/lang/Class;
0 6 3 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 6 4 kind Lorg/aspectj/weaver/Shadow$Kind;
2 6 5 enclosingShadow Lorg/aspectj/weaver/Shadow;
3 6 6 signature Lorg/aspectj/weaver/Member;
4 6 7 enclosingMember Lorg/aspectj/weaver/ResolvedMember;
5 6 8 enclosingType Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
inWorld
exceptionType
withinType
withContext
public static org.aspectj.weaver.Shadow makeHandlerShadow(org.aspectj.weaver.World, java.lang.Class, java.lang.reflect.Member, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/Class;Ljava/lang/reflect/Member;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.aspectj.weaver.Shadow.ExceptionHandler:Lorg/aspectj/weaver/Shadow$Kind;
astore 4
start local 4 1: aload 0
aload 2
aload 3
invokestatic org.aspectj.weaver.reflect.ReflectionShadow.makeExecutionShadow:(Lorg/aspectj/weaver/World;Ljava/lang/reflect/Member;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
astore 5
start local 5 2: aload 1
3: aload 2
invokeinterface java.lang.reflect.Member.getDeclaringClass:()Ljava/lang/Class;
aload 0
4: invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createHandlerMember:(Ljava/lang/Class;Ljava/lang/Class;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 6
start local 6 5: aload 2
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedMember:(Ljava/lang/reflect/Member;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 7
start local 7 6: aload 7
invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 8
start local 8 7: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 4
aload 6
aload 5
aload 8
aload 7
aload 3
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
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 8 0 inWorld Lorg/aspectj/weaver/World;
0 8 1 exceptionType Ljava/lang/Class;
0 8 2 withinCode Ljava/lang/reflect/Member;
0 8 3 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 8 4 kind Lorg/aspectj/weaver/Shadow$Kind;
2 8 5 enclosingShadow Lorg/aspectj/weaver/Shadow;
5 8 6 signature Lorg/aspectj/weaver/Member;
6 8 7 enclosingMember Lorg/aspectj/weaver/ResolvedMember;
7 8 8 enclosingType Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
inWorld
exceptionType
withinCode
withContext
public static org.aspectj.weaver.Shadow makeFieldGetShadow(org.aspectj.weaver.World, java.lang.reflect.Field, java.lang.Class, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/reflect/Field;Ljava/lang/Class;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokestatic org.aspectj.weaver.reflect.ReflectionShadow.makeStaticInitializationShadow:(Lorg/aspectj/weaver/World;Ljava/lang/Class;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
astore 4
start local 4 1: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedField:(Ljava/lang/reflect/Field;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 5
start local 5 2: aload 2
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createStaticInitMember:(Ljava/lang/Class;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 6
start local 6 3: aload 6
invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 7
start local 7 4: getstatic org.aspectj.weaver.Shadow.FieldGet:Lorg/aspectj/weaver/Shadow$Kind;
astore 8
start local 8 5: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 8
aload 5
aload 4
aload 7
aload 6
aload 3
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
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 6 0 inWorld Lorg/aspectj/weaver/World;
0 6 1 forField Ljava/lang/reflect/Field;
0 6 2 callerType Ljava/lang/Class;
0 6 3 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 6 4 enclosingShadow Lorg/aspectj/weaver/Shadow;
2 6 5 signature Lorg/aspectj/weaver/Member;
3 6 6 enclosingMember Lorg/aspectj/weaver/ResolvedMember;
4 6 7 enclosingType Lorg/aspectj/weaver/ResolvedType;
5 6 8 kind Lorg/aspectj/weaver/Shadow$Kind;
MethodParameters:
Name Flags
inWorld
forField
callerType
withContext
public static org.aspectj.weaver.Shadow makeFieldGetShadow(org.aspectj.weaver.World, java.lang.reflect.Field, java.lang.reflect.Member, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/reflect/Field;Ljava/lang/reflect/Member;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokestatic org.aspectj.weaver.reflect.ReflectionShadow.makeExecutionShadow:(Lorg/aspectj/weaver/World;Ljava/lang/reflect/Member;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
astore 4
start local 4 1: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedField:(Ljava/lang/reflect/Field;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 5
start local 5 2: aload 2
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedMember:(Ljava/lang/reflect/Member;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 6
start local 6 3: aload 6
invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 7
start local 7 4: getstatic org.aspectj.weaver.Shadow.FieldGet:Lorg/aspectj/weaver/Shadow$Kind;
astore 8
start local 8 5: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 8
aload 5
aload 4
aload 7
aload 6
aload 3
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
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 6 0 inWorld Lorg/aspectj/weaver/World;
0 6 1 forField Ljava/lang/reflect/Field;
0 6 2 inMember Ljava/lang/reflect/Member;
0 6 3 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 6 4 enclosingShadow Lorg/aspectj/weaver/Shadow;
2 6 5 signature Lorg/aspectj/weaver/Member;
3 6 6 enclosingMember Lorg/aspectj/weaver/ResolvedMember;
4 6 7 enclosingType Lorg/aspectj/weaver/ResolvedType;
5 6 8 kind Lorg/aspectj/weaver/Shadow$Kind;
MethodParameters:
Name Flags
inWorld
forField
inMember
withContext
public static org.aspectj.weaver.Shadow makeFieldSetShadow(org.aspectj.weaver.World, java.lang.reflect.Field, java.lang.Class, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/reflect/Field;Ljava/lang/Class;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokestatic org.aspectj.weaver.reflect.ReflectionShadow.makeStaticInitializationShadow:(Lorg/aspectj/weaver/World;Ljava/lang/Class;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
astore 4
start local 4 1: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedField:(Ljava/lang/reflect/Field;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 5
start local 5 2: aload 2
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createStaticInitMember:(Ljava/lang/Class;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 6
start local 6 3: aload 6
invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 7
start local 7 4: getstatic org.aspectj.weaver.Shadow.FieldSet:Lorg/aspectj/weaver/Shadow$Kind;
astore 8
start local 8 5: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 8
aload 5
aload 4
aload 7
aload 6
aload 3
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
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 6 0 inWorld Lorg/aspectj/weaver/World;
0 6 1 forField Ljava/lang/reflect/Field;
0 6 2 callerType Ljava/lang/Class;
0 6 3 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 6 4 enclosingShadow Lorg/aspectj/weaver/Shadow;
2 6 5 signature Lorg/aspectj/weaver/Member;
3 6 6 enclosingMember Lorg/aspectj/weaver/ResolvedMember;
4 6 7 enclosingType Lorg/aspectj/weaver/ResolvedType;
5 6 8 kind Lorg/aspectj/weaver/Shadow$Kind;
MethodParameters:
Name Flags
inWorld
forField
callerType
withContext
public static org.aspectj.weaver.Shadow makeFieldSetShadow(org.aspectj.weaver.World, java.lang.reflect.Field, java.lang.reflect.Member, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Ljava/lang/reflect/Field;Ljava/lang/reflect/Member;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokestatic org.aspectj.weaver.reflect.ReflectionShadow.makeExecutionShadow:(Lorg/aspectj/weaver/World;Ljava/lang/reflect/Member;Lorg/aspectj/weaver/tools/MatchingContext;)Lorg/aspectj/weaver/Shadow;
astore 4
start local 4 1: aload 1
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedField:(Ljava/lang/reflect/Field;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 5
start local 5 2: aload 2
aload 0
invokestatic org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory.createResolvedMember:(Ljava/lang/reflect/Member;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
astore 6
start local 6 3: aload 6
invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 7
start local 7 4: getstatic org.aspectj.weaver.Shadow.FieldSet:Lorg/aspectj/weaver/Shadow$Kind;
astore 8
start local 8 5: new org.aspectj.weaver.reflect.ReflectionShadow
dup
aload 0
aload 8
aload 5
aload 4
aload 7
aload 6
aload 3
invokespecial org.aspectj.weaver.reflect.ReflectionShadow.<init>:(Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
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 6 0 inWorld Lorg/aspectj/weaver/World;
0 6 1 forField Ljava/lang/reflect/Field;
0 6 2 inMember Ljava/lang/reflect/Member;
0 6 3 withContext Lorg/aspectj/weaver/tools/MatchingContext;
1 6 4 enclosingShadow Lorg/aspectj/weaver/Shadow;
2 6 5 signature Lorg/aspectj/weaver/Member;
3 6 6 enclosingMember Lorg/aspectj/weaver/ResolvedMember;
4 6 7 enclosingType Lorg/aspectj/weaver/ResolvedType;
5 6 8 kind Lorg/aspectj/weaver/Shadow$Kind;
MethodParameters:
Name Flags
inWorld
forField
inMember
withContext
public void <init>(org.aspectj.weaver.World, org.aspectj.weaver.Shadow$Kind, org.aspectj.weaver.Member, org.aspectj.weaver.Shadow, org.aspectj.weaver.ResolvedType, org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.tools.MatchingContext);
descriptor: (Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/tools/MatchingContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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 2
aload 3
aload 4
invokespecial org.aspectj.weaver.Shadow.<init>:(Lorg/aspectj/weaver/Shadow$Kind;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/Shadow;)V
1: aload 0
aconst_null
putfield org.aspectj.weaver.reflect.ReflectionShadow.thisVar:Lorg/aspectj/weaver/ast/Var;
2: aload 0
aconst_null
putfield org.aspectj.weaver.reflect.ReflectionShadow.targetVar:Lorg/aspectj/weaver/ast/Var;
3: aload 0
aconst_null
putfield org.aspectj.weaver.reflect.ReflectionShadow.argsVars:[Lorg/aspectj/weaver/ast/Var;
4: aload 0
aconst_null
putfield org.aspectj.weaver.reflect.ReflectionShadow.atThisVar:Lorg/aspectj/weaver/ast/Var;
5: aload 0
aconst_null
putfield org.aspectj.weaver.reflect.ReflectionShadow.atTargetVar:Lorg/aspectj/weaver/ast/Var;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.aspectj.weaver.reflect.ReflectionShadow.atArgsVars:Ljava/util/Map;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.aspectj.weaver.reflect.ReflectionShadow.withinAnnotationVar:Ljava/util/Map;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.aspectj.weaver.reflect.ReflectionShadow.withinCodeAnnotationVar:Ljava/util/Map;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.aspectj.weaver.reflect.ReflectionShadow.annotationVar:Ljava/util/Map;
10: aload 0
aload 1
putfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
11: aload 0
aload 5
putfield org.aspectj.weaver.reflect.ReflectionShadow.enclosingType:Lorg/aspectj/weaver/ResolvedType;
12: aload 0
aload 6
putfield org.aspectj.weaver.reflect.ReflectionShadow.enclosingMember:Lorg/aspectj/weaver/ResolvedMember;
13: aload 0
aload 7
putfield org.aspectj.weaver.reflect.ReflectionShadow.matchContext:Lorg/aspectj/weaver/tools/MatchingContext;
14: aload 1
instanceof org.aspectj.weaver.reflect.IReflectionWorld
ifeq 16
15: aload 0
aload 1
checkcast org.aspectj.weaver.reflect.IReflectionWorld
invokeinterface org.aspectj.weaver.reflect.IReflectionWorld.getAnnotationFinder:()Lorg/aspectj/weaver/reflect/AnnotationFinder;
putfield org.aspectj.weaver.reflect.ReflectionShadow.annotationFinder:Lorg/aspectj/weaver/reflect/AnnotationFinder;
16: StackMap locals: org.aspectj.weaver.reflect.ReflectionShadow org.aspectj.weaver.World org.aspectj.weaver.Shadow$Kind org.aspectj.weaver.Member org.aspectj.weaver.Shadow org.aspectj.weaver.ResolvedType org.aspectj.weaver.ResolvedMember org.aspectj.weaver.tools.MatchingContext
StackMap stack:
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 17 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
0 17 1 world Lorg/aspectj/weaver/World;
0 17 2 kind Lorg/aspectj/weaver/Shadow$Kind;
0 17 3 signature Lorg/aspectj/weaver/Member;
0 17 4 enclosingShadow Lorg/aspectj/weaver/Shadow;
0 17 5 enclosingType Lorg/aspectj/weaver/ResolvedType;
0 17 6 enclosingMember Lorg/aspectj/weaver/ResolvedMember;
0 17 7 withContext Lorg/aspectj/weaver/tools/MatchingContext;
MethodParameters:
Name Flags
world
kind
signature
enclosingShadow
enclosingType
enclosingMember
withContext
public org.aspectj.weaver.World getIWorld();
descriptor: ()Lorg/aspectj/weaver/World;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
public org.aspectj.weaver.ast.Var getThisVar();
descriptor: ()Lorg/aspectj/weaver/ast/Var;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.thisVar:Lorg/aspectj/weaver/ast/Var;
ifnonnull 2
aload 0
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.hasThis:()Z
ifeq 2
1: aload 0
aload 0
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.getThisType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationFinder:Lorg/aspectj/weaver/reflect/AnnotationFinder;
invokestatic org.aspectj.weaver.reflect.ReflectionVar.createThisVar:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/reflect/AnnotationFinder;)Lorg/aspectj/weaver/reflect/ReflectionVar;
putfield org.aspectj.weaver.reflect.ReflectionShadow.thisVar:Lorg/aspectj/weaver/ast/Var;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.thisVar:Lorg/aspectj/weaver/ast/Var;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
public org.aspectj.weaver.ast.Var getTargetVar();
descriptor: ()Lorg/aspectj/weaver/ast/Var;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.targetVar:Lorg/aspectj/weaver/ast/Var;
ifnonnull 2
aload 0
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.hasTarget:()Z
ifeq 2
1: aload 0
aload 0
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.getThisType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationFinder:Lorg/aspectj/weaver/reflect/AnnotationFinder;
invokestatic org.aspectj.weaver.reflect.ReflectionVar.createTargetVar:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/reflect/AnnotationFinder;)Lorg/aspectj/weaver/reflect/ReflectionVar;
putfield org.aspectj.weaver.reflect.ReflectionShadow.targetVar:Lorg/aspectj/weaver/ast/Var;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.targetVar:Lorg/aspectj/weaver/ast/Var;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
public org.aspectj.weaver.UnresolvedType getEnclosingType();
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.reflect.ReflectionShadow.enclosingType:Lorg/aspectj/weaver/ResolvedType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
public org.aspectj.weaver.ast.Var getArgVar(int);
descriptor: (I)Lorg/aspectj/weaver/ast/Var;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.argsVars:[Lorg/aspectj/weaver/ast/Var;
ifnonnull 7
1: aload 0
aload 0
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.getArgCount:()I
anewarray org.aspectj.weaver.ast.Var
putfield org.aspectj.weaver.reflect.ReflectionShadow.argsVars:[Lorg/aspectj/weaver/ast/Var;
2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.argsVars:[Lorg/aspectj/weaver/ast/Var;
iload 2
aload 0
iload 2
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.getArgType:(I)Lorg/aspectj/weaver/UnresolvedType;
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
iload 2
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationFinder:Lorg/aspectj/weaver/reflect/AnnotationFinder;
invokestatic org.aspectj.weaver.reflect.ReflectionVar.createArgsVar:(Lorg/aspectj/weaver/ResolvedType;ILorg/aspectj/weaver/reflect/AnnotationFinder;)Lorg/aspectj/weaver/reflect/ReflectionVar;
aastore
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.argsVars:[Lorg/aspectj/weaver/ast/Var;
arraylength
if_icmplt 4
end local 2 7: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.argsVars:[Lorg/aspectj/weaver/ast/Var;
arraylength
if_icmpge 9
8: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.argsVars:[Lorg/aspectj/weaver/ast/Var;
iload 1
aaload
areturn
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
0 10 1 i I
3 7 2 j I
MethodParameters:
Name Flags
i
public org.aspectj.weaver.ast.Var getThisJoinPointVar();
descriptor: ()Lorg/aspectj/weaver/ast/Var;
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/reflect/ReflectionShadow;
public org.aspectj.weaver.ast.Var getThisJoinPointStaticPartVar();
descriptor: ()Lorg/aspectj/weaver/ast/Var;
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/reflect/ReflectionShadow;
public org.aspectj.weaver.ast.Var getThisEnclosingJoinPointStaticPartVar();
descriptor: ()Lorg/aspectj/weaver/ast/Var;
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/reflect/ReflectionShadow;
public org.aspectj.weaver.ast.Var getThisAspectInstanceVar(org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ast/Var;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
0 1 1 aspectType Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
aspectType
public org.aspectj.weaver.ast.Var getKindedAnnotationVar(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ast/Var;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 2
start local 2 1: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationVar:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 4
2: aload 2
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationFinder:Lorg/aspectj/weaver/reflect/AnnotationFinder;
invokestatic org.aspectj.weaver.reflect.ReflectionVar.createAtAnnotationVar:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/reflect/AnnotationFinder;)Lorg/aspectj/weaver/reflect/ReflectionVar;
astore 3
start local 3 3: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationVar:Ljava/util/Map;
aload 2
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 4: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationVar:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.aspectj.weaver.ast.Var
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
0 5 1 forAnnotationType Lorg/aspectj/weaver/UnresolvedType;
1 5 2 annType Lorg/aspectj/weaver/ResolvedType;
3 4 3 v Lorg/aspectj/weaver/ast/Var;
MethodParameters:
Name Flags
forAnnotationType
public org.aspectj.weaver.ast.Var getWithinAnnotationVar(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ast/Var;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 2
start local 2 1: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.withinAnnotationVar:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 4
2: aload 2
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationFinder:Lorg/aspectj/weaver/reflect/AnnotationFinder;
invokestatic org.aspectj.weaver.reflect.ReflectionVar.createWithinAnnotationVar:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/reflect/AnnotationFinder;)Lorg/aspectj/weaver/reflect/ReflectionVar;
astore 3
start local 3 3: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.withinAnnotationVar:Ljava/util/Map;
aload 2
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 4: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.withinAnnotationVar:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.aspectj.weaver.ast.Var
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
0 5 1 forAnnotationType Lorg/aspectj/weaver/UnresolvedType;
1 5 2 annType Lorg/aspectj/weaver/ResolvedType;
3 4 3 v Lorg/aspectj/weaver/ast/Var;
MethodParameters:
Name Flags
forAnnotationType
public org.aspectj.weaver.ast.Var getWithinCodeAnnotationVar(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ast/Var;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 2
start local 2 1: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.withinCodeAnnotationVar:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 4
2: aload 2
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationFinder:Lorg/aspectj/weaver/reflect/AnnotationFinder;
invokestatic org.aspectj.weaver.reflect.ReflectionVar.createWithinCodeAnnotationVar:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/reflect/AnnotationFinder;)Lorg/aspectj/weaver/reflect/ReflectionVar;
astore 3
start local 3 3: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.withinCodeAnnotationVar:Ljava/util/Map;
aload 2
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 4: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.withinCodeAnnotationVar:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.aspectj.weaver.ast.Var
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
0 5 1 forAnnotationType Lorg/aspectj/weaver/UnresolvedType;
1 5 2 annType Lorg/aspectj/weaver/ResolvedType;
3 4 3 v Lorg/aspectj/weaver/ast/Var;
MethodParameters:
Name Flags
forAnnotationType
public org.aspectj.weaver.ast.Var getThisAnnotationVar(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ast/Var;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.atThisVar:Lorg/aspectj/weaver/ast/Var;
ifnonnull 2
1: aload 0
aload 1
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationFinder:Lorg/aspectj/weaver/reflect/AnnotationFinder;
invokestatic org.aspectj.weaver.reflect.ReflectionVar.createThisAnnotationVar:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/reflect/AnnotationFinder;)Lorg/aspectj/weaver/reflect/ReflectionVar;
putfield org.aspectj.weaver.reflect.ReflectionShadow.atThisVar:Lorg/aspectj/weaver/ast/Var;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.atThisVar:Lorg/aspectj/weaver/ast/Var;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
0 3 1 forAnnotationType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
forAnnotationType
public org.aspectj.weaver.ast.Var getTargetAnnotationVar(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ast/Var;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.atTargetVar:Lorg/aspectj/weaver/ast/Var;
ifnonnull 2
1: aload 0
aload 1
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationFinder:Lorg/aspectj/weaver/reflect/AnnotationFinder;
invokestatic org.aspectj.weaver.reflect.ReflectionVar.createTargetAnnotationVar:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/reflect/AnnotationFinder;)Lorg/aspectj/weaver/reflect/ReflectionVar;
putfield org.aspectj.weaver.reflect.ReflectionShadow.atTargetVar:Lorg/aspectj/weaver/ast/Var;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.atTargetVar:Lorg/aspectj/weaver/ast/Var;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
0 3 1 forAnnotationType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
forAnnotationType
public org.aspectj.weaver.ast.Var getArgAnnotationVar(int, org.aspectj.weaver.UnresolvedType);
descriptor: (ILorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ast/Var;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 3
start local 3 1: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.atArgsVars:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 4
2: aload 0
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.getArgCount:()I
anewarray org.aspectj.weaver.ast.Var
astore 4
start local 4 3: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.atArgsVars:Ljava/util/Map;
aload 3
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 4: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.atArgsVars:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.aspectj.weaver.ast.Var[]
astore 4
start local 4 5: iload 1
aload 4
arraylength
iconst_1
isub
if_icmple 7
6: aconst_null
areturn
7: StackMap locals: org.aspectj.weaver.ast.Var[]
StackMap stack:
aload 4
iload 1
aaload
ifnonnull 9
8: aload 4
iload 1
aload 3
iload 1
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.annotationFinder:Lorg/aspectj/weaver/reflect/AnnotationFinder;
invokestatic org.aspectj.weaver.reflect.ReflectionVar.createArgsAnnotationVar:(Lorg/aspectj/weaver/ResolvedType;ILorg/aspectj/weaver/reflect/AnnotationFinder;)Lorg/aspectj/weaver/reflect/ReflectionVar;
aastore
9: StackMap locals:
StackMap stack:
aload 4
iload 1
aaload
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
0 10 1 i I
0 10 2 forAnnotationType Lorg/aspectj/weaver/UnresolvedType;
1 10 3 annType Lorg/aspectj/weaver/ResolvedType;
3 4 4 vars [Lorg/aspectj/weaver/ast/Var;
5 10 4 vars [Lorg/aspectj/weaver/ast/Var;
MethodParameters:
Name Flags
i
forAnnotationType
public org.aspectj.weaver.Member getEnclosingCodeSignature();
descriptor: ()Lorg/aspectj/weaver/Member;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.getKind:()Lorg/aspectj/weaver/Shadow$Kind;
invokevirtual org.aspectj.weaver.Shadow$Kind.isEnclosingKind:()Z
ifeq 2
1: aload 0
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.getSignature:()Lorg/aspectj/weaver/Member;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.getKind:()Lorg/aspectj/weaver/Shadow$Kind;
getstatic org.aspectj.weaver.Shadow.PreInitialization:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpne 4
3: aload 0
invokevirtual org.aspectj.weaver.reflect.ReflectionShadow.getSignature:()Lorg/aspectj/weaver/Member;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.enclosingShadow:Lorg/aspectj/weaver/Shadow;
ifnonnull 6
5: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.enclosingMember:Lorg/aspectj/weaver/ResolvedMember;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.enclosingShadow:Lorg/aspectj/weaver/Shadow;
invokevirtual org.aspectj.weaver.Shadow.getSignature:()Lorg/aspectj/weaver/Member;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
public org.aspectj.bridge.ISourceLocation getSourceLocation();
descriptor: ()Lorg/aspectj/bridge/ISourceLocation;
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/reflect/ReflectionShadow;
public org.aspectj.weaver.tools.MatchingContext getMatchingContext();
descriptor: ()Lorg/aspectj/weaver/tools/MatchingContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.reflect.ReflectionShadow.matchContext:Lorg/aspectj/weaver/tools/MatchingContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/reflect/ReflectionShadow;
}
SourceFile: "ReflectionShadow.java"
InnerClasses:
public final Kind = org.aspectj.weaver.Shadow$Kind of org.aspectj.weaver.Shadow