class org.apache.lucene.index.DocValuesFieldUpdates$3 extends org.apache.lucene.util.IntroSorter
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.index.DocValuesFieldUpdates$3
  super_class: org.apache.lucene.util.IntroSorter
{
  long pivotDoc;
    descriptor: J
    flags: (0x0000) 

  int pivotOrd;
    descriptor: I
    flags: (0x0000) 

  final org.apache.lucene.index.DocValuesFieldUpdates this$0;
    descriptor: Lorg/apache/lucene/index/DocValuesFieldUpdates;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final org.apache.lucene.util.packed.PackedInts$Mutable val$ords;
    descriptor: Lorg/apache/lucene/util/packed/PackedInts$Mutable;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.apache.lucene.index.DocValuesFieldUpdates, org.apache.lucene.util.packed.PackedInts$Mutable);
    descriptor: (Lorg/apache/lucene/index/DocValuesFieldUpdates;Lorg/apache/lucene/util/packed/PackedInts$Mutable;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.lucene.index.DocValuesFieldUpdates$3 this
         0: .line 302
            aload 0 /* this */
            aload 1
            putfield org.apache.lucene.index.DocValuesFieldUpdates$3.this$0:Lorg/apache/lucene/index/DocValuesFieldUpdates;
            aload 0 /* this */
            aload 2
            putfield org.apache.lucene.index.DocValuesFieldUpdates$3.val$ords:Lorg/apache/lucene/util/packed/PackedInts$Mutable;
            aload 0 /* this */
            invokespecial org.apache.lucene.util.IntroSorter.<init>:()V
            return
        end local 0 // org.apache.lucene.index.DocValuesFieldUpdates$3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/DocValuesFieldUpdates$3;
    MethodParameters:
          Name  Flags
      this$0    final
      val$ords  final

  protected void swap(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.lucene.index.DocValuesFieldUpdates$3 this
        start local 1 // int i
        start local 2 // int j
         0: .line 305
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.val$ords:Lorg/apache/lucene/util/packed/PackedInts$Mutable;
            iload 1 /* i */
            invokevirtual org.apache.lucene.util.packed.PackedInts$Mutable.get:(I)J
            lstore 3 /* tmpOrd */
        start local 3 // long tmpOrd
         1: .line 306
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.val$ords:Lorg/apache/lucene/util/packed/PackedInts$Mutable;
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.val$ords:Lorg/apache/lucene/util/packed/PackedInts$Mutable;
            iload 2 /* j */
            invokevirtual org.apache.lucene.util.packed.PackedInts$Mutable.get:(I)J
            invokevirtual org.apache.lucene.util.packed.PackedInts$Mutable.set:(IJ)V
         2: .line 307
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.val$ords:Lorg/apache/lucene/util/packed/PackedInts$Mutable;
            iload 2 /* j */
            lload 3 /* tmpOrd */
            invokevirtual org.apache.lucene.util.packed.PackedInts$Mutable.set:(IJ)V
         3: .line 309
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.this$0:Lorg/apache/lucene/index/DocValuesFieldUpdates;
            iload 1 /* i */
            iload 2 /* j */
            invokevirtual org.apache.lucene.index.DocValuesFieldUpdates.swap:(II)V
         4: .line 310
            return
        end local 3 // long tmpOrd
        end local 2 // int j
        end local 1 // int i
        end local 0 // org.apache.lucene.index.DocValuesFieldUpdates$3 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/lucene/index/DocValuesFieldUpdates$3;
            0    5     1       i  I
            0    5     2       j  I
            1    5     3  tmpOrd  J
    MethodParameters:
      Name  Flags
      i     
      j     

  protected int compare(int, int);
    descriptor: (II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.lucene.index.DocValuesFieldUpdates$3 this
        start local 1 // int i
        start local 2 // int j
         0: .line 317
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.this$0:Lorg/apache/lucene/index/DocValuesFieldUpdates;
            getfield org.apache.lucene.index.DocValuesFieldUpdates.docs:Lorg/apache/lucene/util/packed/PagedMutable;
            iload 1 /* i */
            i2l
            invokevirtual org.apache.lucene.util.packed.PagedMutable.get:(J)J
            iconst_1
            lushr
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.this$0:Lorg/apache/lucene/index/DocValuesFieldUpdates;
            getfield org.apache.lucene.index.DocValuesFieldUpdates.docs:Lorg/apache/lucene/util/packed/PagedMutable;
            iload 2 /* j */
            i2l
            invokevirtual org.apache.lucene.util.packed.PagedMutable.get:(J)J
            iconst_1
            lushr
            invokestatic java.lang.Long.compare:(JJ)I
            istore 3 /* cmp */
        start local 3 // int cmp
         1: .line 318
            iload 3 /* cmp */
            ifne 3
         2: .line 319
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.val$ords:Lorg/apache/lucene/util/packed/PackedInts$Mutable;
            iload 1 /* i */
            invokevirtual org.apache.lucene.util.packed.PackedInts$Mutable.get:(I)J
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.val$ords:Lorg/apache/lucene/util/packed/PackedInts$Mutable;
            iload 2 /* j */
            invokevirtual org.apache.lucene.util.packed.PackedInts$Mutable.get:(I)J
            lsub
            l2i
            istore 3 /* cmp */
         3: .line 321
      StackMap locals: int
      StackMap stack:
            iload 3 /* cmp */
            ireturn
        end local 3 // int cmp
        end local 2 // int j
        end local 1 // int i
        end local 0 // org.apache.lucene.index.DocValuesFieldUpdates$3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/lucene/index/DocValuesFieldUpdates$3;
            0    4     1     i  I
            0    4     2     j  I
            1    4     3   cmp  I
    MethodParameters:
      Name  Flags
      i     
      j     

  protected void setPivot(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.DocValuesFieldUpdates$3 this
        start local 1 // int i
         0: .line 329
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.this$0:Lorg/apache/lucene/index/DocValuesFieldUpdates;
            getfield org.apache.lucene.index.DocValuesFieldUpdates.docs:Lorg/apache/lucene/util/packed/PagedMutable;
            iload 1 /* i */
            i2l
            invokevirtual org.apache.lucene.util.packed.PagedMutable.get:(J)J
            iconst_1
            lushr
            putfield org.apache.lucene.index.DocValuesFieldUpdates$3.pivotDoc:J
         1: .line 330
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.val$ords:Lorg/apache/lucene/util/packed/PackedInts$Mutable;
            iload 1 /* i */
            invokevirtual org.apache.lucene.util.packed.PackedInts$Mutable.get:(I)J
            l2i
            putfield org.apache.lucene.index.DocValuesFieldUpdates$3.pivotOrd:I
         2: .line 331
            return
        end local 1 // int i
        end local 0 // org.apache.lucene.index.DocValuesFieldUpdates$3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/index/DocValuesFieldUpdates$3;
            0    3     1     i  I
    MethodParameters:
      Name  Flags
      i     

  protected int comparePivot(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.lucene.index.DocValuesFieldUpdates$3 this
        start local 1 // int j
         0: .line 335
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.pivotDoc:J
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.this$0:Lorg/apache/lucene/index/DocValuesFieldUpdates;
            getfield org.apache.lucene.index.DocValuesFieldUpdates.docs:Lorg/apache/lucene/util/packed/PagedMutable;
            iload 1 /* j */
            i2l
            invokevirtual org.apache.lucene.util.packed.PagedMutable.get:(J)J
            iconst_1
            lushr
            invokestatic java.lang.Long.compare:(JJ)I
            istore 2 /* cmp */
        start local 2 // int cmp
         1: .line 336
            iload 2 /* cmp */
            ifne 3
         2: .line 337
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.pivotOrd:I
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesFieldUpdates$3.val$ords:Lorg/apache/lucene/util/packed/PackedInts$Mutable;
            iload 1 /* j */
            invokevirtual org.apache.lucene.util.packed.PackedInts$Mutable.get:(I)J
            l2i
            isub
            istore 2 /* cmp */
         3: .line 339
      StackMap locals: int
      StackMap stack:
            iload 2 /* cmp */
            ireturn
        end local 2 // int cmp
        end local 1 // int j
        end local 0 // org.apache.lucene.index.DocValuesFieldUpdates$3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/lucene/index/DocValuesFieldUpdates$3;
            0    4     1     j  I
            1    4     2   cmp  I
    MethodParameters:
      Name  Flags
      j     
}
SourceFile: "DocValuesFieldUpdates.java"
EnclosingMethod: org.apache.lucene.index.DocValuesFieldUpdates.finish:()V
NestHost: org.apache.lucene.index.DocValuesFieldUpdates
InnerClasses:
  org.apache.lucene.index.DocValuesFieldUpdates$3
  public abstract Mutable = org.apache.lucene.util.packed.PackedInts$Mutable of org.apache.lucene.util.packed.PackedInts