public class org.apache.commons.math3.random.Well19937c extends org.apache.commons.math3.random.AbstractWell
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.random.Well19937c
super_class: org.apache.commons.math3.random.AbstractWell
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -7203498180754925124
private static final int K;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 19937
private static final int M1;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 70
private static final int M2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 179
private static final int M3;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 449
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
sipush 19937
bipush 70
sipush 179
sipush 449
invokespecial org.apache.commons.math3.random.AbstractWell.<init>:(IIII)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/random/Well19937c;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 19937
bipush 70
sipush 179
sipush 449
iload 1
invokespecial org.apache.commons.math3.random.AbstractWell.<init>:(IIIII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/random/Well19937c;
0 2 1 seed I
MethodParameters:
Name Flags
seed
public void <init>(int[]);
descriptor: ([I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 19937
bipush 70
sipush 179
sipush 449
aload 1
invokespecial org.apache.commons.math3.random.AbstractWell.<init>:(IIII[I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/random/Well19937c;
0 2 1 seed [I
MethodParameters:
Name Flags
seed
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
sipush 19937
bipush 70
sipush 179
sipush 449
lload 1
invokespecial org.apache.commons.math3.random.AbstractWell.<init>:(IIIIJ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/random/Well19937c;
0 2 1 seed J
MethodParameters:
Name Flags
seed
protected int next(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=13, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.random.Well19937c.iRm1:[I
aload 0
getfield org.apache.commons.math3.random.Well19937c.index:I
iaload
istore 2
start local 2 1: aload 0
getfield org.apache.commons.math3.random.Well19937c.iRm2:[I
aload 0
getfield org.apache.commons.math3.random.Well19937c.index:I
iaload
istore 3
start local 3 2: aload 0
getfield org.apache.commons.math3.random.Well19937c.v:[I
aload 0
getfield org.apache.commons.math3.random.Well19937c.index:I
iaload
istore 4
start local 4 3: aload 0
getfield org.apache.commons.math3.random.Well19937c.v:[I
aload 0
getfield org.apache.commons.math3.random.Well19937c.i1:[I
aload 0
getfield org.apache.commons.math3.random.Well19937c.index:I
iaload
iaload
istore 5
start local 5 4: aload 0
getfield org.apache.commons.math3.random.Well19937c.v:[I
aload 0
getfield org.apache.commons.math3.random.Well19937c.i2:[I
aload 0
getfield org.apache.commons.math3.random.Well19937c.index:I
iaload
iaload
istore 6
start local 6 5: aload 0
getfield org.apache.commons.math3.random.Well19937c.v:[I
aload 0
getfield org.apache.commons.math3.random.Well19937c.i3:[I
aload 0
getfield org.apache.commons.math3.random.Well19937c.index:I
iaload
iaload
istore 7
start local 7 6: ldc -2147483648
aload 0
getfield org.apache.commons.math3.random.Well19937c.v:[I
iload 2
iaload
iand
ldc 2147483647
aload 0
getfield org.apache.commons.math3.random.Well19937c.v:[I
iload 3
iaload
iand
ixor
istore 8
start local 8 7: iload 4
iload 4
bipush 25
ishl
ixor
iload 5
iload 5
bipush 27
iushr
ixor
ixor
istore 9
start local 9 8: iload 6
bipush 9
iushr
iload 7
iload 7
iconst_1
iushr
ixor
ixor
istore 10
start local 10 9: iload 9
iload 10
ixor
istore 11
start local 11 10: iload 8
iload 9
iload 9
bipush 9
ishl
ixor
ixor
iload 10
iload 10
bipush 21
ishl
ixor
ixor
iload 11
iload 11
bipush 21
iushr
ixor
ixor
istore 12
start local 12 11: aload 0
getfield org.apache.commons.math3.random.Well19937c.v:[I
aload 0
getfield org.apache.commons.math3.random.Well19937c.index:I
iload 11
iastore
12: aload 0
getfield org.apache.commons.math3.random.Well19937c.v:[I
iload 2
iload 12
iastore
13: aload 0
getfield org.apache.commons.math3.random.Well19937c.v:[I
iload 3
dup2
iaload
ldc -2147483648
iand
iastore
14: aload 0
iload 2
putfield org.apache.commons.math3.random.Well19937c.index:I
15: iload 12
iload 12
bipush 7
ishl
ldc -462547200
iand
ixor
istore 12
16: iload 12
iload 12
bipush 15
ishl
ldc -1685684224
iand
ixor
istore 12
17: iload 12
bipush 32
iload 1
isub
iushr
ireturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/commons/math3/random/Well19937c;
0 18 1 bits I
1 18 2 indexRm1 I
2 18 3 indexRm2 I
3 18 4 v0 I
4 18 5 vM1 I
5 18 6 vM2 I
6 18 7 vM3 I
7 18 8 z0 I
8 18 9 z1 I
9 18 10 z2 I
10 18 11 z3 I
11 18 12 z4 I
MethodParameters:
Name Flags
bits final
}
SourceFile: "Well19937c.java"