public final class org.eclipse.collections.impl.SpreadFunctions
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.collections.impl.SpreadFunctions
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/SpreadFunctions;
private static int thirtyTwoBitSpread1(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iload 0
istore 1
start local 1 1: iload 1
iload 1
bipush 15
iushr
ixor
istore 1
2: iload 1
ldc -1398068659
imul
istore 1
3: iload 1
iload 1
bipush 15
iushr
ixor
istore 1
4: iload 1
ldc 1556602707
imul
istore 1
5: iload 1
iload 1
bipush 12
iushr
ixor
istore 1
6: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 code I
1 7 1 code1 I
MethodParameters:
Name Flags
code
private static int thirtyTwoBitSpread2(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iload 0
istore 1
start local 1 1: iload 1
iload 1
bipush 14
iushr
ixor
istore 1
2: iload 1
ldc -1172517581
imul
istore 1
3: iload 1
iload 1
bipush 13
iushr
ixor
istore 1
4: iload 1
ldc -1688037685
imul
istore 1
5: iload 1
iload 1
bipush 12
iushr
ixor
istore 1
6: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 code I
1 7 1 code1 I
MethodParameters:
Name Flags
code
private static long sixtyFourBitSpread1(long);
descriptor: (J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: lload 0
lstore 2
start local 2 1: lload 2
lload 2
bipush 28
lushr
lxor
lstore 2
2: lload 2
ldc -4254747342703917655
lmul
lstore 2
3: lload 2
lload 2
bipush 43
lushr
lxor
lstore 2
4: lload 2
ldc -908430792394475837
lmul
lstore 2
5: lload 2
lload 2
bipush 23
lushr
lxor
lstore 2
6: lload 2
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 code J
1 7 2 code1 J
MethodParameters:
Name Flags
code
private static long sixtyFourBitSpread2(long);
descriptor: (J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: lload 0
lstore 2
start local 2 1: lload 2
lload 2
bipush 23
lushr
lxor
lstore 2
2: lload 2
ldc -6261870919139520145
lmul
lstore 2
3: lload 2
lload 2
bipush 39
lushr
lxor
lstore 2
4: lload 2
ldc 2747051607443084853
lmul
lstore 2
5: lload 2
lload 2
bipush 37
lushr
lxor
lstore 2
6: lload 2
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 code J
1 7 2 code1 J
MethodParameters:
Name Flags
code
public static long doubleSpreadOne(double);
descriptor: (D)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: dload 0
invokestatic java.lang.Double.doubleToLongBits:(D)J
lstore 2
start local 2 1: lload 2
invokestatic org.eclipse.collections.impl.SpreadFunctions.sixtyFourBitSpread1:(J)J
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 element D
1 2 2 code J
MethodParameters:
Name Flags
element
public static long doubleSpreadTwo(double);
descriptor: (D)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: dload 0
invokestatic java.lang.Double.doubleToLongBits:(D)J
lstore 2
start local 2 1: lload 2
invokestatic org.eclipse.collections.impl.SpreadFunctions.sixtyFourBitSpread2:(J)J
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 element D
1 2 2 code J
MethodParameters:
Name Flags
element
public static long longSpreadOne(long);
descriptor: (J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: lload 0
invokestatic org.eclipse.collections.impl.SpreadFunctions.sixtyFourBitSpread1:(J)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element J
MethodParameters:
Name Flags
element
public static long longSpreadTwo(long);
descriptor: (J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: lload 0
invokestatic org.eclipse.collections.impl.SpreadFunctions.sixtyFourBitSpread2:(J)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element J
MethodParameters:
Name Flags
element
public static int intSpreadOne(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic org.eclipse.collections.impl.SpreadFunctions.thirtyTwoBitSpread1:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element I
MethodParameters:
Name Flags
element
public static int intSpreadTwo(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic org.eclipse.collections.impl.SpreadFunctions.thirtyTwoBitSpread2:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element I
MethodParameters:
Name Flags
element
public static int floatSpreadOne(float);
descriptor: (F)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: fload 0
invokestatic java.lang.Float.floatToIntBits:(F)I
istore 1
start local 1 1: iload 1
invokestatic org.eclipse.collections.impl.SpreadFunctions.thirtyTwoBitSpread1:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 element F
1 2 1 code I
MethodParameters:
Name Flags
element
public static int floatSpreadTwo(float);
descriptor: (F)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: fload 0
invokestatic java.lang.Float.floatToIntBits:(F)I
istore 1
start local 1 1: iload 1
invokestatic org.eclipse.collections.impl.SpreadFunctions.thirtyTwoBitSpread2:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 element F
1 2 1 code I
MethodParameters:
Name Flags
element
public static int shortSpreadOne(short);
descriptor: (S)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic org.eclipse.collections.impl.SpreadFunctions.thirtyTwoBitSpread1:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element S
MethodParameters:
Name Flags
element
public static int shortSpreadTwo(short);
descriptor: (S)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic org.eclipse.collections.impl.SpreadFunctions.thirtyTwoBitSpread2:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element S
MethodParameters:
Name Flags
element
public static int charSpreadOne(char);
descriptor: (C)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic org.eclipse.collections.impl.SpreadFunctions.thirtyTwoBitSpread1:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element C
MethodParameters:
Name Flags
element
public static int charSpreadTwo(char);
descriptor: (C)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic org.eclipse.collections.impl.SpreadFunctions.thirtyTwoBitSpread2:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element C
MethodParameters:
Name Flags
element
}
SourceFile: "SpreadFunctions.java"