class org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random
super_class: java.lang.Object
{
private long x;
descriptor: J
flags: (0x0002) ACC_PRIVATE
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 // org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random this
start local 1 // long seed
0: .line 57
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 58
aload 0 /* this */
lload 1 /* seed */
lconst_0
lcmp
ifne 2
ldc -559038737
goto 3
StackMap locals: org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random long
StackMap stack: org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random
2: lload 1 /* seed */
StackMap locals: org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random long
StackMap stack: org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random long
3: putfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
4: .line 59
return
end local 1 // long seed
end local 0 // org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/facet/RandomSamplingFacetsCollector$XORShift64Random;
0 5 1 seed J
MethodParameters:
Name Flags
seed
public long randomLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 // org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random this
0: .line 63
aload 0 /* this */
dup
getfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
aload 0 /* this */
getfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
bipush 21
lshl
lxor
putfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
1: .line 64
aload 0 /* this */
dup
getfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
aload 0 /* this */
getfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
bipush 35
lushr
lxor
putfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
2: .line 65
aload 0 /* this */
dup
getfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
aload 0 /* this */
getfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
iconst_4
lshl
lxor
putfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
3: .line 66
aload 0 /* this */
getfield org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.x:J
lreturn
end local 0 // org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/facet/RandomSamplingFacetsCollector$XORShift64Random;
public int nextInt(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 // org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random this
start local 1 // int n
0: .line 71
aload 0 /* this */
invokevirtual org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random.randomLong:()J
iload 1 /* n */
i2l
lrem
l2i
istore 2 /* res */
start local 2 // int res
1: .line 72
iload 2 /* res */
ifge 2
iload 2 /* res */
ineg
goto 3
StackMap locals: int
StackMap stack:
2: iload 2 /* res */
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 // int res
end local 1 // int n
end local 0 // org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/facet/RandomSamplingFacetsCollector$XORShift64Random;
0 4 1 n I
1 4 2 res I
MethodParameters:
Name Flags
n
}
SourceFile: "RandomSamplingFacetsCollector.java"
NestHost: org.apache.lucene.facet.RandomSamplingFacetsCollector
InnerClasses:
private XORShift64Random = org.apache.lucene.facet.RandomSamplingFacetsCollector$XORShift64Random of org.apache.lucene.facet.RandomSamplingFacetsCollector