public abstract class com.sun.org.apache.bcel.internal.classfile.Utility
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.org.apache.bcel.internal.classfile.Utility
super_class: java.lang.Object
{
private static int consumed_chars;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean wide;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final int FREE_CHARS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 48
private static int[] CHAR_MAP;
descriptor: [I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static int[] MAP_CHAR;
descriptor: [I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final char ESCAPE_CHAR;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 36
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: iconst_0
putstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
1: bipush 48
newarray 10
putstatic com.sun.org.apache.bcel.internal.classfile.Utility.CHAR_MAP:[I
2: sipush 256
newarray 10
putstatic com.sun.org.apache.bcel.internal.classfile.Utility.MAP_CHAR:[I
3: iconst_0
istore 0
start local 0 4: bipush 65
istore 1
start local 1 5: goto 10
6: StackMap locals: int int
StackMap stack:
getstatic com.sun.org.apache.bcel.internal.classfile.Utility.CHAR_MAP:[I
iload 0
iload 1
iastore
7: getstatic com.sun.org.apache.bcel.internal.classfile.Utility.MAP_CHAR:[I
iload 1
iload 0
iastore
8: iinc 0 1
9: iinc 1 1
StackMap locals:
StackMap stack:
10: iload 1
bipush 90
if_icmple 6
end local 1 11: bipush 103
istore 1
start local 1 12: goto 17
13: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.bcel.internal.classfile.Utility.CHAR_MAP:[I
iload 0
iload 1
iastore
14: getstatic com.sun.org.apache.bcel.internal.classfile.Utility.MAP_CHAR:[I
iload 1
iload 0
iastore
15: iinc 0 1
16: iinc 1 1
StackMap locals:
StackMap stack:
17: iload 1
bipush 122
if_icmple 13
end local 1 18: getstatic com.sun.org.apache.bcel.internal.classfile.Utility.CHAR_MAP:[I
iload 0
bipush 36
iastore
19: getstatic com.sun.org.apache.bcel.internal.classfile.Utility.MAP_CHAR:[I
bipush 36
iload 0
iastore
20: iinc 0 1
21: getstatic com.sun.org.apache.bcel.internal.classfile.Utility.CHAR_MAP:[I
iload 0
bipush 95
iastore
22: getstatic com.sun.org.apache.bcel.internal.classfile.Utility.MAP_CHAR:[I
bipush 95
iload 0
iastore
end local 0 23: return
LocalVariableTable:
Start End Slot Name Signature
4 23 0 j I
5 11 1 i I
12 18 1 i I
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 Lcom/sun/org/apache/bcel/internal/classfile/Utility;
public static final java.lang.String accessToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_0
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.accessToString:(IZ)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 access_flags I
MethodParameters:
Name Flags
access_flags
public static final java.lang.String accessToString(int, boolean);
descriptor: (IZ)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=5, 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: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 10
4: StackMap locals: java.lang.StringBuffer int int
StackMap stack:
iload 4
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.pow2:(I)I
istore 3
5: iload 0
iload 3
iand
ifeq 9
6: iload 1
ifeq 8
iload 3
bipush 32
if_icmpeq 9
iload 3
sipush 512
if_icmpne 8
7: goto 9
8: StackMap locals:
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
getstatic com.sun.org.apache.bcel.internal.Constants.ACCESS_NAMES:[Ljava/lang/String;
iload 4
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 3
sipush 2048
if_icmplt 4
end local 4 11: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 access_flags I
0 12 1 for_class Z
1 12 2 buf Ljava/lang/StringBuffer;
2 12 3 p I
3 11 4 i I
MethodParameters:
Name Flags
access_flags
for_class
public static final java.lang.String classOrInterface(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
sipush 512
iand
ifeq 1
ldc "interface"
goto 2
StackMap locals:
StackMap stack:
1: ldc "class"
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 access_flags I
MethodParameters:
Name Flags
access_flags
public static final java.lang.String codeToString(byte[], com.sun.org.apache.bcel.internal.classfile.ConstantPool, int, int, boolean);
descriptor: ([BLcom/sun/org/apache/bcel/internal/classfile/ConstantPool;IIZ)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.StringBuffer
dup
aload 0
arraylength
bipush 20
imul
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 5
start local 5 1: new com.sun.org.apache.bcel.internal.util.ByteSequence
dup
aload 0
invokespecial com.sun.org.apache.bcel.internal.util.ByteSequence.<init>:([B)V
astore 6
start local 6 2: iconst_0
istore 7
start local 7 3: goto 6
4: StackMap locals: java.lang.StringBuffer com.sun.org.apache.bcel.internal.util.ByteSequence int
StackMap stack:
aload 6
aload 1
iload 4
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.codeToString:(Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;Z)Ljava/lang/String;
pop
5: iinc 7 1
StackMap locals:
StackMap stack:
6: iload 7
iload 2
if_icmplt 4
end local 7 7: iconst_0
istore 7
start local 7 8: goto 13
9: StackMap locals:
StackMap stack:
iload 3
iflt 10
iload 7
iload 3
if_icmpge 12
10: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 6
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
bipush 6
iconst_1
bipush 32
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.fillup:(Ljava/lang/String;IZC)Ljava/lang/String;
astore 8
start local 8 11: aload 5
new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
aload 1
iload 4
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.codeToString:(Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;Z)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 8 12: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
13: aload 6
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.available:()I
ifgt 9
end local 7 14: goto 19
StackMap locals: byte[] com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int java.lang.StringBuffer com.sun.org.apache.bcel.internal.util.ByteSequence
StackMap stack: java.io.IOException
15: astore 7
start local 7 16: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
17: aload 7
invokevirtual java.io.IOException.printStackTrace:()V
18: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Byte code error: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
end local 7 19: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 code [B
0 20 1 constant_pool Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
0 20 2 index I
0 20 3 length I
0 20 4 verbose Z
1 20 5 buf Ljava/lang/StringBuffer;
2 20 6 stream Lcom/sun/org/apache/bcel/internal/util/ByteSequence;
3 7 7 i I
8 14 7 i I
11 12 8 indices Ljava/lang/String;
16 19 7 e Ljava/io/IOException;
Exception table:
from to target type
2 14 15 Class java.io.IOException
MethodParameters:
Name Flags
code
constant_pool
index
length
verbose
public static final java.lang.String codeToString(byte[], com.sun.org.apache.bcel.internal.classfile.ConstantPool, int, int);
descriptor: ([BLcom/sun/org/apache/bcel/internal/classfile/ConstantPool;II)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
iconst_1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.codeToString:([BLcom/sun/org/apache/bcel/internal/classfile/ConstantPool;IIZ)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 code [B
0 1 1 constant_pool Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
0 1 2 index I
0 1 3 length I
MethodParameters:
Name Flags
code
constant_pool
index
length
public static final java.lang.String codeToString(com.sun.org.apache.bcel.internal.util.ByteSequence, com.sun.org.apache.bcel.internal.classfile.ConstantPool, boolean);
descriptor: (Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;Z)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=6, locals=19, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
i2s
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: iconst_0
istore 13
start local 13 3: new java.lang.StringBuffer
dup
getstatic com.sun.org.apache.bcel.internal.Constants.OPCODE_NAMES:[Ljava/lang/String;
iload 3
aaload
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 15
start local 15 4: iload 3
sipush 170
if_icmpeq 5
iload 3
sipush 171
if_icmpne 19
5: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
iconst_4
irem
istore 16
start local 16 6: iload 16
ifne 7
iconst_0
goto 8
StackMap locals: int
StackMap stack:
7: iconst_4
iload 16
isub
StackMap locals:
StackMap stack: int
8: istore 13
9: iconst_0
istore 17
start local 17 10: goto 17
11: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
dup
istore 18
start local 18 12: ifeq 16
13: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Warning: Padding byte != 0 in "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: getstatic com.sun.org.apache.bcel.internal.Constants.OPCODE_NAMES:[Ljava/lang/String;
iload 3
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 18
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 18 16: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
17: iload 17
iload 13
if_icmplt 11
end local 17 18: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
istore 4
end local 16 19: StackMap locals:
StackMap stack:
iload 3
lookupswitch { // 52
18: 121
19: 112
20: 112
21: 61
22: 61
23: 61
24: 61
25: 61
54: 61
55: 61
56: 61
57: 61
58: 61
132: 154
153: 57
154: 57
155: 57
156: 57
157: 57
158: 57
159: 57
160: 57
161: 57
162: 57
163: 57
164: 57
165: 57
166: 57
167: 57
168: 57
169: 61
170: 20
171: 38
178: 73
179: 73
180: 73
181: 73
182: 91
183: 91
184: 91
185: 100
187: 81
188: 71
189: 131
192: 81
193: 82
196: 68
197: 142
198: 57
199: 57
200: 59
201: 59
default: 163
}
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
istore 5
start local 5 21: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
istore 6
start local 6 22: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
bipush 12
isub
iload 13
isub
iconst_1
isub
istore 14
start local 14 23: iload 4
iload 14
iadd
istore 4
24: aload 15
new java.lang.StringBuilder
dup
ldc "\tdefault = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", low = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
25: ldc ", high = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
27: iload 6
iload 5
isub
iconst_1
iadd
newarray 10
astore 12
start local 12 28: iconst_0
istore 16
start local 16 29: goto 35
30: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int int int top top top top top int[] int int java.lang.StringBuffer int
StackMap stack:
aload 12
iload 16
iload 14
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
iadd
iastore
31: aload 15
aload 12
iload 16
iaload
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
32: iload 16
aload 12
arraylength
iconst_1
isub
if_icmpge 34
33: aload 15
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
34: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
35: iload 16
aload 12
arraylength
if_icmplt 30
end local 16 36: aload 15
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
37: goto 175
end local 14 end local 12 end local 6 end local 5 38: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
istore 7
start local 7 39: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
bipush 8
isub
iload 13
isub
iconst_1
isub
istore 14
start local 14 40: iload 7
newarray 10
astore 11
start local 11 41: iload 7
newarray 10
astore 12
start local 12 42: iload 4
iload 14
iadd
istore 4
43: aload 15
new java.lang.StringBuilder
dup
ldc "\tdefault = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", npairs = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
44: ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
45: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
46: iconst_0
istore 16
start local 16 47: goto 54
48: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top int top top top int[] int[] int int java.lang.StringBuffer int
StackMap stack:
aload 11
iload 16
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
iastore
49: aload 12
iload 16
iload 14
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
iadd
iastore
50: aload 15
new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
iload 16
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
iload 16
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
51: iload 16
iload 7
iconst_1
isub
if_icmpge 53
52: aload 15
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
53: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
54: iload 16
iload 7
if_icmplt 48
end local 16 55: aload 15
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
56: goto 175
end local 14 end local 12 end local 11 end local 7 57: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 15
new java.lang.StringBuilder
dup
ldc "\t\t#"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
iconst_1
isub
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
58: goto 175
59: StackMap locals:
StackMap stack:
aload 15
new java.lang.StringBuilder
dup
ldc "\t\t#"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
iconst_1
isub
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
60: goto 175
61: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
ifeq 65
62: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
istore 9
start local 9 63: iconst_0
putstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
64: goto 66
end local 9 65: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
istore 9
start local 9 66: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top int top top top int top java.lang.StringBuffer
StackMap stack:
aload 15
new java.lang.StringBuilder
dup
ldc "\t\t%"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 9
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
67: goto 175
end local 9 68: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
iconst_1
putstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
69: aload 15
ldc "\t(wide)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
70: goto 175
71: StackMap locals:
StackMap stack:
aload 15
new java.lang.StringBuilder
dup
ldc "\t\t<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic com.sun.org.apache.bcel.internal.Constants.TYPE_NAMES:[Ljava/lang/String;
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
72: goto 175
73: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
istore 8
start local 8 74: aload 15
new java.lang.StringBuilder
dup
ldc "\t\t"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
75: aload 1
iload 8
bipush 9
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
76: iload 2
ifeq 77
new java.lang.StringBuilder
dup
ldc " ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 78
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
77: ldc ""
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
78: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
79: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
80: goto 175
end local 8 81: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 15
ldc "\t"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
82: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
istore 8
start local 8 83: aload 15
new java.lang.StringBuilder
dup
ldc "\t<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iload 8
84: bipush 7
85: invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
86: ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
ifeq 87
new java.lang.StringBuilder
dup
ldc " ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 88
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
87: ldc ""
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
88: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
89: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
90: goto 175
end local 8 91: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
istore 8
start local 8 92: aload 15
new java.lang.StringBuilder
dup
ldc "\t"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iload 8
93: bipush 10
94: invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
95: iload 2
ifeq 96
new java.lang.StringBuilder
dup
ldc " ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 97
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
96: ldc ""
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
97: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
98: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
99: goto 175
end local 8 100: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
istore 8
start local 8 101: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
istore 16
start local 16 102: aload 15
new java.lang.StringBuilder
dup
ldc "\t"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
103: aload 1
iload 8
104: bipush 11
105: invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
106: iload 2
ifeq 107
new java.lang.StringBuilder
dup
ldc " ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")\t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 108
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer int
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
107: ldc ""
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer int
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
108: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 16
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "\t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
109: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
110: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
111: goto 175
end local 16 end local 8 112: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
istore 8
start local 8 113: aload 15
new java.lang.StringBuilder
dup
ldc "\t\t"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
114: iload 8
aload 1
iload 8
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
invokevirtual com.sun.org.apache.bcel.internal.classfile.Constant.getTag:()B
115: invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
116: iload 2
ifeq 117
new java.lang.StringBuilder
dup
ldc " ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 118
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
117: ldc ""
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
118: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
119: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
120: goto 175
end local 8 121: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
istore 8
start local 8 122: aload 15
new java.lang.StringBuilder
dup
ldc "\t\t"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
123: aload 1
124: iload 8
aload 1
iload 8
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
invokevirtual com.sun.org.apache.bcel.internal.classfile.Constant.getTag:()B
125: invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
126: iload 2
ifeq 127
new java.lang.StringBuilder
dup
ldc " ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 128
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
127: ldc ""
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
128: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
129: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
130: goto 175
end local 8 131: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
istore 8
start local 8 132: aload 15
new java.lang.StringBuilder
dup
ldc "\t\t<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
133: iload 8
bipush 7
134: invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstantString:(IB)Ljava/lang/String;
135: iconst_0
136: invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
137: ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
ifeq 138
new java.lang.StringBuilder
dup
ldc " ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 139
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
138: ldc ""
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
139: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
140: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
141: goto 175
end local 8 142: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
istore 8
start local 8 143: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
istore 17
start local 17 144: aload 15
new java.lang.StringBuilder
dup
ldc "\t<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
145: iload 8
bipush 7
146: invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstantString:(IB)Ljava/lang/String;
147: iconst_0
148: invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
149: ldc ">\t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 17
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
iload 2
ifeq 150
new java.lang.StringBuilder
dup
ldc " ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 151
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer top int
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
150: ldc ""
StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuffer top int
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
151: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
152: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 17 153: goto 175
end local 8 154: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
getstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
ifeq 159
155: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
istore 9
start local 9 156: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
istore 10
start local 10 157: iconst_0
putstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
158: goto 161
end local 10 end local 9 159: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
istore 9
start local 9 160: aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
istore 10
start local 10 161: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top int int top top int top java.lang.StringBuffer
StackMap stack:
aload 15
new java.lang.StringBuilder
dup
ldc "\t\t%"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 9
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "\t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 10
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
162: goto 175
end local 10 end local 9 163: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
getstatic com.sun.org.apache.bcel.internal.Constants.NO_OF_OPERANDS:[S
iload 3
saload
ifle 175
164: iconst_0
istore 17
start local 17 165: goto 174
166: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer top int
StackMap stack:
aload 15
ldc "\t\t"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
167: getstatic com.sun.org.apache.bcel.internal.Constants.TYPE_OF_OPERANDS:[[S
iload 3
aaload
iload 17
saload
tableswitch { // 8 - 10
8: 168
9: 169
10: 170
default: 171
}
168: StackMap locals:
StackMap stack:
aload 15
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
goto 173
169: StackMap locals:
StackMap stack:
aload 15
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
goto 173
170: StackMap locals:
StackMap stack:
aload 15
aload 0
invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
goto 173
171: StackMap locals:
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Unreachable default case reached!"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
172: aload 15
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
173: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
174: iload 17
getstatic com.sun.org.apache.bcel.internal.Constants.TYPE_OF_OPERANDS:[[S
iload 3
aaload
arraylength
if_icmplt 166
end local 17 175: StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuffer
StackMap stack:
aload 15
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 15 end local 13 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 176 0 bytes Lcom/sun/org/apache/bcel/internal/util/ByteSequence;
0 176 1 constant_pool Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
0 176 2 verbose Z
1 176 3 opcode S
2 176 4 default_offset I
21 38 5 low I
22 38 6 high I
39 57 7 npairs I
74 81 8 index I
83 91 8 index I
92 100 8 index I
101 112 8 index I
113 121 8 index I
122 131 8 index I
132 142 8 index I
143 154 8 index I
63 65 9 vindex I
66 68 9 vindex I
156 159 9 vindex I
160 163 9 vindex I
157 159 10 constant I
161 163 10 constant I
41 57 11 match [I
28 38 12 jump_table [I
42 57 12 jump_table [I
3 176 13 no_pad_bytes I
23 38 14 offset I
40 57 14 offset I
4 176 15 buf Ljava/lang/StringBuffer;
6 19 16 remainder I
10 18 17 i I
12 16 18 b B
29 36 16 i I
47 55 16 i I
102 112 16 nargs I
144 153 17 dimensions I
165 175 17 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
constant_pool
verbose
public static final java.lang.String codeToString(com.sun.org.apache.bcel.internal.util.ByteSequence, com.sun.org.apache.bcel.internal.classfile.ConstantPool);
descriptor: (Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.codeToString:(Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;Z)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 bytes Lcom/sun/org/apache/bcel/internal/util/ByteSequence;
0 1 1 constant_pool Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
constant_pool
public static final java.lang.String compactClassName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public static final java.lang.String compactClassName(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: aload 0
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 0
2: iload 2
ifeq 6
3: aload 0
aload 1
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
4: aload 0
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 6
5: aload 0
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 0
6: StackMap locals: int
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 str Ljava/lang/String;
0 7 1 prefix Ljava/lang/String;
0 7 2 chopit Z
1 7 3 len I
MethodParameters:
Name Flags
str
prefix
chopit
public static final java.lang.String compactClassName(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "java.lang."
iload 1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
0 1 1 chopit Z
MethodParameters:
Name Flags
str
chopit
private static final boolean is_digit(char);
descriptor: (C)Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 48
if_icmplt 1
iload 0
bipush 57
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ch C
MethodParameters:
Name Flags
ch
private static final boolean is_space(char);
descriptor: (C)Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 32
if_icmpeq 1
iload 0
bipush 9
if_icmpeq 1
iload 0
bipush 13
if_icmpeq 1
iload 0
bipush 10
if_icmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ch C
MethodParameters:
Name Flags
ch
public static final int setBit(int, int);
descriptor: (II)I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iload 1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.pow2:(I)I
ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 flag I
0 1 1 i I
MethodParameters:
Name Flags
flag
i
public static final int clearBit(int, int);
descriptor: (II)I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.pow2:(I)I
istore 2
start local 2 1: iload 0
iload 2
iand
ifne 2
iload 0
goto 3
StackMap locals: int
StackMap stack:
2: iload 0
iload 2
ixor
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 flag I
0 4 1 i I
1 4 2 bit I
MethodParameters:
Name Flags
flag
i
public static final boolean isSet(int, int);
descriptor: (II)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iload 1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.pow2:(I)I
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 flag I
0 2 1 i I
MethodParameters:
Name Flags
flag
i
public static final java.lang.String methodTypeToSignature(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
ldc "("
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 1
ifnull 10
2: iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: java.lang.String java.lang.String[] java.lang.StringBuffer top int
StackMap stack:
aload 1
iload 4
aaload
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.getSignature:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 5: aload 3
ldc "V"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 7
6: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iload 4
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.lang.String java.lang.String[] java.lang.StringBuffer java.lang.String int
StackMap stack:
aload 2
aload 3
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: iinc 4 1
end local 3 StackMap locals: java.lang.String java.lang.String[] java.lang.StringBuffer top int
StackMap stack:
9: iload 4
aload 1
arraylength
if_icmplt 4
end local 4 10: StackMap locals: java.lang.String java.lang.String[] java.lang.StringBuffer
StackMap stack:
aload 0
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.getSignature:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 11: aload 2
new java.lang.StringBuilder
dup
ldc ")"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 ret Ljava/lang/String;
0 13 1 argv [Ljava/lang/String;
1 13 2 buf Ljava/lang/StringBuffer;
5 9 3 str Ljava/lang/String;
11 13 3 str Ljava/lang/String;
3 10 4 i I
Exceptions:
throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
MethodParameters:
Name Flags
ret
argv
public static final java.lang.String[] methodSignatureArgumentTypes(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureArgumentTypes:(Ljava/lang/String;Z)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 signature Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
MethodParameters:
Name Flags
signature
public static final java.lang.String[] methodSignatureArgumentTypes(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)[Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 40
if_icmpeq 3
2: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid method signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.util.ArrayList
StackMap stack:
iconst_1
istore 3
start local 3 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 2
aload 0
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
iload 1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
6: iload 3
getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:I
iadd
istore 3
7: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 41
if_icmpne 5
8: goto 11
end local 3 StackMap locals: java.lang.String int java.util.ArrayList
StackMap stack: java.lang.StringIndexOutOfBoundsException
9: pop
10: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid method signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
start local 3 11: StackMap locals: int
StackMap stack:
aload 2
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
astore 4
start local 4 12: aload 2
aload 4
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
13: 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 14 0 signature Ljava/lang/String;
0 14 1 chopit Z
1 14 2 vec Ljava/util/ArrayList;
4 9 3 index I
11 14 3 index I
12 14 4 types [Ljava/lang/String;
Exception table:
from to target type
1 8 9 Class java.lang.StringIndexOutOfBoundsException
Exceptions:
throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
MethodParameters:
Name Flags
signature
chopit
public static final java.lang.String methodSignatureReturnType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureReturnType:(Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 signature Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
MethodParameters:
Name Flags
signature
public static final java.lang.String methodSignatureReturnType(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
bipush 41
invokevirtual java.lang.String.lastIndexOf:(I)I
iconst_1
iadd
istore 2
start local 2 1: aload 0
iload 2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
iload 1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
astore 3
start local 3 2: goto 5
end local 3 end local 2 StackMap locals:
StackMap stack: java.lang.StringIndexOutOfBoundsException
3: pop
4: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid method signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
start local 2 start local 3 5: StackMap locals: int java.lang.String
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 signature Ljava/lang/String;
0 6 1 chopit Z
1 3 2 index I
5 6 2 index I
2 3 3 type Ljava/lang/String;
5 6 3 type Ljava/lang/String;
Exception table:
from to target type
0 2 3 Class java.lang.StringIndexOutOfBoundsException
Exceptions:
throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
MethodParameters:
Name Flags
signature
chopit
public static final java.lang.String methodSignatureToString(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureToString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 signature Ljava/lang/String;
0 1 1 name Ljava/lang/String;
0 1 2 access Ljava/lang/String;
MethodParameters:
Name Flags
signature
name
access
public static final java.lang.String methodSignatureToString(java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
aconst_null
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureToString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/sun/org/apache/bcel/internal/classfile/LocalVariableTable;)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 signature Ljava/lang/String;
0 1 1 name Ljava/lang/String;
0 1 2 access Ljava/lang/String;
0 1 3 chopit Z
MethodParameters:
Name Flags
signature
name
access
chopit
public static final java.lang.String methodSignatureToString(java.lang.String, java.lang.String, java.lang.String, boolean, com.sun.org.apache.bcel.internal.classfile.LocalVariableTable);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/sun/org/apache/bcel/internal/classfile/LocalVariableTable;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.StringBuffer
dup
ldc "("
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 5
start local 5 1: aload 2
ldc "static"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 2
iconst_0
goto 3
StackMap locals: java.lang.StringBuffer
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 8
start local 8 4: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 40
if_icmpeq 6
5: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid method signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.lang.String java.lang.String java.lang.String int com.sun.org.apache.bcel.internal.classfile.LocalVariableTable java.lang.StringBuffer top top int
StackMap stack:
iconst_1
istore 7
start local 7 7: goto 21
8: StackMap locals: java.lang.String java.lang.String java.lang.String int com.sun.org.apache.bcel.internal.classfile.LocalVariableTable java.lang.StringBuffer top int int
StackMap stack:
aload 0
iload 7
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
iload 3
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
astore 9
start local 9 9: aload 5
aload 9
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 4
ifnull 15
11: aload 4
iload 8
invokevirtual com.sun.org.apache.bcel.internal.classfile.LocalVariableTable.getLocalVariable:(I)Lcom/sun/org/apache/bcel/internal/classfile/LocalVariable;
astore 10
start local 10 12: aload 10
ifnull 16
13: aload 5
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual com.sun.org.apache.bcel.internal.classfile.LocalVariable.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 10 14: goto 16
15: StackMap locals: java.lang.String
StackMap stack:
aload 5
new java.lang.StringBuilder
dup
ldc " arg"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: StackMap locals:
StackMap stack:
ldc "double"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
ldc "long"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
17: StackMap locals:
StackMap stack:
iinc 8 2
goto 19
18: StackMap locals:
StackMap stack:
iinc 8 1
19: StackMap locals:
StackMap stack:
aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: iload 7
getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:I
iadd
istore 7
end local 9 21: StackMap locals:
StackMap stack:
aload 0
iload 7
invokevirtual java.lang.String.charAt:(I)C
bipush 41
if_icmpne 8
22: iinc 7 1
23: aload 0
iload 7
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
iload 3
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
astore 6
start local 6 24: goto 27
end local 7 end local 6 StackMap locals: java.lang.String java.lang.String java.lang.String int com.sun.org.apache.bcel.internal.classfile.LocalVariableTable java.lang.StringBuffer top top int
StackMap stack: java.lang.StringIndexOutOfBoundsException
25: pop
26: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid method signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
start local 6 start local 7 27: StackMap locals: java.lang.String java.lang.String java.lang.String int com.sun.org.apache.bcel.internal.classfile.LocalVariableTable java.lang.StringBuffer java.lang.String int int
StackMap stack:
aload 5
invokevirtual java.lang.StringBuffer.length:()I
iconst_1
if_icmple 29
28: aload 5
aload 5
invokevirtual java.lang.StringBuffer.length:()I
iconst_2
isub
invokevirtual java.lang.StringBuffer.setLength:(I)V
29: StackMap locals:
StackMap stack:
aload 5
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
30: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.String.length:()I
ifle 31
ldc " "
goto 32
StackMap locals:
StackMap stack: java.lang.StringBuilder
31: ldc ""
StackMap locals: java.lang.String java.lang.String java.lang.String int com.sun.org.apache.bcel.internal.classfile.LocalVariableTable java.lang.StringBuffer java.lang.String int int
StackMap stack: java.lang.StringBuilder java.lang.String
32: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
33: aload 6
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;
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
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 35 0 signature Ljava/lang/String;
0 35 1 name Ljava/lang/String;
0 35 2 access Ljava/lang/String;
0 35 3 chopit Z
0 35 4 vars Lcom/sun/org/apache/bcel/internal/classfile/LocalVariableTable;
1 35 5 buf Ljava/lang/StringBuffer;
24 25 6 type Ljava/lang/String;
27 35 6 type Ljava/lang/String;
7 25 7 index I
27 35 7 index I
4 35 8 var_index I
9 21 9 param_type Ljava/lang/String;
12 14 10 l Lcom/sun/org/apache/bcel/internal/classfile/LocalVariable;
Exception table:
from to target type
4 24 25 Class java.lang.StringIndexOutOfBoundsException
Exceptions:
throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
MethodParameters:
Name Flags
signature
name
access
chopit
vars
private static final int pow2(int);
descriptor: (I)I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: iconst_1
iload 0
ishl
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 n I
MethodParameters:
Name Flags
n
public static final java.lang.String replace(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 1: aload 0
aload 1
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
dup
istore 3
start local 3 2: iconst_m1
if_icmpeq 14
3: iconst_0
istore 4
start local 4 4: goto 8
5: StackMap locals: int int java.lang.StringBuffer
StackMap stack:
aload 5
aload 0
iload 4
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 5
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: iload 3
aload 1
invokevirtual java.lang.String.length:()I
iadd
istore 4
8: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
dup
istore 3
iconst_m1
if_icmpne 5
9: aload 5
aload 0
iload 4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 0
end local 4 11: goto 14
end local 3 StackMap locals: java.lang.String java.lang.String java.lang.String top top java.lang.StringBuffer
StackMap stack: java.lang.StringIndexOutOfBoundsException
12: astore 6
start local 6 13: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 6
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
end local 6 14: StackMap locals:
StackMap stack:
aload 0
areturn
end local 5 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 str Ljava/lang/String;
0 15 1 old Ljava/lang/String;
0 15 2 new_ Ljava/lang/String;
2 12 3 index I
4 11 4 old_index I
1 15 5 buf Ljava/lang/StringBuffer;
13 14 6 e Ljava/lang/StringIndexOutOfBoundsException;
Exception table:
from to target type
1 11 12 Class java.lang.StringIndexOutOfBoundsException
MethodParameters:
Name Flags
str
old
new_
public static final java.lang.String signatureToString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 signature Ljava/lang/String;
MethodParameters:
Name Flags
signature
public static final java.lang.String signatureToString(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: iconst_1
putstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:I
1: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
tableswitch { // 66 - 91
66: 2
67: 3
68: 4
69: 28
70: 5
71: 28
72: 28
73: 6
74: 7
75: 28
76: 8
77: 28
78: 28
79: 28
80: 28
81: 28
82: 28
83: 14
84: 28
85: 28
86: 27
87: 28
88: 28
89: 28
90: 15
91: 16
default: 28
}
2: StackMap locals:
StackMap stack:
ldc "byte"
areturn
3: StackMap locals:
StackMap stack:
ldc "char"
areturn
4: StackMap locals:
StackMap stack:
ldc "double"
areturn
5: StackMap locals:
StackMap stack:
ldc "float"
areturn
6: StackMap locals:
StackMap stack:
ldc "int"
areturn
7: StackMap locals:
StackMap stack:
ldc "long"
areturn
8: StackMap locals:
StackMap stack:
aload 0
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 9: iload 2
ifge 11
10: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals: int
StackMap stack:
iload 2
iconst_1
iadd
putstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:I
12: aload 0
iconst_1
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
iload 1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
13: areturn
end local 2 14: StackMap locals:
StackMap stack:
ldc "short"
areturn
15: StackMap locals:
StackMap stack:
ldc "boolean"
areturn
16: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 17: iconst_0
istore 2
start local 2 18: goto 21
19: StackMap locals: int java.lang.StringBuffer
StackMap stack:
aload 3
ldc "[]"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: iinc 2 1
StackMap locals:
StackMap stack:
21: aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpeq 19
22: iload 2
istore 5
start local 5 23: aload 0
iload 2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
iload 1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
astore 4
start local 4 24: getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:I
iload 5
iadd
putstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:I
25: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: areturn
end local 5 end local 4 end local 3 end local 2 27: StackMap locals:
StackMap stack:
ldc "void"
areturn
28: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid signature: `"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
29: 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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
30: invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals:
StackMap stack: java.lang.StringIndexOutOfBoundsException
astore 2
start local 2 32: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 signature Ljava/lang/String;
0 33 1 chopit Z
9 14 2 index I
18 27 2 n I
17 27 3 brackets Ljava/lang/StringBuffer;
24 27 4 type Ljava/lang/String;
23 27 5 consumed_chars I
32 33 2 e Ljava/lang/StringIndexOutOfBoundsException;
Exception table:
from to target type
1 2 31 Class java.lang.StringIndexOutOfBoundsException
8 13 31 Class java.lang.StringIndexOutOfBoundsException
16 26 31 Class java.lang.StringIndexOutOfBoundsException
28 31 31 Class java.lang.StringIndexOutOfBoundsException
MethodParameters:
Name Flags
signature
chopit
public static java.lang.String getSignature(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=9, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual java.lang.String.toCharArray:()[C
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_m1
istore 5
start local 5 5: iconst_0
istore 6
start local 6 6: goto 19
7: StackMap locals: java.lang.String java.lang.StringBuffer char[] int int int int
StackMap stack:
aload 2
iload 6
caload
lookupswitch { // 6
9: 8
10: 8
12: 8
13: 8
32: 8
91: 11
default: 15
}
8: StackMap locals:
StackMap stack:
iload 3
ifeq 18
9: iconst_1
istore 4
10: goto 18
11: StackMap locals:
StackMap stack:
iload 3
ifne 13
12: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Illegal type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
iload 6
istore 5
14: goto 20
15: StackMap locals:
StackMap stack:
iconst_1
istore 3
16: iload 4
ifne 18
17: aload 1
aload 2
iload 6
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 2
arraylength
if_icmplt 7
end local 6 20: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 21: iload 5
ifle 23
22: aload 0
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.countBrackets:(Ljava/lang/String;)I
istore 6
23: StackMap locals: int
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 0
24: aload 1
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
25: iconst_0
istore 7
start local 7 26: goto 29
27: StackMap locals: int
StackMap stack:
aload 1
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
28: iinc 7 1
StackMap locals:
StackMap stack:
29: iload 7
iload 6
if_icmplt 27
end local 7 30: iconst_0
istore 7
start local 7 31: iconst_4
istore 8
start local 8 32: goto 37
33: StackMap locals: java.lang.String java.lang.StringBuffer char[] int int int int int int
StackMap stack:
getstatic com.sun.org.apache.bcel.internal.Constants.TYPE_NAMES:[Ljava/lang/String;
iload 8
aaload
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
34: iconst_1
istore 7
35: aload 1
getstatic com.sun.org.apache.bcel.internal.Constants.SHORT_TYPE_NAMES:[Ljava/lang/String;
iload 8
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
36: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
37: iload 8
bipush 12
if_icmpgt 38
iload 7
ifeq 33
end local 8 38: StackMap locals:
StackMap stack:
iload 7
ifne 40
39: aload 1
new java.lang.StringBuilder
dup
bipush 76
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
40: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
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 41 0 type Ljava/lang/String;
1 41 1 buf Ljava/lang/StringBuffer;
2 41 2 chars [C
3 41 3 char_found Z
4 41 4 delim Z
5 41 5 index I
6 20 6 i I
21 41 6 brackets I
26 30 7 i I
31 41 7 found Z
32 38 8 i I
MethodParameters:
Name Flags
type
private static int countBrackets(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.toCharArray:()[C
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 15
5: StackMap locals: java.lang.String char[] int int int
StackMap stack:
aload 1
iload 4
caload
tableswitch { // 91 - 93
91: 6
92: 14
93: 10
default: 14
}
6: StackMap locals:
StackMap stack:
iload 3
ifeq 8
7: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Illegally nested brackets:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
iconst_1
istore 3
9: goto 14
10: StackMap locals:
StackMap stack:
iload 3
ifne 12
11: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Illegally nested brackets:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
iconst_0
istore 3
13: iinc 2 1
14: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
aload 1
arraylength
if_icmplt 5
end local 4 16: iload 3
ifeq 18
17: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Illegally nested brackets:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 brackets Ljava/lang/String;
1 19 1 chars [C
2 19 2 count I
3 19 3 open Z
4 16 4 i I
MethodParameters:
Name Flags
brackets
public static final byte typeOfMethodSignature(java.lang.String);
descriptor: (Ljava/lang/String;)B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 40
if_icmpeq 2
1: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid method signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
bipush 41
invokevirtual java.lang.String.lastIndexOf:(I)I
iconst_1
iadd
istore 1
start local 1 3: aload 0
iload 1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.typeOfSignature:(Ljava/lang/String;)B
4: ireturn
end local 1 5: StackMap locals:
StackMap stack: java.lang.StringIndexOutOfBoundsException
pop
6: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid method signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 signature Ljava/lang/String;
3 5 1 index I
Exception table:
from to target type
0 4 5 Class java.lang.StringIndexOutOfBoundsException
Exceptions:
throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
MethodParameters:
Name Flags
signature
public static final byte typeOfSignature(java.lang.String);
descriptor: (Ljava/lang/String;)B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
tableswitch { // 66 - 91
66: 1
67: 2
68: 3
69: 12
70: 4
71: 12
72: 12
73: 5
74: 6
75: 12
76: 7
77: 12
78: 12
79: 12
80: 12
81: 12
82: 12
83: 11
84: 12
85: 12
86: 9
87: 12
88: 12
89: 12
90: 10
91: 8
default: 12
}
1: StackMap locals:
StackMap stack:
bipush 8
ireturn
2: StackMap locals:
StackMap stack:
iconst_5
ireturn
3: StackMap locals:
StackMap stack:
bipush 7
ireturn
4: StackMap locals:
StackMap stack:
bipush 6
ireturn
5: StackMap locals:
StackMap stack:
bipush 10
ireturn
6: StackMap locals:
StackMap stack:
bipush 11
ireturn
7: StackMap locals:
StackMap stack:
bipush 14
ireturn
8: StackMap locals:
StackMap stack:
bipush 13
ireturn
9: StackMap locals:
StackMap stack:
bipush 12
ireturn
10: StackMap locals:
StackMap stack:
iconst_4
ireturn
11: StackMap locals:
StackMap stack:
bipush 9
ireturn
12: StackMap locals:
StackMap stack:
new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid method signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack: java.lang.StringIndexOutOfBoundsException
pop
14: new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
dup
new java.lang.StringBuilder
dup
ldc "Invalid method signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 signature Ljava/lang/String;
Exception table:
from to target type
0 1 13 Class java.lang.StringIndexOutOfBoundsException
12 13 13 Class java.lang.StringIndexOutOfBoundsException
Exceptions:
throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
MethodParameters:
Name Flags
signature
public static short searchOpcode(java.lang.String);
descriptor: (Ljava/lang/String;)S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 0
1: iconst_0
istore 1
start local 1 2: goto 6
3: StackMap locals: int
StackMap stack:
getstatic com.sun.org.apache.bcel.internal.Constants.OPCODE_NAMES:[Ljava/lang/String;
iload 1
aaload
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iload 1
ireturn
5: StackMap locals:
StackMap stack:
iload 1
iconst_1
iadd
i2s
istore 1
StackMap locals:
StackMap stack:
6: iload 1
getstatic com.sun.org.apache.bcel.internal.Constants.OPCODE_NAMES:[Ljava/lang/String;
arraylength
if_icmplt 3
end local 1 7: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 name Ljava/lang/String;
2 7 1 i S
MethodParameters:
Name Flags
name
private static final short byteToShort(byte);
descriptor: (B)S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ifge 1
sipush 256
iload 0
iadd
i2s
goto 2
StackMap locals:
StackMap stack:
1: iload 0
i2s
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 b B
MethodParameters:
Name Flags
b
public static final java.lang.String toHexString(byte[]);
descriptor: ([B)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 11
3: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 0
iload 2
baload
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.byteToShort:(B)S
istore 3
start local 3 4: iload 3
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
astore 4
start local 4 5: iload 3
bipush 16
if_icmpge 7
6: aload 1
bipush 48
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: StackMap locals: int java.lang.String
StackMap stack:
aload 1
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: iload 2
aload 0
arraylength
iconst_1
isub
if_icmpge 10
9: aload 1
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 4 end local 3 10: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
aload 0
arraylength
if_icmplt 3
end local 2 12: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 bytes [B
1 13 1 buf Ljava/lang/StringBuffer;
2 12 2 i I
4 10 3 b S
5 10 4 hex Ljava/lang/String;
MethodParameters:
Name Flags
bytes
public static final java.lang.String format(int, int, boolean, char);
descriptor: (IIZC)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 0
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
iload 1
iload 2
iload 3
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.fillup:(Ljava/lang/String;IZC)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 i I
0 1 1 length I
0 1 2 left_justify Z
0 1 3 fill C
MethodParameters:
Name Flags
i
length
left_justify
fill
public static final java.lang.String fillup(java.lang.String, int, boolean, char);
descriptor: (Ljava/lang/String;IZC)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
aload 0
invokevirtual java.lang.String.length:()I
isub
istore 4
start local 4 1: iload 4
ifge 2
iconst_0
goto 3
StackMap locals: int
StackMap stack:
2: iload 4
StackMap locals:
StackMap stack: int
3: newarray 5
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 8
6: StackMap locals: char[] int
StackMap stack:
aload 5
iload 6
iload 3
castore
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
aload 5
arraylength
if_icmplt 6
end local 6 9: iload 2
ifeq 11
10: 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
new java.lang.String
dup
aload 5
invokespecial java.lang.String.<init>:([C)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
11: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
new java.lang.String
dup
aload 5
invokespecial java.lang.String.<init>:([C)V
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
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 12 0 str Ljava/lang/String;
0 12 1 length I
0 12 2 left_justify Z
0 12 3 fill C
1 12 4 len I
4 12 5 buf [C
5 9 6 j I
MethodParameters:
Name Flags
str
length
left_justify
fill
static final boolean equals(byte[], byte[]);
descriptor: ([B[B)Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
arraylength
dup
istore 2
start local 2 1: aload 1
arraylength
if_icmpeq 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
iconst_0
istore 3
start local 3 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
iload 3
baload
aload 1
iload 3
baload
if_icmpeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 5
end local 3 9: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 a [B
0 10 1 b [B
1 10 2 size I
4 9 3 i I
MethodParameters:
Name Flags
a
b
public static final void printArray(java.io.PrintStream, java.lang.Object[]);
descriptor: (Ljava/io/PrintStream;[Ljava/lang/Object;)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.printArray:([Ljava/lang/Object;Z)Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/PrintStream;
0 2 1 obj [Ljava/lang/Object;
MethodParameters:
Name Flags
out
obj
public static final void printArray(java.io.PrintWriter, java.lang.Object[]);
descriptor: (Ljava/io/PrintWriter;[Ljava/lang/Object;)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.printArray:([Ljava/lang/Object;Z)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/PrintWriter;
0 2 1 obj [Ljava/lang/Object;
MethodParameters:
Name Flags
out
obj
public static final java.lang.String printArray(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.printArray:([Ljava/lang/Object;Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj [Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static final java.lang.String printArray(java.lang.Object[], boolean);
descriptor: ([Ljava/lang/Object;Z)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.printArray:([Ljava/lang/Object;ZZ)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj [Ljava/lang/Object;
0 1 1 braces Z
MethodParameters:
Name Flags
obj
braces
public static final java.lang.String printArray(java.lang.Object[], boolean, boolean);
descriptor: ([Ljava/lang/Object;ZZ)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 3: iload 1
ifeq 5
4: aload 3
bipush 123
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: StackMap locals: java.lang.StringBuffer
StackMap stack:
iconst_0
istore 4
start local 4 6: goto 19
7: StackMap locals: int
StackMap stack:
aload 0
iload 4
aaload
ifnull 15
8: aload 3
9: new java.lang.StringBuilder
dup
iload 2
ifeq 10
ldc "\""
goto 11
StackMap locals: java.lang.Object[] int int java.lang.StringBuffer int
StackMap stack: java.lang.StringBuffer new 9 new 9
10: ldc ""
StackMap locals: java.lang.Object[] int int java.lang.StringBuffer int
StackMap stack: java.lang.StringBuffer new 9 new 9 java.lang.String
11: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iload 4
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
ifeq 12
ldc "\""
goto 13
StackMap locals: java.lang.Object[] int int java.lang.StringBuffer int
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
12: ldc ""
StackMap locals: java.lang.Object[] int int java.lang.StringBuffer int
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
13: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: goto 16
15: StackMap locals:
StackMap stack:
aload 3
ldc "null"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: StackMap locals:
StackMap stack:
iload 4
aload 0
arraylength
iconst_1
isub
if_icmpge 18
17: aload 3
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
aload 0
arraylength
if_icmplt 7
end local 4 20: iload 1
ifeq 22
21: aload 3
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
22: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 obj [Ljava/lang/Object;
0 23 1 braces Z
0 23 2 quote Z
3 23 3 buf Ljava/lang/StringBuffer;
6 20 4 i I
MethodParameters:
Name Flags
obj
braces
quote
public static boolean isJavaIdentifierPart(char);
descriptor: (C)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 97
if_icmplt 1
iload 0
bipush 122
if_icmple 5
1: StackMap locals:
StackMap stack:
iload 0
bipush 65
if_icmplt 2
iload 0
bipush 90
if_icmple 5
2: StackMap locals:
StackMap stack:
iload 0
bipush 48
if_icmplt 3
iload 0
bipush 57
if_icmple 5
3: StackMap locals:
StackMap stack:
iload 0
bipush 95
if_icmpeq 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 ch C
MethodParameters:
Name Flags
ch
public static java.lang.String encode(byte[], boolean);
descriptor: ([BZ)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iload 1
ifeq 7
1: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 2
start local 2 2: new java.util.zip.GZIPOutputStream
dup
aload 2
invokespecial java.util.zip.GZIPOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 3
start local 3 3: aload 3
aload 0
iconst_0
aload 0
arraylength
invokevirtual java.util.zip.GZIPOutputStream.write:([BII)V
4: aload 3
invokevirtual java.util.zip.GZIPOutputStream.close:()V
5: aload 2
invokevirtual java.io.ByteArrayOutputStream.close:()V
6: aload 2
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
astore 0
end local 3 end local 2 7: StackMap locals:
StackMap stack:
new java.io.CharArrayWriter
dup
invokespecial java.io.CharArrayWriter.<init>:()V
astore 2
start local 2 8: new com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter
dup
aload 2
invokespecial com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter.<init>:(Ljava/io/Writer;)V
astore 3
start local 3 9: iconst_0
istore 4
start local 4 10: goto 14
11: StackMap locals: java.io.CharArrayWriter com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter int
StackMap stack:
aload 0
iload 4
baload
sipush 255
iand
istore 5
start local 5 12: aload 3
iload 5
invokevirtual com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter.write:(I)V
end local 5 13: iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
aload 0
arraylength
if_icmplt 11
end local 4 15: aload 2
invokevirtual java.io.CharArrayWriter.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 bytes [B
0 16 1 compress Z
2 7 2 baos Ljava/io/ByteArrayOutputStream;
3 7 3 gos Ljava/util/zip/GZIPOutputStream;
8 16 2 caw Ljava/io/CharArrayWriter;
9 16 3 jw Lcom/sun/org/apache/bcel/internal/classfile/Utility$JavaWriter;
10 15 4 i I
12 13 5 in I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
compress
public static byte[] decode(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)[B
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.String.toCharArray:()[C
astore 2
start local 2 1: new java.io.CharArrayReader
dup
aload 2
invokespecial java.io.CharArrayReader.<init>:([C)V
astore 3
start local 3 2: new com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader
dup
aload 3
invokespecial com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader.<init>:(Ljava/io/Reader;)V
astore 4
start local 4 3: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 5
start local 5 4: goto 6
start local 6 5: StackMap locals: java.lang.String int char[] java.io.CharArrayReader com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader java.io.ByteArrayOutputStream int
StackMap stack:
aload 5
iload 6
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
end local 6 6: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader.read:()I
dup
istore 6
start local 6 7: ifge 5
8: aload 5
invokevirtual java.io.ByteArrayOutputStream.close:()V
9: aload 3
invokevirtual java.io.CharArrayReader.close:()V
10: aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader.close:()V
11: aload 5
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
astore 7
start local 7 12: iload 1
ifeq 22
13: new java.util.zip.GZIPInputStream
dup
new java.io.ByteArrayInputStream
dup
aload 7
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
invokespecial java.util.zip.GZIPInputStream.<init>:(Ljava/io/InputStream;)V
astore 8
start local 8 14: aload 7
arraylength
iconst_3
imul
newarray 8
astore 9
start local 9 15: iconst_0
istore 10
start local 10 16: goto 18
start local 11 17: StackMap locals: java.lang.String int char[] java.io.CharArrayReader com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader java.io.ByteArrayOutputStream int byte[] java.util.zip.GZIPInputStream byte[] int int
StackMap stack:
aload 9
iload 10
iinc 10 1
iload 11
i2b
bastore
end local 11 18: StackMap locals:
StackMap stack:
aload 8
invokevirtual java.util.zip.GZIPInputStream.read:()I
dup
istore 11
start local 11 19: ifge 17
20: iload 10
newarray 8
astore 7
21: aload 9
iconst_0
aload 7
iconst_0
iload 10
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 11 end local 10 end local 9 end local 8 22: StackMap locals:
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 s Ljava/lang/String;
0 23 1 uncompress Z
1 23 2 chars [C
2 23 3 car Ljava/io/CharArrayReader;
3 23 4 jr Lcom/sun/org/apache/bcel/internal/classfile/Utility$JavaReader;
4 23 5 bos Ljava/io/ByteArrayOutputStream;
5 6 6 ch I
7 23 6 ch I
12 23 7 bytes [B
14 22 8 gis Ljava/util/zip/GZIPInputStream;
15 22 9 tmp [B
16 22 10 count I
17 18 11 b I
19 22 11 b I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
uncompress
public static final java.lang.String convertString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.toCharArray:()[C
astore 1
start local 1 1: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 12
4: StackMap locals: char[] java.lang.StringBuffer int
StackMap stack:
aload 1
iload 3
caload
lookupswitch { // 5
10: 5
13: 6
34: 7
39: 8
92: 9
default: 10
}
5: StackMap locals:
StackMap stack:
aload 2
ldc "\\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 11
6: StackMap locals:
StackMap stack:
aload 2
ldc "\\r"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 11
7: StackMap locals:
StackMap stack:
aload 2
ldc "\\\""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 11
8: StackMap locals:
StackMap stack:
aload 2
ldc "\\'"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 11
9: StackMap locals:
StackMap stack:
aload 2
ldc "\\\\"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 11
10: StackMap locals:
StackMap stack:
aload 2
aload 1
iload 3
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
aload 1
arraylength
if_icmplt 4
end local 3 13: 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 14 0 label Ljava/lang/String;
1 14 1 ch [C
2 14 2 buf Ljava/lang/StringBuffer;
3 13 3 i I
MethodParameters:
Name Flags
label
}
SourceFile: "Utility.java"
NestMembers:
com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter
InnerClasses:
private JavaReader = com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader of com.sun.org.apache.bcel.internal.classfile.Utility
private JavaWriter = com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter of com.sun.org.apache.bcel.internal.classfile.Utility