public class org.aspectj.util.GenericSignatureParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.util.GenericSignatureParser
super_class: java.lang.Object
{
private java.lang.String inputString;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] tokenStream;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int tokenIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/util/GenericSignatureParser;
public org.aspectj.util.GenericSignature$ClassSignature parseAsClassSignature(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/util/GenericSignature$ClassSignature;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.util.GenericSignatureParser.inputString:Ljava/lang/String;
1: aload 0
aload 0
aload 1
invokevirtual org.aspectj.util.GenericSignatureParser.tokenize:(Ljava/lang/String;)[Ljava/lang/String;
putfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
2: aload 0
iconst_0
putfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
3: new org.aspectj.util.GenericSignature$ClassSignature
dup
invokespecial org.aspectj.util.GenericSignature$ClassSignature.<init>:()V
astore 2
start local 2 4: aload 0
ldc "<"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 10
5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 6: StackMap locals: org.aspectj.util.GenericSignature$ClassSignature java.util.List
StackMap stack:
aload 3
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.parseFormalTypeParameter:()Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
ldc ">"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 6
8: aload 2
aload 3
invokeinterface java.util.List.size:()I
anewarray org.aspectj.util.GenericSignature$FormalTypeParameter
putfield org.aspectj.util.GenericSignature$ClassSignature.formalTypeParameters:[Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
9: aload 3
aload 2
getfield org.aspectj.util.GenericSignature$ClassSignature.formalTypeParameters:[Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.parseClassTypeSignature:()Lorg/aspectj/util/GenericSignature$ClassTypeSignature;
putfield org.aspectj.util.GenericSignature$ClassSignature.superclassSignature:Lorg/aspectj/util/GenericSignature$ClassTypeSignature;
11: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 12: goto 14
13: StackMap locals: java.util.List
StackMap stack:
aload 3
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.parseClassTypeSignature:()Lorg/aspectj/util/GenericSignature$ClassTypeSignature;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
arraylength
if_icmplt 13
15: aload 2
aload 3
invokeinterface java.util.List.size:()I
anewarray org.aspectj.util.GenericSignature$ClassTypeSignature
putfield org.aspectj.util.GenericSignature$ClassSignature.superInterfaceSignatures:[Lorg/aspectj/util/GenericSignature$ClassTypeSignature;
16: aload 3
aload 2
getfield org.aspectj.util.GenericSignature$ClassSignature.superInterfaceSignatures:[Lorg/aspectj/util/GenericSignature$ClassTypeSignature;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
17: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/aspectj/util/GenericSignatureParser;
0 18 1 sig Ljava/lang/String;
4 18 2 classSig Lorg/aspectj/util/GenericSignature$ClassSignature;
6 10 3 formalTypeParametersList Ljava/util/List<Lorg/aspectj/util/GenericSignature$FormalTypeParameter;>;
12 18 3 superIntSigs Ljava/util/List<Lorg/aspectj/util/GenericSignature$ClassTypeSignature;>;
MethodParameters:
Name Flags
sig
public org.aspectj.util.GenericSignature$MethodTypeSignature parseAsMethodSignature(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/util/GenericSignature$MethodTypeSignature;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.util.GenericSignatureParser.inputString:Ljava/lang/String;
1: aload 0
aload 0
aload 1
invokevirtual org.aspectj.util.GenericSignatureParser.tokenize:(Ljava/lang/String;)[Ljava/lang/String;
putfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
2: aload 0
iconst_0
putfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
3: iconst_0
anewarray org.aspectj.util.GenericSignature$FormalTypeParameter
astore 2
start local 2 4: aconst_null
astore 3
start local 3 5: aload 0
ldc "<"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 11
6: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 7: StackMap locals: org.aspectj.util.GenericSignature$FormalTypeParameter[] org.aspectj.util.GenericSignature$TypeSignature java.util.List
StackMap stack:
aload 4
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.parseFormalTypeParameter:()Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: aload 0
ldc ">"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 7
9: aload 4
invokeinterface java.util.List.size:()I
anewarray org.aspectj.util.GenericSignature$FormalTypeParameter
astore 2
10: aload 4
aload 2
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
end local 4 11: StackMap locals:
StackMap stack:
aload 0
ldc "("
invokevirtual org.aspectj.util.GenericSignatureParser.eat:(Ljava/lang/String;)V
12: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 13: goto 19
14: StackMap locals: java.util.List
StackMap stack:
aload 0
iconst_1
invokevirtual org.aspectj.util.GenericSignatureParser.parseFieldTypeSignature:(Z)Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
astore 5
start local 5 15: aload 5
ifnull 18
16: aload 4
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: goto 19
18: StackMap locals: org.aspectj.util.GenericSignature$FieldTypeSignature
StackMap stack:
aload 4
new org.aspectj.util.GenericSignature$BaseTypeSignature
dup
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.eatIdentifier:()Ljava/lang/String;
invokespecial org.aspectj.util.GenericSignature$BaseTypeSignature.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 19: StackMap locals:
StackMap stack:
aload 0
ldc ")"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 14
20: aload 4
invokeinterface java.util.List.size:()I
anewarray org.aspectj.util.GenericSignature$TypeSignature
astore 5
start local 5 21: aload 4
aload 5
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
22: aload 0
iconst_1
invokevirtual org.aspectj.util.GenericSignatureParser.parseFieldTypeSignature:(Z)Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
astore 3
23: aload 3
ifnonnull 25
24: new org.aspectj.util.GenericSignature$BaseTypeSignature
dup
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.eatIdentifier:()Ljava/lang/String;
invokespecial org.aspectj.util.GenericSignature$BaseTypeSignature.<init>:(Ljava/lang/String;)V
astore 3
25: StackMap locals: org.aspectj.util.GenericSignature$TypeSignature[]
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 26: goto 29
27: StackMap locals: java.util.List
StackMap stack:
aload 0
iconst_0
invokevirtual org.aspectj.util.GenericSignatureParser.parseFieldTypeSignature:(Z)Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
astore 7
start local 7 28: aload 6
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 29: StackMap locals:
StackMap stack:
aload 0
ldc "^"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifne 27
30: aload 6
invokeinterface java.util.List.size:()I
anewarray org.aspectj.util.GenericSignature$FieldTypeSignature
astore 7
start local 7 31: aload 6
aload 7
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
32: new org.aspectj.util.GenericSignature$MethodTypeSignature
dup
aload 2
aload 5
aload 3
aload 7
invokespecial org.aspectj.util.GenericSignature$MethodTypeSignature.<init>:([Lorg/aspectj/util/GenericSignature$FormalTypeParameter;[Lorg/aspectj/util/GenericSignature$TypeSignature;Lorg/aspectj/util/GenericSignature$TypeSignature;[Lorg/aspectj/util/GenericSignature$FieldTypeSignature;)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/aspectj/util/GenericSignatureParser;
0 33 1 sig Ljava/lang/String;
4 33 2 formals [Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
5 33 3 returnType Lorg/aspectj/util/GenericSignature$TypeSignature;
7 11 4 formalTypeParametersList Ljava/util/List<Lorg/aspectj/util/GenericSignature$FormalTypeParameter;>;
13 33 4 paramList Ljava/util/List<Lorg/aspectj/util/GenericSignature$TypeSignature;>;
15 19 5 fsig Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
21 33 5 params [Lorg/aspectj/util/GenericSignature$TypeSignature;
26 33 6 throwsList Ljava/util/List<Lorg/aspectj/util/GenericSignature$FieldTypeSignature;>;
28 29 7 fsig Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
31 33 7 throwsSigs [Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
MethodParameters:
Name Flags
sig
public org.aspectj.util.GenericSignature$FieldTypeSignature parseAsFieldSignature(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.util.GenericSignatureParser.inputString:Ljava/lang/String;
1: aload 0
aload 0
aload 1
invokevirtual org.aspectj.util.GenericSignatureParser.tokenize:(Ljava/lang/String;)[Ljava/lang/String;
putfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
2: aload 0
iconst_0
putfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
3: aload 0
iconst_0
invokevirtual org.aspectj.util.GenericSignatureParser.parseFieldTypeSignature:(Z)Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/util/GenericSignatureParser;
0 4 1 sig Ljava/lang/String;
MethodParameters:
Name Flags
sig
private org.aspectj.util.GenericSignature$FormalTypeParameter parseFormalTypeParameter();
descriptor: ()Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=1
start local 0 0: new org.aspectj.util.GenericSignature$FormalTypeParameter
dup
invokespecial org.aspectj.util.GenericSignature$FormalTypeParameter.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.eatIdentifier:()Ljava/lang/String;
putfield org.aspectj.util.GenericSignature$FormalTypeParameter.identifier:Ljava/lang/String;
2: aload 0
ldc ":"
invokevirtual org.aspectj.util.GenericSignatureParser.eat:(Ljava/lang/String;)V
3: aload 1
aload 0
iconst_1
invokevirtual org.aspectj.util.GenericSignatureParser.parseFieldTypeSignature:(Z)Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
putfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
4: aload 1
getfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
ifnonnull 6
5: aload 1
new org.aspectj.util.GenericSignature$ClassTypeSignature
dup
ldc "Ljava/lang/Object;"
ldc "Ljava/lang/Object"
invokespecial org.aspectj.util.GenericSignature$ClassTypeSignature.<init>:(Ljava/lang/String;Ljava/lang/String;)V
putfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
6: StackMap locals: org.aspectj.util.GenericSignature$FormalTypeParameter
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 7: goto 9
8: StackMap locals: java.util.List
StackMap stack:
aload 2
aload 0
iconst_0
invokevirtual org.aspectj.util.GenericSignatureParser.parseFieldTypeSignature:(Z)Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals:
StackMap stack:
aload 0
ldc ":"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifne 8
10: aload 1
aload 2
invokeinterface java.util.List.size:()I
anewarray org.aspectj.util.GenericSignature$FieldTypeSignature
putfield org.aspectj.util.GenericSignature$FormalTypeParameter.interfaceBounds:[Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
11: aload 2
aload 1
getfield org.aspectj.util.GenericSignature$FormalTypeParameter.interfaceBounds:[Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
12: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/aspectj/util/GenericSignatureParser;
1 13 1 ftp Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
7 13 2 optionalBounds Ljava/util/List<Lorg/aspectj/util/GenericSignature$FieldTypeSignature;>;
private org.aspectj.util.GenericSignature$FieldTypeSignature parseFieldTypeSignature(boolean);
descriptor: (Z)Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 4
1: aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
ldc "L"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 4
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
ldc "T"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 4
2: aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
ldc "["
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 4
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
ldc "["
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 6
5: aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.parseArrayTypeSignature:()Lorg/aspectj/util/GenericSignature$ArrayTypeSignature;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
ldc "L"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
7: aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.parseClassTypeSignature:()Lorg/aspectj/util/GenericSignature$ClassTypeSignature;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
ldc "T"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
9: aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.parseTypeVariableSignature:()Lorg/aspectj/util/GenericSignature$TypeVariableSignature;
areturn
10: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Expecting [,L, or T, but found "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " while unpacking "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: aload 0
getfield org.aspectj.util.GenericSignatureParser.inputString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/aspectj/util/GenericSignatureParser;
0 13 1 isOptional Z
MethodParameters:
Name Flags
isOptional
private org.aspectj.util.GenericSignature$ArrayTypeSignature parseArrayTypeSignature();
descriptor: ()Lorg/aspectj/util/GenericSignature$ArrayTypeSignature;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.aspectj.util.GenericSignatureParser.parseFieldTypeSignature:(Z)Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
astore 1
start local 1 1: aload 1
ifnull 3
2: new org.aspectj.util.GenericSignature$ArrayTypeSignature
dup
aload 1
invokespecial org.aspectj.util.GenericSignature$ArrayTypeSignature.<init>:(Lorg/aspectj/util/GenericSignature$TypeSignature;)V
areturn
3: StackMap locals: org.aspectj.util.GenericSignature$FieldTypeSignature
StackMap stack:
new org.aspectj.util.GenericSignature$ArrayTypeSignature
dup
new org.aspectj.util.GenericSignature$BaseTypeSignature
dup
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.eatIdentifier:()Ljava/lang/String;
invokespecial org.aspectj.util.GenericSignature$BaseTypeSignature.<init>:(Ljava/lang/String;)V
invokespecial org.aspectj.util.GenericSignature$ArrayTypeSignature.<init>:(Lorg/aspectj/util/GenericSignature$TypeSignature;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/util/GenericSignatureParser;
1 4 1 fieldType Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
private org.aspectj.util.GenericSignature$ClassTypeSignature parseClassTypeSignature();
descriptor: ()Lorg/aspectj/util/GenericSignature$ClassTypeSignature;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: iconst_0
anewarray org.aspectj.util.GenericSignature$SimpleClassTypeSignature
astore 2
start local 2 2: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 3: aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.eatIdentifier:()Ljava/lang/String;
astore 4
start local 4 4: aload 3
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: goto 8
6: StackMap locals: org.aspectj.util.GenericSignatureParser org.aspectj.util.GenericSignature$SimpleClassTypeSignature org.aspectj.util.GenericSignature$SimpleClassTypeSignature[] java.lang.StringBuffer java.lang.String
StackMap stack:
aload 3
ldc "/"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 3
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.eatIdentifier:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: StackMap locals:
StackMap stack:
aload 0
ldc "/"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifne 6
9: aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 4
10: goto 30
11: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
ldc "."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
12: new org.aspectj.util.GenericSignature$SimpleClassTypeSignature
dup
aload 4
invokespecial org.aspectj.util.GenericSignature$SimpleClassTypeSignature.<init>:(Ljava/lang/String;)V
astore 1
13: aload 0
aload 3
invokevirtual org.aspectj.util.GenericSignatureParser.parseNestedTypesHelper:(Ljava/lang/StringBuffer;)[Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
astore 2
14: goto 30
StackMap locals:
StackMap stack:
15: aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
ldc "<"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
16: aload 3
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.maybeParseTypeArguments:()[Lorg/aspectj/util/GenericSignature$TypeArgument;
astore 5
start local 5 18: iconst_0
istore 6
start local 6 19: goto 22
20: StackMap locals: org.aspectj.util.GenericSignature$TypeArgument[] int
StackMap stack:
aload 3
aload 5
iload 6
aaload
invokevirtual org.aspectj.util.GenericSignature$TypeArgument.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
21: iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
aload 5
arraylength
if_icmplt 20
end local 6 23: aload 3
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
24: new org.aspectj.util.GenericSignature$SimpleClassTypeSignature
dup
aload 4
aload 5
invokespecial org.aspectj.util.GenericSignature$SimpleClassTypeSignature.<init>:(Ljava/lang/String;[Lorg/aspectj/util/GenericSignature$TypeArgument;)V
astore 1
25: aload 0
aload 3
invokevirtual org.aspectj.util.GenericSignatureParser.parseNestedTypesHelper:(Ljava/lang/StringBuffer;)[Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
astore 2
end local 5 26: goto 30
27: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Expecting .,<, or ;, but found "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " while unpacking "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: aload 0
getfield org.aspectj.util.GenericSignatureParser.inputString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
29: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
aload 0
ldc ";"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 11
31: aload 3
ldc ";"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
32: aload 1
ifnonnull 34
33: new org.aspectj.util.GenericSignature$SimpleClassTypeSignature
dup
aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokespecial org.aspectj.util.GenericSignature$SimpleClassTypeSignature.<init>:(Ljava/lang/String;)V
astore 1
34: StackMap locals:
StackMap stack:
new org.aspectj.util.GenericSignature$ClassTypeSignature
dup
aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
aload 1
aload 2
invokespecial org.aspectj.util.GenericSignature$ClassTypeSignature.<init>:(Ljava/lang/String;Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;[Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/aspectj/util/GenericSignatureParser;
1 35 1 outerType Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
2 35 2 nestedTypes [Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
3 35 3 ret Ljava/lang/StringBuffer;
4 35 4 identifier Ljava/lang/String;
18 26 5 tArgs [Lorg/aspectj/util/GenericSignature$TypeArgument;
19 23 6 i I
private org.aspectj.util.GenericSignature$SimpleClassTypeSignature[] parseNestedTypesHelper(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)[Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: goto 16
3: StackMap locals: org.aspectj.util.GenericSignatureParser java.lang.StringBuffer int top java.util.List
StackMap stack:
aload 1
ldc "."
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.parseSimpleClassTypeSignature:()Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
astore 5
start local 5 5: aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
ldc "/"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
6: iload 2
ifne 8
7: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "[See bug 406167] Bad class file signature encountered, nested types appear package qualified, ignoring those incorrect pieces. Signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.aspectj.util.GenericSignatureParser.inputString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: StackMap locals: org.aspectj.util.GenericSignature$SimpleClassTypeSignature
StackMap stack:
iconst_1
istore 2
9: aload 0
dup
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
iconst_1
iadd
putfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
iconst_2
iadd
putfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
12: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
iconst_1
iadd
aaload
ldc "/"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
13: aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.parseSimpleClassTypeSignature:()Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
astore 5
14: StackMap locals:
StackMap stack:
aload 1
aload 5
invokevirtual org.aspectj.util.GenericSignature$SimpleClassTypeSignature.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: aload 4
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 16: StackMap locals:
StackMap stack:
aload 0
ldc "."
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifne 3
17: aload 4
invokeinterface java.util.List.size:()I
anewarray org.aspectj.util.GenericSignature$SimpleClassTypeSignature
astore 3
start local 3 18: aload 4
aload 3
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
19: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/aspectj/util/GenericSignatureParser;
0 20 1 ret Ljava/lang/StringBuffer;
1 20 2 brokenSignature Z
18 20 3 nestedTypes [Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
2 20 4 nestedTypeList Ljava/util/List<Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;>;
5 16 5 sig Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
MethodParameters:
Name Flags
ret
private org.aspectj.util.GenericSignature$SimpleClassTypeSignature parseSimpleClassTypeSignature();
descriptor: ()Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.eatIdentifier:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.maybeParseTypeArguments:()[Lorg/aspectj/util/GenericSignature$TypeArgument;
astore 2
start local 2 2: aload 2
ifnull 4
3: new org.aspectj.util.GenericSignature$SimpleClassTypeSignature
dup
aload 1
aload 2
invokespecial org.aspectj.util.GenericSignature$SimpleClassTypeSignature.<init>:(Ljava/lang/String;[Lorg/aspectj/util/GenericSignature$TypeArgument;)V
areturn
4: StackMap locals: java.lang.String org.aspectj.util.GenericSignature$TypeArgument[]
StackMap stack:
new org.aspectj.util.GenericSignature$SimpleClassTypeSignature
dup
aload 1
invokespecial org.aspectj.util.GenericSignature$SimpleClassTypeSignature.<init>:(Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/util/GenericSignatureParser;
1 5 1 identifier Ljava/lang/String;
2 5 2 tArgs [Lorg/aspectj/util/GenericSignature$TypeArgument;
private org.aspectj.util.GenericSignature$TypeArgument parseTypeArgument();
descriptor: ()Lorg/aspectj/util/GenericSignature$TypeArgument;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
ldc "*"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 4
3: new org.aspectj.util.GenericSignature$TypeArgument
dup
invokespecial org.aspectj.util.GenericSignature$TypeArgument.<init>:()V
areturn
4: StackMap locals: int int
StackMap stack:
aload 0
ldc "+"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 7
5: iconst_1
istore 1
6: goto 9
StackMap locals:
StackMap stack:
7: aload 0
ldc "-"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 9
8: iconst_1
istore 2
9: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.aspectj.util.GenericSignatureParser.parseFieldTypeSignature:(Z)Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
astore 3
start local 3 10: new org.aspectj.util.GenericSignature$TypeArgument
dup
iload 1
iload 2
aload 3
invokespecial org.aspectj.util.GenericSignature$TypeArgument.<init>:(ZZLorg/aspectj/util/GenericSignature$FieldTypeSignature;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/aspectj/util/GenericSignatureParser;
1 11 1 isPlus Z
2 11 2 isMinus Z
10 11 3 sig Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
private org.aspectj.util.GenericSignature$TypeArgument[] maybeParseTypeArguments();
descriptor: ()[Lorg/aspectj/util/GenericSignature$TypeArgument;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "<"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 8
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 2: StackMap locals: java.util.List
StackMap stack:
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.parseTypeArgument:()Lorg/aspectj/util/GenericSignature$TypeArgument;
astore 2
start local 2 3: aload 1
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 4: aload 0
ldc ">"
invokevirtual org.aspectj.util.GenericSignatureParser.maybeEat:(Ljava/lang/String;)Z
ifeq 2
5: aload 1
invokeinterface java.util.List.size:()I
anewarray org.aspectj.util.GenericSignature$TypeArgument
astore 2
start local 2 6: aload 1
aload 2
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
7: aload 2
areturn
end local 2 end local 1 8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/aspectj/util/GenericSignatureParser;
2 8 1 typeArgs Ljava/util/List<Lorg/aspectj/util/GenericSignature$TypeArgument;>;
3 4 2 arg Lorg/aspectj/util/GenericSignature$TypeArgument;
6 8 2 tArgs [Lorg/aspectj/util/GenericSignature$TypeArgument;
private org.aspectj.util.GenericSignature$TypeVariableSignature parseTypeVariableSignature();
descriptor: ()Lorg/aspectj/util/GenericSignature$TypeVariableSignature;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.aspectj.util.GenericSignature$TypeVariableSignature
dup
aload 0
invokevirtual org.aspectj.util.GenericSignatureParser.eatIdentifier:()Ljava/lang/String;
invokespecial org.aspectj.util.GenericSignature$TypeVariableSignature.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
ldc ";"
invokevirtual org.aspectj.util.GenericSignatureParser.eat:(Ljava/lang/String;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/util/GenericSignatureParser;
1 3 1 tv Lorg/aspectj/util/GenericSignature$TypeVariableSignature;
private boolean maybeEat(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
arraylength
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
if_icmpgt 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
3: aload 0
dup
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
iconst_1
iadd
putfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/aspectj/util/GenericSignatureParser;
0 6 1 token Ljava/lang/String;
MethodParameters:
Name Flags
token
private void eat(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
1: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Expecting "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " but found "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " while unpacking "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 0
getfield org.aspectj.util.GenericSignatureParser.inputString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
iconst_1
iadd
putfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/aspectj/util/GenericSignatureParser;
0 6 1 token Ljava/lang/String;
MethodParameters:
Name Flags
token
private java.lang.String eatIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.util.GenericSignatureParser.tokenStream:[Ljava/lang/String;
aload 0
dup
getfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
dup_x1
iconst_1
iadd
putfield org.aspectj.util.GenericSignatureParser.tokenIndex:I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/util/GenericSignatureParser;
public java.lang.String[] tokenize(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.toCharArray:()[C
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 3: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: iconst_0
istore 8
start local 8 7: StackMap locals: org.aspectj.util.GenericSignatureParser java.lang.String char[] int java.util.List java.lang.StringBuffer int int int
StackMap stack:
aload 2
iload 3
caload
tableswitch { // 40 - 94
40: 53
41: 57
42: 45
43: 41
44: 72
45: 43
46: 47
47: 23
48: 72
49: 72
50: 72
51: 72
52: 72
53: 72
54: 72
55: 72
56: 72
57: 72
58: 18
59: 29
60: 8
61: 72
62: 13
63: 72
64: 72
65: 72
66: 64
67: 64
68: 64
69: 72
70: 64
71: 72
72: 72
73: 64
74: 64
75: 72
76: 71
77: 72
78: 72
79: 72
80: 72
81: 72
82: 72
83: 64
84: 72
85: 72
86: 64
87: 72
88: 72
89: 72
90: 64
91: 60
92: 72
93: 72
94: 36
default: 72
}
8: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.StringBuffer.length:()I
ifle 10
9: aload 4
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
11: aload 4
ldc "<"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: goto 73
13: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.StringBuffer.length:()I
ifle 15
14: aload 4
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
16: aload 4
ldc ">"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: goto 73
18: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.StringBuffer.length:()I
ifle 20
19: aload 4
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
21: aload 4
ldc ":"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: goto 73
23: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.StringBuffer.length:()I
ifle 25
24: aload 4
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
26: aload 4
ldc "/"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
27: iconst_0
istore 8
28: goto 73
29: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.StringBuffer.length:()I
ifle 31
30: aload 4
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
31: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
32: aload 4
ldc ";"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
33: iconst_1
istore 8
34: iconst_0
istore 7
35: goto 73
36: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.StringBuffer.length:()I
ifle 38
37: aload 4
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
38: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
39: aload 4
ldc "^"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
40: goto 73
41: StackMap locals:
StackMap stack:
aload 4
ldc "+"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
42: goto 73
43: StackMap locals:
StackMap stack:
aload 4
ldc "-"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
44: goto 73
45: StackMap locals:
StackMap stack:
aload 4
ldc "*"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
46: goto 73
47: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.StringBuffer.length:()I
ifle 49
48: aload 4
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
49: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
50: iconst_0
istore 8
51: aload 4
ldc "."
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
52: goto 73
53: StackMap locals:
StackMap stack:
aload 4
ldc "("
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
54: iconst_1
istore 6
55: iconst_1
istore 8
56: goto 73
57: StackMap locals:
StackMap stack:
aload 4
ldc ")"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
58: iconst_0
istore 6
59: goto 73
60: StackMap locals:
StackMap stack:
aload 4
ldc "["
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
61: iconst_1
istore 8
62: iconst_1
istore 7
63: goto 73
64: StackMap locals:
StackMap stack:
iload 6
ifne 65
iload 7
ifeq 68
StackMap locals:
StackMap stack:
65: iload 8
ifeq 68
aload 5
invokevirtual java.lang.StringBuffer.length:()I
ifne 68
66: aload 4
new java.lang.String
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 2
iload 3
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
67: goto 69
68: StackMap locals:
StackMap stack:
aload 5
aload 2
iload 3
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
69: StackMap locals:
StackMap stack:
iconst_0
istore 7
70: goto 73
71: StackMap locals:
StackMap stack:
iconst_0
istore 8
72: StackMap locals:
StackMap stack:
aload 5
aload 2
iload 3
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
73: StackMap locals:
StackMap stack:
iinc 3 1
iload 3
aload 2
arraylength
74: if_icmplt 7
75: aload 5
invokevirtual java.lang.StringBuffer.length:()I
ifle 77
76: aload 4
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
77: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.List.size:()I
anewarray java.lang.String
astore 9
start local 9 78: aload 4
aload 9
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
79: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 80 0 this Lorg/aspectj/util/GenericSignatureParser;
0 80 1 signatureString Ljava/lang/String;
1 80 2 chars [C
2 80 3 index I
3 80 4 tokens Ljava/util/List<Ljava/lang/String;>;
4 80 5 identifier Ljava/lang/StringBuffer;
5 80 6 inParens Z
6 80 7 inArray Z
7 80 8 couldSeePrimitive Z
78 80 9 tokenArray [Ljava/lang/String;
MethodParameters:
Name Flags
signatureString
}
SourceFile: "GenericSignatureParser.java"
InnerClasses:
public ArrayTypeSignature = org.aspectj.util.GenericSignature$ArrayTypeSignature of org.aspectj.util.GenericSignature
public BaseTypeSignature = org.aspectj.util.GenericSignature$BaseTypeSignature of org.aspectj.util.GenericSignature
public ClassSignature = org.aspectj.util.GenericSignature$ClassSignature of org.aspectj.util.GenericSignature
public ClassTypeSignature = org.aspectj.util.GenericSignature$ClassTypeSignature of org.aspectj.util.GenericSignature
public abstract FieldTypeSignature = org.aspectj.util.GenericSignature$FieldTypeSignature of org.aspectj.util.GenericSignature
public FormalTypeParameter = org.aspectj.util.GenericSignature$FormalTypeParameter of org.aspectj.util.GenericSignature
public MethodTypeSignature = org.aspectj.util.GenericSignature$MethodTypeSignature of org.aspectj.util.GenericSignature
public SimpleClassTypeSignature = org.aspectj.util.GenericSignature$SimpleClassTypeSignature of org.aspectj.util.GenericSignature
public TypeArgument = org.aspectj.util.GenericSignature$TypeArgument of org.aspectj.util.GenericSignature
public abstract TypeSignature = org.aspectj.util.GenericSignature$TypeSignature of org.aspectj.util.GenericSignature
public TypeVariableSignature = org.aspectj.util.GenericSignature$TypeVariableSignature of org.aspectj.util.GenericSignature