final class org.joda.time.chrono.ZonedChronology$ZonedDateTimeField extends org.joda.time.field.BaseDateTimeField
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.joda.time.chrono.ZonedChronology$ZonedDateTimeField
  super_class: org.joda.time.field.BaseDateTimeField
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -3968986277775529794

  final org.joda.time.DateTimeField iField;
    descriptor: Lorg/joda/time/DateTimeField;
    flags: (0x0010) ACC_FINAL

  final org.joda.time.DateTimeZone iZone;
    descriptor: Lorg/joda/time/DateTimeZone;
    flags: (0x0010) ACC_FINAL

  final org.joda.time.DurationField iDurationField;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0010) ACC_FINAL

  final boolean iTimeField;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final org.joda.time.DurationField iRangeDurationField;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0010) ACC_FINAL

  final org.joda.time.DurationField iLeapDurationField;
    descriptor: Lorg/joda/time/DurationField;
    flags: (0x0010) ACC_FINAL

  void <init>(org.joda.time.DateTimeField, org.joda.time.DateTimeZone, org.joda.time.DurationField, org.joda.time.DurationField, org.joda.time.DurationField);
    descriptor: (Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeZone;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // org.joda.time.DateTimeField field
        start local 2 // org.joda.time.DateTimeZone zone
        start local 3 // org.joda.time.DurationField durationField
        start local 4 // org.joda.time.DurationField rangeDurationField
        start local 5 // org.joda.time.DurationField leapDurationField
         0: .line 419
            aload 0 /* this */
            aload 1 /* field */
            invokevirtual org.joda.time.DateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
            invokespecial org.joda.time.field.BaseDateTimeField.<init>:(Lorg/joda/time/DateTimeFieldType;)V
         1: .line 420
            aload 1 /* field */
            invokevirtual org.joda.time.DateTimeField.isSupported:()Z
            ifne 3
         2: .line 421
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         3: .line 423
      StackMap locals: org.joda.time.chrono.ZonedChronology$ZonedDateTimeField org.joda.time.DateTimeField org.joda.time.DateTimeZone org.joda.time.DurationField org.joda.time.DurationField org.joda.time.DurationField
      StackMap stack:
            aload 0 /* this */
            aload 1 /* field */
            putfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
         4: .line 424
            aload 0 /* this */
            aload 2 /* zone */
            putfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
         5: .line 425
            aload 0 /* this */
            aload 3 /* durationField */
            putfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iDurationField:Lorg/joda/time/DurationField;
         6: .line 426
            aload 0 /* this */
            aload 3 /* durationField */
            invokestatic org.joda.time.chrono.ZonedChronology.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z
            putfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iTimeField:Z
         7: .line 427
            aload 0 /* this */
            aload 4 /* rangeDurationField */
            putfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iRangeDurationField:Lorg/joda/time/DurationField;
         8: .line 428
            aload 0 /* this */
            aload 5 /* leapDurationField */
            putfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iLeapDurationField:Lorg/joda/time/DurationField;
         9: .line 429
            return
        end local 5 // org.joda.time.DurationField leapDurationField
        end local 4 // org.joda.time.DurationField rangeDurationField
        end local 3 // org.joda.time.DurationField durationField
        end local 2 // org.joda.time.DateTimeZone zone
        end local 1 // org.joda.time.DateTimeField field
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0   10     1               field  Lorg/joda/time/DateTimeField;
            0   10     2                zone  Lorg/joda/time/DateTimeZone;
            0   10     3       durationField  Lorg/joda/time/DurationField;
            0   10     4  rangeDurationField  Lorg/joda/time/DurationField;
            0   10     5   leapDurationField  Lorg/joda/time/DurationField;
    MethodParameters:
                    Name  Flags
      field               
      zone                
      durationField       
      rangeDurationField  
      leapDurationField   

  public boolean isLenient();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
         0: .line 432
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            invokevirtual org.joda.time.DateTimeField.isLenient:()Z
            ireturn
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;

  public int get(long);
    descriptor: (J)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
         0: .line 436
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 3 /* localInstant */
        start local 3 // long localInstant
         1: .line 437
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 3 /* localInstant */
            invokevirtual org.joda.time.DateTimeField.get:(J)I
            ireturn
        end local 3 // long localInstant
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    2     1       instant  J
            1    2     3  localInstant  J
    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=6, args_size=3
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
        start local 3 // java.util.Locale locale
         0: .line 441
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 4 /* localInstant */
        start local 4 // long localInstant
         1: .line 442
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 4 /* localInstant */
            aload 3 /* locale */
            invokevirtual org.joda.time.DateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 4 // long localInstant
        end local 3 // java.util.Locale locale
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    2     1       instant  J
            0    2     3        locale  Ljava/util/Locale;
            1    2     4  localInstant  J
    MethodParameters:
         Name  Flags
      instant  
      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=6, args_size=3
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
        start local 3 // java.util.Locale locale
         0: .line 446
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 4 /* localInstant */
        start local 4 // long localInstant
         1: .line 447
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 4 /* localInstant */
            aload 3 /* locale */
            invokevirtual org.joda.time.DateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String;
            areturn
        end local 4 // long localInstant
        end local 3 // java.util.Locale locale
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    2     1       instant  J
            0    2     3        locale  Ljava/util/Locale;
            1    2     4  localInstant  J
    MethodParameters:
         Name  Flags
      instant  
      locale   

  public java.lang.String getAsText(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.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // int fieldValue
        start local 2 // java.util.Locale locale
         0: .line 451
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            iload 1 /* fieldValue */
            aload 2 /* locale */
            invokevirtual org.joda.time.DateTimeField.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.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    1     1  fieldValue  I
            0    1     2      locale  Ljava/util/Locale;
    MethodParameters:
            Name  Flags
      fieldValue  
      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.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // int fieldValue
        start local 2 // java.util.Locale locale
         0: .line 455
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            iload 1 /* fieldValue */
            aload 2 /* locale */
            invokevirtual org.joda.time.DateTimeField.getAsShortText:(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.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            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=6, locals=7, args_size=3
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
        start local 3 // int value
         0: .line 459
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iTimeField:Z
            ifeq 4
         1: .line 460
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I
            istore 4 /* offset */
        start local 4 // int offset
         2: .line 461
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 1 /* instant */
            iload 4 /* offset */
            i2l
            ladd
            iload 3 /* value */
            invokevirtual org.joda.time.DateTimeField.add:(JI)J
            lstore 5 /* localInstant */
        start local 5 // long localInstant
         3: .line 462
            lload 5 /* localInstant */
            iload 4 /* offset */
            i2l
            lsub
            lreturn
        end local 5 // long localInstant
        end local 4 // int offset
         4: .line 464
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 4 /* localInstant */
        start local 4 // long localInstant
         5: .line 465
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 4 /* localInstant */
            iload 3 /* value */
            invokevirtual org.joda.time.DateTimeField.add:(JI)J
            lstore 4 /* localInstant */
         6: .line 466
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 4 /* localInstant */
            iconst_0
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J
            lreturn
        end local 4 // long localInstant
        end local 3 // int value
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    7     1       instant  J
            0    7     3         value  I
            2    4     4        offset  I
            3    4     5  localInstant  J
            5    7     4  localInstant  J
    MethodParameters:
         Name  Flags
      instant  
      value    

  public long add(long, long);
    descriptor: (JJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
        start local 3 // long value
         0: .line 471
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iTimeField:Z
            ifeq 4
         1: .line 472
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I
            istore 5 /* offset */
        start local 5 // int offset
         2: .line 473
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 1 /* instant */
            iload 5 /* offset */
            i2l
            ladd
            lload 3 /* value */
            invokevirtual org.joda.time.DateTimeField.add:(JJ)J
            lstore 6 /* localInstant */
        start local 6 // long localInstant
         3: .line 474
            lload 6 /* localInstant */
            iload 5 /* offset */
            i2l
            lsub
            lreturn
        end local 6 // long localInstant
        end local 5 // int offset
         4: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 5 /* localInstant */
        start local 5 // long localInstant
         5: .line 477
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 5 /* localInstant */
            lload 3 /* value */
            invokevirtual org.joda.time.DateTimeField.add:(JJ)J
            lstore 5 /* localInstant */
         6: .line 478
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 5 /* localInstant */
            iconst_0
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J
            lreturn
        end local 5 // long localInstant
        end local 3 // long value
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    7     1       instant  J
            0    7     3         value  J
            2    4     5        offset  I
            3    4     6  localInstant  J
            5    7     5  localInstant  J
    MethodParameters:
         Name  Flags
      instant  
      value    

  public long addWrapField(long, int);
    descriptor: (JI)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
        start local 3 // int value
         0: .line 483
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iTimeField:Z
            ifeq 4
         1: .line 484
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I
            istore 4 /* offset */
        start local 4 // int offset
         2: .line 485
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 1 /* instant */
            iload 4 /* offset */
            i2l
            ladd
            iload 3 /* value */
            invokevirtual org.joda.time.DateTimeField.addWrapField:(JI)J
            lstore 5 /* localInstant */
        start local 5 // long localInstant
         3: .line 486
            lload 5 /* localInstant */
            iload 4 /* offset */
            i2l
            lsub
            lreturn
        end local 5 // long localInstant
        end local 4 // int offset
         4: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 4 /* localInstant */
        start local 4 // long localInstant
         5: .line 489
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 4 /* localInstant */
            iload 3 /* value */
            invokevirtual org.joda.time.DateTimeField.addWrapField:(JI)J
            lstore 4 /* localInstant */
         6: .line 490
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 4 /* localInstant */
            iconst_0
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J
            lreturn
        end local 4 // long localInstant
        end local 3 // int value
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    7     1       instant  J
            0    7     3         value  I
            2    4     4        offset  I
            3    4     5  localInstant  J
            5    7     4  localInstant  J
    MethodParameters:
         Name  Flags
      instant  
      value    

  public long set(long, int);
    descriptor: (JI)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
        start local 3 // int value
         0: .line 495
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 4 /* localInstant */
        start local 4 // long localInstant
         1: .line 496
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 4 /* localInstant */
            iload 3 /* value */
            invokevirtual org.joda.time.DateTimeField.set:(JI)J
            lstore 4 /* localInstant */
         2: .line 497
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 4 /* localInstant */
            iconst_0
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J
            lstore 6 /* result */
        start local 6 // long result
         3: .line 498
            aload 0 /* this */
            lload 6 /* result */
            invokevirtual org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.get:(J)I
            iload 3 /* value */
            if_icmpeq 8
         4: .line 499
            new org.joda.time.IllegalInstantException
            dup
            lload 4 /* localInstant */
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            invokevirtual org.joda.time.DateTimeZone.getID:()Ljava/lang/String;
            invokespecial org.joda.time.IllegalInstantException.<init>:(JLjava/lang/String;)V
            astore 8 /* cause */
        start local 8 // org.joda.time.IllegalInstantException cause
         5: .line 500
            new org.joda.time.IllegalFieldValueException
            dup
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            invokevirtual org.joda.time.DateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
            iload 3 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 8 /* cause */
            invokevirtual org.joda.time.IllegalInstantException.getMessage:()Ljava/lang/String;
            invokespecial org.joda.time.IllegalFieldValueException.<init>:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V
            astore 9 /* ex */
        start local 9 // org.joda.time.IllegalFieldValueException ex
         6: .line 501
            aload 9 /* ex */
            aload 8 /* cause */
            invokevirtual org.joda.time.IllegalFieldValueException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
         7: .line 502
            aload 9 /* ex */
            athrow
        end local 9 // org.joda.time.IllegalFieldValueException ex
        end local 8 // org.joda.time.IllegalInstantException cause
         8: .line 504
      StackMap locals: long long
      StackMap stack:
            lload 6 /* result */
            lreturn
        end local 6 // long result
        end local 4 // long localInstant
        end local 3 // int value
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    9     1       instant  J
            0    9     3         value  I
            1    9     4  localInstant  J
            3    9     6        result  J
            5    8     8         cause  Lorg/joda/time/IllegalInstantException;
            6    8     9            ex  Lorg/joda/time/IllegalFieldValueException;
    MethodParameters:
         Name  Flags
      instant  
      value    

  public long set(long, java.lang.String, java.util.Locale);
    descriptor: (JLjava/lang/String;Ljava/util/Locale;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
        start local 3 // java.lang.String text
        start local 4 // java.util.Locale locale
         0: .line 509
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 5 /* localInstant */
        start local 5 // long localInstant
         1: .line 510
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 5 /* localInstant */
            aload 3 /* text */
            aload 4 /* locale */
            invokevirtual org.joda.time.DateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J
            lstore 5 /* localInstant */
         2: .line 511
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 5 /* localInstant */
            iconst_0
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J
            lreturn
        end local 5 // long localInstant
        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.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    3     1       instant  J
            0    3     3          text  Ljava/lang/String;
            0    3     4        locale  Ljava/util/Locale;
            1    3     5  localInstant  J
    MethodParameters:
         Name  Flags
      instant  
      text     
      locale   

  public int getDifference(long, long);
    descriptor: (JJ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long minuendInstant
        start local 3 // long subtrahendInstant
         0: .line 515
            aload 0 /* this */
            lload 3 /* subtrahendInstant */
            invokevirtual org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I
            istore 5 /* offset */
        start local 5 // int offset
         1: .line 516
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
         2: .line 517
            lload 1 /* minuendInstant */
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iTimeField:Z
            ifeq 3
            iload 5 /* offset */
            goto 4
      StackMap locals: org.joda.time.chrono.ZonedChronology$ZonedDateTimeField long long int
      StackMap stack: org.joda.time.DateTimeField long
         3: aload 0 /* this */
            lload 1 /* minuendInstant */
            invokevirtual org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I
      StackMap locals: org.joda.time.chrono.ZonedChronology$ZonedDateTimeField long long int
      StackMap stack: org.joda.time.DateTimeField long int
         4: i2l
            ladd
         5: .line 518
            lload 3 /* subtrahendInstant */
            iload 5 /* offset */
            i2l
            ladd
         6: .line 516
            invokevirtual org.joda.time.DateTimeField.getDifference:(JJ)I
            ireturn
        end local 5 // int offset
        end local 3 // long subtrahendInstant
        end local 1 // long minuendInstant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    7     1     minuendInstant  J
            0    7     3  subtrahendInstant  J
            1    7     5             offset  I
    MethodParameters:
                   Name  Flags
      minuendInstant     
      subtrahendInstant  

  public long getDifferenceAsLong(long, long);
    descriptor: (JJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long minuendInstant
        start local 3 // long subtrahendInstant
         0: .line 522
            aload 0 /* this */
            lload 3 /* subtrahendInstant */
            invokevirtual org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I
            istore 5 /* offset */
        start local 5 // int offset
         1: .line 523
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
         2: .line 524
            lload 1 /* minuendInstant */
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iTimeField:Z
            ifeq 3
            iload 5 /* offset */
            goto 4
      StackMap locals: org.joda.time.chrono.ZonedChronology$ZonedDateTimeField long long int
      StackMap stack: org.joda.time.DateTimeField long
         3: aload 0 /* this */
            lload 1 /* minuendInstant */
            invokevirtual org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I
      StackMap locals: org.joda.time.chrono.ZonedChronology$ZonedDateTimeField long long int
      StackMap stack: org.joda.time.DateTimeField long int
         4: i2l
            ladd
         5: .line 525
            lload 3 /* subtrahendInstant */
            iload 5 /* offset */
            i2l
            ladd
         6: .line 523
            invokevirtual org.joda.time.DateTimeField.getDifferenceAsLong:(JJ)J
            lreturn
        end local 5 // int offset
        end local 3 // long subtrahendInstant
        end local 1 // long minuendInstant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    7     1     minuendInstant  J
            0    7     3  subtrahendInstant  J
            1    7     5             offset  I
    MethodParameters:
                   Name  Flags
      minuendInstant     
      subtrahendInstant  

  public final org.joda.time.DurationField getDurationField();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
         0: .line 529
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iDurationField:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;

  public final org.joda.time.DurationField getRangeDurationField();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
         0: .line 533
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iRangeDurationField:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;

  public boolean isLeap(long);
    descriptor: (J)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
         0: .line 537
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 3 /* localInstant */
        start local 3 // long localInstant
         1: .line 538
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 3 /* localInstant */
            invokevirtual org.joda.time.DateTimeField.isLeap:(J)Z
            ireturn
        end local 3 // long localInstant
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    2     1       instant  J
            1    2     3  localInstant  J
    MethodParameters:
         Name  Flags
      instant  

  public int getLeapAmount(long);
    descriptor: (J)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
         0: .line 542
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 3 /* localInstant */
        start local 3 // long localInstant
         1: .line 543
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 3 /* localInstant */
            invokevirtual org.joda.time.DateTimeField.getLeapAmount:(J)I
            ireturn
        end local 3 // long localInstant
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    2     1       instant  J
            1    2     3  localInstant  J
    MethodParameters:
         Name  Flags
      instant  

  public final org.joda.time.DurationField getLeapDurationField();
    descriptor: ()Lorg/joda/time/DurationField;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
         0: .line 547
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iLeapDurationField:Lorg/joda/time/DurationField;
            areturn
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;

  public long roundFloor(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
         0: .line 551
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iTimeField:Z
            ifeq 4
         1: .line 552
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I
            istore 3 /* offset */
        start local 3 // int offset
         2: .line 553
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 1 /* instant */
            iload 3 /* offset */
            i2l
            ladd
            invokevirtual org.joda.time.DateTimeField.roundFloor:(J)J
            lstore 1 /* instant */
         3: .line 554
            lload 1 /* instant */
            iload 3 /* offset */
            i2l
            lsub
            lreturn
        end local 3 // int offset
         4: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 3 /* localInstant */
        start local 3 // long localInstant
         5: .line 557
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 3 /* localInstant */
            invokevirtual org.joda.time.DateTimeField.roundFloor:(J)J
            lstore 3 /* localInstant */
         6: .line 558
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 3 /* localInstant */
            iconst_0
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J
            lreturn
        end local 3 // long localInstant
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    7     1       instant  J
            2    4     3        offset  I
            5    7     3  localInstant  J
    MethodParameters:
         Name  Flags
      instant  

  public long roundCeiling(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
         0: .line 563
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iTimeField:Z
            ifeq 4
         1: .line 564
            aload 0 /* this */
            lload 1 /* instant */
            invokevirtual org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I
            istore 3 /* offset */
        start local 3 // int offset
         2: .line 565
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 1 /* instant */
            iload 3 /* offset */
            i2l
            ladd
            invokevirtual org.joda.time.DateTimeField.roundCeiling:(J)J
            lstore 1 /* instant */
         3: .line 566
            lload 1 /* instant */
            iload 3 /* offset */
            i2l
            lsub
            lreturn
        end local 3 // int offset
         4: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 3 /* localInstant */
        start local 3 // long localInstant
         5: .line 569
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 3 /* localInstant */
            invokevirtual org.joda.time.DateTimeField.roundCeiling:(J)J
            lstore 3 /* localInstant */
         6: .line 570
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 3 /* localInstant */
            iconst_0
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J
            lreturn
        end local 3 // long localInstant
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    7     1       instant  J
            2    4     3        offset  I
            5    7     3  localInstant  J
    MethodParameters:
         Name  Flags
      instant  

  public long remainder(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
         0: .line 575
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 3 /* localInstant */
        start local 3 // long localInstant
         1: .line 576
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 3 /* localInstant */
            invokevirtual org.joda.time.DateTimeField.remainder:(J)J
            lreturn
        end local 3 // long localInstant
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    2     1       instant  J
            1    2     3  localInstant  J
    MethodParameters:
         Name  Flags
      instant  

  public int getMinimumValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
         0: .line 580
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            invokevirtual org.joda.time.DateTimeField.getMinimumValue:()I
            ireturn
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;

  public int getMinimumValue(long);
    descriptor: (J)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
         0: .line 584
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 3 /* localInstant */
        start local 3 // long localInstant
         1: .line 585
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 3 /* localInstant */
            invokevirtual org.joda.time.DateTimeField.getMinimumValue:(J)I
            ireturn
        end local 3 // long localInstant
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    2     1       instant  J
            1    2     3  localInstant  J
    MethodParameters:
         Name  Flags
      instant  

  public int getMinimumValue(org.joda.time.ReadablePartial);
    descriptor: (Lorg/joda/time/ReadablePartial;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
         0: .line 589
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            aload 1 /* instant */
            invokevirtual org.joda.time.DateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I
            ireturn
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            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=3, locals=3, args_size=3
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
        start local 2 // int[] values
         0: .line 593
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            aload 1 /* instant */
            aload 2 /* values */
            invokevirtual org.joda.time.DateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
            ireturn
        end local 2 // int[] values
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    1     1  instant  Lorg/joda/time/ReadablePartial;
            0    1     2   values  [I
    MethodParameters:
         Name  Flags
      instant  
      values   

  public int getMaximumValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
         0: .line 597
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            invokevirtual org.joda.time.DateTimeField.getMaximumValue:()I
            ireturn
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;

  public int getMaximumValue(long);
    descriptor: (J)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
         0: .line 601
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.convertUTCToLocal:(J)J
            lstore 3 /* localInstant */
        start local 3 // long localInstant
         1: .line 602
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            lload 3 /* localInstant */
            invokevirtual org.joda.time.DateTimeField.getMaximumValue:(J)I
            ireturn
        end local 3 // long localInstant
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    2     1       instant  J
            1    2     3  localInstant  J
    MethodParameters:
         Name  Flags
      instant  

  public int getMaximumValue(org.joda.time.ReadablePartial);
    descriptor: (Lorg/joda/time/ReadablePartial;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
         0: .line 606
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            aload 1 /* instant */
            invokevirtual org.joda.time.DateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I
            ireturn
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            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=3, locals=3, args_size=3
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // org.joda.time.ReadablePartial instant
        start local 2 // int[] values
         0: .line 610
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            aload 1 /* instant */
            aload 2 /* values */
            invokevirtual org.joda.time.DateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I
            ireturn
        end local 2 // int[] values
        end local 1 // org.joda.time.ReadablePartial instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            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=2, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // java.util.Locale locale
         0: .line 614
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            aload 1 /* locale */
            invokevirtual org.joda.time.DateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I
            ireturn
        end local 1 // java.util.Locale locale
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    1     1  locale  Ljava/util/Locale;
    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.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // java.util.Locale locale
         0: .line 618
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            aload 1 /* locale */
            invokevirtual org.joda.time.DateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I
            ireturn
        end local 1 // java.util.Locale locale
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    1     1  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  private int getOffsetToAdd(long);
    descriptor: (J)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // long instant
         0: .line 622
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            lload 1 /* instant */
            invokevirtual org.joda.time.DateTimeZone.getOffset:(J)I
            istore 3 /* offset */
        start local 3 // int offset
         1: .line 623
            lload 1 /* instant */
            iload 3 /* offset */
            i2l
            ladd
            lstore 4 /* sum */
        start local 4 // long sum
         2: .line 625
            lload 1 /* instant */
            lload 4 /* sum */
            lxor
            lconst_0
            lcmp
            ifge 4
            lload 1 /* instant */
            iload 3 /* offset */
            i2l
            lxor
            lconst_0
            lcmp
            iflt 4
         3: .line 626
            new java.lang.ArithmeticException
            dup
            ldc "Adding time zone offset caused overflow"
            invokespecial java.lang.ArithmeticException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 628
      StackMap locals: int long
      StackMap stack:
            iload 3 /* offset */
            ireturn
        end local 4 // long sum
        end local 3 // int offset
        end local 1 // long instant
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0    5     1  instant  J
            1    5     3   offset  I
            2    5     4      sum  J
    MethodParameters:
         Name  Flags
      instant  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
        start local 1 // java.lang.Object obj
         0: .line 633
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 634
            iconst_1
            ireturn
         2: .line 635
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof org.joda.time.chrono.ZonedChronology$ZonedDateTimeField
            ifeq 10
         3: .line 636
            aload 1 /* obj */
            checkcast org.joda.time.chrono.ZonedChronology$ZonedDateTimeField
            astore 2 /* other */
        start local 2 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField other
         4: .line 637
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            aload 2 /* other */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
         5: .line 638
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            aload 2 /* other */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            invokevirtual org.joda.time.DateTimeZone.equals:(Ljava/lang/Object;)Z
            ifeq 9
         6: .line 639
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iDurationField:Lorg/joda/time/DurationField;
            aload 2 /* other */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iDurationField:Lorg/joda/time/DurationField;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 640
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iRangeDurationField:Lorg/joda/time/DurationField;
            aload 2 /* other */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iRangeDurationField:Lorg/joda/time/DurationField;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 637
            iconst_1
            ireturn
      StackMap locals: org.joda.time.chrono.ZonedChronology$ZonedDateTimeField
      StackMap stack:
         9: iconst_0
            ireturn
        end local 2 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField other
        10: .line 642
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
            0   11     1    obj  Ljava/lang/Object;
            4   10     2  other  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
         0: .line 647
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iField:Lorg/joda/time/DateTimeField;
            invokevirtual java.lang.Object.hashCode:()I
            aload 0 /* this */
            getfield org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.iZone:Lorg/joda/time/DateTimeZone;
            invokevirtual org.joda.time.DateTimeZone.hashCode:()I
            ixor
            ireturn
        end local 0 // org.joda.time.chrono.ZonedChronology$ZonedDateTimeField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;
}
SourceFile: "ZonedChronology.java"
NestHost: org.joda.time.chrono.ZonedChronology
InnerClasses:
  final ZonedDateTimeField = org.joda.time.chrono.ZonedChronology$ZonedDateTimeField of org.joda.time.chrono.ZonedChronology