public class org.apache.commons.math3.random.Well44497a 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.Well44497a
super_class: org.apache.commons.math3.random.AbstractWell
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -3859207588353972099
private static final int K;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 44497
private static final int M1;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 23
private static final int M2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 481
private static final int M3;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 229
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ldc 44497
bipush 23
sipush 481
sipush 229
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/Well44497a;
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
ldc 44497
bipush 23
sipush 481
sipush 229
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/Well44497a;
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
ldc 44497
bipush 23
sipush 481
sipush 229
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/Well44497a;
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
ldc 44497
bipush 23
sipush 481
sipush 229
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/Well44497a;
0 2 1 seed J
MethodParameters:
Name Flags
seed
protected int next(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=15, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.random.Well44497a.iRm1:[I
aload 0
getfield org.apache.commons.math3.random.Well44497a.index:I
iaload
istore 2
start local 2 1: aload 0
getfield org.apache.commons.math3.random.Well44497a.iRm2:[I
aload 0
getfield org.apache.commons.math3.random.Well44497a.index:I
iaload
istore 3
start local 3 2: aload 0
getfield org.apache.commons.math3.random.Well44497a.v:[I
aload 0
getfield org.apache.commons.math3.random.Well44497a.index:I
iaload
istore 4
start local 4 3: aload 0
getfield org.apache.commons.math3.random.Well44497a.v:[I
aload 0
getfield org.apache.commons.math3.random.Well44497a.i1:[I
aload 0
getfield org.apache.commons.math3.random.Well44497a.index:I
iaload
iaload
istore 5
start local 5 4: aload 0
getfield org.apache.commons.math3.random.Well44497a.v:[I
aload 0
getfield org.apache.commons.math3.random.Well44497a.i2:[I
aload 0
getfield org.apache.commons.math3.random.Well44497a.index:I
iaload
iaload
istore 6
start local 6 5: aload 0
getfield org.apache.commons.math3.random.Well44497a.v:[I
aload 0
getfield org.apache.commons.math3.random.Well44497a.i3:[I
aload 0
getfield org.apache.commons.math3.random.Well44497a.index:I
iaload
iaload
istore 7
start local 7 6: sipush -32768
aload 0
getfield org.apache.commons.math3.random.Well44497a.v:[I
iload 2
iaload
iand
sipush 32767
aload 0
getfield org.apache.commons.math3.random.Well44497a.v:[I
iload 3
iaload
iand
ixor
istore 8
start local 8 7: iload 4
iload 4
bipush 24
ishl
ixor
iload 5
iload 5
bipush 30
iushr
ixor
ixor
istore 9
start local 9 8: iload 6
iload 6
bipush 10
ishl
ixor
iload 7
bipush 26
ishl
ixor
istore 10
start local 10 9: iload 9
iload 10
ixor
istore 11
start local 11 10: iload 10
bipush 9
ishl
iload 10
bipush 23
iushr
ixor
ldc -67108865
iand
istore 12
start local 12 11: iload 10
ldc 131072
iand
ifeq 12
iload 12
ldc -1221985044
ixor
goto 13
StackMap locals: org.apache.commons.math3.random.Well44497a int int int int int int int int int int int int
StackMap stack:
12: iload 12
StackMap locals:
StackMap stack: int
13: istore 13
start local 13 14: iload 8
iload 9
iload 9
bipush 20
iushr
ixor
ixor
iload 13
ixor
iload 11
ixor
istore 14
start local 14 15: aload 0
getfield org.apache.commons.math3.random.Well44497a.v:[I
aload 0
getfield org.apache.commons.math3.random.Well44497a.index:I
iload 11
iastore
16: aload 0
getfield org.apache.commons.math3.random.Well44497a.v:[I
iload 2
iload 14
iastore
17: aload 0
getfield org.apache.commons.math3.random.Well44497a.v:[I
iload 3
dup2
iaload
sipush -32768
iand
iastore
18: aload 0
iload 2
putfield org.apache.commons.math3.random.Well44497a.index:I
19: iload 14
bipush 32
iload 1
isub
iushr
ireturn
end local 14 end local 13 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 20 0 this Lorg/apache/commons/math3/random/Well44497a;
0 20 1 bits I
1 20 2 indexRm1 I
2 20 3 indexRm2 I
3 20 4 v0 I
4 20 5 vM1 I
5 20 6 vM2 I
6 20 7 vM3 I
7 20 8 z0 I
8 20 9 z1 I
9 20 10 z2 I
10 20 11 z3 I
11 20 12 z2Prime I
14 20 13 z2Second I
15 20 14 z4 I
MethodParameters:
Name Flags
bits final
}
SourceFile: "Well44497a.java"