public abstract class org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator extends org.apache.lucene.index.DocValuesFieldUpdates$Iterator
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator
super_class: org.apache.lucene.index.DocValuesFieldUpdates$Iterator
{
private final int size;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.util.packed.PagedMutable docs;
descriptor: Lorg/apache/lucene/util/packed/PagedMutable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long idx;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private int doc;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final long delGen;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean hasValue;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
void <init>(int, org.apache.lucene.util.packed.PagedMutable, long);
descriptor: (ILorg/apache/lucene/util/packed/PagedMutable;J)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.apache.lucene.index.DocValuesFieldUpdates$Iterator.<init>:()V
1: aload 0
lconst_0
putfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.idx:J
2: aload 0
iconst_m1
putfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.doc:I
3: aload 0
iload 1
putfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.size:I
4: aload 0
aload 2
putfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.docs:Lorg/apache/lucene/util/packed/PagedMutable;
5: aload 0
lload 3
putfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.delGen:J
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/index/DocValuesFieldUpdates$AbstractIterator;
0 7 1 size I
0 7 2 docs Lorg/apache/lucene/util/packed/PagedMutable;
0 7 3 delGen J
MethodParameters:
Name Flags
size
docs
delGen
public final int nextDoc();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.idx:J
aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.size:I
i2l
lcmp
iflt 2
1: aload 0
ldc 2147483647
dup_x1
putfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.doc:I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.docs:Lorg/apache/lucene/util/packed/PagedMutable;
aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.idx:J
invokevirtual org.apache.lucene.util.packed.PagedMutable.get:(J)J
lstore 1
start local 1 3: aload 0
dup
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.idx:J
lconst_1
ladd
putfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.idx:J
4: goto 10
5: StackMap locals: long
StackMap stack:
aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.docs:Lorg/apache/lucene/util/packed/PagedMutable;
aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.idx:J
invokevirtual org.apache.lucene.util.packed.PagedMutable.get:(J)J
lstore 3
start local 3 6: lload 1
iconst_1
lushr
lload 3
iconst_1
lushr
lcmp
ifeq 8
7: goto 11
8: StackMap locals: long
StackMap stack:
lload 3
lstore 1
end local 3 9: aload 0
dup
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.idx:J
lconst_1
ladd
putfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.idx:J
StackMap locals:
StackMap stack:
10: aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.idx:J
aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.size:I
i2l
lcmp
iflt 5
11: StackMap locals:
StackMap stack:
aload 0
lload 1
lconst_1
land
lconst_0
lcmp
ifle 12
iconst_1
goto 13
StackMap locals:
StackMap stack: org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator
12: iconst_0
StackMap locals: org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator long
StackMap stack: org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator int
13: putfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.hasValue:Z
14: aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.hasValue:Z
ifeq 16
15: aload 0
aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.idx:J
lconst_1
lsub
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.set:(J)V
16: StackMap locals:
StackMap stack:
aload 0
lload 1
iconst_1
lshr
l2i
putfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.doc:I
17: aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.doc:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/lucene/index/DocValuesFieldUpdates$AbstractIterator;
3 18 1 longDoc J
6 9 3 nextLongDoc J
protected abstract void set(long);
descriptor: (J)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
idx
public final int docID();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.doc:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/DocValuesFieldUpdates$AbstractIterator;
final long delGen();
descriptor: ()J
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.delGen:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/DocValuesFieldUpdates$AbstractIterator;
final boolean hasValue();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator.hasValue:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/DocValuesFieldUpdates$AbstractIterator;
}
SourceFile: "DocValuesFieldUpdates.java"
NestHost: org.apache.lucene.index.DocValuesFieldUpdates
InnerClasses:
protected abstract AbstractIterator = org.apache.lucene.index.DocValuesFieldUpdates$AbstractIterator of org.apache.lucene.index.DocValuesFieldUpdates
abstract Iterator = org.apache.lucene.index.DocValuesFieldUpdates$Iterator of org.apache.lucene.index.DocValuesFieldUpdates