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: .line 48
            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: .line 55
            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 // org.apache.lucene.index.FrozenBufferedUpdates this
        start local 1 // org.apache.lucene.util.InfoStream infoStream
        start local 2 // org.apache.lucene.index.BufferedUpdates updates
        start local 3 // org.apache.lucene.index.SegmentCommitInfo privateSegment
         0: .line 83
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 65
            aload 0 /* this */
            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: .line 66
            aload 0 /* this */
            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: .line 76
            aload 0 /* this */
            ldc -1
            putfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
         4: .line 84
            aload 0 /* this */
            aload 1 /* infoStream */
            putfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
         5: .line 85
            aload 0 /* this */
            aload 3 /* privateSegment */
            putfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
         6: .line 86
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 7
            aload 3 /* privateSegment */
            ifnull 7
            aload 2 /* updates */
            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: .line 87
      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 /* updates */
            getfield org.apache.lucene.index.BufferedUpdates.deleteTerms:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            aload 2 /* updates */
            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 /* termsArray */
        start local 4 // org.apache.lucene.index.Term[] termsArray
         8: .line 88
            aload 4 /* termsArray */
            invokestatic org.apache.lucene.util.ArrayUtil.timSort:([Ljava/lang/Comparable;)V
         9: .line 89
            new org.apache.lucene.index.PrefixCodedTerms$Builder
            dup
            invokespecial org.apache.lucene.index.PrefixCodedTerms$Builder.<init>:()V
            astore 5 /* builder */
        start local 5 // org.apache.lucene.index.PrefixCodedTerms$Builder builder
        10: .line 90
            aload 4 /* termsArray */
            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 /* term */
        start local 6 // org.apache.lucene.index.Term term
        12: .line 91
            aload 5 /* builder */
            aload 6 /* term */
            invokevirtual org.apache.lucene.index.PrefixCodedTerms$Builder.add:(Lorg/apache/lucene/index/Term;)V
        end local 6 // org.apache.lucene.index.Term term
        13: .line 90
            iinc 7 1
      StackMap locals:
      StackMap stack:
        14: iload 7
            iload 8
            if_icmplt 11
        15: .line 93
            aload 0 /* this */
            aload 5 /* builder */
            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: .line 95
            aload 0 /* this */
            aload 2 /* updates */
            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: .line 96
            aload 0 /* this */
            aload 2 /* updates */
            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: .line 97
            iconst_0
            istore 6 /* upto */
        start local 6 // int upto
        19: .line 98
            aload 2 /* updates */
            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 /* ent */
        start local 7 // java.util.Map$Entry ent
        21: .line 99
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
            iload 6 /* upto */
            aload 7 /* ent */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast org.apache.lucene.search.Query
            aastore
        22: .line 100
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueryLimits:[I
            iload 6 /* upto */
            aload 7 /* ent */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            iastore
        23: .line 101
            iinc 6 /* upto */ 1
        end local 7 // java.util.Map$Entry ent
        24: .line 98
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        25: .line 107
            aload 2 /* updates */
            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: .line 108
            aload 0 /* this */
            new java.util.HashMap
            dup
            aload 2 /* updates */
            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: .line 109
            aload 0 /* this */
            aload 2 /* updates */
            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: .line 111
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
            invokevirtual org.apache.lucene.index.PrefixCodedTerms.ramBytesUsed:()J
            aload 0 /* this */
            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: .line 112
            aload 2 /* updates */
            getfield org.apache.lucene.index.BufferedUpdates.fieldUpdatesBytesUsed:Lorg/apache/lucene/util/Counter;
            invokevirtual org.apache.lucene.util.Counter.get:()J
            ladd
            l2i
        30: .line 111
            putfield org.apache.lucene.index.FrozenBufferedUpdates.bytesUsed:I
        31: .line 114
            aload 0 /* this */
            aload 2 /* updates */
            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: .line 115
            aload 1 /* infoStream */
            ifnull 38
            aload 1 /* infoStream */
            ldc "BD"
            invokevirtual org.apache.lucene.util.InfoStream.isEnabled:(Ljava/lang/String;)Z
            ifeq 38
        33: .line 116
            aload 1 /* infoStream */
            ldc "BD"
            getstatic java.util.Locale.ROOT:Ljava/util/Locale;
        34: .line 117
            ldc "compressed %d to %d bytes (%.2f%%) for deletes/updates; private segment %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        35: .line 118
            aload 2 /* updates */
            invokevirtual org.apache.lucene.index.BufferedUpdates.ramBytesUsed:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            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 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.bytesUsed:I
            i2d
            dmul
            aload 2 /* updates */
            invokevirtual org.apache.lucene.index.BufferedUpdates.ramBytesUsed:()J
            l2d
            ddiv
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
        36: .line 119
            aload 3 /* privateSegment */
            aastore
        37: .line 116
            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: .line 121
      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 // int upto
        end local 5 // org.apache.lucene.index.PrefixCodedTerms$Builder builder
        end local 4 // org.apache.lucene.index.Term[] termsArray
        end local 3 // org.apache.lucene.index.SegmentCommitInfo privateSegment
        end local 2 // org.apache.lucene.index.BufferedUpdates updates
        end local 1 // org.apache.lucene.util.InfoStream infoStream
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
         0: .line 128
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.applyLock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.tryLock:()Z
            ireturn
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
         0: .line 135
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.applyLock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
         1: .line 136
            return
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
         0: .line 142
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.applyLock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
         1: .line 143
            return
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
         0: .line 149
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
        start local 1 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] segStates
         0: .line 156
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
            ldc -1
            lcmp
            ifne 3
         2: .line 159
            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: .line 162
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 4
            aload 0 /* this */
            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: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
            ifnull 7
         5: .line 165
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 6
            aload 1 /* segStates */
            arraylength
            iconst_1
            if_icmpeq 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 166
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 7
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
            aload 1 /* segStates */
            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: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
            aload 0 /* this */
            aload 1 /* segStates */
            invokevirtual org.apache.lucene.index.FrozenBufferedUpdates.applyTermDeletes:([Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;)J
            ladd
            putfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
         8: .line 170
            aload 0 /* this */
            dup
            getfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
            aload 0 /* this */
            aload 1 /* segStates */
            invokevirtual org.apache.lucene.index.FrozenBufferedUpdates.applyQueryDeletes:([Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;)J
            ladd
            putfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
         9: .line 171
            aload 0 /* this */
            dup
            getfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
            aload 0 /* this */
            aload 1 /* segStates */
            invokevirtual org.apache.lucene.index.FrozenBufferedUpdates.applyDocValuesUpdates:([Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;)J
            ladd
            putfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
        10: .line 173
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.totalDelCount:J
            lreturn
        end local 1 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] segStates
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
        start local 1 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] segStates
         0: .line 178
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdates:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 2
         1: .line 179
            lconst_0
            lreturn
         2: .line 182
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.nanoTime:()J
            lstore 2 /* startNS */
        start local 2 // long startNS
         3: .line 184
            lconst_0
            lstore 4 /* updateCount */
        start local 4 // long updateCount
         4: .line 186
            aload 1 /* segStates */
            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 /* segState */
        start local 6 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState segState
         6: .line 188
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
            aload 6 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
            lcmp
            ifge 8
         7: .line 190
            goto 15
         8: .line 193
      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 /* segState */
            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: .line 197
            goto 15
        10: .line 199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* isSegmentPrivateDeletes */
        start local 10 // boolean isSegmentPrivateDeletes
        13: .line 200
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdates:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 15
        14: .line 201
            lload 4 /* updateCount */
            aload 6 /* segState */
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdates:Ljava/util/Map;
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
            iload 10 /* isSegmentPrivateDeletes */
            invokestatic org.apache.lucene.index.FrozenBufferedUpdates.applyDocValuesUpdates:(Lorg/apache/lucene/index/BufferedUpdatesStream$SegmentState;Ljava/util/Map;JZ)J
            ladd
            lstore 4 /* updateCount */
        end local 10 // boolean isSegmentPrivateDeletes
        end local 6 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState segState
        15: .line 186
      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: .line 206
            aload 0 /* this */
            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: .line 207
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
            ldc "BD"
        19: .line 208
            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: .line 209
            invokestatic java.lang.System.nanoTime:()J
            lload 2 /* startNS */
            lsub
            l2d
            ldc 1000000.0
            ddiv
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
        21: .line 210
            aload 1 /* segStates */
            arraylength
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
        22: .line 211
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdatesCount:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
        23: .line 212
            lload 4 /* updateCount */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
        24: .line 208
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        25: .line 207
            invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
        26: .line 215
      StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long
      StackMap stack:
            lload 4 /* updateCount */
            lreturn
        end local 4 // long updateCount
        end local 2 // long startNS
        end local 1 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] segStates
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState segState
        start local 1 // java.util.Map updates
        start local 2 // long delGen
        start local 4 // boolean segmentPrivateDeletes
         0: .line 233
            lconst_0
            lstore 5 /* updateCount */
        start local 5 // long updateCount
         1: .line 236
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* resolvedUpdates */
        start local 7 // java.util.List resolvedUpdates
         2: .line 237
            aload 1 /* updates */
            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 /* fieldUpdate */
        start local 8 // java.util.Map$Entry fieldUpdate
         4: .line 238
            aload 8 /* fieldUpdate */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* updateField */
        start local 10 // java.lang.String updateField
         5: .line 239
            aconst_null
            astore 11 /* dvUpdates */
        start local 11 // org.apache.lucene.index.DocValuesFieldUpdates dvUpdates
         6: .line 240
            aload 8 /* fieldUpdate */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.lucene.index.FieldUpdatesBuffer
            astore 12 /* value */
        start local 12 // org.apache.lucene.index.FieldUpdatesBuffer value
         7: .line 241
            aload 12 /* value */
            invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.isNumeric:()Z
            istore 13 /* isNumeric */
        start local 13 // boolean isNumeric
         8: .line 242
            aload 12 /* value */
            invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.iterator:()Lorg/apache/lucene/index/FieldUpdatesBuffer$BufferedUpdateIterator;
            astore 14 /* iterator */
        start local 14 // org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdateIterator iterator
         9: .line 244
            new org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator
            dup
            aload 0 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.reader:Lorg/apache/lucene/index/SegmentReader;
            aload 14 /* iterator */
            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 /* termDocsIterator */
        start local 16 // org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator termDocsIterator
        10: .line 245
            goto 63
        start local 15 // org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate bufferedUpdate
        11: .line 256
      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 /* termDocsIterator */
            aload 15 /* bufferedUpdate */
            getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.termField:Ljava/lang/String;
            aload 15 /* bufferedUpdate */
            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 /* docIdSetIterator */
        start local 17 // org.apache.lucene.search.DocIdSetIterator docIdSetIterator
        12: .line 257
            aload 17 /* docIdSetIterator */
            ifnull 63
        13: .line 259
            lload 2 /* delGen */
            aload 0 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
            lcmp
            ifne 17
        14: .line 260
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 15
            iload 4 /* segmentPrivateDeletes */
            ifne 15
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        15: .line 261
      StackMap locals: org.apache.lucene.search.DocIdSetIterator
      StackMap stack:
            aload 15 /* bufferedUpdate */
            getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.docUpTo:I
            istore 18 /* limit */
        start local 18 // int limit
        16: .line 262
            goto 18
        end local 18 // int limit
        17: .line 263
      StackMap locals:
      StackMap stack:
            ldc 2147483647
            istore 18 /* limit */
        start local 18 // int limit
        18: .line 267
      StackMap locals: int
      StackMap stack:
            aload 15 /* bufferedUpdate */
            getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.hasValue:Z
            ifne 22
        19: .line 268
            ldc -1
            lstore 20 /* longValue */
        start local 20 // long longValue
        20: .line 269
            aconst_null
            astore 19 /* binaryValue */
        start local 19 // org.apache.lucene.util.BytesRef binaryValue
        21: .line 270
            goto 24
        end local 20 // long longValue
        end local 19 // org.apache.lucene.util.BytesRef binaryValue
        22: .line 271
      StackMap locals:
      StackMap stack:
            aload 15 /* bufferedUpdate */
            getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.numericValue:J
            lstore 20 /* longValue */
        start local 20 // long longValue
        23: .line 272
            aload 15 /* bufferedUpdate */
            getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.binaryValue:Lorg/apache/lucene/util/BytesRef;
            astore 19 /* binaryValue */
        start local 19 // org.apache.lucene.util.BytesRef binaryValue
        24: .line 274
      StackMap locals: org.apache.lucene.util.BytesRef long
      StackMap stack:
            aload 11 /* dvUpdates */
            ifnonnull 38
        25: .line 275
            iload 13 /* isNumeric */
            ifeq 36
        26: .line 276
            aload 12 /* value */
            invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.hasSingleValue:()Z
            ifeq 32
        27: .line 277
            new org.apache.lucene.index.NumericDocValuesFieldUpdates$SingleValueNumericDocValuesFieldUpdates
            dup
        28: .line 278
            lload 2 /* delGen */
            aload 10 /* updateField */
            aload 0 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.reader:Lorg/apache/lucene/index/SegmentReader;
            invokevirtual org.apache.lucene.index.SegmentReader.maxDoc:()I
        29: .line 279
            aload 12 /* value */
            iconst_0
            invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.getNumericValue:(I)J
        30: .line 277
            invokespecial org.apache.lucene.index.NumericDocValuesFieldUpdates$SingleValueNumericDocValuesFieldUpdates.<init>:(JLjava/lang/String;IJ)V
            astore 11 /* dvUpdates */
        31: .line 280
            goto 37
        32: .line 281
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.index.NumericDocValuesFieldUpdates
            dup
            lload 2 /* delGen */
            aload 10 /* updateField */
            aload 12 /* value */
            invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.getMinNumeric:()J
        33: .line 282
            aload 12 /* value */
            invokevirtual org.apache.lucene.index.FieldUpdatesBuffer.getMaxNumeric:()J
            aload 0 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.reader:Lorg/apache/lucene/index/SegmentReader;
            invokevirtual org.apache.lucene.index.SegmentReader.maxDoc:()I
        34: .line 281
            invokespecial org.apache.lucene.index.NumericDocValuesFieldUpdates.<init>:(JLjava/lang/String;JJI)V
            astore 11 /* dvUpdates */
        35: .line 284
            goto 37
        36: .line 285
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.index.BinaryDocValuesFieldUpdates
            dup
            lload 2 /* delGen */
            aload 10 /* updateField */
            aload 0 /* segState */
            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 /* dvUpdates */
        37: .line 287
      StackMap locals:
      StackMap stack:
            aload 7 /* resolvedUpdates */
            aload 11 /* dvUpdates */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        38: .line 290
      StackMap locals:
      StackMap stack:
            aload 11 /* dvUpdates */
            astore 23 /* update */
        start local 23 // org.apache.lucene.index.DocValuesFieldUpdates update
        39: .line 291
            aload 15 /* bufferedUpdate */
            getfield org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate.hasValue:Z
            ifne 42
        40: .line 292
            aload 23 /* update */
            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 /* docIdConsumer */
        start local 22 // java.util.function.IntConsumer docIdConsumer
        41: .line 293
            goto 46
        end local 22 // java.util.function.IntConsumer docIdConsumer
      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 /* isNumeric */
            ifeq 45
        43: .line 294
            aload 23 /* update */
            lload 20 /* longValue */
            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 /* docIdConsumer */
        start local 22 // java.util.function.IntConsumer docIdConsumer
        44: .line 295
            goto 46
        end local 22 // java.util.function.IntConsumer docIdConsumer
        45: .line 296
      StackMap locals:
      StackMap stack:
            aload 23 /* update */
            aload 19 /* binaryValue */
            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 /* docIdConsumer */
        start local 22 // java.util.function.IntConsumer docIdConsumer
        46: .line 298
      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 /* segState */
            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 /* acceptDocs */
        start local 24 // org.apache.lucene.util.Bits acceptDocs
        47: .line 299
            aload 0 /* segState */
            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 /* segmentPrivateDeletes */
            ifeq 61
        48: .line 302
            goto 53
        start local 25 // int doc
        49: .line 303
      StackMap locals: org.apache.lucene.util.Bits int
      StackMap stack:
            aload 24 /* acceptDocs */
            ifnull 50
            aload 24 /* acceptDocs */
            iload 25 /* doc */
            invokeinterface org.apache.lucene.util.Bits.get:(I)Z
            ifeq 53
        50: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* segState */
            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 /* doc */
            invokevirtual org.apache.lucene.index.Sorter$DocMap.newToOld:(I)I
            iload 18 /* limit */
            if_icmpge 53
        51: .line 306
            aload 22 /* docIdConsumer */
            iload 25 /* doc */
            invokeinterface java.util.function.IntConsumer.accept:(I)V
        52: .line 307
            lload 5 /* updateCount */
            lconst_1
            ladd
            lstore 5 /* updateCount */
        end local 25 // int doc
        53: .line 302
      StackMap locals:
      StackMap stack:
            aload 17 /* docIdSetIterator */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            dup
            istore 25 /* doc */
        start local 25 // int doc
        54: ldc 2147483647
            if_icmpne 49
        end local 25 // int doc
        55: .line 311
            goto 63
        start local 25 // int doc
        56: .line 314
      StackMap locals: int
      StackMap stack:
            iload 25 /* doc */
            iload 18 /* limit */
            if_icmplt 58
        57: .line 315
            goto 63
        58: .line 317
      StackMap locals:
      StackMap stack:
            aload 24 /* acceptDocs */
            ifnull 59
            aload 24 /* acceptDocs */
            iload 25 /* doc */
            invokeinterface org.apache.lucene.util.Bits.get:(I)Z
            ifeq 61
        59: .line 318
      StackMap locals:
      StackMap stack:
            aload 22 /* docIdConsumer */
            iload 25 /* doc */
            invokeinterface java.util.function.IntConsumer.accept:(I)V
        60: .line 319
            lload 5 /* updateCount */
            lconst_1
            ladd
            lstore 5 /* updateCount */
        end local 25 // int doc
        61: .line 313
      StackMap locals:
      StackMap stack:
            aload 17 /* docIdSetIterator */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            dup
            istore 25 /* doc */
        start local 25 // int doc
        62: ldc 2147483647
            if_icmpne 56
        end local 25 // int doc
        end local 24 // org.apache.lucene.util.Bits acceptDocs
        end local 23 // org.apache.lucene.index.DocValuesFieldUpdates update
        end local 22 // java.util.function.IntConsumer docIdConsumer
        end local 20 // long longValue
        end local 19 // org.apache.lucene.util.BytesRef binaryValue
        end local 18 // int limit
        end local 17 // org.apache.lucene.search.DocIdSetIterator docIdSetIterator
        end local 15 // org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate bufferedUpdate
        63: .line 245
      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 /* iterator */
            invokevirtual org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdateIterator.next:()Lorg/apache/lucene/index/FieldUpdatesBuffer$BufferedUpdate;
            dup
            astore 15 /* bufferedUpdate */
        start local 15 // org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate bufferedUpdate
        64: ifnonnull 11
        end local 16 // org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator termDocsIterator
        end local 15 // org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdate bufferedUpdate
        end local 14 // org.apache.lucene.index.FieldUpdatesBuffer$BufferedUpdateIterator iterator
        end local 13 // boolean isNumeric
        end local 12 // org.apache.lucene.index.FieldUpdatesBuffer value
        end local 11 // org.apache.lucene.index.DocValuesFieldUpdates dvUpdates
        end local 10 // java.lang.String updateField
        end local 8 // java.util.Map$Entry fieldUpdate
        65: .line 237
      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: .line 328
            aload 7 /* resolvedUpdates */
            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 /* update */
        start local 8 // org.apache.lucene.index.DocValuesFieldUpdates update
        68: .line 329
            aload 8 /* update */
            invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.any:()Z
            ifeq 71
        69: .line 330
            aload 8 /* update */
            invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.finish:()V
        70: .line 331
            aload 0 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
            aload 8 /* update */
            invokevirtual org.apache.lucene.index.ReadersAndUpdates.addDVUpdate:(Lorg/apache/lucene/index/DocValuesFieldUpdates;)V
        end local 8 // org.apache.lucene.index.DocValuesFieldUpdates update
        71: .line 328
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 67
        72: .line 335
            lload 5 /* updateCount */
            lreturn
        end local 7 // java.util.List resolvedUpdates
        end local 5 // long updateCount
        end local 4 // boolean segmentPrivateDeletes
        end local 2 // long delGen
        end local 1 // java.util.Map updates
        end local 0 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState segState
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
        start local 1 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] segStates
         0: .line 341
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
            arraylength
            ifne 2
         1: .line 342
            lconst_0
            lreturn
         2: .line 345
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.nanoTime:()J
            lstore 2 /* startNS */
        start local 2 // long startNS
         3: .line 347
            lconst_0
            lstore 4 /* delCount */
        start local 4 // long delCount
         4: .line 348
            aload 1 /* segStates */
            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 /* segState */
        start local 6 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState segState
         6: .line 350
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
            aload 6 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
            lcmp
            ifge 8
         7: .line 352
            goto 40
         8: .line 355
      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 /* segState */
            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: .line 359
            goto 40
        10: .line 362
      StackMap locals:
      StackMap stack:
            aload 6 /* segState */
            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 /* readerContext */
        start local 10 // org.apache.lucene.index.LeafReaderContext readerContext
        11: .line 363
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        12: goto 39
        13: .line 364
      StackMap locals: org.apache.lucene.index.LeafReaderContext int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
            iload 11 /* i */
            aaload
            astore 12 /* query */
        start local 12 // org.apache.lucene.search.Query query
        14: .line 366
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
            aload 6 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
            lcmp
            ifne 18
        15: .line 367
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 16
            aload 0 /* this */
            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: .line 368
      StackMap locals: org.apache.lucene.search.Query
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueryLimits:[I
            iload 11 /* i */
            iaload
            istore 13 /* limit */
        start local 13 // int limit
        17: .line 369
            goto 19
        end local 13 // int limit
        18: .line 370
      StackMap locals:
      StackMap stack:
            ldc 2147483647
            istore 13 /* limit */
        start local 13 // int limit
        19: .line 372
      StackMap locals: int
      StackMap stack:
            new org.apache.lucene.search.IndexSearcher
            dup
            aload 10 /* readerContext */
            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 /* searcher */
        start local 14 // org.apache.lucene.search.IndexSearcher searcher
        20: .line 373
            aload 14 /* searcher */
            aconst_null
            invokevirtual org.apache.lucene.search.IndexSearcher.setQueryCache:(Lorg/apache/lucene/search/QueryCache;)V
        21: .line 374
            aload 14 /* searcher */
            aload 12 /* query */
            invokevirtual org.apache.lucene.search.IndexSearcher.rewrite:(Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
            astore 12 /* query */
        22: .line 375
            aload 14 /* searcher */
            aload 12 /* query */
            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 /* weight */
        start local 15 // org.apache.lucene.search.Weight weight
        23: .line 376
            aload 15 /* weight */
            aload 10 /* readerContext */
            invokevirtual org.apache.lucene.search.Weight.scorer:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/Scorer;
            astore 16 /* scorer */
        start local 16 // org.apache.lucene.search.Scorer scorer
        24: .line 377
            aload 16 /* scorer */
            ifnull 38
        25: .line 378
            aload 16 /* scorer */
            invokevirtual org.apache.lucene.search.Scorer.iterator:()Lorg/apache/lucene/search/DocIdSetIterator;
            astore 17 /* it */
        start local 17 // org.apache.lucene.search.DocIdSetIterator it
        26: .line 379
            aload 6 /* segState */
            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 /* limit */
            ldc 2147483647
            if_icmpeq 36
        27: .line 380
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 31
            aload 0 /* this */
            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 // int docID
        28: .line 385
      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 /* segState */
            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 /* docID */
            invokevirtual org.apache.lucene.index.Sorter$DocMap.newToOld:(I)I
            iload 13 /* limit */
            if_icmpge 31
        29: .line 386
            aload 6 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
            iload 18 /* docID */
            invokevirtual org.apache.lucene.index.ReadersAndUpdates.delete:(I)Z
            ifeq 31
        30: .line 387
            lload 4 /* delCount */
            lconst_1
            ladd
            lstore 4 /* delCount */
        end local 18 // int docID
        31: .line 383
      StackMap locals:
      StackMap stack:
            aload 17 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            dup
            istore 18 /* docID */
        start local 18 // int docID
        32: ldc 2147483647
            if_icmpne 28
        end local 18 // int docID
        33: .line 391
            goto 38
        start local 18 // int docID
        34: .line 394
      StackMap locals: int
      StackMap stack:
            aload 6 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
            iload 18 /* docID */
            invokevirtual org.apache.lucene.index.ReadersAndUpdates.delete:(I)Z
            ifeq 36
        35: .line 395
            lload 4 /* delCount */
            lconst_1
            ladd
            lstore 4 /* delCount */
        end local 18 // int docID
        36: .line 393
      StackMap locals:
      StackMap stack:
            aload 17 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            dup
            istore 18 /* docID */
        start local 18 // int docID
        37: iload 13 /* limit */
            if_icmplt 34
        end local 18 // int docID
        end local 17 // org.apache.lucene.search.DocIdSetIterator it
        end local 16 // org.apache.lucene.search.Scorer scorer
        end local 15 // org.apache.lucene.search.Weight weight
        end local 14 // org.apache.lucene.search.IndexSearcher searcher
        end local 13 // int limit
        end local 12 // org.apache.lucene.search.Query query
        38: .line 363
      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 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 11 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
            arraylength
            if_icmplt 13
        end local 11 // int i
        end local 10 // org.apache.lucene.index.LeafReaderContext readerContext
        end local 6 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState segState
        40: .line 348
      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: .line 403
            aload 0 /* this */
            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: .line 404
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
            ldc "BD"
        44: .line 405
            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: .line 406
            invokestatic java.lang.System.nanoTime:()J
            lload 2 /* startNS */
            lsub
            l2d
            ldc 1000000.0
            ddiv
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
        46: .line 407
            aload 1 /* segStates */
            arraylength
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
        47: .line 408
            aload 0 /* this */
            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: .line 409
            lload 4 /* delCount */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
        49: .line 405
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        50: .line 404
            invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
        51: .line 412
      StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long
      StackMap stack:
            lload 4 /* delCount */
            lreturn
        end local 4 // long delCount
        end local 2 // long startNS
        end local 1 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] segStates
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
        start local 1 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] segStates
         0: .line 417
            aload 0 /* this */
            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: .line 418
            lconst_0
            lreturn
         2: .line 422
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 3
            aload 0 /* this */
            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: .line 424
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.nanoTime:()J
            lstore 2 /* startNS */
        start local 2 // long startNS
         4: .line 426
            lconst_0
            lstore 4 /* delCount */
        start local 4 // long delCount
         5: .line 428
            aload 1 /* segStates */
            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 /* segState */
        start local 6 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState segState
         7: .line 429
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 8
            aload 6 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
            aload 0 /* this */
            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 /* segState */
            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 /* this */
            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: .line 430
      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 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.delGen:J
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
            lcmp
            ifle 10
         9: .line 432
            goto 24
        10: .line 434
      StackMap locals:
      StackMap stack:
            aload 6 /* segState */
            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: .line 438
            goto 24
        12: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* iter */
        start local 10 // org.apache.lucene.index.FieldTermIterator iter
        13: .line 443
            new org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator
            dup
            aload 6 /* segState */
            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 /* termDocsIterator */
        start local 12 // org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator termDocsIterator
        14: .line 444
            goto 22
        start local 11 // org.apache.lucene.util.BytesRef delTerm
        15: .line 445
      StackMap locals: org.apache.lucene.index.FieldTermIterator org.apache.lucene.util.BytesRef org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator
      StackMap stack:
            aload 12 /* termDocsIterator */
            aload 10 /* iter */
            invokevirtual org.apache.lucene.index.FieldTermIterator.field:()Ljava/lang/String;
            aload 11 /* delTerm */
            invokevirtual org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator.nextTerm:(Ljava/lang/String;Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/search/DocIdSetIterator;
            astore 13 /* iterator */
        start local 13 // org.apache.lucene.search.DocIdSetIterator iterator
        16: .line 446
            aload 13 /* iterator */
            ifnull 22
        17: .line 448
            goto 20
        start local 14 // int docID
        18: .line 454
      StackMap locals: org.apache.lucene.search.DocIdSetIterator int
      StackMap stack:
            aload 6 /* segState */
            getfield org.apache.lucene.index.BufferedUpdatesStream$SegmentState.rld:Lorg/apache/lucene/index/ReadersAndUpdates;
            iload 14 /* docID */
            invokevirtual org.apache.lucene.index.ReadersAndUpdates.delete:(I)Z
            ifeq 20
        19: .line 455
            lload 4 /* delCount */
            lconst_1
            ladd
            lstore 4 /* delCount */
        end local 14 // int docID
        20: .line 448
      StackMap locals:
      StackMap stack:
            aload 13 /* iterator */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            dup
            istore 14 /* docID */
        start local 14 // int docID
        21: ldc 2147483647
            if_icmpne 18
        end local 14 // int docID
        end local 13 // org.apache.lucene.search.DocIdSetIterator iterator
        end local 11 // org.apache.lucene.util.BytesRef delTerm
        22: .line 444
      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 /* iter */
            invokevirtual org.apache.lucene.index.FieldTermIterator.next:()Lorg/apache/lucene/util/BytesRef;
            dup
            astore 11 /* delTerm */
        start local 11 // org.apache.lucene.util.BytesRef delTerm
        23: ifnonnull 15
        end local 12 // org.apache.lucene.index.FrozenBufferedUpdates$TermDocsIterator termDocsIterator
        end local 11 // org.apache.lucene.util.BytesRef delTerm
        end local 10 // org.apache.lucene.index.FieldTermIterator iter
        end local 6 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState segState
        24: .line 428
      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: .line 462
            aload 0 /* this */
            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: .line 463
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.infoStream:Lorg/apache/lucene/util/InfoStream;
            ldc "BD"
        28: .line 464
            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: .line 465
            invokestatic java.lang.System.nanoTime:()J
            lload 2 /* startNS */
            lsub
            l2d
            ldc 1000000.0
            ddiv
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
        30: .line 466
            aload 1 /* segStates */
            arraylength
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
        31: .line 467
            aload 0 /* this */
            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: .line 468
            lload 4 /* delCount */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
        33: .line 464
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        34: .line 463
            invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
        35: .line 471
      StackMap locals: org.apache.lucene.index.FrozenBufferedUpdates org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] long long
      StackMap stack:
            lload 4 /* delCount */
            lreturn
        end local 4 // long delCount
        end local 2 // long startNS
        end local 1 // org.apache.lucene.index.BufferedUpdatesStream$SegmentState[] segStates
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
        start local 1 // long delGen
         0: .line 475
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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 /* this */
            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: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* delGen */
            putfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
         2: .line 477
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
            lload 1 /* delGen */
            invokevirtual org.apache.lucene.index.PrefixCodedTerms.setDelGen:(J)V
         3: .line 478
            return
        end local 1 // long delGen
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
         0: .line 481
            getstatic org.apache.lucene.index.FrozenBufferedUpdates.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.delGen:J
            lreturn
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
         0: .line 487
            new java.lang.StringBuilder
            dup
            ldc "delGen="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            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 /* s */
        start local 1 // java.lang.String s
         1: .line 488
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.numTermDeletes:I
            ifeq 5
         2: .line 489
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            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 /* this */
            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 /* s */
         3: .line 490
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.numTermDeletes:I
            i2l
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteTerms:Lorg/apache/lucene/index/PrefixCodedTerms;
            invokevirtual org.apache.lucene.index.PrefixCodedTerms.size:()J
            lcmp
            ifeq 5
         4: .line 491
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            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 /* this */
            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 /* s */
         5: .line 494
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
            arraylength
            ifeq 7
         6: .line 495
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            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 /* this */
            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 /* s */
         7: .line 497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdates:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            ifle 9
         8: .line 498
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            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 /* this */
            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 /* s */
         9: .line 500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.bytesUsed:I
            ifeq 11
        10: .line 501
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            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 /* this */
            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 /* s */
        11: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.privateSegment:Lorg/apache/lucene/index/SegmentCommitInfo;
            ifnull 13
        12: .line 504
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            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 /* this */
            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 /* s */
        13: .line 507
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // org.apache.lucene.index.FrozenBufferedUpdates this
         0: .line 511
            aload 0 /* this */
            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 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.deleteQueries:[Lorg/apache/lucene/search/Query;
            arraylength
            ifgt 1
            aload 0 /* this */
            getfield org.apache.lucene.index.FrozenBufferedUpdates.fieldUpdatesCount:I
            ifgt 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.apache.lucene.index.FrozenBufferedUpdates this
      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 // int doc
         0: .line 292
            aload 0
            iload 1 /* doc */
            invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.reset:(I)V
            return
        end local 1 // int doc
      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 // int doc
         0: .line 294
            aload 0
            iload 3 /* doc */
            lload 1
            invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.add:(IJ)V
            return
        end local 3 // int doc
      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 // int doc
         0: .line 296
            aload 0
            iload 2 /* doc */
            aload 1
            invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.add:(ILorg/apache/lucene/util/BytesRef;)V
            return
        end local 2 // int doc
      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