final class org.apache.lucene.index.FrozenBufferedUpdates
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.index.FrozenBufferedUpdates
super_class: java.lang.Object
{
static final int BYTES_PER_DEL_QUERY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
final org.apache.lucene.index.PrefixCodedTerms deleteTerms;
descriptor: Lorg/apache/lucene/index/PrefixCodedTerms;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.search.Query[] deleteQueries;
descriptor: [Lorg/apache/lucene/search/Query;
flags: (0x0010) ACC_FINAL
final int[] deleteQueryLimits;
descriptor: [I
flags: (0x0010) ACC_FINAL
public final java.util.concurrent.CountDownLatch applied;
descriptor: Ljava/util/concurrent/CountDownLatch;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private final java.util.concurrent.locks.ReentrantLock applyLock;
descriptor: Ljava/util/concurrent/locks/ReentrantLock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, org.apache.lucene.index.FieldUpdatesBuffer> fieldUpdates;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/index/FieldUpdatesBuffer;>;
public long totalDelCount;
descriptor: J
flags: (0x0001) ACC_PUBLIC
private final int fieldUpdatesCount;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final int bytesUsed;
descriptor: I
flags: (0x0010) ACC_FINAL
final int numTermDeletes;
descriptor: I
flags: (0x0010) ACC_FINAL
private long delGen;
descriptor: J
flags: (0x0002) ACC_PRIVATE
final org.apache.lucene.index.SegmentCommitInfo privateSegment;
descriptor: Lorg/apache/lucene/index/SegmentCommitInfo;
flags: (0x0010) ACC_FINAL
private final org.apache.lucene.util.InfoStream infoStream;
descriptor: Lorg/apache/lucene/util/InfoStream;
flags: (0x0012) ACC_PRIVATE, 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=2, locals=0, args_size=0
0: ldc Lorg/apache/lucene/index/FrozenBufferedUpdates;
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.FrozenBufferedUpdates.$assertionsDisabled:Z
3: getstatic org.apache.lucene.util.RamUsageEstimator.NUM_BYTES_OBJECT_REF:I
iconst_4
iadd
bipush 24
iadd
putstatic org.apache.lucene.index.FrozenBufferedUpdates.BYTES_PER_DEL_QUERY:I
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.lucene.util.InfoStream, org.apache.lucene.index.BufferedUpdates, org.apache.lucene.index.SegmentCommitInfo);
descriptor: (Lorg/apache/lucene/util/InfoStream;Lorg/apache/lucene/index/BufferedUpdates;Lorg/apache/lucene/index/SegmentCommitInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, 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.CountDownLatch
dup
iconst_1
invokespecial java.util.concurrent.CountDownLatch.<init>:(I)V
putfield org.apache.lucene.index.FrozenBufferedUpdates.applied:Ljava/util/concurrent/CountDownLatch;
2: aload 0
new java.util.concurrent.locks.ReentrantLock
dup
invokespecial java.util.concurrent.locks.ReentrantLock.<init>:()V
putfield org.apache.lucene.index.FrozenBufferedUpdates.applyLock:Ljava/util/concurrent/locks/ReentrantLock;
3: aload 0
ldc -1
putfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
4: aload 0
aload 1
putfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
5: aload 0
aload 3
putfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
6: getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 7
aload 3
ifnull 7
aload 2
getfield org.apache.lucene.index.BufferedUpdates.deleteTerms:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifne 7
new java.lang.AssertionError
dup
ldc "segment private packet should only have del queries"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
7: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.util.InfoStream org.apache.lucene.index.BufferedUpdates org.apache.lucene.index.SegmentCommitInfo
StackMap stack:
aload 2
getfield org.apache.lucene.index.BufferedUpdates.deleteTerms:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 2
getfield org.apache.lucene.index.BufferedUpdates.deleteTerms:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
anewarray org.apache.lucene.index.Term
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.lucene.index.Term[]
astore 4
start local 4 8: aload 4
invokestatic org.apache.lucene.util.ArrayUtil.timSort:([Ljava/lang/Comparable;)V
9: new org.apache.lucene.index.PrefixCodedTerms$Builder
dup
invokespecial org.apache.lucene.index.PrefixCodedTerms$Builder.<init>:()V
astore 5
start local 5 10: aload 4
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 14
StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.util.InfoStream org.apache.lucene.index.BufferedUpdates org.apache.lucene.index.SegmentCommitInfo org.apache.lucene.index.Term[] org.apache.lucene.index.PrefixCodedTerms$Builder top int int org.apache.lucene.index.Term[]
StackMap stack:
11: aload 9
iload 7
aaload
astore 6
start local 6 12: aload 5
aload 6
invokevirtual org.apache.lucene.index.PrefixCodedTerms$Builder.add:(Lorg/apache/lucene/index/Term;)V
end local 6 13: iinc 7 1
StackMap locals:
StackMap stack:
14: iload 7
iload 8
if_icmplt 11
15: aload 0
aload 5
invokevirtual org.apache.lucene.index.PrefixCodedTerms$Builder.finish:()Lorg/apache/lucene/index/PrefixCodedTerms;
putfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
16: aload 0
aload 2
getfield org.apache.lucene.index.BufferedUpdates.deleteQueries:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
anewarray org.apache.lucene.search.Query
putfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
17: aload 0
aload 2
getfield org.apache.lucene.index.BufferedUpdates.deleteQueries:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
newarray 10
putfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueryLimits:[I
18: iconst_0
istore 6
start local 6 19: aload 2
getfield org.apache.lucene.index.BufferedUpdates.deleteQueries:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 24
StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.util.InfoStream org.apache.lucene.index.BufferedUpdates org.apache.lucene.index.SegmentCommitInfo org.apache.lucene.index.Term[] org.apache.lucene.index.PrefixCodedTerms$Builder int top java.util.Iterator
StackMap stack:
20: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 7
start local 7 21: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
iload 6
aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.apache.lucene.search.Query
aastore
22: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueryLimits:[I
iload 6
aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iastore
23: iinc 6 1
end local 7 24: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
25: aload 2
getfield org.apache.lucene.index.BufferedUpdates.fieldUpdates:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokedynamic accept()Ljava/util/function/Consumer;
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;)V
org/apache/lucene/index/FieldUpdatesBuffer.finish()V (5)
(Lorg/apache/lucene/index/FieldUpdatesBuffer;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
26: aload 0
new java.util.HashMap
dup
aload 2
getfield org.apache.lucene.index.BufferedUpdates.fieldUpdates:Ljava/util/Map;
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdates:Ljava/util/Map;
27: aload 0
aload 2
getfield org.apache.lucene.index.BufferedUpdates.numFieldUpdates:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
putfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdatesCount:I
28: aload 0
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
invokevirtual org.apache.lucene.index.PrefixCodedTerms.ramBytesUsed:()J
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
arraylength
getstatic org.apache.lucene.index.FrozenBufferedUpdates.BYTES_PER_DEL_QUERY:I
imul
i2l
ladd
29: aload 2
getfield org.apache.lucene.index.BufferedUpdates.fieldUpdatesBytesUsed:Lorg/apache/lucene/util/Counter;
invokevirtual org.apache.lucene.util.Counter.get:()J
ladd
l2i
30: putfield org.apache.lucene.index.FrozenBufferedUpdates.bytesUsed:I
31: aload 0
aload 2
getfield org.apache.lucene.index.BufferedUpdates.numTermDeletes:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
putfield org.apache.lucene.index.FrozenBufferedUpdates.numTermDeletes:I
32: aload 1
ifnull 38
aload 1
ldc "BD"
invokevirtual org.apache.lucene.util.InfoStream.isEnabled:(Ljava/lang/String;)Z
ifeq 38
33: aload 1
ldc "BD"
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
34: ldc "compressed %d to %d bytes (%.2f%%) for deletes/updates; private segment %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
35: aload 2
invokevirtual org.apache.lucene.index.BufferedUpdates.ramBytesUsed:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.bytesUsed:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
ldc 100.0
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.bytesUsed:I
i2d
dmul
aload 2
invokevirtual org.apache.lucene.index.BufferedUpdates.ramBytesUsed:()J
l2d
ddiv
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_3
36: aload 3
aastore
37: 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
38: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.util.InfoStream org.apache.lucene.index.BufferedUpdates org.apache.lucene.index.SegmentCommitInfo org.apache.lucene.index.Term[] org.apache.lucene.index.PrefixCodedTerms$Builder int
StackMap stack:
return
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 39 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
0 39 1 infoStream Lorg/apache/lucene/util/InfoStream;
0 39 2 updates Lorg/apache/lucene/index/BufferedUpdates;
0 39 3 privateSegment Lorg/apache/lucene/index/SegmentCommitInfo;
8 39 4 termsArray [Lorg/apache/lucene/index/Term;
10 39 5 builder Lorg/apache/lucene/index/PrefixCodedTerms$Builder;
12 13 6 term Lorg/apache/lucene/index/Term;
19 39 6 upto I
21 24 7 ent Ljava/util/Map$Entry<Lorg/apache/lucene/search/Query;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
infoStream
updates
privateSegment
boolean tryLock();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.applyLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.tryLock:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
void lock();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.applyLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
void unlock();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.applyLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
boolean isApplied();
descriptor: ()Z
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.applyLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.isHeldByCurrentThread:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.applied:Ljava/util/concurrent/CountDownLatch;
invokevirtual java.util.concurrent.CountDownLatch.getCount:()J
lconst_0
lcmp
ifne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
long apply(org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]);
descriptor: ([Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;)J
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.applyLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.isHeldByCurrentThread:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
ldc -1
lcmp
ifne 3
2: new java.lang.IllegalArgumentException
dup
ldc "gen is not yet set; call BufferedUpdatesStream.push first"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 4
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.applied:Ljava/util/concurrent/CountDownLatch;
invokevirtual java.util.concurrent.CountDownLatch.getCount:()J
lconst_0
lcmp
ifne 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
ifnull 7
5: getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 6
aload 1
arraylength
iconst_1
if_icmpeq 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 7
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 1
iconst_0
aaload
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.getOriginalSegmentInfo:()Lorg/apache/lucene/index/SegmentCommitInfo;
if_acmpeq 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
aload 0
aload 1
invokevirtual org.apache.lucene.index.FrozenBufferedUpdates.applyTermDeletes:([Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;)J
ladd
putfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
8: aload 0
dup
getfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
aload 0
aload 1
invokevirtual org.apache.lucene.index.FrozenBufferedUpdates.applyQueryDeletes:([Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;)J
ladd
putfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
9: aload 0
dup
getfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
aload 0
aload 1
invokevirtual org.apache.lucene.index.FrozenBufferedUpdates.applyDocValuesUpdates:([Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;)J
ladd
putfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
10: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
0 11 1 segStates [Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
segStates
private long applyDocValuesUpdates(org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]);
descriptor: ([Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdates:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifeq 2
1: lconst_0
lreturn
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.nanoTime:()J
lstore 2
start local 2 3: lconst_0
lstore 4
start local 4 4: aload 1
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 16
StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long top int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]
StackMap stack:
5: aload 9
iload 7
aaload
astore 6
start local 6 6: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
lcmp
ifge 8
7: goto 15
8: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long org.apache.lucene.index.BufferedUpdatesStream$SegmentState int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]
StackMap stack:
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
invokevirtual org.apache.lucene.index.ReadersAndUpdates.refCount:()I
iconst_1
if_icmpne 10
9: goto 15
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
ifnull 11
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 10
start local 10 13: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdates:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifne 15
14: lload 4
aload 6
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdates:Ljava/util/Map;
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
iload 10
invokestatic org.apache.lucene.index.FrozenBufferedUpdates.applyDocValuesUpdates:(Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;Ljava/util/Map;JZ)J
ladd
lstore 4
end local 10 end local 6 15: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long top int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
iload 8
if_icmplt 5
17: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
ldc "BD"
invokevirtual org.apache.lucene.util.InfoStream.isEnabled:(Ljava/lang/String;)Z
ifeq 26
18: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
ldc "BD"
19: getstatic java.util.Locale.ROOT:Ljava/util/Locale;
ldc "applyDocValuesUpdates %.1f msec for %d segments, %d field updates; %d new updates"
iconst_4
anewarray java.lang.Object
dup
iconst_0
20: invokestatic java.lang.System.nanoTime:()J
lload 2
lsub
l2d
ldc 1000000.0
ddiv
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_1
21: aload 1
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
22: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdatesCount:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
23: lload 4
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
24: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
25: invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
26: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long
StackMap stack:
lload 4
lreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
0 27 1 segStates [Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;
3 27 2 startNS J
4 27 4 updateCount J
6 15 6 segState Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;
13 15 10 isSegmentPrivateDeletes Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
segStates
private static long applyDocValuesUpdates(org.apache.lucene.index.BufferedUpdatesStream$SegmentState, java.util.Map<java.lang.String, org.apache.lucene.index.FieldUpdatesBuffer>, long, );
descriptor: (Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;Ljava/util/Map;JZ)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=10, locals=26, args_size=4
start local 0 start local 1 start local 2 start local 4 0: lconst_0
lstore 5
start local 5 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 2: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
goto 65
StackMap locals: org.apache.lucene.index.BufferedUpdatesStream$SegmentState java.util.Map long int long java.util.List top java.util.Iterator
StackMap stack:
3: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 8
start local 8 4: aload 8
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 5: aconst_null
astore 11
start local 11 6: aload 8
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.lucene.index.FieldUpdatesBuffer
astore 12
start local 12 7: aload 12
invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.isNumeric:()Z
istore 13
start local 13 8: aload 12
invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.iterator:()Lorg/apache/lucene/index/FieldUpdatesBuffer$BufferedUpdateIterator;
astore 14
start local 14 9: new org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator
dup
aload 0
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.reader:Lorg/apache/lucene/index/SegmentReader;
aload 14
invokevirtual org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdateIterator.isSortedTerms:()Z
invokespecial org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator.<init>:(Lorg/apache/lucene/index/LeafReader;Z)V
astore 16
start local 16 10: goto 63
start local 15 11: StackMap locals: org.apache.lucene.index.BufferedUpdatesStream$SegmentState java.util.Map long int long java.util.List java.util.Map$Entry java.util.Iterator java.lang.String org.apache.lucene.index.DocValuesFieldUpdates org.apache.lucene.index.FieldUpdatesBuffer int org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdateIterator org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator
StackMap stack:
aload 16
aload 15
getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.termField:Ljava/lang/String;
aload 15
getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.termValue:Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator.nextTerm:(Ljava/lang/String;Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/search/DocIdSetIterator;
astore 17
start local 17 12: aload 17
ifnull 63
13: lload 2
aload 0
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
lcmp
ifne 17
14: getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 15
iload 4
ifne 15
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
15: StackMap locals: org.apache.lucene.search.DocIdSetIterator
StackMap stack:
aload 15
getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.docUpTo:I
istore 18
start local 18 16: goto 18
end local 18 17: StackMap locals:
StackMap stack:
ldc 2147483647
istore 18
start local 18 18: StackMap locals: int
StackMap stack:
aload 15
getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.hasValue:Z
ifne 22
19: ldc -1
lstore 20
start local 20 20: aconst_null
astore 19
start local 19 21: goto 24
end local 20 end local 19 22: StackMap locals:
StackMap stack:
aload 15
getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.numericValue:J
lstore 20
start local 20 23: aload 15
getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.binaryValue:Lorg/apache/lucene/util/BytesRef;
astore 19
start local 19 24: StackMap locals: org.apache.lucene.util.BytesRef long
StackMap stack:
aload 11
ifnonnull 38
25: iload 13
ifeq 36
26: aload 12
invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.hasSingleValue:()Z
ifeq 32
27: new org.apache.lucene.index.NumericDocValuesFieldUpdates$SingleValueNumericDocValuesFieldUpdates
dup
28: lload 2
aload 10
aload 0
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.maxDoc:()I
29: aload 12
iconst_0
invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.getNumericValue:(I)J
30: invokespecial org.apache.lucene.index.NumericDocValuesFieldUpdates$SingleValueNumericDocValuesFieldUpdates.<init>:(JLjava/lang/String;IJ)V
astore 11
31: goto 37
32: StackMap locals:
StackMap stack:
new org.apache.lucene.index.NumericDocValuesFieldUpdates
dup
lload 2
aload 10
aload 12
invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.getMinNumeric:()J
33: aload 12
invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.getMaxNumeric:()J
aload 0
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.maxDoc:()I
34: invokespecial org.apache.lucene.index.NumericDocValuesFieldUpdates.<init>:(JLjava/lang/String;JJI)V
astore 11
35: goto 37
36: StackMap locals:
StackMap stack:
new org.apache.lucene.index.BinaryDocValuesFieldUpdates
dup
lload 2
aload 10
aload 0
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.maxDoc:()I
invokespecial org.apache.lucene.index.BinaryDocValuesFieldUpdates.<init>:(JLjava/lang/String;I)V
astore 11
37: StackMap locals:
StackMap stack:
aload 7
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
38: StackMap locals:
StackMap stack:
aload 11
astore 23
start local 23 39: aload 15
getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.hasValue:Z
ifne 42
40: aload 23
invokedynamic accept(Lorg/apache/lucene/index/DocValuesFieldUpdates;)Ljava/util/function/IntConsumer;
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:
(I)V
org/apache/lucene/index/FrozenBufferedUpdates.lambda$1(Lorg/apache/lucene/index/DocValuesFieldUpdates;I)V (6)
(I)V
astore 22
start local 22 41: goto 46
end local 22 StackMap locals: org.apache.lucene.index.BufferedUpdatesStream$SegmentState java.util.Map long int long java.util.List java.util.Map$Entry java.util.Iterator java.lang.String org.apache.lucene.index.DocValuesFieldUpdates org.apache.lucene.index.FieldUpdatesBuffer int org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdateIterator org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator org.apache.lucene.search.DocIdSetIterator int org.apache.lucene.util.BytesRef long top org.apache.lucene.index.DocValuesFieldUpdates
StackMap stack:
42: iload 13
ifeq 45
43: aload 23
lload 20
invokedynamic accept(Lorg/apache/lucene/index/DocValuesFieldUpdates;J)Ljava/util/function/IntConsumer;
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:
(I)V
org/apache/lucene/index/FrozenBufferedUpdates.lambda$2(Lorg/apache/lucene/index/DocValuesFieldUpdates;JI)V (6)
(I)V
astore 22
start local 22 44: goto 46
end local 22 45: StackMap locals:
StackMap stack:
aload 23
aload 19
invokedynamic accept(Lorg/apache/lucene/index/DocValuesFieldUpdates;Lorg/apache/lucene/util/BytesRef;)Ljava/util/function/IntConsumer;
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:
(I)V
org/apache/lucene/index/FrozenBufferedUpdates.lambda$3(Lorg/apache/lucene/index/DocValuesFieldUpdates;Lorg/apache/lucene/util/BytesRef;I)V (6)
(I)V
astore 22
start local 22 46: StackMap locals: org.apache.lucene.index.BufferedUpdatesStream$SegmentState java.util.Map long int long java.util.List java.util.Map$Entry java.util.Iterator java.lang.String org.apache.lucene.index.DocValuesFieldUpdates org.apache.lucene.index.FieldUpdatesBuffer int org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdateIterator org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator org.apache.lucene.search.DocIdSetIterator int org.apache.lucene.util.BytesRef long java.util.function.IntConsumer org.apache.lucene.index.DocValuesFieldUpdates
StackMap stack:
aload 0
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
invokevirtual org.apache.lucene.index.ReadersAndUpdates.getLiveDocs:()Lorg/apache/lucene/util/Bits;
astore 24
start local 24 47: aload 0
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
getfield org.apache.lucene.index.ReadersAndUpdates.sortMap:Lorg/apache/lucene/index/Sorter$DocMap;
ifnull 61
iload 4
ifeq 61
48: goto 53
start local 25 49: StackMap locals: org.apache.lucene.util.Bits int
StackMap stack:
aload 24
ifnull 50
aload 24
iload 25
invokeinterface org.apache.lucene.util.Bits.get:(I)Z
ifeq 53
50: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
getfield org.apache.lucene.index.ReadersAndUpdates.sortMap:Lorg/apache/lucene/index/Sorter$DocMap;
iload 25
invokevirtual org.apache.lucene.index.Sorter$DocMap.newToOld:(I)I
iload 18
if_icmpge 53
51: aload 22
iload 25
invokeinterface java.util.function.IntConsumer.accept:(I)V
52: lload 5
lconst_1
ladd
lstore 5
end local 25 53: StackMap locals:
StackMap stack:
aload 17
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
dup
istore 25
start local 25 54: ldc 2147483647
if_icmpne 49
end local 25 55: goto 63
start local 25 56: StackMap locals: int
StackMap stack:
iload 25
iload 18
if_icmplt 58
57: goto 63
58: StackMap locals:
StackMap stack:
aload 24
ifnull 59
aload 24
iload 25
invokeinterface org.apache.lucene.util.Bits.get:(I)Z
ifeq 61
59: StackMap locals:
StackMap stack:
aload 22
iload 25
invokeinterface java.util.function.IntConsumer.accept:(I)V
60: lload 5
lconst_1
ladd
lstore 5
end local 25 61: StackMap locals:
StackMap stack:
aload 17
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
dup
istore 25
start local 25 62: ldc 2147483647
if_icmpne 56
end local 25 end local 24 end local 23 end local 22 end local 20 end local 19 end local 18 end local 17 end local 15 63: StackMap locals: org.apache.lucene.index.BufferedUpdatesStream$SegmentState java.util.Map long int long java.util.List java.util.Map$Entry java.util.Iterator java.lang.String org.apache.lucene.index.DocValuesFieldUpdates org.apache.lucene.index.FieldUpdatesBuffer int org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdateIterator top org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator
StackMap stack:
aload 14
invokevirtual org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdateIterator.next:()Lorg/apache/lucene/index/FieldUpdatesBuffer$BufferedUpdate;
dup
astore 15
start local 15 64: ifnonnull 11
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 8 65: StackMap locals: org.apache.lucene.index.BufferedUpdatesStream$SegmentState java.util.Map long int long java.util.List top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
66: aload 7
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 71
StackMap locals:
StackMap stack:
67: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.DocValuesFieldUpdates
astore 8
start local 8 68: aload 8
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.any:()Z
ifeq 71
69: aload 8
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.finish:()V
70: aload 0
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
aload 8
invokevirtual org.apache.lucene.index.ReadersAndUpdates.addDVUpdate:(Lorg/apache/lucene/index/DocValuesFieldUpdates;)V
end local 8 71: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 67
72: lload 5
lreturn
end local 7 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 73 0 segState Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;
0 73 1 updates Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/index/FieldUpdatesBuffer;>;
0 73 2 delGen J
0 73 4 segmentPrivateDeletes Z
1 73 5 updateCount J
2 73 7 resolvedUpdates Ljava/util/List<Lorg/apache/lucene/index/DocValuesFieldUpdates;>;
4 65 8 fieldUpdate Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/lucene/index/FieldUpdatesBuffer;>;
5 65 10 updateField Ljava/lang/String;
6 65 11 dvUpdates Lorg/apache/lucene/index/DocValuesFieldUpdates;
7 65 12 value Lorg/apache/lucene/index/FieldUpdatesBuffer;
8 65 13 isNumeric Z
9 65 14 iterator Lorg/apache/lucene/index/FieldUpdatesBuffer$BufferedUpdateIterator;
11 63 15 bufferedUpdate Lorg/apache/lucene/index/FieldUpdatesBuffer$BufferedUpdate;
64 65 15 bufferedUpdate Lorg/apache/lucene/index/FieldUpdatesBuffer$BufferedUpdate;
10 65 16 termDocsIterator Lorg/apache/lucene/index/FrozenBufferedUpdates$TermDocsIterator;
12 63 17 docIdSetIterator Lorg/apache/lucene/search/DocIdSetIterator;
16 17 18 limit I
18 63 18 limit I
21 22 19 binaryValue Lorg/apache/lucene/util/BytesRef;
24 63 19 binaryValue Lorg/apache/lucene/util/BytesRef;
20 22 20 longValue J
23 63 20 longValue J
41 42 22 docIdConsumer Ljava/util/function/IntConsumer;
44 45 22 docIdConsumer Ljava/util/function/IntConsumer;
46 63 22 docIdConsumer Ljava/util/function/IntConsumer;
39 63 23 update Lorg/apache/lucene/index/DocValuesFieldUpdates;
47 63 24 acceptDocs Lorg/apache/lucene/util/Bits;
49 53 25 doc I
54 55 25 doc I
56 61 25 doc I
62 63 25 doc I
68 71 8 update Lorg/apache/lucene/index/DocValuesFieldUpdates;
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/index/FieldUpdatesBuffer;>;JZ)J
MethodParameters:
Name Flags
segState
updates
delGen
segmentPrivateDeletes
private long applyQueryDeletes(org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]);
descriptor: ([Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=19, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
arraylength
ifne 2
1: lconst_0
lreturn
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.nanoTime:()J
lstore 2
start local 2 3: lconst_0
lstore 4
start local 4 4: aload 1
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 41
StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long top int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]
StackMap stack:
5: aload 9
iload 7
aaload
astore 6
start local 6 6: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
lcmp
ifge 8
7: goto 40
8: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long org.apache.lucene.index.BufferedUpdatesStream$SegmentState int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]
StackMap stack:
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
invokevirtual org.apache.lucene.index.ReadersAndUpdates.refCount:()I
iconst_1
if_icmpne 10
9: goto 40
10: StackMap locals:
StackMap stack:
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.reader:Lorg/apache/lucene/index/SegmentReader;
invokevirtual org.apache.lucene.index.SegmentReader.getContext:()Lorg/apache/lucene/index/LeafReaderContext;
astore 10
start local 10 11: iconst_0
istore 11
start local 11 12: goto 39
13: StackMap locals: org.apache.lucene.index.LeafReaderContext int
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
iload 11
aaload
astore 12
start local 12 14: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
lcmp
ifne 18
15: getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 16
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
ifnonnull 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals: org.apache.lucene.search.Query
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueryLimits:[I
iload 11
iaload
istore 13
start local 13 17: goto 19
end local 13 18: StackMap locals:
StackMap stack:
ldc 2147483647
istore 13
start local 13 19: StackMap locals: int
StackMap stack:
new org.apache.lucene.search.IndexSearcher
dup
aload 10
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
invokespecial org.apache.lucene.search.IndexSearcher.<init>:(Lorg/apache/lucene/index/IndexReader;)V
astore 14
start local 14 20: aload 14
aconst_null
invokevirtual org.apache.lucene.search.IndexSearcher.setQueryCache:(Lorg/apache/lucene/search/QueryCache;)V
21: aload 14
aload 12
invokevirtual org.apache.lucene.search.IndexSearcher.rewrite:(Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
astore 12
22: aload 14
aload 12
getstatic org.apache.lucene.search.ScoreMode.COMPLETE_NO_SCORES:Lorg/apache/lucene/search/ScoreMode;
fconst_1
invokevirtual org.apache.lucene.search.IndexSearcher.createWeight:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/ScoreMode;F)Lorg/apache/lucene/search/Weight;
astore 15
start local 15 23: aload 15
aload 10
invokevirtual org.apache.lucene.search.Weight.scorer:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/Scorer;
astore 16
start local 16 24: aload 16
ifnull 38
25: aload 16
invokevirtual org.apache.lucene.search.Scorer.iterator:()Lorg/apache/lucene/search/DocIdSetIterator;
astore 17
start local 17 26: aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
getfield org.apache.lucene.index.ReadersAndUpdates.sortMap:Lorg/apache/lucene/index/Sorter$DocMap;
ifnull 36
iload 13
ldc 2147483647
if_icmpeq 36
27: getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 31
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
ifnonnull 31
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
start local 18 28: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long org.apache.lucene.index.BufferedUpdatesStream$SegmentState int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] org.apache.lucene.index.LeafReaderContext int org.apache.lucene.search.Query int org.apache.lucene.search.IndexSearcher org.apache.lucene.search.Weight org.apache.lucene.search.Scorer org.apache.lucene.search.DocIdSetIterator int
StackMap stack:
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
getfield org.apache.lucene.index.ReadersAndUpdates.sortMap:Lorg/apache/lucene/index/Sorter$DocMap;
iload 18
invokevirtual org.apache.lucene.index.Sorter$DocMap.newToOld:(I)I
iload 13
if_icmpge 31
29: aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
iload 18
invokevirtual org.apache.lucene.index.ReadersAndUpdates.delete:(I)Z
ifeq 31
30: lload 4
lconst_1
ladd
lstore 4
end local 18 31: StackMap locals:
StackMap stack:
aload 17
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
dup
istore 18
start local 18 32: ldc 2147483647
if_icmpne 28
end local 18 33: goto 38
start local 18 34: StackMap locals: int
StackMap stack:
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
iload 18
invokevirtual org.apache.lucene.index.ReadersAndUpdates.delete:(I)Z
ifeq 36
35: lload 4
lconst_1
ladd
lstore 4
end local 18 36: StackMap locals:
StackMap stack:
aload 17
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
dup
istore 18
start local 18 37: iload 13
if_icmplt 34
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 38: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long org.apache.lucene.index.BufferedUpdatesStream$SegmentState int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] org.apache.lucene.index.LeafReaderContext int
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
39: iload 11
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
arraylength
if_icmplt 13
end local 11 end local 10 end local 6 40: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long top int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
41: iload 7
iload 8
if_icmplt 5
42: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
ldc "BD"
invokevirtual org.apache.lucene.util.InfoStream.isEnabled:(Ljava/lang/String;)Z
ifeq 51
43: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
ldc "BD"
44: getstatic java.util.Locale.ROOT:Ljava/util/Locale;
ldc "applyQueryDeletes took %.2f msec for %d segments and %d queries; %d new deletions"
iconst_4
anewarray java.lang.Object
dup
iconst_0
45: invokestatic java.lang.System.nanoTime:()J
lload 2
lsub
l2d
ldc 1000000.0
ddiv
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_1
46: aload 1
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
47: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
48: lload 4
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
49: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
50: invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
51: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long
StackMap stack:
lload 4
lreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
0 52 1 segStates [Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;
3 52 2 startNS J
4 52 4 delCount J
6 40 6 segState Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;
11 40 10 readerContext Lorg/apache/lucene/index/LeafReaderContext;
12 40 11 i I
14 38 12 query Lorg/apache/lucene/search/Query;
17 18 13 limit I
19 38 13 limit I
20 38 14 searcher Lorg/apache/lucene/search/IndexSearcher;
23 38 15 weight Lorg/apache/lucene/search/Weight;
24 38 16 scorer Lorg/apache/lucene/search/Scorer;
26 38 17 it Lorg/apache/lucene/search/DocIdSetIterator;
28 31 18 docID I
32 33 18 docID I
34 36 18 docID I
37 38 18 docID I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
segStates
private long applyTermDeletes(org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]);
descriptor: ([Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=15, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
invokevirtual org.apache.lucene.index.PrefixCodedTerms.size:()J
lconst_0
lcmp
ifne 2
1: lconst_0
lreturn
2: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 3
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
ifnull 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
invokestatic java.lang.System.nanoTime:()J
lstore 2
start local 2 4: lconst_0
lstore 4
start local 4 5: aload 1
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 25
StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long top int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]
StackMap stack:
6: aload 9
iload 7
aaload
astore 6
start local 6 7: getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 8
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
lcmp
ifne 8
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "segState.delGen="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " vs this.gen="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
8: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long org.apache.lucene.index.BufferedUpdatesStream$SegmentState int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]
StackMap stack:
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
lcmp
ifle 10
9: goto 24
10: StackMap locals:
StackMap stack:
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
invokevirtual org.apache.lucene.index.ReadersAndUpdates.refCount:()I
iconst_1
if_icmpne 12
11: goto 24
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
invokevirtual org.apache.lucene.index.PrefixCodedTerms.iterator:()Lorg/apache/lucene/index/PrefixCodedTerms$TermIterator;
astore 10
start local 10 13: new org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator
dup
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.reader:Lorg/apache/lucene/index/SegmentReader;
iconst_1
invokespecial org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator.<init>:(Lorg/apache/lucene/index/LeafReader;Z)V
astore 12
start local 12 14: goto 22
start local 11 15: StackMap locals: org.apache.lucene.index.FieldTermIterator org.apache.lucene.util.BytesRef org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator
StackMap stack:
aload 12
aload 10
invokevirtual org.apache.lucene.index.FieldTermIterator.field:()Ljava/lang/String;
aload 11
invokevirtual org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator.nextTerm:(Ljava/lang/String;Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/search/DocIdSetIterator;
astore 13
start local 13 16: aload 13
ifnull 22
17: goto 20
start local 14 18: StackMap locals: org.apache.lucene.search.DocIdSetIterator int
StackMap stack:
aload 6
getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
iload 14
invokevirtual org.apache.lucene.index.ReadersAndUpdates.delete:(I)Z
ifeq 20
19: lload 4
lconst_1
ladd
lstore 4
end local 14 20: StackMap locals:
StackMap stack:
aload 13
invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
dup
istore 14
start local 14 21: ldc 2147483647
if_icmpne 18
end local 14 end local 13 end local 11 22: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long org.apache.lucene.index.BufferedUpdatesStream$SegmentState int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] org.apache.lucene.index.FieldTermIterator top org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator
StackMap stack:
aload 10
invokevirtual org.apache.lucene.index.FieldTermIterator.next:()Lorg/apache/lucene/util/BytesRef;
dup
astore 11
start local 11 23: ifnonnull 15
end local 12 end local 11 end local 10 end local 6 24: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long top int int org.apache.lucene.index.BufferedUpdatesStream$SegmentState[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
25: iload 7
iload 8
if_icmplt 6
26: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
ldc "BD"
invokevirtual org.apache.lucene.util.InfoStream.isEnabled:(Ljava/lang/String;)Z
ifeq 35
27: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
ldc "BD"
28: getstatic java.util.Locale.ROOT:Ljava/util/Locale;
ldc "applyTermDeletes took %.2f msec for %d segments and %d del terms; %d new deletions"
iconst_4
anewarray java.lang.Object
dup
iconst_0
29: invokestatic java.lang.System.nanoTime:()J
lload 2
lsub
l2d
ldc 1000000.0
ddiv
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_1
30: aload 1
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
31: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
invokevirtual org.apache.lucene.index.PrefixCodedTerms.size:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_3
32: lload 4
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
33: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
34: invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
35: StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long
StackMap stack:
lload 4
lreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
0 36 1 segStates [Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;
4 36 2 startNS J
5 36 4 delCount J
7 24 6 segState Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;
13 24 10 iter Lorg/apache/lucene/index/FieldTermIterator;
15 22 11 delTerm Lorg/apache/lucene/util/BytesRef;
23 24 11 delTerm Lorg/apache/lucene/util/BytesRef;
14 24 12 termDocsIterator Lorg/apache/lucene/index/FrozenBufferedUpdates$TermDocsIterator;
16 22 13 iterator Lorg/apache/lucene/search/DocIdSetIterator;
18 20 14 docID I
21 22 14 docID I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
segStates
public void setDelGen(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
ldc -1
lcmp
ifeq 1
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "delGen was already previously set to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
2: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
lload 1
invokevirtual org.apache.lucene.index.PrefixCodedTerms.setDelGen:(J)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
0 4 1 delGen J
MethodParameters:
Name Flags
delGen
public long delGen();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
ldc -1
lcmp
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "delGen="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.numTermDeletes:I
ifeq 5
2: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " numDeleteTerms="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.numTermDeletes:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
3: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.numTermDeletes:I
i2l
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
invokevirtual org.apache.lucene.index.PrefixCodedTerms.size:()J
lcmp
ifeq 5
4: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
invokevirtual org.apache.lucene.index.PrefixCodedTerms.size:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " unique)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
arraylength
ifeq 7
6: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " numDeleteQueries="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdates:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
ifle 9
8: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " fieldUpdates="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdatesCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.bytesUsed:I
ifeq 11
10: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " bytesUsed="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.bytesUsed:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
ifnull 13
12: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " privateSegment="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
13: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
1 14 1 s Ljava/lang/String;
boolean any();
descriptor: ()Z
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
invokevirtual org.apache.lucene.index.PrefixCodedTerms.size:()J
lconst_0
lcmp
ifgt 1
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
arraylength
ifgt 1
aload 0
getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdatesCount:I
ifgt 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/FrozenBufferedUpdates;
private static void lambda$1(org.apache.lucene.index.DocValuesFieldUpdates, int);
descriptor: (Lorg/apache/lucene/index/DocValuesFieldUpdates;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
iload 1
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.reset:(I)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 doc I
private static void lambda$2(org.apache.lucene.index.DocValuesFieldUpdates, long, int);
descriptor: (Lorg/apache/lucene/index/DocValuesFieldUpdates;JI)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
start local 3 0: aload 0
iload 3
lload 1
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.add:(IJ)V
return
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 1 3 doc I
private static void lambda$3(org.apache.lucene.index.DocValuesFieldUpdates, org.apache.lucene.util.BytesRef, int);
descriptor: (Lorg/apache/lucene/index/DocValuesFieldUpdates;Lorg/apache/lucene/util/BytesRef;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
iload 2
aload 1
invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.add:(ILorg/apache/lucene/util/BytesRef;)V
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 doc I
}
SourceFile: "FrozenBufferedUpdates.java"
NestMembers:
org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator$TermsProvider
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
final SegmentState = org.apache.lucene.index.BufferedUpdatesStream$SegmentState of org.apache.lucene.index.BufferedUpdatesStream
BufferedUpdate = org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate of org.apache.lucene.index.FieldUpdatesBuffer
BufferedUpdateIterator = org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdateIterator of org.apache.lucene.index.FieldUpdatesBuffer
final TermDocsIterator = org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator of org.apache.lucene.index.FrozenBufferedUpdates
SingleValueNumericDocValuesFieldUpdates = org.apache.lucene.index.NumericDocValuesFieldUpdates$SingleValueNumericDocValuesFieldUpdates of org.apache.lucene.index.NumericDocValuesFieldUpdates
public Builder = org.apache.lucene.index.PrefixCodedTerms$Builder of org.apache.lucene.index.PrefixCodedTerms
public TermIterator = org.apache.lucene.index.PrefixCodedTerms$TermIterator of org.apache.lucene.index.PrefixCodedTerms
abstract DocMap = org.apache.lucene.index.Sorter$DocMap of org.apache.lucene.index.Sorter