public class org.apache.commons.io.EndianUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.io.EndianUtils
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.apache.commons.io.EndianUtils this
0: .line 46
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 47
return
end local 0 // org.apache.commons.io.EndianUtils this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/io/EndianUtils;
public static short swapShort(short);
descriptor: (S)S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 // short value
0: .line 57
iload 0 /* value */
iconst_0
ishr
sipush 255
iand
bipush 8
ishl
1: .line 58
iload 0 /* value */
bipush 8
ishr
sipush 255
iand
iconst_0
ishl
2: .line 57
iadd
i2s
ireturn
end local 0 // short value
LocalVariableTable:
Start End Slot Name Signature
0 3 0 value S
MethodParameters:
Name Flags
value final
public static int swapInteger(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 // int value
0: .line 68
iload 0 /* value */
iconst_0
ishr
sipush 255
iand
bipush 24
ishl
1: .line 69
iload 0 /* value */
bipush 8
ishr
sipush 255
iand
bipush 16
ishl
2: .line 68
iadd
3: .line 70
iload 0 /* value */
bipush 16
ishr
sipush 255
iand
bipush 8
ishl
4: .line 68
iadd
5: .line 71
iload 0 /* value */
bipush 24
ishr
sipush 255
iand
iconst_0
ishl
6: .line 68
iadd
7: .line 67
ireturn
end local 0 // int value
LocalVariableTable:
Start End Slot Name Signature
0 8 0 value I
MethodParameters:
Name Flags
value final
public static long swapLong(long);
descriptor: (J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 // long value
0: .line 81
lload 0 /* value */
iconst_0
lshr
ldc 255
land
bipush 56
lshl
1: .line 82
lload 0 /* value */
bipush 8
lshr
ldc 255
land
bipush 48
lshl
2: .line 81
ladd
3: .line 83
lload 0 /* value */
bipush 16
lshr
ldc 255
land
bipush 40
lshl
4: .line 81
ladd
5: .line 84
lload 0 /* value */
bipush 24
lshr
ldc 255
land
bipush 32
lshl
6: .line 81
ladd
7: .line 85
lload 0 /* value */
bipush 32
lshr
ldc 255
land
bipush 24
lshl
8: .line 81
ladd
9: .line 86
lload 0 /* value */
bipush 40
lshr
ldc 255
land
bipush 16
lshl
10: .line 81
ladd
11: .line 87
lload 0 /* value */
bipush 48
lshr
ldc 255
land
bipush 8
lshl
12: .line 81
ladd
13: .line 88
lload 0 /* value */
bipush 56
lshr
ldc 255
land
iconst_0
lshl
14: .line 81
ladd
15: .line 80
lreturn
end local 0 // long value
LocalVariableTable:
Start End Slot Name Signature
0 16 0 value J
MethodParameters:
Name Flags
value final
public static float swapFloat(float);
descriptor: (F)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 // float value
0: .line 97
fload 0 /* value */
invokestatic java.lang.Float.floatToIntBits:(F)I
invokestatic org.apache.commons.io.EndianUtils.swapInteger:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 0 // float value
LocalVariableTable:
Start End Slot Name Signature
0 1 0 value F
MethodParameters:
Name Flags
value final
public static double swapDouble(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 // double value
0: .line 106
dload 0 /* value */
invokestatic java.lang.Double.doubleToLongBits:(D)J
invokestatic org.apache.commons.io.EndianUtils.swapLong:(J)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 0 // double value
LocalVariableTable:
Start End Slot Name Signature
0 1 0 value D
MethodParameters:
Name Flags
value final
public static void writeSwappedShort(byte[], int, short);
descriptor: ([BIS)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 // byte[] data
start local 1 // int offset
start local 2 // short value
0: .line 119
aload 0 /* data */
iload 1 /* offset */
iconst_0
iadd
iload 2 /* value */
iconst_0
ishr
sipush 255
iand
i2b
bastore
1: .line 120
aload 0 /* data */
iload 1 /* offset */
iconst_1
iadd
iload 2 /* value */
bipush 8
ishr
sipush 255
iand
i2b
bastore
2: .line 121
return
end local 2 // short value
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 3 0 data [B
0 3 1 offset I
0 3 2 value S
MethodParameters:
Name Flags
data final
offset final
value final
public static short readSwappedShort(byte[], int);
descriptor: ([BI)S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 // byte[] data
start local 1 // int offset
0: .line 131
aload 0 /* data */
iload 1 /* offset */
iconst_0
iadd
baload
sipush 255
iand
iconst_0
ishl
1: .line 132
aload 0 /* data */
iload 1 /* offset */
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
2: .line 131
iadd
i2s
ireturn
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 3 0 data [B
0 3 1 offset I
MethodParameters:
Name Flags
data final
offset final
public static int readSwappedUnsignedShort(byte[], int);
descriptor: ([BI)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 // byte[] data
start local 1 // int offset
0: .line 144
aload 0 /* data */
iload 1 /* offset */
iconst_0
iadd
baload
sipush 255
iand
iconst_0
ishl
1: .line 145
aload 0 /* data */
iload 1 /* offset */
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
2: .line 144
iadd
ireturn
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 3 0 data [B
0 3 1 offset I
MethodParameters:
Name Flags
data final
offset final
public static void writeSwappedInteger(byte[], int, int);
descriptor: ([BII)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 // byte[] data
start local 1 // int offset
start local 2 // int value
0: .line 156
aload 0 /* data */
iload 1 /* offset */
iconst_0
iadd
iload 2 /* value */
iconst_0
ishr
sipush 255
iand
i2b
bastore
1: .line 157
aload 0 /* data */
iload 1 /* offset */
iconst_1
iadd
iload 2 /* value */
bipush 8
ishr
sipush 255
iand
i2b
bastore
2: .line 158
aload 0 /* data */
iload 1 /* offset */
iconst_2
iadd
iload 2 /* value */
bipush 16
ishr
sipush 255
iand
i2b
bastore
3: .line 159
aload 0 /* data */
iload 1 /* offset */
iconst_3
iadd
iload 2 /* value */
bipush 24
ishr
sipush 255
iand
i2b
bastore
4: .line 160
return
end local 2 // int value
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 5 0 data [B
0 5 1 offset I
0 5 2 value I
MethodParameters:
Name Flags
data final
offset final
value final
public static int readSwappedInteger(byte[], int);
descriptor: ([BI)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 // byte[] data
start local 1 // int offset
0: .line 170
aload 0 /* data */
iload 1 /* offset */
iconst_0
iadd
baload
sipush 255
iand
iconst_0
ishl
1: .line 171
aload 0 /* data */
iload 1 /* offset */
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
2: .line 170
iadd
3: .line 172
aload 0 /* data */
iload 1 /* offset */
iconst_2
iadd
baload
sipush 255
iand
bipush 16
ishl
4: .line 170
iadd
5: .line 173
aload 0 /* data */
iload 1 /* offset */
iconst_3
iadd
baload
sipush 255
iand
bipush 24
ishl
6: .line 170
iadd
ireturn
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 7 0 data [B
0 7 1 offset I
MethodParameters:
Name Flags
data final
offset final
public static long readSwappedUnsignedInteger(byte[], int);
descriptor: ([BI)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=2
start local 0 // byte[] data
start local 1 // int offset
0: .line 185
aload 0 /* data */
iload 1 /* offset */
iconst_0
iadd
baload
sipush 255
iand
iconst_0
ishl
1: .line 186
aload 0 /* data */
iload 1 /* offset */
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
2: .line 185
iadd
3: .line 187
aload 0 /* data */
iload 1 /* offset */
iconst_2
iadd
baload
sipush 255
iand
bipush 16
ishl
4: .line 185
iadd
i2l
lstore 2 /* low */
start local 2 // long low
5: .line 189
aload 0 /* data */
iload 1 /* offset */
iconst_3
iadd
baload
sipush 255
iand
i2l
lstore 4 /* high */
start local 4 // long high
6: .line 191
lload 4 /* high */
bipush 24
lshl
ldc 4294967295
lload 2 /* low */
land
ladd
lreturn
end local 4 // long high
end local 2 // long low
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 7 0 data [B
0 7 1 offset I
5 7 2 low J
6 7 4 high J
MethodParameters:
Name Flags
data final
offset final
public static void writeSwappedLong(byte[], int, long);
descriptor: ([BIJ)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 // byte[] data
start local 1 // int offset
start local 2 // long value
0: .line 202
aload 0 /* data */
iload 1 /* offset */
iconst_0
iadd
lload 2 /* value */
iconst_0
lshr
ldc 255
land
l2i
i2b
bastore
1: .line 203
aload 0 /* data */
iload 1 /* offset */
iconst_1
iadd
lload 2 /* value */
bipush 8
lshr
ldc 255
land
l2i
i2b
bastore
2: .line 204
aload 0 /* data */
iload 1 /* offset */
iconst_2
iadd
lload 2 /* value */
bipush 16
lshr
ldc 255
land
l2i
i2b
bastore
3: .line 205
aload 0 /* data */
iload 1 /* offset */
iconst_3
iadd
lload 2 /* value */
bipush 24
lshr
ldc 255
land
l2i
i2b
bastore
4: .line 206
aload 0 /* data */
iload 1 /* offset */
iconst_4
iadd
lload 2 /* value */
bipush 32
lshr
ldc 255
land
l2i
i2b
bastore
5: .line 207
aload 0 /* data */
iload 1 /* offset */
iconst_5
iadd
lload 2 /* value */
bipush 40
lshr
ldc 255
land
l2i
i2b
bastore
6: .line 208
aload 0 /* data */
iload 1 /* offset */
bipush 6
iadd
lload 2 /* value */
bipush 48
lshr
ldc 255
land
l2i
i2b
bastore
7: .line 209
aload 0 /* data */
iload 1 /* offset */
bipush 7
iadd
lload 2 /* value */
bipush 56
lshr
ldc 255
land
l2i
i2b
bastore
8: .line 210
return
end local 2 // long value
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 9 0 data [B
0 9 1 offset I
0 9 2 value J
MethodParameters:
Name Flags
data final
offset final
value final
public static long readSwappedLong(byte[], int);
descriptor: ([BI)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=2
start local 0 // byte[] data
start local 1 // int offset
0: .line 220
aload 0 /* data */
iload 1 /* offset */
invokestatic org.apache.commons.io.EndianUtils.readSwappedInteger:([BI)I
i2l
lstore 2 /* low */
start local 2 // long low
1: .line 221
aload 0 /* data */
iload 1 /* offset */
iconst_4
iadd
invokestatic org.apache.commons.io.EndianUtils.readSwappedInteger:([BI)I
i2l
lstore 4 /* high */
start local 4 // long high
2: .line 222
lload 4 /* high */
bipush 32
lshl
ldc 4294967295
lload 2 /* low */
land
ladd
lreturn
end local 4 // long high
end local 2 // long low
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 3 0 data [B
0 3 1 offset I
1 3 2 low J
2 3 4 high J
MethodParameters:
Name Flags
data final
offset final
public static void writeSwappedFloat(byte[], int, float);
descriptor: ([BIF)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 // byte[] data
start local 1 // int offset
start local 2 // float value
0: .line 233
aload 0 /* data */
iload 1 /* offset */
fload 2 /* value */
invokestatic java.lang.Float.floatToIntBits:(F)I
invokestatic org.apache.commons.io.EndianUtils.writeSwappedInteger:([BII)V
1: .line 234
return
end local 2 // float value
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 2 0 data [B
0 2 1 offset I
0 2 2 value F
MethodParameters:
Name Flags
data final
offset final
value final
public static float readSwappedFloat(byte[], int);
descriptor: ([BI)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 // byte[] data
start local 1 // int offset
0: .line 244
aload 0 /* data */
iload 1 /* offset */
invokestatic org.apache.commons.io.EndianUtils.readSwappedInteger:([BI)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 1 0 data [B
0 1 1 offset I
MethodParameters:
Name Flags
data final
offset final
public static void writeSwappedDouble(byte[], int, double);
descriptor: ([BID)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 // byte[] data
start local 1 // int offset
start local 2 // double value
0: .line 255
aload 0 /* data */
iload 1 /* offset */
dload 2 /* value */
invokestatic java.lang.Double.doubleToLongBits:(D)J
invokestatic org.apache.commons.io.EndianUtils.writeSwappedLong:([BIJ)V
1: .line 256
return
end local 2 // double value
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 2 0 data [B
0 2 1 offset I
0 2 2 value D
MethodParameters:
Name Flags
data final
offset final
value final
public static double readSwappedDouble(byte[], int);
descriptor: ([BI)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 // byte[] data
start local 1 // int offset
0: .line 266
aload 0 /* data */
iload 1 /* offset */
invokestatic org.apache.commons.io.EndianUtils.readSwappedLong:([BI)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 1 // int offset
end local 0 // byte[] data
LocalVariableTable:
Start End Slot Name Signature
0 1 0 data [B
0 1 1 offset I
MethodParameters:
Name Flags
data final
offset final
public static void writeSwappedShort(java.io.OutputStream, short);
descriptor: (Ljava/io/OutputStream;S)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.io.OutputStream output
start local 1 // short value
0: .line 279
aload 0 /* output */
iload 1 /* value */
iconst_0
ishr
sipush 255
iand
i2b
invokevirtual java.io.OutputStream.write:(I)V
1: .line 280
aload 0 /* output */
iload 1 /* value */
bipush 8
ishr
sipush 255
iand
i2b
invokevirtual java.io.OutputStream.write:(I)V
2: .line 281
return
end local 1 // short value
end local 0 // java.io.OutputStream output
LocalVariableTable:
Start End Slot Name Signature
0 3 0 output Ljava/io/OutputStream;
0 3 1 value S
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output final
value final
public static short readSwappedShort(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 // java.io.InputStream input
0: .line 293
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
sipush 255
iand
iconst_0
ishl
1: .line 294
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
sipush 255
iand
bipush 8
ishl
2: .line 293
iadd
i2s
ireturn
end local 0 // java.io.InputStream input
LocalVariableTable:
Start End Slot Name Signature
0 3 0 input Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
public static int readSwappedUnsignedShort(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 // java.io.InputStream input
0: .line 307
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
istore 1 /* value1 */
start local 1 // int value1
1: .line 308
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
istore 2 /* value2 */
start local 2 // int value2
2: .line 310
iload 1 /* value1 */
sipush 255
iand
iconst_0
ishl
3: .line 311
iload 2 /* value2 */
sipush 255
iand
bipush 8
ishl
4: .line 310
iadd
ireturn
end local 2 // int value2
end local 1 // int value1
end local 0 // java.io.InputStream input
LocalVariableTable:
Start End Slot Name Signature
0 5 0 input Ljava/io/InputStream;
1 5 1 value1 I
2 5 2 value2 I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
public static void writeSwappedInteger(java.io.OutputStream, int);
descriptor: (Ljava/io/OutputStream;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.io.OutputStream output
start local 1 // int value
0: .line 324
aload 0 /* output */
iload 1 /* value */
iconst_0
ishr
sipush 255
iand
i2b
invokevirtual java.io.OutputStream.write:(I)V
1: .line 325
aload 0 /* output */
iload 1 /* value */
bipush 8
ishr
sipush 255
iand
i2b
invokevirtual java.io.OutputStream.write:(I)V
2: .line 326
aload 0 /* output */
iload 1 /* value */
bipush 16
ishr
sipush 255
iand
i2b
invokevirtual java.io.OutputStream.write:(I)V
3: .line 327
aload 0 /* output */
iload 1 /* value */
bipush 24
ishr
sipush 255
iand
i2b
invokevirtual java.io.OutputStream.write:(I)V
4: .line 328
return
end local 1 // int value
end local 0 // java.io.OutputStream output
LocalVariableTable:
Start End Slot Name Signature
0 5 0 output Ljava/io/OutputStream;
0 5 1 value I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output final
value final
public static int readSwappedInteger(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 // java.io.InputStream input
0: .line 340
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
istore 1 /* value1 */
start local 1 // int value1
1: .line 341
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
istore 2 /* value2 */
start local 2 // int value2
2: .line 342
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
istore 3 /* value3 */
start local 3 // int value3
3: .line 343
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
istore 4 /* value4 */
start local 4 // int value4
4: .line 345
iload 1 /* value1 */
sipush 255
iand
iconst_0
ishl
5: .line 346
iload 2 /* value2 */
sipush 255
iand
bipush 8
ishl
6: .line 345
iadd
7: .line 347
iload 3 /* value3 */
sipush 255
iand
bipush 16
ishl
8: .line 345
iadd
9: .line 348
iload 4 /* value4 */
sipush 255
iand
bipush 24
ishl
10: .line 345
iadd
ireturn
end local 4 // int value4
end local 3 // int value3
end local 2 // int value2
end local 1 // int value1
end local 0 // java.io.InputStream input
LocalVariableTable:
Start End Slot Name Signature
0 11 0 input Ljava/io/InputStream;
1 11 1 value1 I
2 11 2 value2 I
3 11 3 value3 I
4 11 4 value4 I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
public static long readSwappedUnsignedInteger(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=9, args_size=1
start local 0 // java.io.InputStream input
0: .line 361
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
istore 1 /* value1 */
start local 1 // int value1
1: .line 362
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
istore 2 /* value2 */
start local 2 // int value2
2: .line 363
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
istore 3 /* value3 */
start local 3 // int value3
3: .line 364
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
istore 4 /* value4 */
start local 4 // int value4
4: .line 366
iload 1 /* value1 */
sipush 255
iand
iconst_0
ishl
5: .line 367
iload 2 /* value2 */
sipush 255
iand
bipush 8
ishl
6: .line 366
iadd
7: .line 368
iload 3 /* value3 */
sipush 255
iand
bipush 16
ishl
8: .line 366
iadd
i2l
lstore 5 /* low */
start local 5 // long low
9: .line 370
iload 4 /* value4 */
sipush 255
iand
i2l
lstore 7 /* high */
start local 7 // long high
10: .line 372
lload 7 /* high */
bipush 24
lshl
ldc 4294967295
lload 5 /* low */
land
ladd
lreturn
end local 7 // long high
end local 5 // long low
end local 4 // int value4
end local 3 // int value3
end local 2 // int value2
end local 1 // int value1
end local 0 // java.io.InputStream input
LocalVariableTable:
Start End Slot Name Signature
0 11 0 input Ljava/io/InputStream;
1 11 1 value1 I
2 11 2 value2 I
3 11 3 value3 I
4 11 4 value4 I
9 11 5 low J
10 11 7 high J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
public static void writeSwappedLong(java.io.OutputStream, long);
descriptor: (Ljava/io/OutputStream;J)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 // java.io.OutputStream output
start local 1 // long value
0: .line 385
aload 0 /* output */
lload 1 /* value */
iconst_0
lshr
ldc 255
land
l2i
i2b
invokevirtual java.io.OutputStream.write:(I)V
1: .line 386
aload 0 /* output */
lload 1 /* value */
bipush 8
lshr
ldc 255
land
l2i
i2b
invokevirtual java.io.OutputStream.write:(I)V
2: .line 387
aload 0 /* output */
lload 1 /* value */
bipush 16
lshr
ldc 255
land
l2i
i2b
invokevirtual java.io.OutputStream.write:(I)V
3: .line 388
aload 0 /* output */
lload 1 /* value */
bipush 24
lshr
ldc 255
land
l2i
i2b
invokevirtual java.io.OutputStream.write:(I)V
4: .line 389
aload 0 /* output */
lload 1 /* value */
bipush 32
lshr
ldc 255
land
l2i
i2b
invokevirtual java.io.OutputStream.write:(I)V
5: .line 390
aload 0 /* output */
lload 1 /* value */
bipush 40
lshr
ldc 255
land
l2i
i2b
invokevirtual java.io.OutputStream.write:(I)V
6: .line 391
aload 0 /* output */
lload 1 /* value */
bipush 48
lshr
ldc 255
land
l2i
i2b
invokevirtual java.io.OutputStream.write:(I)V
7: .line 392
aload 0 /* output */
lload 1 /* value */
bipush 56
lshr
ldc 255
land
l2i
i2b
invokevirtual java.io.OutputStream.write:(I)V
8: .line 393
return
end local 1 // long value
end local 0 // java.io.OutputStream output
LocalVariableTable:
Start End Slot Name Signature
0 9 0 output Ljava/io/OutputStream;
0 9 1 value J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output final
value final
public static long readSwappedLong(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 // java.io.InputStream input
0: .line 405
bipush 8
newarray 8
astore 1 /* bytes */
start local 1 // byte[] bytes
1: .line 406
iconst_0
istore 2 /* i */
start local 2 // int i
2: goto 5
3: .line 407
StackMap locals: byte[] int
StackMap stack:
aload 1 /* bytes */
iload 2 /* i */
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.read:(Ljava/io/InputStream;)I
i2b
bastore
4: .line 406
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 2 /* i */
bipush 8
if_icmplt 3
end local 2 // int i
6: .line 409
aload 1 /* bytes */
iconst_0
invokestatic org.apache.commons.io.EndianUtils.readSwappedLong:([BI)J
lreturn
end local 1 // byte[] bytes
end local 0 // java.io.InputStream input
LocalVariableTable:
Start End Slot Name Signature
0 7 0 input Ljava/io/InputStream;
1 7 1 bytes [B
2 6 2 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
public static void writeSwappedFloat(java.io.OutputStream, float);
descriptor: (Ljava/io/OutputStream;F)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 // java.io.OutputStream output
start local 1 // float value
0: .line 422
aload 0 /* output */
fload 1 /* value */
invokestatic java.lang.Float.floatToIntBits:(F)I
invokestatic org.apache.commons.io.EndianUtils.writeSwappedInteger:(Ljava/io/OutputStream;I)V
1: .line 423
return
end local 1 // float value
end local 0 // java.io.OutputStream output
LocalVariableTable:
Start End Slot Name Signature
0 2 0 output Ljava/io/OutputStream;
0 2 1 value F
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output final
value final
public static float readSwappedFloat(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 // java.io.InputStream input
0: .line 435
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.readSwappedInteger:(Ljava/io/InputStream;)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 0 // java.io.InputStream input
LocalVariableTable:
Start End Slot Name Signature
0 1 0 input Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
public static void writeSwappedDouble(java.io.OutputStream, double);
descriptor: (Ljava/io/OutputStream;D)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 // java.io.OutputStream output
start local 1 // double value
0: .line 448
aload 0 /* output */
dload 1 /* value */
invokestatic java.lang.Double.doubleToLongBits:(D)J
invokestatic org.apache.commons.io.EndianUtils.writeSwappedLong:(Ljava/io/OutputStream;J)V
1: .line 449
return
end local 1 // double value
end local 0 // java.io.OutputStream output
LocalVariableTable:
Start End Slot Name Signature
0 2 0 output Ljava/io/OutputStream;
0 2 1 value D
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output final
value final
public static double readSwappedDouble(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // java.io.InputStream input
0: .line 461
aload 0 /* input */
invokestatic org.apache.commons.io.EndianUtils.readSwappedLong:(Ljava/io/InputStream;)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 0 // java.io.InputStream input
LocalVariableTable:
Start End Slot Name Signature
0 1 0 input Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
private static int read(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 // java.io.InputStream input
0: .line 473
aload 0 /* input */
invokevirtual java.io.InputStream.read:()I
istore 1 /* value */
start local 1 // int value
1: .line 475
iconst_m1
iload 1 /* value */
if_icmpne 3
2: .line 476
new java.io.EOFException
dup
ldc "Unexpected EOF reached"
invokespecial java.io.EOFException.<init>:(Ljava/lang/String;)V
athrow
3: .line 479
StackMap locals: int
StackMap stack:
iload 1 /* value */
ireturn
end local 1 // int value
end local 0 // java.io.InputStream input
LocalVariableTable:
Start End Slot Name Signature
0 4 0 input Ljava/io/InputStream;
1 4 1 value I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
}
SourceFile: "EndianUtils.java"