public abstract class org.joda.time.field.BaseDateTimeField extends org.joda.time.DateTimeField
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.joda.time.field.BaseDateTimeField
  super_class: org.joda.time.DateTimeField
{
  private final org.joda.time.DateTimeFieldType iType;
    descriptor: Lorg/joda/time/DateTimeFieldType;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>(org.joda.time.DateTimeFieldType);
    descriptor: (Lorg/joda/time/DateTimeFieldType;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.DateTimeFieldType type
         0: .line 50
            aload 0 /* this */
            invokespecial org.joda.time.DateTimeField.<init>:()V
         1: .line 51
            aload 1 /* type */
            ifnonnull 3
         2: .line 52
            new java.lang.IllegalArgumentException
            dup
            ldc "The type must not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 54
      StackMap locals: org.joda.time.field.BaseDateTimeField org.joda.time.DateTimeFieldType
      StackMap stack:
            aload 0 /* this */
            aload 1 /* type */
            putfield org.joda.time.field.BaseDateTimeField.iType:Lorg/joda/time/DateTimeFieldType;
         4: .line 55
            return
        end local 1 // org.joda.time.DateTimeFieldType type
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/joda/time/field/BaseDateTimeField;
            0    5     1  type  Lorg/joda/time/DateTimeFieldType;
    MethodParameters:
      Name  Flags
      type  

  public final org.joda.time.DateTimeFieldType getType();
    descriptor: ()Lorg/joda/time/DateTimeFieldType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.field.BaseDateTimeField this
         0: .line 58
            aload 0 /* this */
            getfield org.joda.time.field.BaseDateTimeField.iType:Lorg/joda/time/DateTimeFieldType;
            areturn
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/field/BaseDateTimeField;

  public final java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.field.BaseDateTimeField this
         0: .line 62
            aload 0 /* this */
            getfield org.joda.time.field.BaseDateTimeField.iType:Lorg/joda/time/DateTimeFieldType;
            invokevirtual org.joda.time.DateTimeFieldType.getName:()Ljava/lang/String;
            areturn
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/field/BaseDateTimeField;

  public final boolean isSupported();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.field.BaseDateTimeField this
         0: .line 69
            iconst_1
            ireturn
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/field/BaseDateTimeField;

  public abstract int get(long);
    descriptor: (J)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      instant  

  public java.lang.String getAsText(long, java.util.Locale);
    descriptor: (JLjava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
        start local 3 // java.util.Locale locale
         0: .line 94
            aload 0 /* this */
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.get:(J)I
            aload 3 /* locale */
            invokevirtual org.joda.time.field.BaseDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 3 // java.util.Locale locale
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
            0    1     3   locale  Ljava/util/Locale;
    MethodParameters:
         Name  Flags
      instant  
      locale   

  public final java.lang.String getAsText(long);
    descriptor: (J)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 106
            aload 0 /* this */
            lload 1 /* instant */
            aconst_null
            invokevirtual org.joda.time.field.BaseDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
    MethodParameters:
         Name  Flags
      instant  

  public java.lang.String getAsText(org.joda.time.ReadablePartial, int, java.util.Locale);
    descriptor: (Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial partial
        start local 2 // int fieldValue
        start local 3 // java.util.Locale locale
         0: .line 121
            aload 0 /* this */
            iload 2 /* fieldValue */
            aload 3 /* locale */
            invokevirtual org.joda.time.field.BaseDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 3 // java.util.Locale locale
        end local 2 // int fieldValue
        end local 1 // org.joda.time.ReadablePartial partial
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1     partial  Lorg/joda/time/ReadablePartial;
            0    1     2  fieldValue  I
            0    1     3      locale  Ljava/util/Locale;
    MethodParameters:
            Name  Flags
      partial     
      fieldValue  
      locale      

  public final java.lang.String getAsText(org.joda.time.ReadablePartial, java.util.Locale);
    descriptor: (Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial partial
        start local 2 // java.util.Locale locale
         0: .line 136
            aload 0 /* this */
            aload 1 /* partial */
            aload 1 /* partial */
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
            invokeinterface org.joda.time.ReadablePartial.get:(Lorg/joda/time/DateTimeFieldType;)I
            aload 2 /* locale */
            invokevirtual org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // org.joda.time.ReadablePartial partial
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  partial  Lorg/joda/time/ReadablePartial;
            0    1     2   locale  Ljava/util/Locale;
    MethodParameters:
         Name  Flags
      partial  
      locale   

  public java.lang.String getAsText(int, java.util.Locale);
    descriptor: (ILjava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // int fieldValue
        start local 2 // java.util.Locale locale
         0: .line 153
            iload 1 /* fieldValue */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // int fieldValue
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  fieldValue  I
            0    1     2      locale  Ljava/util/Locale;
    MethodParameters:
            Name  Flags
      fieldValue  
      locale      

  public java.lang.String getAsShortText(long, java.util.Locale);
    descriptor: (JLjava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
        start local 3 // java.util.Locale locale
         0: .line 168
            aload 0 /* this */
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.get:(J)I
            aload 3 /* locale */
            invokevirtual org.joda.time.field.BaseDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 3 // java.util.Locale locale
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
            0    1     3   locale  Ljava/util/Locale;
    MethodParameters:
         Name  Flags
      instant  
      locale   

  public final java.lang.String getAsShortText(long);
    descriptor: (J)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 180
            aload 0 /* this */
            lload 1 /* instant */
            aconst_null
            invokevirtual org.joda.time.field.BaseDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
    MethodParameters:
         Name  Flags
      instant  

  public java.lang.String getAsShortText(org.joda.time.ReadablePartial, int, java.util.Locale);
    descriptor: (Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial partial
        start local 2 // int fieldValue
        start local 3 // java.util.Locale locale
         0: .line 195
            aload 0 /* this */
            iload 2 /* fieldValue */
            aload 3 /* locale */
            invokevirtual org.joda.time.field.BaseDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 3 // java.util.Locale locale
        end local 2 // int fieldValue
        end local 1 // org.joda.time.ReadablePartial partial
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1     partial  Lorg/joda/time/ReadablePartial;
            0    1     2  fieldValue  I
            0    1     3      locale  Ljava/util/Locale;
    MethodParameters:
            Name  Flags
      partial     
      fieldValue  
      locale      

  public final java.lang.String getAsShortText(org.joda.time.ReadablePartial, java.util.Locale);
    descriptor: (Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial partial
        start local 2 // java.util.Locale locale
         0: .line 210
            aload 0 /* this */
            aload 1 /* partial */
            aload 1 /* partial */
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
            invokeinterface org.joda.time.ReadablePartial.get:(Lorg/joda/time/DateTimeFieldType;)I
            aload 2 /* locale */
            invokevirtual org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // org.joda.time.ReadablePartial partial
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  partial  Lorg/joda/time/ReadablePartial;
            0    1     2   locale  Ljava/util/Locale;
    MethodParameters:
         Name  Flags
      partial  
      locale   

  public java.lang.String getAsShortText(int, java.util.Locale);
    descriptor: (ILjava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // int fieldValue
        start local 2 // java.util.Locale locale
         0: .line 227
            aload 0 /* this */
            iload 1 /* fieldValue */
            aload 2 /* locale */
            invokevirtual org.joda.time.field.BaseDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale locale
        end local 1 // int fieldValue
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  fieldValue  I
            0    1     2      locale  Ljava/util/Locale;
    MethodParameters:
            Name  Flags
      fieldValue  
      locale      

  public long add(long, int);
    descriptor: (JI)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
        start local 3 // int value
         0: .line 253
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getDurationField:()Lorg/joda/time/DurationField;
            lload 1 /* instant */
            iload 3 /* value */
            invokevirtual org.joda.time.DurationField.add:(JI)J
            lreturn
        end local 3 // int value
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
            0    1     3    value  I
    MethodParameters:
         Name  Flags
      instant  
      value    

  public long add(long, long);
    descriptor: (JJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
        start local 3 // long value
         0: .line 267
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getDurationField:()Lorg/joda/time/DurationField;
            lload 1 /* instant */
            lload 3 /* value */
            invokevirtual org.joda.time.DurationField.add:(JJ)J
            lreturn
        end local 3 // long value
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
            0    1     3    value  J
    MethodParameters:
         Name  Flags
      instant  
      value    

  public int[] add(org.joda.time.ReadablePartial, int, int[], int);
    descriptor: (Lorg/joda/time/ReadablePartial;I[II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
        start local 2 // int fieldIndex
        start local 3 // int[] values
        start local 4 // int valueToAdd
         0: .line 298
            iload 4 /* valueToAdd */
            ifne 2
         1: .line 299
            aload 3 /* values */
            areturn
         2: .line 304
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* nextField */
        start local 5 // org.joda.time.DateTimeField nextField
         3: .line 306
            goto 18
         4: .line 307
      StackMap locals: org.joda.time.DateTimeField
      StackMap stack:
            aload 0 /* this */
            aload 1 /* instant */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            istore 6 /* max */
        start local 6 // int max
         5: .line 308
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            iload 4 /* valueToAdd */
            iadd
            i2l
            lstore 7 /* proposed */
        start local 7 // long proposed
         6: .line 309
            lload 7 /* proposed */
            iload 6 /* max */
            i2l
            lcmp
            ifgt 9
         7: .line 310
            aload 3 /* values */
            iload 2 /* fieldIndex */
            lload 7 /* proposed */
            l2i
            iastore
         8: .line 311
            goto 34
         9: .line 313
      StackMap locals: int long
      StackMap stack:
            aload 5 /* nextField */
            ifnonnull 15
        10: .line 314
            iload 2 /* fieldIndex */
            ifne 12
        11: .line 315
            new java.lang.IllegalArgumentException
            dup
            ldc "Maximum value exceeded for add"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 317
      StackMap locals:
      StackMap stack:
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            iconst_1
            isub
            invokeinterface org.joda.time.ReadablePartial.getField:(I)Lorg/joda/time/DateTimeField;
            astore 5 /* nextField */
        13: .line 319
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField;
            invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
            aload 5 /* nextField */
            invokevirtual org.joda.time.DateTimeField.getDurationField:()Lorg/joda/time/DurationField;
            invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
            if_acmpeq 15
        14: .line 320
            new java.lang.IllegalArgumentException
            dup
            ldc "Fields invalid for add"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 323
      StackMap locals:
      StackMap stack:
            iload 4 /* valueToAdd */
            iload 6 /* max */
            iconst_1
            iadd
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            isub
            isub
            istore 4 /* valueToAdd */
        16: .line 324
            aload 5 /* nextField */
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            iconst_1
            isub
            aload 3 /* values */
            iconst_1
            invokevirtual org.joda.time.DateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I
            astore 3 /* values */
        17: .line 325
            aload 3 /* values */
            iload 2 /* fieldIndex */
            aload 0 /* this */
            aload 1 /* instant */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            iastore
        end local 7 // long proposed
        end local 6 // int max
        18: .line 306
      StackMap locals:
      StackMap stack:
            iload 4 /* valueToAdd */
            ifgt 4
        19: .line 327
            goto 34
        20: .line 328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* instant */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            istore 6 /* min */
        start local 6 // int min
        21: .line 329
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            iload 4 /* valueToAdd */
            iadd
            i2l
            lstore 7 /* proposed */
        start local 7 // long proposed
        22: .line 330
            lload 7 /* proposed */
            iload 6 /* min */
            i2l
            lcmp
            iflt 25
        23: .line 331
            aload 3 /* values */
            iload 2 /* fieldIndex */
            lload 7 /* proposed */
            l2i
            iastore
        24: .line 332
            goto 35
        25: .line 334
      StackMap locals: int long
      StackMap stack:
            aload 5 /* nextField */
            ifnonnull 31
        26: .line 335
            iload 2 /* fieldIndex */
            ifne 28
        27: .line 336
            new java.lang.IllegalArgumentException
            dup
            ldc "Maximum value exceeded for add"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 338
      StackMap locals:
      StackMap stack:
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            iconst_1
            isub
            invokeinterface org.joda.time.ReadablePartial.getField:(I)Lorg/joda/time/DateTimeField;
            astore 5 /* nextField */
        29: .line 339
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField;
            invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
            aload 5 /* nextField */
            invokevirtual org.joda.time.DateTimeField.getDurationField:()Lorg/joda/time/DurationField;
            invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
            if_acmpeq 31
        30: .line 340
            new java.lang.IllegalArgumentException
            dup
            ldc "Fields invalid for add"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        31: .line 343
      StackMap locals:
      StackMap stack:
            iload 4 /* valueToAdd */
            iload 6 /* min */
            iconst_1
            isub
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            isub
            isub
            istore 4 /* valueToAdd */
        32: .line 344
            aload 5 /* nextField */
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            iconst_1
            isub
            aload 3 /* values */
            iconst_m1
            invokevirtual org.joda.time.DateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I
            astore 3 /* values */
        33: .line 345
            aload 3 /* values */
            iload 2 /* fieldIndex */
            aload 0 /* this */
            aload 1 /* instant */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            iastore
        end local 7 // long proposed
        end local 6 // int min
        34: .line 327
      StackMap locals:
      StackMap stack:
            iload 4 /* valueToAdd */
            iflt 20
        35: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            aload 3 /* values */
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            invokevirtual org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I
            areturn
        end local 5 // org.joda.time.DateTimeField nextField
        end local 4 // int valueToAdd
        end local 3 // int[] values
        end local 2 // int fieldIndex
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   36     0        this  Lorg/joda/time/field/BaseDateTimeField;
            0   36     1     instant  Lorg/joda/time/ReadablePartial;
            0   36     2  fieldIndex  I
            0   36     3      values  [I
            0   36     4  valueToAdd  I
            3   36     5   nextField  Lorg/joda/time/DateTimeField;
            5   18     6         max  I
            6   18     7    proposed  J
           21   34     6         min  I
           22   34     7    proposed  J
    MethodParameters:
            Name  Flags
      instant     
      fieldIndex  
      values      
      valueToAdd  

  public int[] addWrapPartial(org.joda.time.ReadablePartial, int, int[], int);
    descriptor: (Lorg/joda/time/ReadablePartial;I[II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
        start local 2 // int fieldIndex
        start local 3 // int[] values
        start local 4 // int valueToAdd
         0: .line 379
            iload 4 /* valueToAdd */
            ifne 2
         1: .line 380
            aload 3 /* values */
            areturn
         2: .line 385
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* nextField */
        start local 5 // org.joda.time.DateTimeField nextField
         3: .line 387
            goto 20
         4: .line 388
      StackMap locals: org.joda.time.DateTimeField
      StackMap stack:
            aload 0 /* this */
            aload 1 /* instant */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            istore 6 /* max */
        start local 6 // int max
         5: .line 389
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            iload 4 /* valueToAdd */
            iadd
            i2l
            lstore 7 /* proposed */
        start local 7 // long proposed
         6: .line 390
            lload 7 /* proposed */
            iload 6 /* max */
            i2l
            lcmp
            ifgt 9
         7: .line 391
            aload 3 /* values */
            iload 2 /* fieldIndex */
            lload 7 /* proposed */
            l2i
            iastore
         8: .line 392
            goto 38
         9: .line 394
      StackMap locals: int long
      StackMap stack:
            aload 5 /* nextField */
            ifnonnull 17
        10: .line 395
            iload 2 /* fieldIndex */
            ifne 14
        11: .line 396
            iload 4 /* valueToAdd */
            iload 6 /* max */
            iconst_1
            iadd
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            isub
            isub
            istore 4 /* valueToAdd */
        12: .line 397
            aload 3 /* values */
            iload 2 /* fieldIndex */
            aload 0 /* this */
            aload 1 /* instant */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            iastore
        13: .line 398
            goto 20
        14: .line 400
      StackMap locals:
      StackMap stack:
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            iconst_1
            isub
            invokeinterface org.joda.time.ReadablePartial.getField:(I)Lorg/joda/time/DateTimeField;
            astore 5 /* nextField */
        15: .line 402
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField;
            invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
            aload 5 /* nextField */
            invokevirtual org.joda.time.DateTimeField.getDurationField:()Lorg/joda/time/DurationField;
            invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
            if_acmpeq 17
        16: .line 403
            new java.lang.IllegalArgumentException
            dup
            ldc "Fields invalid for add"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 406
      StackMap locals:
      StackMap stack:
            iload 4 /* valueToAdd */
            iload 6 /* max */
            iconst_1
            iadd
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            isub
            isub
            istore 4 /* valueToAdd */
        18: .line 407
            aload 5 /* nextField */
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            iconst_1
            isub
            aload 3 /* values */
            iconst_1
            invokevirtual org.joda.time.DateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I
            astore 3 /* values */
        19: .line 408
            aload 3 /* values */
            iload 2 /* fieldIndex */
            aload 0 /* this */
            aload 1 /* instant */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            iastore
        end local 7 // long proposed
        end local 6 // int max
        20: .line 387
      StackMap locals:
      StackMap stack:
            iload 4 /* valueToAdd */
            ifgt 4
        21: .line 410
            goto 38
        22: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* instant */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            istore 6 /* min */
        start local 6 // int min
        23: .line 412
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            iload 4 /* valueToAdd */
            iadd
            i2l
            lstore 7 /* proposed */
        start local 7 // long proposed
        24: .line 413
            lload 7 /* proposed */
            iload 6 /* min */
            i2l
            lcmp
            iflt 27
        25: .line 414
            aload 3 /* values */
            iload 2 /* fieldIndex */
            lload 7 /* proposed */
            l2i
            iastore
        26: .line 415
            goto 39
        27: .line 417
      StackMap locals: int long
      StackMap stack:
            aload 5 /* nextField */
            ifnonnull 35
        28: .line 418
            iload 2 /* fieldIndex */
            ifne 32
        29: .line 419
            iload 4 /* valueToAdd */
            iload 6 /* min */
            iconst_1
            isub
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            isub
            isub
            istore 4 /* valueToAdd */
        30: .line 420
            aload 3 /* values */
            iload 2 /* fieldIndex */
            aload 0 /* this */
            aload 1 /* instant */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            iastore
        31: .line 421
            goto 38
        32: .line 423
      StackMap locals:
      StackMap stack:
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            iconst_1
            isub
            invokeinterface org.joda.time.ReadablePartial.getField:(I)Lorg/joda/time/DateTimeField;
            astore 5 /* nextField */
        33: .line 424
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField;
            invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
            aload 5 /* nextField */
            invokevirtual org.joda.time.DateTimeField.getDurationField:()Lorg/joda/time/DurationField;
            invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
            if_acmpeq 35
        34: .line 425
            new java.lang.IllegalArgumentException
            dup
            ldc "Fields invalid for add"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        35: .line 428
      StackMap locals:
      StackMap stack:
            iload 4 /* valueToAdd */
            iload 6 /* min */
            iconst_1
            isub
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            isub
            isub
            istore 4 /* valueToAdd */
        36: .line 429
            aload 5 /* nextField */
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            iconst_1
            isub
            aload 3 /* values */
            iconst_m1
            invokevirtual org.joda.time.DateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I
            astore 3 /* values */
        37: .line 430
            aload 3 /* values */
            iload 2 /* fieldIndex */
            aload 0 /* this */
            aload 1 /* instant */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            iastore
        end local 7 // long proposed
        end local 6 // int min
        38: .line 410
      StackMap locals:
      StackMap stack:
            iload 4 /* valueToAdd */
            iflt 22
        39: .line 433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            aload 3 /* values */
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            invokevirtual org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I
            areturn
        end local 5 // org.joda.time.DateTimeField nextField
        end local 4 // int valueToAdd
        end local 3 // int[] values
        end local 2 // int fieldIndex
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   40     0        this  Lorg/joda/time/field/BaseDateTimeField;
            0   40     1     instant  Lorg/joda/time/ReadablePartial;
            0   40     2  fieldIndex  I
            0   40     3      values  [I
            0   40     4  valueToAdd  I
            3   40     5   nextField  Lorg/joda/time/DateTimeField;
            5   20     6         max  I
            6   20     7    proposed  J
           23   38     6         min  I
           24   38     7    proposed  J
    MethodParameters:
            Name  Flags
      instant     
      fieldIndex  
      values      
      valueToAdd  

  public long addWrapField(long, int);
    descriptor: (JI)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
        start local 3 // int value
         0: .line 461
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.get:(J)I
            istore 4 /* current */
        start local 4 // int current
         1: .line 463
            iload 4 /* current */
            iload 3 /* value */
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:(J)I
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:(J)I
         2: .line 462
            invokestatic org.joda.time.field.FieldUtils.getWrappedValue:(IIII)I
            istore 5 /* wrapped */
        start local 5 // int wrapped
         3: .line 464
            aload 0 /* this */
            lload 1 /* instant */
            iload 5 /* wrapped */
            invokevirtual org.joda.time.field.BaseDateTimeField.set:(JI)J
            lreturn
        end local 5 // int wrapped
        end local 4 // int current
        end local 3 // int value
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    4     1  instant  J
            0    4     3    value  I
            1    4     4  current  I
            3    4     5  wrapped  I
    MethodParameters:
         Name  Flags
      instant  
      value    

  public int[] addWrapField(org.joda.time.ReadablePartial, int, int[], int);
    descriptor: (Lorg/joda/time/ReadablePartial;I[II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
        start local 2 // int fieldIndex
        start local 3 // int[] values
        start local 4 // int valueToAdd
         0: .line 495
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iaload
            istore 5 /* current */
        start local 5 // int current
         1: .line 497
            iload 5 /* current */
            iload 4 /* valueToAdd */
            aload 0 /* this */
            aload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I
            aload 0 /* this */
            aload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I
         2: .line 496
            invokestatic org.joda.time.field.FieldUtils.getWrappedValue:(IIII)I
            istore 6 /* wrapped */
        start local 6 // int wrapped
         3: .line 498
            aload 0 /* this */
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            aload 3 /* values */
            iload 6 /* wrapped */
            invokevirtual org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I
            areturn
        end local 6 // int wrapped
        end local 5 // int current
        end local 4 // int valueToAdd
        end local 3 // int[] values
        end local 2 // int fieldIndex
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/joda/time/field/BaseDateTimeField;
            0    4     1     instant  Lorg/joda/time/ReadablePartial;
            0    4     2  fieldIndex  I
            0    4     3      values  [I
            0    4     4  valueToAdd  I
            1    4     5     current  I
            3    4     6     wrapped  I
    MethodParameters:
            Name  Flags
      instant     
      fieldIndex  
      values      
      valueToAdd  

  public int getDifference(long, long);
    descriptor: (JJ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long minuendInstant
        start local 3 // long subtrahendInstant
         0: .line 522
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getDurationField:()Lorg/joda/time/DurationField;
            lload 1 /* minuendInstant */
            lload 3 /* subtrahendInstant */
            invokevirtual org.joda.time.DurationField.getDifference:(JJ)I
            ireturn
        end local 3 // long subtrahendInstant
        end local 1 // long minuendInstant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1     minuendInstant  J
            0    1     3  subtrahendInstant  J
    MethodParameters:
                   Name  Flags
      minuendInstant     
      subtrahendInstant  

  public long getDifferenceAsLong(long, long);
    descriptor: (JJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long minuendInstant
        start local 3 // long subtrahendInstant
         0: .line 545
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getDurationField:()Lorg/joda/time/DurationField;
            lload 1 /* minuendInstant */
            lload 3 /* subtrahendInstant */
            invokevirtual org.joda.time.DurationField.getDifferenceAsLong:(JJ)J
            lreturn
        end local 3 // long subtrahendInstant
        end local 1 // long minuendInstant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1     minuendInstant  J
            0    1     3  subtrahendInstant  J
    MethodParameters:
                   Name  Flags
      minuendInstant     
      subtrahendInstant  

  public abstract long set(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      instant  
      value    

  public int[] set(org.joda.time.ReadablePartial, int, int[], int);
    descriptor: (Lorg/joda/time/ReadablePartial;I[II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial partial
        start local 2 // int fieldIndex
        start local 3 // int[] values
        start local 4 // int newValue
         0: .line 585
            aload 0 /* this */
            iload 4 /* newValue */
            aload 0 /* this */
            aload 1 /* partial */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            aload 0 /* this */
            aload 1 /* partial */
            aload 3 /* values */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            invokestatic org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V
         1: .line 586
            aload 3 /* values */
            iload 2 /* fieldIndex */
            iload 4 /* newValue */
            iastore
         2: .line 589
            iload 2 /* fieldIndex */
            iconst_1
            iadd
            istore 5 /* i */
        start local 5 // int i
         3: goto 10
         4: .line 590
      StackMap locals: int
      StackMap stack:
            aload 1 /* partial */
            iload 5 /* i */
            invokeinterface org.joda.time.ReadablePartial.getField:(I)Lorg/joda/time/DateTimeField;
            astore 6 /* field */
        start local 6 // org.joda.time.DateTimeField field
         5: .line 591
            aload 3 /* values */
            iload 5 /* i */
            iaload
            aload 6 /* field */
            aload 1 /* partial */
            aload 3 /* values */
            invokevirtual org.joda.time.DateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            if_icmple 7
         6: .line 592
            aload 3 /* values */
            iload 5 /* i */
            aload 6 /* field */
            aload 1 /* partial */
            aload 3 /* values */
            invokevirtual org.joda.time.DateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            iastore
         7: .line 594
      StackMap locals: org.joda.time.DateTimeField
      StackMap stack:
            aload 3 /* values */
            iload 5 /* i */
            iaload
            aload 6 /* field */
            aload 1 /* partial */
            aload 3 /* values */
            invokevirtual org.joda.time.DateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            if_icmpge 9
         8: .line 595
            aload 3 /* values */
            iload 5 /* i */
            aload 6 /* field */
            aload 1 /* partial */
            aload 3 /* values */
            invokevirtual org.joda.time.DateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            iastore
        end local 6 // org.joda.time.DateTimeField field
         9: .line 589
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            aload 1 /* partial */
            invokeinterface org.joda.time.ReadablePartial.size:()I
            if_icmplt 4
        end local 5 // int i
        11: .line 598
            aload 3 /* values */
            areturn
        end local 4 // int newValue
        end local 3 // int[] values
        end local 2 // int fieldIndex
        end local 1 // org.joda.time.ReadablePartial partial
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/joda/time/field/BaseDateTimeField;
            0   12     1     partial  Lorg/joda/time/ReadablePartial;
            0   12     2  fieldIndex  I
            0   12     3      values  [I
            0   12     4    newValue  I
            3   11     5           i  I
            5    9     6       field  Lorg/joda/time/DateTimeField;
    MethodParameters:
            Name  Flags
      partial     
      fieldIndex  
      values      
      newValue    

  public long set(long, java.lang.String, java.util.Locale);
    descriptor: (JLjava/lang/String;Ljava/util/Locale;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
        start local 3 // java.lang.String text
        start local 4 // java.util.Locale locale
         0: .line 618
            aload 0 /* this */
            aload 3 /* text */
            aload 4 /* locale */
            invokevirtual org.joda.time.field.BaseDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I
            istore 5 /* value */
        start local 5 // int value
         1: .line 619
            aload 0 /* this */
            lload 1 /* instant */
            iload 5 /* value */
            invokevirtual org.joda.time.field.BaseDateTimeField.set:(JI)J
            lreturn
        end local 5 // int value
        end local 4 // java.util.Locale locale
        end local 3 // java.lang.String text
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    2     1  instant  J
            0    2     3     text  Ljava/lang/String;
            0    2     4   locale  Ljava/util/Locale;
            1    2     5    value  I
    MethodParameters:
         Name  Flags
      instant  
      text     
      locale   

  public final long set(long, java.lang.String);
    descriptor: (JLjava/lang/String;)J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
        start local 3 // java.lang.String text
         0: .line 635
            aload 0 /* this */
            lload 1 /* instant */
            aload 3 /* text */
            aconst_null
            invokevirtual org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J
            lreturn
        end local 3 // java.lang.String text
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
            0    1     3     text  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      instant  
      text     

  public int[] set(org.joda.time.ReadablePartial, int, int[], java.lang.String, java.util.Locale);
    descriptor: (Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
        start local 2 // int fieldIndex
        start local 3 // int[] values
        start local 4 // java.lang.String text
        start local 5 // java.util.Locale locale
         0: .line 654
            aload 0 /* this */
            aload 4 /* text */
            aload 5 /* locale */
            invokevirtual org.joda.time.field.BaseDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I
            istore 6 /* value */
        start local 6 // int value
         1: .line 655
            aload 0 /* this */
            aload 1 /* instant */
            iload 2 /* fieldIndex */
            aload 3 /* values */
            iload 6 /* value */
            invokevirtual org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I
            areturn
        end local 6 // int value
        end local 5 // java.util.Locale locale
        end local 4 // java.lang.String text
        end local 3 // int[] values
        end local 2 // int fieldIndex
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/joda/time/field/BaseDateTimeField;
            0    2     1     instant  Lorg/joda/time/ReadablePartial;
            0    2     2  fieldIndex  I
            0    2     3      values  [I
            0    2     4        text  Ljava/lang/String;
            0    2     5      locale  Ljava/util/Locale;
            1    2     6       value  I
    MethodParameters:
            Name  Flags
      instant     
      fieldIndex  
      values      
      text        
      locale      

  protected int convertText(java.lang.String, java.util.Locale);
    descriptor: (Ljava/lang/String;Ljava/util/Locale;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // java.lang.String text
        start local 2 // java.util.Locale locale
         0: .line 668
            aload 1 /* text */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
         1: ireturn
         2: .line 669
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         3: .line 670
            new org.joda.time.IllegalFieldValueException
            dup
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
            aload 1 /* text */
            invokespecial org.joda.time.IllegalFieldValueException.<init>:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V
            athrow
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.String text
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/joda/time/field/BaseDateTimeField;
            0    4     1    text  Ljava/lang/String;
            0    4     2  locale  Ljava/util/Locale;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NumberFormatException
    MethodParameters:
        Name  Flags
      text    
      locale  

  public abstract org.joda.time.DurationField getDurationField();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.joda.time.DurationField getRangeDurationField();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public boolean isLeap(long);
    descriptor: (J)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 704
            iconst_0
            ireturn
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
    MethodParameters:
         Name  Flags
      instant  

  public int getLeapAmount(long);
    descriptor: (J)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 716
            iconst_0
            ireturn
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
    MethodParameters:
         Name  Flags
      instant  

  public org.joda.time.DurationField getLeapDurationField();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.field.BaseDateTimeField this
         0: .line 726
            aconst_null
            areturn
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/field/BaseDateTimeField;

  public abstract int getMinimumValue();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public int getMinimumValue(long);
    descriptor: (J)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 746
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:()I
            ireturn
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
    MethodParameters:
         Name  Flags
      instant  

  public int getMinimumValue(org.joda.time.ReadablePartial);
    descriptor: (Lorg/joda/time/ReadablePartial;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
         0: .line 758
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:()I
            ireturn
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  Lorg/joda/time/ReadablePartial;
    MethodParameters:
         Name  Flags
      instant  

  public int getMinimumValue(org.joda.time.ReadablePartial, int[]);
    descriptor: (Lorg/joda/time/ReadablePartial;[I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
        start local 2 // int[] values
         0: .line 772
            aload 0 /* this */
            aload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I
            ireturn
        end local 2 // int[] values
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  Lorg/joda/time/ReadablePartial;
            0    1     2   values  [I
    MethodParameters:
         Name  Flags
      instant  
      values   

  public abstract int getMaximumValue();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public int getMaximumValue(long);
    descriptor: (J)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 792
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:()I
            ireturn
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
    MethodParameters:
         Name  Flags
      instant  

  public int getMaximumValue(org.joda.time.ReadablePartial);
    descriptor: (Lorg/joda/time/ReadablePartial;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
         0: .line 804
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:()I
            ireturn
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  Lorg/joda/time/ReadablePartial;
    MethodParameters:
         Name  Flags
      instant  

  public int getMaximumValue(org.joda.time.ReadablePartial, int[]);
    descriptor: (Lorg/joda/time/ReadablePartial;[I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
        start local 2 // int[] values
         0: .line 818
            aload 0 /* this */
            aload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I
            ireturn
        end local 2 // int[] values
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  Lorg/joda/time/ReadablePartial;
            0    1     2   values  [I
    MethodParameters:
         Name  Flags
      instant  
      values   

  public int getMaximumTextLength(java.util.Locale);
    descriptor: (Ljava/util/Locale;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // java.util.Locale locale
         0: .line 829
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumValue:()I
            istore 2 /* max */
        start local 2 // int max
         1: .line 830
            iload 2 /* max */
            iflt 8
         2: .line 831
            iload 2 /* max */
            bipush 10
            if_icmpge 4
         3: .line 832
            iconst_1
            ireturn
         4: .line 833
      StackMap locals: int
      StackMap stack:
            iload 2 /* max */
            bipush 100
            if_icmpge 6
         5: .line 834
            iconst_2
            ireturn
         6: .line 835
      StackMap locals:
      StackMap stack:
            iload 2 /* max */
            sipush 1000
            if_icmpge 8
         7: .line 836
            iconst_3
            ireturn
         8: .line 839
      StackMap locals:
      StackMap stack:
            iload 2 /* max */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ireturn
        end local 2 // int max
        end local 1 // java.util.Locale locale
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/joda/time/field/BaseDateTimeField;
            0    9     1  locale  Ljava/util/Locale;
            1    9     2     max  I
    MethodParameters:
        Name  Flags
      locale  

  public int getMaximumShortTextLength(java.util.Locale);
    descriptor: (Ljava/util/Locale;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // java.util.Locale locale
         0: .line 850
            aload 0 /* this */
            aload 1 /* locale */
            invokevirtual org.joda.time.field.BaseDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I
            ireturn
        end local 1 // java.util.Locale locale
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  public abstract long roundFloor(long);
    descriptor: (J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      instant  

  public long roundCeiling(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 886
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.roundFloor:(J)J
            lstore 3 /* newInstant */
        start local 3 // long newInstant
         1: .line 887
            lload 3 /* newInstant */
            lload 1 /* instant */
            lcmp
            ifeq 3
         2: .line 888
            aload 0 /* this */
            lload 3 /* newInstant */
            iconst_1
            invokevirtual org.joda.time.field.BaseDateTimeField.add:(JI)J
            lstore 1 /* instant */
         3: .line 890
      StackMap locals: long
      StackMap stack:
            lload 1 /* instant */
            lreturn
        end local 3 // long newInstant
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/joda/time/field/BaseDateTimeField;
            0    4     1     instant  J
            1    4     3  newInstant  J
    MethodParameters:
         Name  Flags
      instant  

  public long roundHalfFloor(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 903
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.roundFloor:(J)J
            lstore 3 /* floor */
        start local 3 // long floor
         1: .line 904
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.roundCeiling:(J)J
            lstore 5 /* ceiling */
        start local 5 // long ceiling
         2: .line 906
            lload 1 /* instant */
            lload 3 /* floor */
            lsub
            lstore 7 /* diffFromFloor */
        start local 7 // long diffFromFloor
         3: .line 907
            lload 5 /* ceiling */
            lload 1 /* instant */
            lsub
            lstore 9 /* diffToCeiling */
        start local 9 // long diffToCeiling
         4: .line 909
            lload 7 /* diffFromFloor */
            lload 9 /* diffToCeiling */
            lcmp
            ifgt 6
         5: .line 911
            lload 3 /* floor */
            lreturn
         6: .line 913
      StackMap locals: org.joda.time.field.BaseDateTimeField long long long long long
      StackMap stack:
            lload 5 /* ceiling */
            lreturn
        end local 9 // long diffToCeiling
        end local 7 // long diffFromFloor
        end local 5 // long ceiling
        end local 3 // long floor
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/joda/time/field/BaseDateTimeField;
            0    7     1        instant  J
            1    7     3          floor  J
            2    7     5        ceiling  J
            3    7     7  diffFromFloor  J
            4    7     9  diffToCeiling  J
    MethodParameters:
         Name  Flags
      instant  

  public long roundHalfCeiling(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 927
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.roundFloor:(J)J
            lstore 3 /* floor */
        start local 3 // long floor
         1: .line 928
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.roundCeiling:(J)J
            lstore 5 /* ceiling */
        start local 5 // long ceiling
         2: .line 930
            lload 1 /* instant */
            lload 3 /* floor */
            lsub
            lstore 7 /* diffFromFloor */
        start local 7 // long diffFromFloor
         3: .line 931
            lload 5 /* ceiling */
            lload 1 /* instant */
            lsub
            lstore 9 /* diffToCeiling */
        start local 9 // long diffToCeiling
         4: .line 933
            lload 9 /* diffToCeiling */
            lload 7 /* diffFromFloor */
            lcmp
            ifgt 6
         5: .line 935
            lload 5 /* ceiling */
            lreturn
         6: .line 937
      StackMap locals: org.joda.time.field.BaseDateTimeField long long long long long
      StackMap stack:
            lload 3 /* floor */
            lreturn
        end local 9 // long diffToCeiling
        end local 7 // long diffFromFloor
        end local 5 // long ceiling
        end local 3 // long floor
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/joda/time/field/BaseDateTimeField;
            0    7     1        instant  J
            1    7     3          floor  J
            2    7     5        ceiling  J
            3    7     7  diffFromFloor  J
            4    7     9  diffToCeiling  J
    MethodParameters:
         Name  Flags
      instant  

  public long roundHalfEven(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 955
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.roundFloor:(J)J
            lstore 3 /* floor */
        start local 3 // long floor
         1: .line 956
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.roundCeiling:(J)J
            lstore 5 /* ceiling */
        start local 5 // long ceiling
         2: .line 958
            lload 1 /* instant */
            lload 3 /* floor */
            lsub
            lstore 7 /* diffFromFloor */
        start local 7 // long diffFromFloor
         3: .line 959
            lload 5 /* ceiling */
            lload 1 /* instant */
            lsub
            lstore 9 /* diffToCeiling */
        start local 9 // long diffToCeiling
         4: .line 961
            lload 7 /* diffFromFloor */
            lload 9 /* diffToCeiling */
            lcmp
            ifge 6
         5: .line 963
            lload 3 /* floor */
            lreturn
         6: .line 964
      StackMap locals: org.joda.time.field.BaseDateTimeField long long long long long
      StackMap stack:
            lload 9 /* diffToCeiling */
            lload 7 /* diffFromFloor */
            lcmp
            ifge 8
         7: .line 966
            lload 5 /* ceiling */
            lreturn
         8: .line 970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 5 /* ceiling */
            invokevirtual org.joda.time.field.BaseDateTimeField.get:(J)I
            iconst_1
            iand
            ifne 10
         9: .line 971
            lload 5 /* ceiling */
            lreturn
        10: .line 973
      StackMap locals:
      StackMap stack:
            lload 3 /* floor */
            lreturn
        end local 9 // long diffToCeiling
        end local 7 // long diffFromFloor
        end local 5 // long ceiling
        end local 3 // long floor
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lorg/joda/time/field/BaseDateTimeField;
            0   11     1        instant  J
            1   11     3          floor  J
            2   11     5        ceiling  J
            3   11     7  diffFromFloor  J
            4   11     9  diffToCeiling  J
    MethodParameters:
         Name  Flags
      instant  

  public long remainder(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.joda.time.field.BaseDateTimeField this
        start local 1 // long instant
         0: .line 994
            lload 1 /* instant */
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.field.BaseDateTimeField.roundFloor:(J)J
            lsub
            lreturn
        end local 1 // long instant
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/field/BaseDateTimeField;
            0    1     1  instant  J
    MethodParameters:
         Name  Flags
      instant  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joda.time.field.BaseDateTimeField this
         0: .line 1003
            new java.lang.StringBuilder
            dup
            ldc "DateTimeField["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.joda.time.field.BaseDateTimeField.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.joda.time.field.BaseDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/field/BaseDateTimeField;
}
SourceFile: "BaseDateTimeField.java"