public class com.sun.xml.internal.ws.org.objectweb.asm.ByteVector
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.org.objectweb.asm.ByteVector
super_class: java.lang.Object
{
byte[] data;
descriptor: [B
flags: (0x0000)
int length;
descriptor: I
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
0: .line 84
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 85
aload 0 /* this */
bipush 64
newarray 8
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
2: .line 86
return
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
start local 1 // int initialSize
0: .line 94
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 95
aload 0 /* this */
iload 1 /* initialSize */
newarray 8
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
2: .line 96
return
end local 1 // int initialSize
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
0 3 1 initialSize I
MethodParameters:
Name Flags
initialSize final
public com.sun.xml.internal.ws.org.objectweb.asm.ByteVector putByte(int);
descriptor: (I)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
start local 1 // int b
0: .line 106
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
istore 2 /* length */
start local 2 // int length
1: .line 107
iload 2 /* length */
iconst_1
iadd
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
arraylength
if_icmple 3
2: .line 108
aload 0 /* this */
iconst_1
invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.enlarge:(I)V
3: .line 110
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
iload 2 /* length */
iinc 2 /* length */ 1
iload 1 /* b */
i2b
bastore
4: .line 111
aload 0 /* this */
iload 2 /* length */
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
5: .line 112
aload 0 /* this */
areturn
end local 2 // int length
end local 1 // int b
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
0 6 1 b I
1 6 2 length I
MethodParameters:
Name Flags
b final
com.sun.xml.internal.ws.org.objectweb.asm.ByteVector put11(int, int);
descriptor: (II)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
start local 1 // int b1
start local 2 // int b2
0: .line 124
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
istore 3 /* length */
start local 3 // int length
1: .line 125
iload 3 /* length */
iconst_2
iadd
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
arraylength
if_icmple 3
2: .line 126
aload 0 /* this */
iconst_2
invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.enlarge:(I)V
3: .line 128
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
astore 4 /* data */
start local 4 // byte[] data
4: .line 129
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 1 /* b1 */
i2b
bastore
5: .line 130
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 2 /* b2 */
i2b
bastore
6: .line 131
aload 0 /* this */
iload 3 /* length */
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
7: .line 132
aload 0 /* this */
areturn
end local 4 // byte[] data
end local 3 // int length
end local 2 // int b2
end local 1 // int b1
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
0 8 1 b1 I
0 8 2 b2 I
1 8 3 length I
4 8 4 data [B
MethodParameters:
Name Flags
b1 final
b2 final
public com.sun.xml.internal.ws.org.objectweb.asm.ByteVector putShort(int);
descriptor: (I)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
start local 1 // int s
0: .line 143
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
istore 2 /* length */
start local 2 // int length
1: .line 144
iload 2 /* length */
iconst_2
iadd
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
arraylength
if_icmple 3
2: .line 145
aload 0 /* this */
iconst_2
invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.enlarge:(I)V
3: .line 147
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
astore 3 /* data */
start local 3 // byte[] data
4: .line 148
aload 3 /* data */
iload 2 /* length */
iinc 2 /* length */ 1
iload 1 /* s */
bipush 8
iushr
i2b
bastore
5: .line 149
aload 3 /* data */
iload 2 /* length */
iinc 2 /* length */ 1
iload 1 /* s */
i2b
bastore
6: .line 150
aload 0 /* this */
iload 2 /* length */
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
7: .line 151
aload 0 /* this */
areturn
end local 3 // byte[] data
end local 2 // int length
end local 1 // int s
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
0 8 1 s I
1 8 2 length I
4 8 3 data [B
MethodParameters:
Name Flags
s final
com.sun.xml.internal.ws.org.objectweb.asm.ByteVector put12(int, int);
descriptor: (II)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
start local 1 // int b
start local 2 // int s
0: .line 163
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
istore 3 /* length */
start local 3 // int length
1: .line 164
iload 3 /* length */
iconst_3
iadd
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
arraylength
if_icmple 3
2: .line 165
aload 0 /* this */
iconst_3
invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.enlarge:(I)V
3: .line 167
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
astore 4 /* data */
start local 4 // byte[] data
4: .line 168
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 1 /* b */
i2b
bastore
5: .line 169
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 2 /* s */
bipush 8
iushr
i2b
bastore
6: .line 170
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 2 /* s */
i2b
bastore
7: .line 171
aload 0 /* this */
iload 3 /* length */
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
8: .line 172
aload 0 /* this */
areturn
end local 4 // byte[] data
end local 3 // int length
end local 2 // int s
end local 1 // int b
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
0 9 1 b I
0 9 2 s I
1 9 3 length I
4 9 4 data [B
MethodParameters:
Name Flags
b final
s final
public com.sun.xml.internal.ws.org.objectweb.asm.ByteVector putInt(int);
descriptor: (I)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
start local 1 // int i
0: .line 183
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
istore 2 /* length */
start local 2 // int length
1: .line 184
iload 2 /* length */
iconst_4
iadd
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
arraylength
if_icmple 3
2: .line 185
aload 0 /* this */
iconst_4
invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.enlarge:(I)V
3: .line 187
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
astore 3 /* data */
start local 3 // byte[] data
4: .line 188
aload 3 /* data */
iload 2 /* length */
iinc 2 /* length */ 1
iload 1 /* i */
bipush 24
iushr
i2b
bastore
5: .line 189
aload 3 /* data */
iload 2 /* length */
iinc 2 /* length */ 1
iload 1 /* i */
bipush 16
iushr
i2b
bastore
6: .line 190
aload 3 /* data */
iload 2 /* length */
iinc 2 /* length */ 1
iload 1 /* i */
bipush 8
iushr
i2b
bastore
7: .line 191
aload 3 /* data */
iload 2 /* length */
iinc 2 /* length */ 1
iload 1 /* i */
i2b
bastore
8: .line 192
aload 0 /* this */
iload 2 /* length */
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
9: .line 193
aload 0 /* this */
areturn
end local 3 // byte[] data
end local 2 // int length
end local 1 // int i
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
0 10 1 i I
1 10 2 length I
4 10 3 data [B
MethodParameters:
Name Flags
i final
public com.sun.xml.internal.ws.org.objectweb.asm.ByteVector putLong(long);
descriptor: (J)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
start local 1 // long l
0: .line 204
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
istore 3 /* length */
start local 3 // int length
1: .line 205
iload 3 /* length */
bipush 8
iadd
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
arraylength
if_icmple 3
2: .line 206
aload 0 /* this */
bipush 8
invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.enlarge:(I)V
3: .line 208
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
astore 4 /* data */
start local 4 // byte[] data
4: .line 209
lload 1 /* l */
bipush 32
lushr
l2i
istore 5 /* i */
start local 5 // int i
5: .line 210
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 5 /* i */
bipush 24
iushr
i2b
bastore
6: .line 211
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 5 /* i */
bipush 16
iushr
i2b
bastore
7: .line 212
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 5 /* i */
bipush 8
iushr
i2b
bastore
8: .line 213
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 5 /* i */
i2b
bastore
9: .line 214
lload 1 /* l */
l2i
istore 5 /* i */
10: .line 215
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 5 /* i */
bipush 24
iushr
i2b
bastore
11: .line 216
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 5 /* i */
bipush 16
iushr
i2b
bastore
12: .line 217
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 5 /* i */
bipush 8
iushr
i2b
bastore
13: .line 218
aload 4 /* data */
iload 3 /* length */
iinc 3 /* length */ 1
iload 5 /* i */
i2b
bastore
14: .line 219
aload 0 /* this */
iload 3 /* length */
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
15: .line 220
aload 0 /* this */
areturn
end local 5 // int i
end local 4 // byte[] data
end local 3 // int length
end local 1 // long l
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
0 16 1 l J
1 16 3 length I
4 16 4 data [B
5 16 5 i I
MethodParameters:
Name Flags
l final
public com.sun.xml.internal.ws.org.objectweb.asm.ByteVector putUTF8(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=2
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
start local 1 // java.lang.String s
0: .line 231
aload 1 /* s */
invokevirtual java.lang.String.length:()I
istore 2 /* charLength */
start local 2 // int charLength
1: .line 232
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
iconst_2
iadd
iload 2 /* charLength */
iadd
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
arraylength
if_icmple 3
2: .line 233
aload 0 /* this */
iconst_2
iload 2 /* charLength */
iadd
invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.enlarge:(I)V
3: .line 235
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
istore 3 /* len */
start local 3 // int len
4: .line 236
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
astore 4 /* data */
start local 4 // byte[] data
5: .line 243
aload 4 /* data */
iload 3 /* len */
iinc 3 /* len */ 1
iload 2 /* charLength */
bipush 8
iushr
i2b
bastore
6: .line 244
aload 4 /* data */
iload 3 /* len */
iinc 3 /* len */ 1
iload 2 /* charLength */
i2b
bastore
7: .line 245
iconst_0
istore 5 /* i */
start local 5 // int i
8: goto 49
9: .line 246
StackMap locals: int byte[] int
StackMap stack:
aload 1 /* s */
iload 5 /* i */
invokevirtual java.lang.String.charAt:(I)C
istore 6 /* c */
start local 6 // char c
10: .line 247
iload 6 /* c */
iconst_1
if_icmplt 13
iload 6 /* c */
bipush 127
if_icmpgt 13
11: .line 248
aload 4 /* data */
iload 3 /* len */
iinc 3 /* len */ 1
iload 6 /* c */
i2b
bastore
12: .line 249
goto 48
13: .line 250
StackMap locals: int
StackMap stack:
iload 5 /* i */
istore 7 /* byteLength */
start local 7 // int byteLength
14: .line 251
iload 5 /* i */
istore 8 /* j */
start local 8 // int j
15: goto 25
16: .line 252
StackMap locals: int int
StackMap stack:
aload 1 /* s */
iload 8 /* j */
invokevirtual java.lang.String.charAt:(I)C
istore 6 /* c */
17: .line 253
iload 6 /* c */
iconst_1
if_icmplt 20
iload 6 /* c */
bipush 127
if_icmpgt 20
18: .line 254
iinc 7 /* byteLength */ 1
19: .line 255
goto 24
StackMap locals:
StackMap stack:
20: iload 6 /* c */
sipush 2047
if_icmple 23
21: .line 256
iinc 7 /* byteLength */ 3
22: .line 257
goto 24
23: .line 258
StackMap locals:
StackMap stack:
iinc 7 /* byteLength */ 2
24: .line 251
StackMap locals:
StackMap stack:
iinc 8 /* j */ 1
StackMap locals:
StackMap stack:
25: iload 8 /* j */
iload 2 /* charLength */
if_icmplt 16
end local 8 // int j
26: .line 261
aload 4 /* data */
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
iload 7 /* byteLength */
bipush 8
iushr
i2b
bastore
27: .line 262
aload 4 /* data */
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
iconst_1
iadd
iload 7 /* byteLength */
i2b
bastore
28: .line 263
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
iconst_2
iadd
iload 7 /* byteLength */
iadd
aload 4 /* data */
arraylength
if_icmple 32
29: .line 264
aload 0 /* this */
iload 3 /* len */
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
30: .line 265
aload 0 /* this */
iconst_2
iload 7 /* byteLength */
iadd
invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.enlarge:(I)V
31: .line 266
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
astore 4 /* data */
32: .line 268
StackMap locals:
StackMap stack:
iload 5 /* i */
istore 8 /* j */
start local 8 // int j
33: goto 46
34: .line 269
StackMap locals: int
StackMap stack:
aload 1 /* s */
iload 8 /* j */
invokevirtual java.lang.String.charAt:(I)C
istore 6 /* c */
35: .line 270
iload 6 /* c */
iconst_1
if_icmplt 38
iload 6 /* c */
bipush 127
if_icmpgt 38
36: .line 271
aload 4 /* data */
iload 3 /* len */
iinc 3 /* len */ 1
iload 6 /* c */
i2b
bastore
37: .line 272
goto 45
StackMap locals:
StackMap stack:
38: iload 6 /* c */
sipush 2047
if_icmple 43
39: .line 273
aload 4 /* data */
iload 3 /* len */
iinc 3 /* len */ 1
sipush 224
iload 6 /* c */
bipush 12
ishr
bipush 15
iand
ior
i2b
bastore
40: .line 274
aload 4 /* data */
iload 3 /* len */
iinc 3 /* len */ 1
sipush 128
iload 6 /* c */
bipush 6
ishr
bipush 63
iand
ior
i2b
bastore
41: .line 275
aload 4 /* data */
iload 3 /* len */
iinc 3 /* len */ 1
sipush 128
iload 6 /* c */
bipush 63
iand
ior
i2b
bastore
42: .line 276
goto 45
43: .line 277
StackMap locals:
StackMap stack:
aload 4 /* data */
iload 3 /* len */
iinc 3 /* len */ 1
sipush 192
iload 6 /* c */
bipush 6
ishr
bipush 31
iand
ior
i2b
bastore
44: .line 278
aload 4 /* data */
iload 3 /* len */
iinc 3 /* len */ 1
sipush 128
iload 6 /* c */
bipush 63
iand
ior
i2b
bastore
45: .line 268
StackMap locals:
StackMap stack:
iinc 8 /* j */ 1
StackMap locals:
StackMap stack:
46: iload 8 /* j */
iload 2 /* charLength */
if_icmplt 34
end local 8 // int j
47: .line 281
goto 50
end local 7 // int byteLength
end local 6 // char c
48: .line 245
StackMap locals:
StackMap stack:
iinc 5 /* i */ 1
StackMap locals:
StackMap stack:
49: iload 5 /* i */
iload 2 /* charLength */
if_icmplt 9
end local 5 // int i
50: .line 284
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 3 /* len */
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
51: .line 285
aload 0 /* this */
areturn
end local 4 // byte[] data
end local 3 // int len
end local 2 // int charLength
end local 1 // java.lang.String s
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
0 52 1 s Ljava/lang/String;
1 52 2 charLength I
4 52 3 len I
5 52 4 data [B
8 50 5 i I
10 48 6 c C
14 48 7 byteLength I
15 26 8 j I
33 47 8 j I
MethodParameters:
Name Flags
s final
public com.sun.xml.internal.ws.org.objectweb.asm.ByteVector putByteArray(byte[], int, int);
descriptor: ([BII)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
start local 1 // byte[] b
start local 2 // int off
start local 3 // int len
0: .line 300
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
iload 3 /* len */
iadd
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
arraylength
if_icmple 2
1: .line 301
aload 0 /* this */
iload 3 /* len */
invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.enlarge:(I)V
2: .line 303
StackMap locals:
StackMap stack:
aload 1 /* b */
ifnull 4
3: .line 304
aload 1 /* b */
iload 2 /* off */
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
iload 3 /* len */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: .line 306
StackMap locals:
StackMap stack:
aload 0 /* this */
dup
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
iload 3 /* len */
iadd
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
5: .line 307
aload 0 /* this */
areturn
end local 3 // int len
end local 2 // int off
end local 1 // byte[] b
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
0 6 1 b [B
0 6 2 off I
0 6 3 len I
MethodParameters:
Name Flags
b final
off final
len final
private void enlarge(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
start local 1 // int size
0: .line 317
iconst_2
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
arraylength
imul
istore 2 /* length1 */
start local 2 // int length1
1: .line 318
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
iload 1 /* size */
iadd
istore 3 /* length2 */
start local 3 // int length2
2: .line 319
iload 2 /* length1 */
iload 3 /* length2 */
if_icmple 3
iload 2 /* length1 */
goto 4
StackMap locals: int int
StackMap stack:
3: iload 3 /* length2 */
StackMap locals:
StackMap stack: int
4: newarray 8
astore 4 /* newData */
start local 4 // byte[] newData
5: .line 320
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
iconst_0
aload 4 /* newData */
iconst_0
aload 0 /* this */
getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: .line 321
aload 0 /* this */
aload 4 /* newData */
putfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.data:[B
7: .line 322
return
end local 4 // byte[] newData
end local 3 // int length2
end local 2 // int length1
end local 1 // int size
end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
0 8 1 size I
1 8 2 length1 I
2 8 3 length2 I
5 8 4 newData [B
MethodParameters:
Name Flags
size final
}
SourceFile: "ByteVector.java"