public class org.apache.commons.math3.random.Well512a 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.Well512a
super_class: org.apache.commons.math3.random.AbstractWell
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -6104179812103820574
private static final int K;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 512
private static final int M1;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final int M2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final int M3;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
sipush 512
bipush 13
bipush 9
iconst_5
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/Well512a;
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 512
bipush 13
bipush 9
iconst_5
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/Well512a;
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 512
bipush 13
bipush 9
iconst_5
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/Well512a;
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 512
bipush 13
bipush 9
iconst_5
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/Well512a;
0 2 1 seed J
MethodParameters:
Name Flags
seed
protected int next(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.random.Well512a.iRm1:[I
aload 0
getfield org.apache.commons.math3.random.Well512a.index:I
iaload
istore 2
start local 2 1: aload 0
getfield org.apache.commons.math3.random.Well512a.v:[I
aload 0
getfield org.apache.commons.math3.random.Well512a.index:I
iaload
istore 3
start local 3 2: aload 0
getfield org.apache.commons.math3.random.Well512a.v:[I
aload 0
getfield org.apache.commons.math3.random.Well512a.i1:[I
aload 0
getfield org.apache.commons.math3.random.Well512a.index:I
iaload
iaload
istore 4
start local 4 3: aload 0
getfield org.apache.commons.math3.random.Well512a.v:[I
aload 0
getfield org.apache.commons.math3.random.Well512a.i2:[I
aload 0
getfield org.apache.commons.math3.random.Well512a.index:I
iaload
iaload
istore 5
start local 5 4: aload 0
getfield org.apache.commons.math3.random.Well512a.v:[I
iload 2
iaload
istore 6
start local 6 5: iload 3
iload 3
bipush 16
ishl
ixor
iload 4
iload 4
bipush 15
ishl
ixor
ixor
istore 7
start local 7 6: iload 5
iload 5
bipush 11
iushr
ixor
istore 8
start local 8 7: iload 7
iload 8
ixor
istore 9
start local 9 8: iload 6
iload 6
iconst_2
ishl
ixor
iload 7
iload 7
bipush 18
ishl
ixor
ixor
iload 8
bipush 28
ishl
ixor
iload 9
iload 9
iconst_5
ishl
ldc -633066204
iand
ixor
ixor
istore 10
start local 10 9: aload 0
getfield org.apache.commons.math3.random.Well512a.v:[I
aload 0
getfield org.apache.commons.math3.random.Well512a.index:I
iload 9
iastore
10: aload 0
getfield org.apache.commons.math3.random.Well512a.v:[I
iload 2
iload 10
iastore
11: aload 0
iload 2
putfield org.apache.commons.math3.random.Well512a.index:I
12: iload 10
bipush 32
iload 1
isub
iushr
ireturn
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 13 0 this Lorg/apache/commons/math3/random/Well512a;
0 13 1 bits I
1 13 2 indexRm1 I
2 13 3 vi I
3 13 4 vi1 I
4 13 5 vi2 I
5 13 6 z0 I
6 13 7 z1 I
7 13 8 z2 I
8 13 9 z3 I
9 13 10 z4 I
MethodParameters:
Name Flags
bits final
}
SourceFile: "Well512a.java"