public class org.aspectj.weaver.NameMangler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.weaver.NameMangler
super_class: java.lang.Object
{
public static final java.lang.String PREFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$"
public static final char[] PREFIX_CHARS;
descriptor: [C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ITD_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$interType$"
public static final java.lang.String CFLOW_STACK_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.aspectj.runtime.internal.CFlowStack"
public static final java.lang.String CFLOW_COUNTER_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.aspectj.runtime.internal.CFlowCounter"
public static final org.aspectj.weaver.UnresolvedType CFLOW_STACK_UNRESOLVEDTYPE;
descriptor: Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.weaver.UnresolvedType CFLOW_COUNTER_UNRESOLVEDTYPE;
descriptor: Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String SOFT_EXCEPTION_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.aspectj.lang.SoftException"
public static final java.lang.String PERSINGLETON_FIELD_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$perSingletonInstance"
public static final java.lang.String PERCFLOW_FIELD_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$perCflowStack"
public static final java.lang.String PERCFLOW_PUSH_METHOD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$perCflowPush"
public static final java.lang.String PEROBJECT_BIND_METHOD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$perObjectBind"
public static final java.lang.String PERTYPEWITHIN_GETINSTANCE_METHOD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$getInstance"
public static final java.lang.String PERTYPEWITHIN_CREATEASPECTINSTANCE_METHOD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$createAspectInstance"
public static final java.lang.String PERTYPEWITHIN_WITHINTYPEFIELD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$withinType"
public static final java.lang.String PERTYPEWITHIN_GETWITHINTYPENAME_METHOD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "getWithinTypeName"
public static final java.lang.String AJC_PRE_CLINIT_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$preClinit"
public static final java.lang.String AJC_POST_CLINIT_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$postClinit"
public static final java.lang.String INITFAILURECAUSE_FIELD_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$initFailureCause"
public static final java.lang.String ANNOTATION_CACHE_FIELD_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ajc$anno$"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "ajc$"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.aspectj.weaver.NameMangler.PREFIX_CHARS:[C
1: ldc "Lorg/aspectj/runtime/internal/CFlowStack;"
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
2: putstatic org.aspectj.weaver.NameMangler.CFLOW_STACK_UNRESOLVEDTYPE:Lorg/aspectj/weaver/UnresolvedType;
3: ldc "Lorg/aspectj/runtime/internal/CFlowCounter;"
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
4: putstatic org.aspectj.weaver.NameMangler.CFLOW_COUNTER_UNRESOLVEDTYPE:Lorg/aspectj/weaver/UnresolvedType;
5: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/NameMangler;
public static boolean isSyntheticMethod(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "ajc$"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
1: aload 0
ldc "ajc$before"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 2
aload 0
ldc "ajc$after"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
ldc "ajc$around"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
4: aload 0
ldc "proceed"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ireturn
5: StackMap locals:
StackMap stack:
aload 0
ldc "ajc$interMethod$"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 0
ldc "_aroundBody"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 10
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 methodName Ljava/lang/String;
0 11 1 declaredInAspect Z
MethodParameters:
Name Flags
methodName
declaredInAspect
public static java.lang.String perObjectInterfaceGet(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
ldc "perObjectGet"
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
aspectType
public static java.lang.String perObjectInterfaceSet(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
ldc "perObjectSet"
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
aspectType
public static java.lang.String perObjectInterfaceField(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
ldc "perObjectField"
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
aspectType
public static java.lang.String perTypeWithinFieldForTarget(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
ldc "ptwAspectInstance"
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
aspectType
public static java.lang.String perTypeWithinLocalAspectOf(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
ldc "localAspectOf"
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
aspectType
public static java.lang.String itdAtDeclareParentsField(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc "instance"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 itdType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
aspectType
itdType
public static java.lang.String privilegedAccessMethodForMethod(java.lang.String, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
descriptor: (Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "privMethod"
aload 2
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 0
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 objectType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
name
objectType
aspectType
public static java.lang.String privilegedAccessMethodForFieldGet(java.lang.String, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
descriptor: (Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: aload 3
ldc "privFieldGet"
aload 2
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 0
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 name Ljava/lang/String;
0 3 1 objectType Lorg/aspectj/weaver/UnresolvedType;
0 3 2 aspectType Lorg/aspectj/weaver/UnresolvedType;
1 3 3 nameBuilder Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
name
objectType
aspectType
public static java.lang.String privilegedAccessMethodForFieldSet(java.lang.String, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
descriptor: (Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "privFieldSet"
aload 2
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 0
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 objectType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
name
objectType
aspectType
public static java.lang.String inlineAccessMethodForMethod(java.lang.String, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
descriptor: (Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "inlineAccessMethod"
aload 2
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 0
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 objectType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
name
objectType
aspectType
public static java.lang.String inlineAccessMethodForFieldGet(java.lang.String, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
descriptor: (Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "inlineAccessFieldGet"
aload 2
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 0
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 objectType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
name
objectType
aspectType
public static java.lang.String inlineAccessMethodForFieldSet(java.lang.String, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
descriptor: (Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "inlineAccessFieldSet"
aload 2
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 0
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 objectType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
name
objectType
aspectType
public static java.lang.String adviceName(java.lang.String, org.aspectj.weaver.AdviceKind, int, int);
descriptor: (Ljava/lang/String;Lorg/aspectj/weaver/AdviceKind;II)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.aspectj.weaver.AdviceKind.getName:()Ljava/lang/String;
aload 0
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
iload 3
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 1: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 nameAsIdentifier Ljava/lang/String;
0 2 1 kind Lorg/aspectj/weaver/AdviceKind;
0 2 2 adviceSeqNumber I
0 2 3 pcdHash I
1 2 4 newname Ljava/lang/String;
MethodParameters:
Name Flags
nameAsIdentifier
kind
adviceSeqNumber
pcdHash
public static java.lang.String interFieldInterfaceField(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "interField"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 2
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 interfaceType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
aspectType
interfaceType
name
public static java.lang.String interFieldInterfaceSetter(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "interFieldSet"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 2
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 interfaceType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
aspectType
interfaceType
name
public static java.lang.String interFieldInterfaceGetter(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "interFieldGet"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 2
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 interfaceType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
aspectType
interfaceType
name
public static java.lang.String interFieldSetDispatcher(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "interFieldSetDispatch"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 2
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 onType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
aspectType
onType
name
public static java.lang.String interFieldGetDispatcher(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "interFieldGetDispatch"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 2
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 onType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
aspectType
onType
name
public static java.lang.String interFieldClassField(int, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (ILorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 0
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ifeq 2
1: aload 3
areturn
2: StackMap locals:
StackMap stack:
ldc "interField"
iload 0
aload 1
invokestatic org.aspectj.weaver.NameMangler.makeVisibilityName:(ILorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
aload 3
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 modifiers I
0 3 1 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 3 2 classType Lorg/aspectj/weaver/UnresolvedType;
0 3 3 name Ljava/lang/String;
MethodParameters:
Name Flags
modifiers
aspectType
classType
name
public static java.lang.String interFieldInitializer(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "interFieldInit"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 2
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 classType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
aspectType
classType
name
public static java.lang.String interMethod(int, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (ILorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 0
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ifeq 2
1: aload 3
areturn
2: StackMap locals:
StackMap stack:
ldc "interMethodDispatch2"
iload 0
aload 1
invokestatic org.aspectj.weaver.NameMangler.makeVisibilityName:(ILorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
aload 3
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 modifiers I
0 3 1 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 3 2 classType Lorg/aspectj/weaver/UnresolvedType;
0 3 3 name Ljava/lang/String;
MethodParameters:
Name Flags
modifiers
aspectType
classType
name
public static java.lang.String interMethodDispatcher(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "interMethodDispatch1"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 2
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 classType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
aspectType
classType
name
public static java.lang.String interMethodBody(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "interMethod"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 2
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 classType Lorg/aspectj/weaver/UnresolvedType;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
aspectType
classType
name
public static java.lang.String preIntroducedConstructor(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc "preInterConstructor"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 targetType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
aspectType
targetType
public static java.lang.String postIntroducedConstructor(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc "postInterConstructor"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aspectType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 targetType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
aspectType
targetType
public static java.lang.String superDispatchMethod(org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc "superDispatch"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 classType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
classType
name
public static java.lang.String protectedDispatchMethod(org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc "protectedDispatch"
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
aload 1
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 classType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
classType
name
private static java.lang.String makeVisibilityName(int, org.aspectj.weaver.UnresolvedType);
descriptor: (ILorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
invokestatic java.lang.reflect.Modifier.isPrivate:(I)Z
ifeq 2
1: aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getOutermostType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getNameAsIdentifier:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.reflect.Modifier.isProtected:(I)Z
ifeq 4
3: new java.lang.RuntimeException
dup
ldc "protected inter-types not allowed"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ifeq 6
5: ldc ""
areturn
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getPackageNameAsIdentifier:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 modifiers I
0 7 1 aspectType Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
modifiers
aspectType
private static java.lang.String makeName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "ajc$"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s1 Ljava/lang/String;
0 1 1 s2 Ljava/lang/String;
MethodParameters:
Name Flags
s1
s2
public static java.lang.String makeName(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "ajc$"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s1 Ljava/lang/String;
0 1 1 s2 Ljava/lang/String;
0 1 2 s3 Ljava/lang/String;
MethodParameters:
Name Flags
s1
s2
s3
public static java.lang.String makeName(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
ldc "ajc$"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s1 Ljava/lang/String;
0 1 1 s2 Ljava/lang/String;
0 1 2 s3 Ljava/lang/String;
0 1 3 s4 Ljava/lang/String;
MethodParameters:
Name Flags
s1
s2
s3
s4
public static java.lang.String cflowStack(org.aspectj.weaver.CrosscuttingMembers);
descriptor: (Lorg/aspectj/weaver/CrosscuttingMembers;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "cflowStack"
aload 0
invokevirtual org.aspectj.weaver.CrosscuttingMembers.getCflowEntries:()Ljava/util/Collection;
invokeinterface java.util.Collection.size:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 xcut Lorg/aspectj/weaver/CrosscuttingMembers;
MethodParameters:
Name Flags
xcut
public static java.lang.String cflowCounter(org.aspectj.weaver.CrosscuttingMembers);
descriptor: (Lorg/aspectj/weaver/CrosscuttingMembers;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "cflowCounter"
aload 0
invokevirtual org.aspectj.weaver.CrosscuttingMembers.getCflowEntries:()Ljava/util/Collection;
invokeinterface java.util.Collection.size:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokestatic org.aspectj.weaver.NameMangler.makeName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 xcut Lorg/aspectj/weaver/CrosscuttingMembers;
MethodParameters:
Name Flags
xcut
public static java.lang.String makeClosureClassName(org.aspectj.weaver.UnresolvedType, java.lang.String);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "$AjcClosure"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 enclosingType Lorg/aspectj/weaver/UnresolvedType;
0 1 1 suffix Ljava/lang/String;
MethodParameters:
Name Flags
enclosingType
suffix
public static java.lang.String aroundShadowMethodName(org.aspectj.weaver.Member, java.lang.String);
descriptor: (Lorg/aspectj/weaver/Member;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
invokestatic org.aspectj.weaver.NameMangler.getExtractableName:(Lorg/aspectj/weaver/Member;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "_aroundBody"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 shadowSig Lorg/aspectj/weaver/Member;
0 3 1 suffixTag Ljava/lang/String;
1 3 2 ret Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
shadowSig
suffixTag
public static java.lang.String aroundAdviceMethodName(org.aspectj.weaver.Member, java.lang.String);
descriptor: (Lorg/aspectj/weaver/Member;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
invokestatic org.aspectj.weaver.NameMangler.getExtractableName:(Lorg/aspectj/weaver/Member;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "_aroundBody"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "$advice"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 shadowSig Lorg/aspectj/weaver/Member;
0 3 1 suffixTag Ljava/lang/String;
1 3 2 ret Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
shadowSig
suffixTag
public static java.lang.String (org.aspectj.weaver.Member);
descriptor: (Lorg/aspectj/weaver/Member;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokeinterface org.aspectj.weaver.Member.getKind:()Lorg/aspectj/weaver/MemberKind;
astore 2
start local 2 2: aload 2
getstatic org.aspectj.weaver.Member.CONSTRUCTOR:Lorg/aspectj/weaver/MemberKind;
if_acmpne 4
3: ldc "init$"
areturn
4: StackMap locals: java.lang.String org.aspectj.weaver.MemberKind
StackMap stack:
aload 2
getstatic org.aspectj.weaver.Member.STATIC_INITIALIZATION:Lorg/aspectj/weaver/MemberKind;
if_acmpne 6
5: ldc "clinit$"
areturn
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 shadowSignature Lorg/aspectj/weaver/Member;
1 7 1 name Ljava/lang/String;
2 7 2 kind Lorg/aspectj/weaver/MemberKind;
MethodParameters:
Name Flags
shadowSignature
public static java.lang.String proceedMethodName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "proceed"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 adviceMethodName Ljava/lang/String;
MethodParameters:
Name Flags
adviceMethodName
}
SourceFile: "NameMangler.java"