final class org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate extends org.apache.lucene.index.DocValuesUpdate
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate
  super_class: org.apache.lucene.index.DocValuesUpdate
{
  private final long value;
    descriptor: J
    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=1, locals=0, args_size=0
         0: .line 147
            ldc Lorg/apache/lucene/index/DocValuesUpdate;
            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.DocValuesUpdate$NumericDocValuesUpdate.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(org.apache.lucene.index.Term, java.lang.String, long);
    descriptor: (Lorg/apache/lucene/index/Term;Ljava/lang/String;J)V
    flags: (0x0000) 
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
        start local 1 // org.apache.lucene.index.Term term
        start local 2 // java.lang.String field
        start local 3 // long value
         0: .line 151
            aload 0 /* this */
            aload 1 /* term */
            aload 2 /* field */
            lload 3 /* value */
            getstatic org.apache.lucene.index.BufferedUpdates.MAX_INT:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            invokespecial org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.<init>:(Lorg/apache/lucene/index/Term;Ljava/lang/String;JIZ)V
         1: .line 152
            return
        end local 3 // long value
        end local 2 // java.lang.String field
        end local 1 // org.apache.lucene.index.Term term
        end local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/lucene/index/DocValuesUpdate$NumericDocValuesUpdate;
            0    2     1   term  Lorg/apache/lucene/index/Term;
            0    2     2  field  Ljava/lang/String;
            0    2     3  value  J
    MethodParameters:
       Name  Flags
      term   
      field  
      value  

  void <init>(org.apache.lucene.index.Term, java.lang.String, java.lang.Long);
    descriptor: (Lorg/apache/lucene/index/Term;Ljava/lang/String;Ljava/lang/Long;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
        start local 1 // org.apache.lucene.index.Term term
        start local 2 // java.lang.String field
        start local 3 // java.lang.Long value
         0: .line 155
            aload 0 /* this */
            aload 1 /* term */
            aload 2 /* field */
            aload 3 /* value */
            ifnull 1
            aload 3 /* value */
            invokevirtual java.lang.Long.longValue:()J
            goto 2
      StackMap locals: uninitialized-this org.apache.lucene.index.Term java.lang.String java.lang.Long
      StackMap stack: uninitialized-this org.apache.lucene.index.Term java.lang.String
         1: ldc -1
      StackMap locals: uninitialized-this org.apache.lucene.index.Term java.lang.String java.lang.Long
      StackMap stack: uninitialized-this org.apache.lucene.index.Term java.lang.String long
         2: getstatic org.apache.lucene.index.BufferedUpdates.MAX_INT:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            aload 3 /* value */
            ifnull 3
            iconst_1
            goto 4
      StackMap locals: uninitialized-this org.apache.lucene.index.Term java.lang.String java.lang.Long
      StackMap stack: uninitialized-this org.apache.lucene.index.Term java.lang.String long int
         3: iconst_0
      StackMap locals: uninitialized-this org.apache.lucene.index.Term java.lang.String java.lang.Long
      StackMap stack: uninitialized-this org.apache.lucene.index.Term java.lang.String long int int
         4: invokespecial org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.<init>:(Lorg/apache/lucene/index/Term;Ljava/lang/String;JIZ)V
         5: .line 156
            return
        end local 3 // java.lang.Long value
        end local 2 // java.lang.String field
        end local 1 // org.apache.lucene.index.Term term
        end local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/lucene/index/DocValuesUpdate$NumericDocValuesUpdate;
            0    6     1   term  Lorg/apache/lucene/index/Term;
            0    6     2  field  Ljava/lang/String;
            0    6     3  value  Ljava/lang/Long;
    MethodParameters:
       Name  Flags
      term   
      field  
      value  

  private void <init>(org.apache.lucene.index.Term, java.lang.String, long, int, boolean);
    descriptor: (Lorg/apache/lucene/index/Term;Ljava/lang/String;JIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
        start local 1 // org.apache.lucene.index.Term term
        start local 2 // java.lang.String field
        start local 3 // long value
        start local 5 // int docIDUpTo
        start local 6 // boolean hasValue
         0: .line 160
            aload 0 /* this */
            getstatic org.apache.lucene.index.DocValuesType.NUMERIC:Lorg/apache/lucene/index/DocValuesType;
            aload 1 /* term */
            aload 2 /* field */
            iload 5 /* docIDUpTo */
            iload 6 /* hasValue */
            invokespecial org.apache.lucene.index.DocValuesUpdate.<init>:(Lorg/apache/lucene/index/DocValuesType;Lorg/apache/lucene/index/Term;Ljava/lang/String;IZ)V
         1: .line 161
            aload 0 /* this */
            lload 3 /* value */
            putfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.value:J
         2: .line 162
            return
        end local 6 // boolean hasValue
        end local 5 // int docIDUpTo
        end local 3 // long value
        end local 2 // java.lang.String field
        end local 1 // org.apache.lucene.index.Term term
        end local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/lucene/index/DocValuesUpdate$NumericDocValuesUpdate;
            0    3     1       term  Lorg/apache/lucene/index/Term;
            0    3     2      field  Ljava/lang/String;
            0    3     3      value  J
            0    3     5  docIDUpTo  I
            0    3     6   hasValue  Z
    MethodParameters:
           Name  Flags
      term       
      field      
      value      
      docIDUpTo  
      hasValue   

  org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate prepareForApply(int);
    descriptor: (I)Lorg/apache/lucene/index/DocValuesUpdate$NumericDocValuesUpdate;
    flags: (0x0000) 
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
        start local 1 // int docIDUpto
         0: .line 165
            iload 1 /* docIDUpto */
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.docIDUpto:I
            if_icmpne 2
         1: .line 166
            aload 0 /* this */
            areturn
         2: .line 168
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate
            dup
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.term:Lorg/apache/lucene/index/Term;
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.field:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.value:J
            iload 1 /* docIDUpto */
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.hasValue:Z
            invokespecial org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.<init>:(Lorg/apache/lucene/index/Term;Ljava/lang/String;JIZ)V
            areturn
        end local 1 // int docIDUpto
        end local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/lucene/index/DocValuesUpdate$NumericDocValuesUpdate;
            0    3     1  docIDUpto  I
    MethodParameters:
           Name  Flags
      docIDUpto  

  long valueSizeInBytes();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
         0: .line 173
            ldc 8
            lreturn
        end local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/DocValuesUpdate$NumericDocValuesUpdate;

  protected java.lang.String valueToString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
         0: .line 178
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.hasValue:Z
            ifeq 1
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.value:J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc "null"
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/index/DocValuesUpdate$NumericDocValuesUpdate;

  void writeTo(org.apache.lucene.store.DataOutput);
    descriptor: (Lorg/apache/lucene/store/DataOutput;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
        start local 1 // org.apache.lucene.store.DataOutput out
         0: .line 183
            getstatic org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.hasValue:Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 184
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.value:J
            invokevirtual org.apache.lucene.store.DataOutput.writeZLong:(J)V
         2: .line 185
            return
        end local 1 // org.apache.lucene.store.DataOutput out
        end local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/index/DocValuesUpdate$NumericDocValuesUpdate;
            0    3     1   out  Lorg/apache/lucene/store/DataOutput;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  static long readFrom(org.apache.lucene.store.DataInput);
    descriptor: (Lorg/apache/lucene/store/DataInput;)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.store.DataInput in
         0: .line 188
            aload 0 /* in */
            invokevirtual org.apache.lucene.store.DataInput.readZLong:()J
            lreturn
        end local 0 // org.apache.lucene.store.DataInput in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    in  Lorg/apache/lucene/store/DataInput;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  long getValue();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
         0: .line 192
            getstatic org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.hasValue:Z
            ifne 1
            new java.lang.AssertionError
            dup
            ldc "getValue should only be called if this update has a value"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate.value:J
            lreturn
        end local 0 // org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/index/DocValuesUpdate$NumericDocValuesUpdate;
}
SourceFile: "DocValuesUpdate.java"
NestHost: org.apache.lucene.index.DocValuesUpdate
InnerClasses:
  final NumericDocValuesUpdate = org.apache.lucene.index.DocValuesUpdate$NumericDocValuesUpdate of org.apache.lucene.index.DocValuesUpdate