final class org.apache.lucene.index.ReadersAndUpdates
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.index.ReadersAndUpdates
super_class: java.lang.Object
{
final org.apache.lucene.index.SegmentCommitInfo info;
descriptor: Lorg/apache/lucene/index/SegmentCommitInfo;
flags: (0x0010) ACC_FINAL
private final java.util.concurrent.atomic.AtomicInteger refCount;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.lucene.index.SegmentReader reader;
descriptor: Lorg/apache/lucene/index/SegmentReader;
flags: (0x0002) ACC_PRIVATE
private final org.apache.lucene.index.PendingDeletes pendingDeletes;
descriptor: Lorg/apache/lucene/index/PendingDeletes;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int indexCreatedVersionMajor;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean isMerging;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.String, java.util.List<org.apache.lucene.index.DocValuesFieldUpdates>> pendingDVUpdates;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;>;
private final java.util.Map<java.lang.String, java.util.List<org.apache.lucene.index.DocValuesFieldUpdates>> mergingDVUpdates;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;>;
org.apache.lucene.index.Sorter$DocMap sortMap;
descriptor: Lorg/apache/lucene/index/Sorter$DocMap;
flags: (0x0000)
final java.util.concurrent.atomic.AtomicLong ramBytesUsed;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/lucene/index/ReadersAndUpdates;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(int, org.apache.lucene.index.SegmentCommitInfo, org.apache.lucene.index.PendingDeletes);
descriptor: (ILorg/apache/lucene/index/SegmentCommitInfo;Lorg/apache/lucene/index/PendingDeletes;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
iconst_1
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putfield org.apache.lucene.index.ReadersAndUpdates.refCount:Ljava/util/concurrent/atomic/AtomicInteger;
2: aload 0
iconst_0
putfield org.apache.lucene.index.ReadersAndUpdates.isMerging:Z
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.lucene.index.ReadersAndUpdates.pendingDVUpdates:Ljava/util/Map;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.lucene.index.ReadersAndUpdates.mergingDVUpdates:Ljava/util/Map;
5: aload 0
new java.util.concurrent.atomic.AtomicLong
dup
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:()V
putfield org.apache.lucene.index.ReadersAndUpdates.ramBytesUsed:Ljava/util/concurrent/atomic/AtomicLong;
6: aload 0
aload 2
putfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
7: aload 0
aload 3
putfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
8: aload 0
iload 1
putfield org.apache.lucene.index.ReadersAndUpdates.indexCreatedVersionMajor:I
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 10 1 indexCreatedVersionMajor I
0 10 2 info Lorg/apache/lucene/index/SegmentCommitInfo;
0 10 3 pendingDeletes Lorg/apache/lucene/index/PendingDeletes;
MethodParameters:
Name Flags
indexCreatedVersionMajor
info
pendingDeletes
void <init>(int, org.apache.lucene.index.SegmentReader, org.apache.lucene.index.PendingDeletes);
descriptor: (ILorg/apache/lucene/index/SegmentReader;Lorg/apache/lucene/index/PendingDeletes;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
invokevirtual org.apache.lucene.index.SegmentReader.getOriginalSegmentInfo:()Lorg/apache/lucene/index/SegmentCommitInfo;
aload 3
invokespecial org.apache.lucene.index.ReadersAndUpdates.<init>:(ILorg/apache/lucene/index/SegmentCommitInfo;Lorg/apache/lucene/index/PendingDeletes;)V
1: aload 0
aload 2
putfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
2: aload 3
aload 2
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.PendingDeletes.onNewReader:(Lorg/apache/lucene/index/CodecReader;Lorg/apache/lucene/index/SegmentCommitInfo;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 4 1 indexCreatedVersionMajor I
0 4 2 reader Lorg/apache/lucene/index/SegmentReader;
0 4 3 pendingDeletes Lorg/apache/lucene/index/PendingDeletes;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
indexCreatedVersionMajor
reader
pendingDeletes
public void incRef();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.refCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
istore 1
start local 1 1: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 2
iload 1
iconst_1
if_icmpgt 2
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "seg="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
1 3 1 rc I
public void decRef();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.refCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.decrementAndGet:()I
istore 1
start local 1 1: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 2
iload 1
ifge 2
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "seg="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
1 3 1 rc I
public int refCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.refCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
istore 1
start local 1 1: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 2
iload 1
ifge 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
1 3 1 rc I
public synchronized int getDelCount();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.getDelCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
private synchronized boolean assertNoDupGen(java.util.List<org.apache.lucene.index.DocValuesFieldUpdates>, org.apache.lucene.index.DocValuesFieldUpdates);
descriptor: (Ljava/util/List;Lorg/apache/lucene/index/DocValuesFieldUpdates;)Z
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.lucene.index.DocValuesFieldUpdates
astore 4
start local 4 3: aload 4
getfield org.apache.lucene.index.DocValuesFieldUpdates.delGen:J
aload 2
getfield org.apache.lucene.index.DocValuesFieldUpdates.delGen:J
lcmp
ifne 5
4: new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "duplicate delGen="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
getfield org.apache.lucene.index.DocValuesFieldUpdates.delGen:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " for seg="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 4 5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 7: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 8 1 fieldUpdates Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;
0 8 2 update Lorg/apache/lucene/index/DocValuesFieldUpdates;
1 7 3 i I
3 5 4 oldUpdate Lorg/apache/lucene/index/DocValuesFieldUpdates;
Signature: (Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;Lorg/apache/lucene/index/DocValuesFieldUpdates;)Z
MethodParameters:
Name Flags
fieldUpdates
update
public synchronized void addDVUpdate(org.apache.lucene.index.DocValuesFieldUpdates);
descriptor: (Lorg/apache/lucene/index/DocValuesFieldUpdates;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.getFinished:()Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
ldc "call finish first"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDVUpdates:Ljava/util/Map;
aload 1
getfield org.apache.lucene.index.DocValuesFieldUpdates.field:Ljava/lang/String;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/lucene/index/ReadersAndUpdates.lambda$0(Ljava/lang/String;)Ljava/util/List; (6)
(Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
astore 2
start local 2 3: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 4
aload 0
aload 2
aload 1
invokevirtual org.apache.lucene.index.ReadersAndUpdates.assertNoDupGen:(Ljava/util/List;Lorg/apache/lucene/index/DocValuesFieldUpdates;)Z
ifne 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: java.util.List
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.ramBytesUsed:Ljava/util/concurrent/atomic/AtomicLong;
aload 1
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.ramBytesUsed:()J
invokevirtual java.util.concurrent.atomic.AtomicLong.addAndGet:(J)J
pop2
5: aload 2
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.isMerging:Z
ifeq 12
7: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.mergingDVUpdates:Ljava/util/Map;
aload 1
getfield org.apache.lucene.index.DocValuesFieldUpdates.field:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 2
8: aload 2
ifnonnull 11
9: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
10: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.mergingDVUpdates:Ljava/util/Map;
aload 1
getfield org.apache.lucene.index.DocValuesFieldUpdates.field:Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 13 1 update Lorg/apache/lucene/index/DocValuesFieldUpdates;
3 13 2 fieldUpdates Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
update
public synchronized long getNumDVUpdates();
descriptor: ()J
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDVUpdates:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: org.apache.lucene.index.ReadersAndUpdates long top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 3: lload 1
aload 3
invokeinterface java.util.List.size:()I
i2l
ladd
lstore 1
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
1 6 1 count J
3 4 3 updates Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;
public synchronized org.apache.lucene.index.SegmentReader getReader(org.apache.lucene.store.IOContext);
descriptor: (Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/index/SegmentReader;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
ifnonnull 3
1: aload 0
new org.apache.lucene.index.SegmentReader
dup
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.indexCreatedVersionMajor:I
aload 1
invokespecial org.apache.lucene.index.SegmentReader.<init>:(Lorg/apache/lucene/index/SegmentCommitInfo;ILorg/apache/lucene/store/IOContext;)V
putfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
2: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.PendingDeletes.onNewReader:(Lorg/apache/lucene/index/CodecReader;Lorg/apache/lucene/index/SegmentCommitInfo;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.incRef:()V
4: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 5 1 context Lorg/apache/lucene/store/IOContext;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
public synchronized void release(org.apache.lucene.index.SegmentReader);
descriptor: (Lorg/apache/lucene/index/SegmentReader;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 1
invokevirtual org.apache.lucene.index.SegmentReader.getOriginalSegmentInfo:()Lorg/apache/lucene/index/SegmentCommitInfo;
if_acmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.index.SegmentReader.decRef:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 3 1 sr Lorg/apache/lucene/index/SegmentReader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sr
public synchronized boolean delete(int);
descriptor: (I)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
ifnonnull 2
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.mustInitOnDelete:()Z
ifeq 2
1: aload 0
getstatic org.apache.lucene.store.IOContext.READ:Lorg/apache/lucene/store/IOContext;
invokevirtual org.apache.lucene.index.ReadersAndUpdates.getReader:(Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.decRef:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
iload 1
invokevirtual org.apache.lucene.index.PendingDeletes.delete:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 3 1 docID I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
docID
public synchronized void dropReaders();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
ifnull 7
1: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.decRef:()V
2: goto 6
StackMap locals:
StackMap stack: java.lang.Throwable
3: astore 1
4: aload 0
aconst_null
putfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
5: aload 1
athrow
6: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.index.ReadersAndUpdates.decRef:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
Exception table:
from to target type
1 3 3 any
Exceptions:
throws java.io.IOException
public synchronized org.apache.lucene.index.SegmentReader getReadOnlyClone(org.apache.lucene.store.IOContext);
descriptor: (Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/index/SegmentReader;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
ifnonnull 3
1: aload 0
aload 1
invokevirtual org.apache.lucene.index.ReadersAndUpdates.getReader:(Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.decRef:()V
2: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 3
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
ifnonnull 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.getLiveDocs:()Lorg/apache/lucene/util/Bits;
astore 2
start local 2 4: aload 2
ifnull 6
5: new org.apache.lucene.index.SegmentReader
dup
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
aload 2
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.getHardLiveDocs:()Lorg/apache/lucene/util/Bits;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.numDocs:()I
iconst_1
invokespecial org.apache.lucene.index.SegmentReader.<init>:(Lorg/apache/lucene/index/SegmentCommitInfo;Lorg/apache/lucene/index/SegmentReader;Lorg/apache/lucene/util/Bits;Lorg/apache/lucene/util/Bits;IZ)V
areturn
6: StackMap locals: org.apache.lucene.util.Bits
StackMap stack:
getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 7
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.getLiveDocs:()Lorg/apache/lucene/util/Bits;
ifnull 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.incRef:()V
8: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 9 1 context Lorg/apache/lucene/store/IOContext;
4 9 2 liveDocs Lorg/apache/lucene/util/Bits;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
synchronized int numDeletesToMerge(org.apache.lucene.index.MergePolicy);
descriptor: (Lorg/apache/lucene/index/MergePolicy;)I
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
aload 1
aload 0
invokedynamic get(Lorg/apache/lucene/index/ReadersAndUpdates;)Lorg/apache/lucene/util/IOSupplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/apache/lucene/index/ReadersAndUpdates.getLatestReader()Lorg/apache/lucene/index/CodecReader; (7)
()Lorg/apache/lucene/index/CodecReader;
invokevirtual org.apache.lucene.index.PendingDeletes.numDeletesToMerge:(Lorg/apache/lucene/index/MergePolicy;Lorg/apache/lucene/util/IOSupplier;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 1 1 policy Lorg/apache/lucene/index/MergePolicy;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
policy
private synchronized org.apache.lucene.index.CodecReader getLatestReader();
descriptor: ()Lorg/apache/lucene/index/CodecReader;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
ifnonnull 2
1: aload 0
getstatic org.apache.lucene.store.IOContext.READ:Lorg/apache/lucene/store/IOContext;
invokevirtual org.apache.lucene.index.ReadersAndUpdates.getReader:(Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.decRef:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.PendingDeletes.needsRefresh:(Lorg/apache/lucene/index/CodecReader;)Z
ifeq 4
3: aload 0
invokevirtual org.apache.lucene.index.ReadersAndUpdates.swapNewReaderWithLatestLiveDocs:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
Exceptions:
throws java.io.IOException
public synchronized org.apache.lucene.util.Bits getLiveDocs();
descriptor: ()Lorg/apache/lucene/util/Bits;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.getLiveDocs:()Lorg/apache/lucene/util/Bits;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
public synchronized org.apache.lucene.util.Bits getHardLiveDocs();
descriptor: ()Lorg/apache/lucene/util/Bits;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.getHardLiveDocs:()Lorg/apache/lucene/util/Bits;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
public synchronized void dropChanges();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.dropChanges:()V
1: aload 0
invokevirtual org.apache.lucene.index.ReadersAndUpdates.dropMergingUpdates:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
public synchronized boolean writeLiveDocs(org.apache.lucene.store.Directory);
descriptor: (Lorg/apache/lucene/store/Directory;)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
aload 1
invokevirtual org.apache.lucene.index.PendingDeletes.writeLiveDocs:(Lorg/apache/lucene/store/Directory;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 1 1 dir Lorg/apache/lucene/store/Directory;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dir
private synchronized void handleDVUpdates(org.apache.lucene.index.FieldInfos, org.apache.lucene.store.Directory, org.apache.lucene.codecs.DocValuesFormat, org.apache.lucene.index.SegmentReader, java.util.Map<java.lang.Integer, java.util.Set<java.lang.String>>, long, org.apache.lucene.util.InfoStream);
descriptor: (Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/codecs/DocValuesFormat;Lorg/apache/lucene/index/SegmentReader;Ljava/util/Map;JLorg/apache/lucene/util/InfoStream;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=11, locals=29, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 8 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDVUpdates:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 10
goto 50
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.index.FieldInfos org.apache.lucene.store.Directory org.apache.lucene.codecs.DocValuesFormat org.apache.lucene.index.SegmentReader java.util.Map long org.apache.lucene.util.InfoStream top java.util.Iterator
StackMap stack:
1: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 9
start local 9 2: aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 3: aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
astore 12
start local 12 4: aload 12
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.lucene.index.DocValuesFieldUpdates
getfield org.apache.lucene.index.DocValuesFieldUpdates.type:Lorg/apache/lucene/index/DocValuesType;
astore 13
start local 13 5: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 6
aload 13
getstatic org.apache.lucene.index.DocValuesType.NUMERIC:Lorg/apache/lucene/index/DocValuesType;
if_acmpeq 6
aload 13
getstatic org.apache.lucene.index.DocValuesType.BINARY:Lorg/apache/lucene/index/DocValuesType;
if_acmpeq 6
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "unsupported type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
6: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.index.FieldInfos org.apache.lucene.store.Directory org.apache.lucene.codecs.DocValuesFormat org.apache.lucene.index.SegmentReader java.util.Map long org.apache.lucene.util.InfoStream java.util.Map$Entry java.util.Iterator java.lang.String java.util.List org.apache.lucene.index.DocValuesType
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 14
start local 14 7: lconst_0
lstore 15
start local 15 8: aload 12
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 18
goto 13
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.index.FieldInfos org.apache.lucene.store.Directory org.apache.lucene.codecs.DocValuesFormat org.apache.lucene.index.SegmentReader java.util.Map long org.apache.lucene.util.InfoStream java.util.Map$Entry java.util.Iterator java.lang.String java.util.List org.apache.lucene.index.DocValuesType java.util.List long top java.util.Iterator
StackMap stack:
9: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.DocValuesFieldUpdates
astore 17
start local 17 10: aload 17
getfield org.apache.lucene.index.DocValuesFieldUpdates.delGen:J
lload 6
lcmp
ifgt 13
11: lload 15
aload 17
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.ramBytesUsed:()J
ladd
lstore 15
12: aload 14
aload 17
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 17 13: StackMap locals:
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
14: aload 14
invokeinterface java.util.List.isEmpty:()Z
ifeq 16
15: goto 50
16: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.index.FieldInfos org.apache.lucene.store.Directory org.apache.lucene.codecs.DocValuesFormat org.apache.lucene.index.SegmentReader java.util.Map long org.apache.lucene.util.InfoStream java.util.Map$Entry java.util.Iterator java.lang.String java.util.List org.apache.lucene.index.DocValuesType java.util.List long
StackMap stack:
aload 8
ldc "BD"
invokevirtual org.apache.lucene.util.InfoStream.isEnabled:(Ljava/lang/String;)Z
ifeq 24
17: aload 8
ldc "BD"
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
18: ldc "now write %d pending numeric DV updates for field=%s, seg=%s, bytes=%.3f MB"
iconst_4
anewarray java.lang.Object
dup
iconst_0
19: aload 14
invokeinterface java.util.List.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
20: aload 11
aastore
dup
iconst_2
21: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
aastore
dup
iconst_3
22: lload 15
l2d
ldc 1024.0
ddiv
ldc 1024.0
ddiv
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
23: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.getNextDocValuesGen:()J
lstore 17
start local 17 25: lload 17
bipush 36
invokestatic java.lang.Long.toString:(JI)Ljava/lang/String;
astore 19
start local 19 26: new org.apache.lucene.store.IOContext
dup
new org.apache.lucene.store.FlushInfo
dup
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.maxDoc:()I
lload 15
invokespecial org.apache.lucene.store.FlushInfo.<init>:(IJ)V
invokespecial org.apache.lucene.store.IOContext.<init>:(Lorg/apache/lucene/store/FlushInfo;)V
astore 20
start local 20 27: aload 1
aload 11
invokevirtual org.apache.lucene.index.FieldInfos.fieldInfo:(Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo;
astore 21
start local 21 28: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 29
aload 21
ifnonnull 29
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
29: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.index.FieldInfos org.apache.lucene.store.Directory org.apache.lucene.codecs.DocValuesFormat org.apache.lucene.index.SegmentReader java.util.Map long org.apache.lucene.util.InfoStream java.util.Map$Entry java.util.Iterator java.lang.String java.util.List org.apache.lucene.index.DocValuesType java.util.List long long java.lang.String org.apache.lucene.store.IOContext org.apache.lucene.index.FieldInfo
StackMap stack:
aload 21
lload 17
invokevirtual org.apache.lucene.index.FieldInfo.setDocValuesGen:(J)V
30: new org.apache.lucene.index.FieldInfos
dup
iconst_1
anewarray org.apache.lucene.index.FieldInfo
dup
iconst_0
aload 21
aastore
invokespecial org.apache.lucene.index.FieldInfos.<init>:([Lorg/apache/lucene/index/FieldInfo;)V
astore 22
start local 22 31: new org.apache.lucene.store.TrackingDirectoryWrapper
dup
aload 2
invokespecial org.apache.lucene.store.TrackingDirectoryWrapper.<init>:(Lorg/apache/lucene/store/Directory;)V
astore 23
start local 23 32: new org.apache.lucene.index.SegmentWriteState
dup
aconst_null
aload 23
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
aload 22
aconst_null
aload 20
aload 19
invokespecial org.apache.lucene.index.SegmentWriteState.<init>:(Lorg/apache/lucene/util/InfoStream;Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentInfo;Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/index/BufferedUpdates;Lorg/apache/lucene/store/IOContext;Ljava/lang/String;)V
astore 24
start local 24 33: aconst_null
astore 25
aconst_null
astore 26
34: aload 3
aload 24
invokevirtual org.apache.lucene.codecs.DocValuesFormat.fieldsConsumer:(Lorg/apache/lucene/index/SegmentWriteState;)Lorg/apache/lucene/codecs/DocValuesConsumer;
astore 27
start local 27 35: aload 21
aload 14
invokedynamic apply(Lorg/apache/lucene/index/FieldInfo;Ljava/util/List;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/lucene/index/ReadersAndUpdates.lambda$2(Lorg/apache/lucene/index/FieldInfo;Ljava/util/List;Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator; (6)
(Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;
astore 28
start local 28 36: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
aload 21
aload 28
aload 21
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.index.DocValuesFieldUpdates$Iterator
invokevirtual org.apache.lucene.index.PendingDeletes.onDocValuesUpdate:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;)V
37: aload 13
getstatic org.apache.lucene.index.DocValuesType.BINARY:Lorg/apache/lucene/index/DocValuesType;
if_acmpne 40
38: aload 27
aload 21
new org.apache.lucene.index.ReadersAndUpdates$1
dup
aload 0
aload 28
aload 21
aload 4
aload 11
invokespecial org.apache.lucene.index.ReadersAndUpdates$1.<init>:(Lorg/apache/lucene/index/ReadersAndUpdates;Ljava/util/function/Function;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/SegmentReader;Ljava/lang/String;)V
invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addBinaryField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
39: goto 41
40: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.index.FieldInfos org.apache.lucene.store.Directory org.apache.lucene.codecs.DocValuesFormat org.apache.lucene.index.SegmentReader java.util.Map long org.apache.lucene.util.InfoStream java.util.Map$Entry java.util.Iterator java.lang.String java.util.List org.apache.lucene.index.DocValuesType java.util.List long long java.lang.String org.apache.lucene.store.IOContext org.apache.lucene.index.FieldInfo org.apache.lucene.index.FieldInfos org.apache.lucene.store.TrackingDirectoryWrapper org.apache.lucene.index.SegmentWriteState java.lang.Throwable java.lang.Throwable org.apache.lucene.codecs.DocValuesConsumer java.util.function.Function
StackMap stack:
aload 27
aload 21
new org.apache.lucene.index.ReadersAndUpdates$2
dup
aload 0
aload 28
aload 21
aload 4
aload 11
invokespecial org.apache.lucene.index.ReadersAndUpdates$2.<init>:(Lorg/apache/lucene/index/ReadersAndUpdates;Ljava/util/function/Function;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/SegmentReader;Ljava/lang/String;)V
invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addNumericField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
end local 28 41: StackMap locals:
StackMap stack:
aload 27
ifnull 47
aload 27
invokevirtual org.apache.lucene.codecs.DocValuesConsumer.close:()V
goto 47
StackMap locals:
StackMap stack: java.lang.Throwable
42: astore 25
aload 27
ifnull 43
aload 27
invokevirtual org.apache.lucene.codecs.DocValuesConsumer.close:()V
end local 27 StackMap locals:
StackMap stack:
43: aload 25
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
44: astore 26
aload 25
ifnonnull 45
aload 26
astore 25
goto 46
StackMap locals:
StackMap stack:
45: aload 25
aload 26
if_acmpeq 46
aload 25
aload 26
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
46: aload 25
athrow
47: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.advanceDocValuesGen:()V
48: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 49
aload 5
aload 21
getfield org.apache.lucene.index.FieldInfo.number:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 49
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
49: StackMap locals:
StackMap stack:
aload 5
aload 21
getfield org.apache.lucene.index.FieldInfo.number:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 23
invokevirtual org.apache.lucene.store.TrackingDirectoryWrapper.getCreatedFiles:()Ljava/util/Set;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 17 end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 50: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.index.FieldInfos org.apache.lucene.store.Directory org.apache.lucene.codecs.DocValuesFormat org.apache.lucene.index.SegmentReader java.util.Map long org.apache.lucene.util.InfoStream top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
51: return
end local 8 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 52 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 52 1 infos Lorg/apache/lucene/index/FieldInfos;
0 52 2 dir Lorg/apache/lucene/store/Directory;
0 52 3 dvFormat Lorg/apache/lucene/codecs/DocValuesFormat;
0 52 4 reader Lorg/apache/lucene/index/SegmentReader;
0 52 5 fieldFiles Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Set<Ljava/lang/String;>;>;
0 52 6 maxDelGen J
0 52 8 infoStream Lorg/apache/lucene/util/InfoStream;
2 50 9 ent Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;>;
3 50 11 field Ljava/lang/String;
4 50 12 updates Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;
5 50 13 type Lorg/apache/lucene/index/DocValuesType;
7 50 14 updatesToApply Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;
8 50 15 bytes J
10 13 17 update Lorg/apache/lucene/index/DocValuesFieldUpdates;
25 50 17 nextDocValuesGen J
26 50 19 segmentSuffix Ljava/lang/String;
27 50 20 updatesContext Lorg/apache/lucene/store/IOContext;
28 50 21 fieldInfo Lorg/apache/lucene/index/FieldInfo;
31 50 22 fieldInfos Lorg/apache/lucene/index/FieldInfos;
32 50 23 trackingDir Lorg/apache/lucene/store/TrackingDirectoryWrapper;
33 50 24 state Lorg/apache/lucene/index/SegmentWriteState;
35 43 27 fieldsConsumer Lorg/apache/lucene/codecs/DocValuesConsumer;
36 41 28 updateSupplier Ljava/util/function/Function<Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;>;
Exception table:
from to target type
35 41 42 any
34 44 44 any
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/codecs/DocValuesFormat;Lorg/apache/lucene/index/SegmentReader;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Set<Ljava/lang/String;>;>;JLorg/apache/lucene/util/InfoStream;)V
MethodParameters:
Name Flags
infos
dir
dvFormat
reader final
fieldFiles
maxDelGen
infoStream
private synchronized java.util.Set<java.lang.String> writeFieldInfosGen(org.apache.lucene.index.FieldInfos, org.apache.lucene.store.Directory, org.apache.lucene.codecs.FieldInfosFormat);
descriptor: (Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/codecs/FieldInfosFormat;)Ljava/util/Set;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=7, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.getNextFieldInfosGen:()J
lstore 4
start local 4 1: lload 4
bipush 36
invokestatic java.lang.Long.toString:(JI)Ljava/lang/String;
astore 6
start local 6 2: bipush 40
bipush 90
aload 1
invokevirtual org.apache.lucene.index.FieldInfos.size:()I
imul
iadd
i2l
lstore 7
start local 7 3: new org.apache.lucene.store.IOContext
dup
new org.apache.lucene.store.FlushInfo
dup
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.maxDoc:()I
lload 7
invokespecial org.apache.lucene.store.FlushInfo.<init>:(IJ)V
invokespecial org.apache.lucene.store.IOContext.<init>:(Lorg/apache/lucene/store/FlushInfo;)V
astore 9
start local 9 4: new org.apache.lucene.store.TrackingDirectoryWrapper
dup
aload 2
invokespecial org.apache.lucene.store.TrackingDirectoryWrapper.<init>:(Lorg/apache/lucene/store/Directory;)V
astore 10
start local 10 5: aload 3
aload 10
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
aload 6
aload 1
aload 9
invokevirtual org.apache.lucene.codecs.FieldInfosFormat.write:(Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentInfo;Ljava/lang/String;Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/IOContext;)V
6: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.advanceFieldInfosGen:()V
7: aload 10
invokevirtual org.apache.lucene.store.TrackingDirectoryWrapper.getCreatedFiles:()Ljava/util/Set;
areturn
end local 10 end local 9 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 8 1 fieldInfos Lorg/apache/lucene/index/FieldInfos;
0 8 2 dir Lorg/apache/lucene/store/Directory;
0 8 3 infosFormat Lorg/apache/lucene/codecs/FieldInfosFormat;
1 8 4 nextFieldInfosGen J
2 8 6 segmentSuffix Ljava/lang/String;
3 8 7 estInfosSize J
4 8 9 infosContext Lorg/apache/lucene/store/IOContext;
5 8 10 trackingDir Lorg/apache/lucene/store/TrackingDirectoryWrapper;
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/codecs/FieldInfosFormat;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
fieldInfos
dir
infosFormat
public synchronized boolean writeFieldUpdates(org.apache.lucene.store.Directory, org.apache.lucene.index.FieldInfos$FieldNumbers, long, org.apache.lucene.util.InfoStream);
descriptor: (Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/FieldInfos$FieldNumbers;JLorg/apache/lucene/util/InfoStream;)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=11, locals=27, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: invokestatic java.lang.System.nanoTime:()J
lstore 6
start local 6 1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 8
start local 8 2: aconst_null
astore 9
start local 9 3: aconst_null
astore 10
start local 10 4: iconst_0
istore 11
start local 11 5: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDVUpdates:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 13
goto 14
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int top java.util.Iterator
StackMap stack:
6: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 12
start local 12 7: aload 12
invokedynamic applyAsLong()Ljava/util/function/ToLongFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)J
org/apache/lucene/index/ReadersAndUpdates.lambda$3(Lorg/apache/lucene/index/DocValuesFieldUpdates;)J (6)
(Lorg/apache/lucene/index/DocValuesFieldUpdates;)J
invokestatic java.util.Comparator.comparingLong:(Ljava/util/function/ToLongFunction;)Ljava/util/Comparator;
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
8: aload 12
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 15
goto 13
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int java.util.List java.util.Iterator top java.util.Iterator
StackMap stack:
9: aload 15
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.DocValuesFieldUpdates
astore 14
start local 14 10: aload 14
getfield org.apache.lucene.index.DocValuesFieldUpdates.delGen:J
lload 3
lcmp
ifgt 13
aload 14
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.any:()Z
ifeq 13
11: iconst_1
istore 11
12: goto 14
end local 14 13: StackMap locals:
StackMap stack:
aload 15
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
end local 12 14: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int top java.util.Iterator
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
15: iload 11
ifne 17
16: iconst_0
ireturn
17: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int
StackMap stack:
new org.apache.lucene.store.TrackingDirectoryWrapper
dup
aload 1
invokespecial org.apache.lucene.store.TrackingDirectoryWrapper.<init>:(Lorg/apache/lucene/store/Directory;)V
astore 12
start local 12 18: iconst_0
istore 13
start local 13 19: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.getCodec:()Lorg/apache/lucene/codecs/Codec;
astore 14
start local 14 20: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
ifnonnull 24
21: new org.apache.lucene.index.SegmentReader
dup
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.indexCreatedVersionMajor:I
getstatic org.apache.lucene.store.IOContext.READONCE:Lorg/apache/lucene/store/IOContext;
invokespecial org.apache.lucene.index.SegmentReader.<init>:(Lorg/apache/lucene/index/SegmentCommitInfo;ILorg/apache/lucene/store/IOContext;)V
astore 15
start local 15 22: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
aload 15
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.PendingDeletes.onNewReader:(Lorg/apache/lucene/index/CodecReader;Lorg/apache/lucene/index/SegmentCommitInfo;)V
23: goto 25
end local 15 24: StackMap locals: org.apache.lucene.store.TrackingDirectoryWrapper int org.apache.lucene.codecs.Codec
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
astore 15
start local 15 25: StackMap locals: org.apache.lucene.index.SegmentReader
StackMap stack:
iconst_m1
istore 16
start local 16 26: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 17
start local 17 27: aload 15
invokevirtual org.apache.lucene.index.SegmentReader.getFieldInfos:()Lorg/apache/lucene/index/FieldInfos;
invokevirtual org.apache.lucene.index.FieldInfos.iterator:()Ljava/util/Iterator;
astore 19
goto 31
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int org.apache.lucene.codecs.Codec org.apache.lucene.index.SegmentReader int java.util.Map top java.util.Iterator
StackMap stack:
28: aload 19
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.FieldInfo
astore 18
start local 18 29: aload 17
aload 18
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
aload 0
aload 18
aload 18
getfield org.apache.lucene.index.FieldInfo.number:I
invokevirtual org.apache.lucene.index.ReadersAndUpdates.cloneFieldInfo:(Lorg/apache/lucene/index/FieldInfo;I)Lorg/apache/lucene/index/FieldInfo;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: aload 18
getfield org.apache.lucene.index.FieldInfo.number:I
iload 16
invokestatic java.lang.Math.max:(II)I
istore 16
end local 18 31: StackMap locals:
StackMap stack:
aload 19
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
32: new org.apache.lucene.index.FieldInfos$Builder
dup
aload 2
invokespecial org.apache.lucene.index.FieldInfos$Builder.<init>:(Lorg/apache/lucene/index/FieldInfos$FieldNumbers;)V
astore 18
start local 18 33: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDVUpdates:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 20
goto 44
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int org.apache.lucene.codecs.Codec org.apache.lucene.index.SegmentReader int java.util.Map org.apache.lucene.index.FieldInfos$Builder top java.util.Iterator
StackMap stack:
34: aload 20
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 19
start local 19 35: aload 19
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.lucene.index.DocValuesFieldUpdates
astore 21
start local 21 36: aload 17
aload 21
getfield org.apache.lucene.index.DocValuesFieldUpdates.field:Ljava/lang/String;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 40
37: aload 17
aload 21
getfield org.apache.lucene.index.DocValuesFieldUpdates.field:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.index.FieldInfo
astore 22
start local 22 38: aload 22
aload 21
getfield org.apache.lucene.index.DocValuesFieldUpdates.type:Lorg/apache/lucene/index/DocValuesType;
invokevirtual org.apache.lucene.index.FieldInfo.setDocValuesType:(Lorg/apache/lucene/index/DocValuesType;)V
end local 22 39: goto 44
40: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int org.apache.lucene.codecs.Codec org.apache.lucene.index.SegmentReader int java.util.Map org.apache.lucene.index.FieldInfos$Builder java.util.List java.util.Iterator org.apache.lucene.index.DocValuesFieldUpdates
StackMap stack:
getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 41
aload 2
aload 21
getfield org.apache.lucene.index.DocValuesFieldUpdates.field:Ljava/lang/String;
aload 21
getfield org.apache.lucene.index.DocValuesFieldUpdates.type:Lorg/apache/lucene/index/DocValuesType;
invokevirtual org.apache.lucene.index.FieldInfos$FieldNumbers.contains:(Ljava/lang/String;Lorg/apache/lucene/index/DocValuesType;)Z
ifne 41
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
41: StackMap locals:
StackMap stack:
aload 0
aload 18
aload 21
getfield org.apache.lucene.index.DocValuesFieldUpdates.field:Ljava/lang/String;
invokevirtual org.apache.lucene.index.FieldInfos$Builder.getOrAdd:(Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo;
iinc 16 1
iload 16
invokevirtual org.apache.lucene.index.ReadersAndUpdates.cloneFieldInfo:(Lorg/apache/lucene/index/FieldInfo;I)Lorg/apache/lucene/index/FieldInfo;
astore 22
start local 22 42: aload 22
aload 21
getfield org.apache.lucene.index.DocValuesFieldUpdates.type:Lorg/apache/lucene/index/DocValuesType;
invokevirtual org.apache.lucene.index.FieldInfo.setDocValuesType:(Lorg/apache/lucene/index/DocValuesType;)V
43: aload 17
aload 22
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
aload 22
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 22 end local 21 end local 19 44: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int org.apache.lucene.codecs.Codec org.apache.lucene.index.SegmentReader int java.util.Map org.apache.lucene.index.FieldInfos$Builder top java.util.Iterator
StackMap stack:
aload 20
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
45: new org.apache.lucene.index.FieldInfos
dup
aload 17
invokeinterface java.util.Map.values:()Ljava/util/Collection;
iconst_0
anewarray org.apache.lucene.index.FieldInfo
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.lucene.index.FieldInfo[]
invokespecial org.apache.lucene.index.FieldInfos.<init>:([Lorg/apache/lucene/index/FieldInfo;)V
astore 10
46: aload 14
invokevirtual org.apache.lucene.codecs.Codec.docValuesFormat:()Lorg/apache/lucene/codecs/DocValuesFormat;
astore 19
start local 19 47: aload 0
aload 10
aload 12
aload 19
aload 15
aload 8
lload 3
aload 5
invokevirtual org.apache.lucene.index.ReadersAndUpdates.handleDVUpdates:(Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/codecs/DocValuesFormat;Lorg/apache/lucene/index/SegmentReader;Ljava/util/Map;JLorg/apache/lucene/util/InfoStream;)V
48: aload 0
aload 10
aload 12
aload 14
invokevirtual org.apache.lucene.codecs.Codec.fieldInfosFormat:()Lorg/apache/lucene/codecs/FieldInfosFormat;
invokevirtual org.apache.lucene.index.ReadersAndUpdates.writeFieldInfosGen:(Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/codecs/FieldInfosFormat;)Ljava/util/Set;
astore 9
end local 19 end local 18 end local 17 end local 16 49: goto 54
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int org.apache.lucene.codecs.Codec org.apache.lucene.index.SegmentReader
StackMap stack: java.lang.Throwable
50: astore 23
51: aload 15
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
if_acmpeq 53
52: aload 15
invokevirtual org.apache.lucene.index.SegmentReader.close:()V
53: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int org.apache.lucene.codecs.Codec org.apache.lucene.index.SegmentReader top top top top top top top java.lang.Throwable
StackMap stack:
aload 23
athrow
54: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int org.apache.lucene.codecs.Codec org.apache.lucene.index.SegmentReader
StackMap stack:
aload 15
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
if_acmpeq 56
55: aload 15
invokevirtual org.apache.lucene.index.SegmentReader.close:()V
56: StackMap locals:
StackMap stack:
iconst_1
istore 13
end local 15 end local 14 57: goto 67
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int
StackMap stack: java.lang.Throwable
58: astore 24
59: iload 13
ifne 66
60: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.advanceNextWriteFieldInfosGen:()V
61: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.advanceNextWriteDocValuesGen:()V
62: aload 12
invokevirtual org.apache.lucene.store.TrackingDirectoryWrapper.getCreatedFiles:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 26
goto 65
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int top top top top top top top top top top java.lang.Throwable top java.util.Iterator
StackMap stack:
63: aload 26
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 25
start local 25 64: aload 1
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 25
aastore
invokestatic org.apache.lucene.util.IOUtils.deleteFilesIgnoringExceptions:(Lorg/apache/lucene/store/Directory;[Ljava/lang/String;)V
end local 25 65: StackMap locals:
StackMap stack:
aload 26
invokeinterface java.util.Iterator.hasNext:()Z
ifne 63
66: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int top top top top top top top top top top java.lang.Throwable
StackMap stack:
aload 24
athrow
67: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int
StackMap stack:
iload 13
ifne 74
68: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.advanceNextWriteFieldInfosGen:()V
69: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.advanceNextWriteDocValuesGen:()V
70: aload 12
invokevirtual org.apache.lucene.store.TrackingDirectoryWrapper.getCreatedFiles:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 26
goto 73
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int top top top top top top top top top top top top java.util.Iterator
StackMap stack:
71: aload 26
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 25
start local 25 72: aload 1
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 25
aastore
invokestatic org.apache.lucene.util.IOUtils.deleteFilesIgnoringExceptions:(Lorg/apache/lucene/store/Directory;[Ljava/lang/String;)V
end local 25 73: StackMap locals:
StackMap stack:
aload 26
invokeinterface java.util.Iterator.hasNext:()Z
ifne 71
74: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int
StackMap stack:
lconst_0
lstore 14
start local 14 75: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDVUpdates:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 16
start local 16 76: goto 92
77: StackMap locals: long java.util.Iterator
StackMap stack:
aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 17
start local 17 78: iconst_0
istore 18
start local 18 79: aload 17
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
astore 19
start local 19 80: aload 19
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 21
goto 87
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int long java.util.Iterator java.util.Map$Entry int java.util.List top java.util.Iterator
StackMap stack:
81: aload 21
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.DocValuesFieldUpdates
astore 20
start local 20 82: aload 20
getfield org.apache.lucene.index.DocValuesFieldUpdates.delGen:J
lload 3
lcmp
ifle 86
83: aload 19
iload 18
aload 20
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
84: iinc 18 1
85: goto 87
86: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int long java.util.Iterator java.util.Map$Entry int java.util.List org.apache.lucene.index.DocValuesFieldUpdates java.util.Iterator
StackMap stack:
lload 14
aload 20
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.ramBytesUsed:()J
ladd
lstore 14
end local 20 87: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int long java.util.Iterator java.util.Map$Entry int java.util.List top java.util.Iterator
StackMap stack:
aload 21
invokeinterface java.util.Iterator.hasNext:()Z
ifne 81
88: iload 18
ifne 91
89: aload 16
invokeinterface java.util.Iterator.remove:()V
90: goto 92
91: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int long java.util.Iterator java.util.Map$Entry int java.util.List
StackMap stack:
aload 19
iload 18
aload 19
invokeinterface java.util.List.size:()I
invokeinterface java.util.List.subList:(II)Ljava/util/List;
invokeinterface java.util.List.clear:()V
end local 19 end local 18 end local 17 92: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 77
93: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.ramBytesUsed:Ljava/util/concurrent/atomic/AtomicLong;
lload 14
lneg
invokevirtual java.util.concurrent.atomic.AtomicLong.addAndGet:(J)J
lstore 17
start local 17 94: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 95
lload 17
lconst_0
lcmp
ifge 95
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
95: StackMap locals: long
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
ifnull 97
96: aload 0
invokevirtual org.apache.lucene.index.ReadersAndUpdates.swapNewReaderWithLatestLiveDocs:()V
97: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 98
aload 9
ifnonnull 98
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
98: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 9
invokevirtual org.apache.lucene.index.SegmentCommitInfo.setFieldInfosFiles:(Ljava/util/Set;)V
99: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 100
aload 8
invokeinterface java.util.Map.isEmpty:()Z
ifeq 100
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
100: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.getDocValuesUpdatesFiles:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 20
goto 104
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int long java.util.Iterator long top java.util.Iterator
StackMap stack:
101: aload 20
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 19
start local 19 102: aload 8
aload 19
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 104
103: aload 8
aload 19
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
aload 19
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Set
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 19 104: StackMap locals:
StackMap stack:
aload 20
invokeinterface java.util.Iterator.hasNext:()Z
ifne 101
105: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 8
invokevirtual org.apache.lucene.index.SegmentCommitInfo.setDocValuesUpdatesFiles:(Ljava/util/Map;)V
106: aload 5
ldc "BD"
invokevirtual org.apache.lucene.util.InfoStream.isEnabled:(Ljava/lang/String;)Z
ifeq 110
107: aload 5
ldc "BD"
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
ldc "done write field updates for seg=%s; took %.3fs; new files: %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
108: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
aastore
dup
iconst_1
invokestatic java.lang.System.nanoTime:()J
lload 6
lsub
l2d
ldc 1.0E9
ddiv
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
aload 8
aastore
109: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
110: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.Directory org.apache.lucene.index.FieldInfos$FieldNumbers long org.apache.lucene.util.InfoStream long java.util.Map java.util.Set org.apache.lucene.index.FieldInfos int org.apache.lucene.store.TrackingDirectoryWrapper int long java.util.Iterator long
StackMap stack:
iconst_1
ireturn
end local 17 end local 16 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 111 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 111 1 dir Lorg/apache/lucene/store/Directory;
0 111 2 fieldNumbers Lorg/apache/lucene/index/FieldInfos$FieldNumbers;
0 111 3 maxDelGen J
0 111 5 infoStream Lorg/apache/lucene/util/InfoStream;
1 111 6 startTimeNS J
2 111 8 newDVFiles Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Set<Ljava/lang/String;>;>;
3 111 9 fieldInfosFiles Ljava/util/Set<Ljava/lang/String;>;
4 111 10 fieldInfos Lorg/apache/lucene/index/FieldInfos;
5 111 11 any Z
7 14 12 updates Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;
10 13 14 update Lorg/apache/lucene/index/DocValuesFieldUpdates;
18 111 12 trackingDir Lorg/apache/lucene/store/TrackingDirectoryWrapper;
19 111 13 success Z
20 57 14 codec Lorg/apache/lucene/codecs/Codec;
22 24 15 reader Lorg/apache/lucene/index/SegmentReader;
25 57 15 reader Lorg/apache/lucene/index/SegmentReader;
26 49 16 maxFieldNumber I
27 49 17 byName Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/index/FieldInfo;>;
29 31 18 fi Lorg/apache/lucene/index/FieldInfo;
33 49 18 builder Lorg/apache/lucene/index/FieldInfos$Builder;
35 44 19 updates Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;
36 44 21 update Lorg/apache/lucene/index/DocValuesFieldUpdates;
38 39 22 fi Lorg/apache/lucene/index/FieldInfo;
42 44 22 fi Lorg/apache/lucene/index/FieldInfo;
47 49 19 docValuesFormat Lorg/apache/lucene/codecs/DocValuesFormat;
64 65 25 fileName Ljava/lang/String;
72 73 25 fileName Ljava/lang/String;
75 111 14 bytesFreed J
76 111 16 it Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;>;>;
78 92 17 ent Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;>;
79 92 18 upto I
80 92 19 updates Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;
82 87 20 update Lorg/apache/lucene/index/DocValuesFieldUpdates;
94 111 17 bytes J
102 104 19 e Ljava/util/Map$Entry<Ljava/lang/Integer;Ljava/util/Set<Ljava/lang/String;>;>;
Exception table:
from to target type
25 50 50 any
19 58 58 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dir
fieldNumbers
maxDelGen
infoStream
private org.apache.lucene.index.FieldInfo cloneFieldInfo(org.apache.lucene.index.FieldInfo, int);
descriptor: (Lorg/apache/lucene/index/FieldInfo;I)Lorg/apache/lucene/index/FieldInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=16, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.lucene.index.FieldInfo
dup
aload 1
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
iload 2
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.hasVectors:()Z
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.omitsNorms:()Z
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.hasPayloads:()Z
1: aload 1
invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesGen:()J
new java.util.HashMap
dup
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.attributes:()Ljava/util/Map;
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
2: aload 1
invokevirtual org.apache.lucene.index.FieldInfo.getPointDimensionCount:()I
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.getPointIndexDimensionCount:()I
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.getPointNumBytes:()I
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.isSoftDeletesField:()Z
3: invokespecial org.apache.lucene.index.FieldInfo.<init>:(Ljava/lang/String;IZZZLorg/apache/lucene/index/IndexOptions;Lorg/apache/lucene/index/DocValuesType;JLjava/util/Map;IIIZ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 4 1 fi Lorg/apache/lucene/index/FieldInfo;
0 4 2 fieldNumber I
MethodParameters:
Name Flags
fi
fieldNumber
private org.apache.lucene.index.SegmentReader createNewReaderWithLatestLiveDocs(org.apache.lucene.index.SegmentReader);
descriptor: (Lorg/apache/lucene/index/SegmentReader;)Lorg/apache/lucene/index/SegmentReader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 2
aload 0
invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
ifne 2
new java.lang.AssertionError
dup
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.lucene.index.SegmentReader
dup
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 1
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.getLiveDocs:()Lorg/apache/lucene/util/Bits;
3: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.getHardLiveDocs:()Lorg/apache/lucene/util/Bits;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.numDocs:()I
iconst_1
4: invokespecial org.apache.lucene.index.SegmentReader.<init>:(Lorg/apache/lucene/index/SegmentCommitInfo;Lorg/apache/lucene/index/SegmentReader;Lorg/apache/lucene/util/Bits;Lorg/apache/lucene/util/Bits;IZ)V
astore 2
start local 2 5: iconst_0
istore 3
start local 3 6: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
aload 2
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.PendingDeletes.onNewReader:(Lorg/apache/lucene/index/CodecReader;Lorg/apache/lucene/index/SegmentCommitInfo;)V
7: aload 1
invokevirtual org.apache.lucene.index.SegmentReader.decRef:()V
8: iconst_1
istore 3
9: goto 14
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.index.SegmentReader org.apache.lucene.index.SegmentReader int
StackMap stack: java.lang.Throwable
10: astore 4
11: iload 3
ifne 13
12: aload 2
invokevirtual org.apache.lucene.index.SegmentReader.decRef:()V
13: StackMap locals: java.lang.Throwable
StackMap stack:
aload 4
athrow
14: StackMap locals:
StackMap stack:
iload 3
ifne 16
15: aload 2
invokevirtual org.apache.lucene.index.SegmentReader.decRef:()V
16: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 17 1 reader Lorg/apache/lucene/index/SegmentReader;
5 17 2 newReader Lorg/apache/lucene/index/SegmentReader;
6 17 3 success2 Z
Exception table:
from to target type
6 10 10 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader
private void swapNewReaderWithLatestLiveDocs();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.ReadersAndUpdates.createNewReaderWithLatestLiveDocs:(Lorg/apache/lucene/index/SegmentReader;)Lorg/apache/lucene/index/SegmentReader;
putfield org.apache.lucene.index.ReadersAndUpdates.reader:Lorg/apache/lucene/index/SegmentReader;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
Exceptions:
throws java.io.IOException
synchronized void setIsMerging();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.isMerging:Z
ifne 3
1: aload 0
iconst_1
putfield org.apache.lucene.index.ReadersAndUpdates.isMerging:Z
2: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 3
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.mergingDVUpdates:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifne 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
synchronized boolean isMerging();
descriptor: ()Z
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.isMerging:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
synchronized org.apache.lucene.index.MergePolicy$MergeReader getReaderForMerge(org.apache.lucene.store.IOContext);
descriptor: (Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/index/MergePolicy$MergeReader;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDVUpdates:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.IOContext top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 2: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.mergingDVUpdates:Ljava/util/Map;
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 3: aload 4
ifnonnull 6
4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
5: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.mergingDVUpdates:Ljava/util/Map;
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.IOContext java.util.Map$Entry java.util.Iterator java.util.List
StackMap stack:
aload 4
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Collection
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 4 end local 2 7: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.IOContext top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: aload 0
aload 1
invokevirtual org.apache.lucene.index.ReadersAndUpdates.getReader:(Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/index/SegmentReader;
astore 2
start local 2 9: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
aload 2
invokevirtual org.apache.lucene.index.PendingDeletes.needsRefresh:(Lorg/apache/lucene/index/CodecReader;)Z
ifeq 12
10: getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 11
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.getLiveDocs:()Lorg/apache/lucene/util/Bits;
ifnonnull 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals: org.apache.lucene.index.ReadersAndUpdates org.apache.lucene.store.IOContext org.apache.lucene.index.SegmentReader
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.lucene.index.ReadersAndUpdates.createNewReaderWithLatestLiveDocs:(Lorg/apache/lucene/index/SegmentReader;)Lorg/apache/lucene/index/SegmentReader;
astore 2
12: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.ReadersAndUpdates.$assertionsDisabled:Z
ifne 13
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
aload 2
invokevirtual org.apache.lucene.index.PendingDeletes.verifyDocCounts:(Lorg/apache/lucene/index/CodecReader;)Z
ifne 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
new org.apache.lucene.index.MergePolicy$MergeReader
dup
aload 2
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual org.apache.lucene.index.PendingDeletes.getHardLiveDocs:()Lorg/apache/lucene/util/Bits;
invokespecial org.apache.lucene.index.MergePolicy$MergeReader.<init>:(Lorg/apache/lucene/index/SegmentReader;Lorg/apache/lucene/util/Bits;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 14 1 context Lorg/apache/lucene/store/IOContext;
2 7 2 ent Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;>;
3 7 4 mergingUpdates Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;
9 14 2 reader Lorg/apache/lucene/index/SegmentReader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
public synchronized void dropMergingUpdates();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.mergingDVUpdates:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
1: aload 0
iconst_0
putfield org.apache.lucene.index.ReadersAndUpdates.isMerging:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
public synchronized java.util.Map<java.lang.String, java.util.List<org.apache.lucene.index.DocValuesFieldUpdates>> getMergingDVUpdates();
descriptor: ()Ljava/util/Map;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.lucene.index.ReadersAndUpdates.isMerging:Z
1: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.mergingDVUpdates:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;>;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "ReadersAndLiveDocs(seg="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.info:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc " pendingDeletes="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
3: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
1 4 1 sb Ljava/lang/StringBuilder;
public synchronized boolean isFullyDeleted();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates.pendingDeletes:Lorg/apache/lucene/index/PendingDeletes;
aload 0
invokedynamic get(Lorg/apache/lucene/index/ReadersAndUpdates;)Lorg/apache/lucene/util/IOSupplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/apache/lucene/index/ReadersAndUpdates.getLatestReader()Lorg/apache/lucene/index/CodecReader; (7)
()Lorg/apache/lucene/index/CodecReader;
invokevirtual org.apache.lucene.index.PendingDeletes.isFullyDeleted:(Lorg/apache/lucene/util/IOSupplier;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
Exceptions:
throws java.io.IOException
boolean keepFullyDeletedSegment(org.apache.lucene.index.MergePolicy);
descriptor: (Lorg/apache/lucene/index/MergePolicy;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokedynamic get(Lorg/apache/lucene/index/ReadersAndUpdates;)Lorg/apache/lucene/util/IOSupplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/apache/lucene/index/ReadersAndUpdates.getLatestReader()Lorg/apache/lucene/index/CodecReader; (7)
()Lorg/apache/lucene/index/CodecReader;
invokevirtual org.apache.lucene.index.MergePolicy.keepFullyDeletedSegment:(Lorg/apache/lucene/util/IOSupplier;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/ReadersAndUpdates;
0 1 1 mergePolicy Lorg/apache/lucene/index/MergePolicy;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mergePolicy
private static java.util.List lambda$0(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/String;
private static org.apache.lucene.index.DocValuesFieldUpdates$Iterator lambda$2(org.apache.lucene.index.FieldInfo, java.util.List, org.apache.lucene.index.FieldInfo);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Ljava/util/List;Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=3
start local 2 0: aload 2
aload 0
if_acmpeq 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "expected field info for field: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " but got: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.List.size:()I
anewarray org.apache.lucene.index.DocValuesFieldUpdates$Iterator
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: org.apache.lucene.index.DocValuesFieldUpdates$Iterator[] int
StackMap stack:
aload 3
iload 4
aload 1
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.lucene.index.DocValuesFieldUpdates
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.iterator:()Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;
aastore
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 3
arraylength
if_icmplt 5
end local 4 8: aload 3
invokestatic org.apache.lucene.index.DocValuesFieldUpdates.mergedIterator:([Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;)Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;
areturn
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 9 2 info Lorg/apache/lucene/index/FieldInfo;
3 9 3 subs [Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;
4 8 4 i I
private static long lambda$3(org.apache.lucene.index.DocValuesFieldUpdates);
descriptor: (Lorg/apache/lucene/index/DocValuesFieldUpdates;)J
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.DocValuesFieldUpdates.delGen:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Lorg/apache/lucene/index/DocValuesFieldUpdates;
}
SourceFile: "ReadersAndUpdates.java"
NestMembers:
org.apache.lucene.index.ReadersAndUpdates$1 org.apache.lucene.index.ReadersAndUpdates$1$1 org.apache.lucene.index.ReadersAndUpdates$2 org.apache.lucene.index.ReadersAndUpdates$2$1 org.apache.lucene.index.ReadersAndUpdates$MergedDocValues
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
abstract Iterator = org.apache.lucene.index.DocValuesFieldUpdates$Iterator of org.apache.lucene.index.DocValuesFieldUpdates
final Builder = org.apache.lucene.index.FieldInfos$Builder of org.apache.lucene.index.FieldInfos
final FieldNumbers = org.apache.lucene.index.FieldInfos$FieldNumbers of org.apache.lucene.index.FieldInfos
final MergeReader = org.apache.lucene.index.MergePolicy$MergeReader of org.apache.lucene.index.MergePolicy
org.apache.lucene.index.ReadersAndUpdates$1
org.apache.lucene.index.ReadersAndUpdates$2
final MergedDocValues = org.apache.lucene.index.ReadersAndUpdates$MergedDocValues of org.apache.lucene.index.ReadersAndUpdates
abstract DocMap = org.apache.lucene.index.Sorter$DocMap of org.apache.lucene.index.Sorter