public abstract class org.joda.time.base.BaseInterval extends org.joda.time.base.AbstractInterval implements org.joda.time.ReadableInterval, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.joda.time.base.BaseInterval
  super_class: org.joda.time.base.AbstractInterval
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 576586928732749278

  private volatile org.joda.time.Chronology iChronology;
    descriptor: Lorg/joda/time/Chronology;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile long iStartMillis;
    descriptor: J
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile long iEndMillis;
    descriptor: J
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  protected void <init>(long, long, org.joda.time.Chronology);
    descriptor: (JJLorg/joda/time/Chronology;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.joda.time.base.BaseInterval this
        start local 1 // long startInstant
        start local 3 // long endInstant
        start local 5 // org.joda.time.Chronology chrono
         0: .line 71
            aload 0 /* this */
            invokespecial org.joda.time.base.AbstractInterval.<init>:()V
         1: .line 72
            aload 0 /* this */
            aload 5 /* chrono */
            invokestatic org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
            putfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
         2: .line 73
            aload 0 /* this */
            lload 1 /* startInstant */
            lload 3 /* endInstant */
            invokevirtual org.joda.time.base.BaseInterval.checkInterval:(JJ)V
         3: .line 74
            aload 0 /* this */
            lload 1 /* startInstant */
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
         4: .line 75
            aload 0 /* this */
            lload 3 /* endInstant */
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
         5: .line 76
            return
        end local 5 // org.joda.time.Chronology chrono
        end local 3 // long endInstant
        end local 1 // long startInstant
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/joda/time/base/BaseInterval;
            0    6     1  startInstant  J
            0    6     3    endInstant  J
            0    6     5        chrono  Lorg/joda/time/Chronology;
    MethodParameters:
              Name  Flags
      startInstant  
      endInstant    
      chrono        

  protected void <init>(org.joda.time.ReadableInstant, org.joda.time.ReadableInstant);
    descriptor: (Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.joda.time.base.BaseInterval this
        start local 1 // org.joda.time.ReadableInstant start
        start local 2 // org.joda.time.ReadableInstant end
         0: .line 86
            aload 0 /* this */
            invokespecial org.joda.time.base.AbstractInterval.<init>:()V
         1: .line 87
            aload 1 /* start */
            ifnonnull 5
            aload 2 /* end */
            ifnonnull 5
         2: .line 88
            aload 0 /* this */
            aload 0 /* this */
            invokestatic org.joda.time.DateTimeUtils.currentTimeMillis:()J
            dup2_x1
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
         3: .line 89
            aload 0 /* this */
            invokestatic org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology;
            putfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
         4: .line 90
            goto 9
         5: .line 91
      StackMap locals: org.joda.time.base.BaseInterval org.joda.time.ReadableInstant org.joda.time.ReadableInstant
      StackMap stack:
            aload 0 /* this */
            aload 1 /* start */
            invokestatic org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
            putfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
         6: .line 92
            aload 0 /* this */
            aload 1 /* start */
            invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
         7: .line 93
            aload 0 /* this */
            aload 2 /* end */
            invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
         8: .line 94
            aload 0 /* this */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iStartMillis:J
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iEndMillis:J
            invokevirtual org.joda.time.base.BaseInterval.checkInterval:(JJ)V
         9: .line 96
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.joda.time.ReadableInstant end
        end local 1 // org.joda.time.ReadableInstant start
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/joda/time/base/BaseInterval;
            0   10     1  start  Lorg/joda/time/ReadableInstant;
            0   10     2    end  Lorg/joda/time/ReadableInstant;
    MethodParameters:
       Name  Flags
      start  
      end    

  protected void <init>(org.joda.time.ReadableInstant, org.joda.time.ReadableDuration);
    descriptor: (Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.joda.time.base.BaseInterval this
        start local 1 // org.joda.time.ReadableInstant start
        start local 2 // org.joda.time.ReadableDuration duration
         0: .line 107
            aload 0 /* this */
            invokespecial org.joda.time.base.AbstractInterval.<init>:()V
         1: .line 108
            aload 0 /* this */
            aload 1 /* start */
            invokestatic org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
            putfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
         2: .line 109
            aload 0 /* this */
            aload 1 /* start */
            invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
         3: .line 110
            aload 2 /* duration */
            invokestatic org.joda.time.DateTimeUtils.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J
            lstore 3 /* durationMillis */
        start local 3 // long durationMillis
         4: .line 111
            aload 0 /* this */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iStartMillis:J
            lload 3 /* durationMillis */
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(JJ)J
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
         5: .line 112
            aload 0 /* this */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iStartMillis:J
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iEndMillis:J
            invokevirtual org.joda.time.base.BaseInterval.checkInterval:(JJ)V
         6: .line 113
            return
        end local 3 // long durationMillis
        end local 2 // org.joda.time.ReadableDuration duration
        end local 1 // org.joda.time.ReadableInstant start
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/joda/time/base/BaseInterval;
            0    7     1           start  Lorg/joda/time/ReadableInstant;
            0    7     2        duration  Lorg/joda/time/ReadableDuration;
            4    7     3  durationMillis  J
    MethodParameters:
          Name  Flags
      start     
      duration  

  protected void <init>(org.joda.time.ReadableDuration, org.joda.time.ReadableInstant);
    descriptor: (Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.joda.time.base.BaseInterval this
        start local 1 // org.joda.time.ReadableDuration duration
        start local 2 // org.joda.time.ReadableInstant end
         0: .line 124
            aload 0 /* this */
            invokespecial org.joda.time.base.AbstractInterval.<init>:()V
         1: .line 125
            aload 0 /* this */
            aload 2 /* end */
            invokestatic org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
            putfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
         2: .line 126
            aload 0 /* this */
            aload 2 /* end */
            invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
         3: .line 127
            aload 1 /* duration */
            invokestatic org.joda.time.DateTimeUtils.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J
            lstore 3 /* durationMillis */
        start local 3 // long durationMillis
         4: .line 128
            aload 0 /* this */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iEndMillis:J
            lload 3 /* durationMillis */
            lneg
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(JJ)J
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
         5: .line 129
            aload 0 /* this */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iStartMillis:J
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iEndMillis:J
            invokevirtual org.joda.time.base.BaseInterval.checkInterval:(JJ)V
         6: .line 130
            return
        end local 3 // long durationMillis
        end local 2 // org.joda.time.ReadableInstant end
        end local 1 // org.joda.time.ReadableDuration duration
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/joda/time/base/BaseInterval;
            0    7     1        duration  Lorg/joda/time/ReadableDuration;
            0    7     2             end  Lorg/joda/time/ReadableInstant;
            4    7     3  durationMillis  J
    MethodParameters:
          Name  Flags
      duration  
      end       

  protected void <init>(org.joda.time.ReadableInstant, org.joda.time.ReadablePeriod);
    descriptor: (Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.joda.time.base.BaseInterval this
        start local 1 // org.joda.time.ReadableInstant start
        start local 2 // org.joda.time.ReadablePeriod period
         0: .line 144
            aload 0 /* this */
            invokespecial org.joda.time.base.AbstractInterval.<init>:()V
         1: .line 145
            aload 1 /* start */
            invokestatic org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
            astore 3 /* chrono */
        start local 3 // org.joda.time.Chronology chrono
         2: .line 146
            aload 0 /* this */
            aload 3 /* chrono */
            putfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
         3: .line 147
            aload 0 /* this */
            aload 1 /* start */
            invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
         4: .line 148
            aload 2 /* period */
            ifnonnull 7
         5: .line 149
            aload 0 /* this */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iStartMillis:J
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
         6: .line 150
            goto 8
         7: .line 151
      StackMap locals: org.joda.time.base.BaseInterval org.joda.time.ReadableInstant org.joda.time.ReadablePeriod org.joda.time.Chronology
      StackMap stack:
            aload 0 /* this */
            aload 3 /* chrono */
            aload 2 /* period */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iStartMillis:J
            iconst_1
            invokevirtual org.joda.time.Chronology.add:(Lorg/joda/time/ReadablePeriod;JI)J
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
         8: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iStartMillis:J
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iEndMillis:J
            invokevirtual org.joda.time.base.BaseInterval.checkInterval:(JJ)V
         9: .line 154
            return
        end local 3 // org.joda.time.Chronology chrono
        end local 2 // org.joda.time.ReadablePeriod period
        end local 1 // org.joda.time.ReadableInstant start
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/joda/time/base/BaseInterval;
            0   10     1   start  Lorg/joda/time/ReadableInstant;
            0   10     2  period  Lorg/joda/time/ReadablePeriod;
            2   10     3  chrono  Lorg/joda/time/Chronology;
    MethodParameters:
        Name  Flags
      start   
      period  

  protected void <init>(org.joda.time.ReadablePeriod, org.joda.time.ReadableInstant);
    descriptor: (Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.joda.time.base.BaseInterval this
        start local 1 // org.joda.time.ReadablePeriod period
        start local 2 // org.joda.time.ReadableInstant end
         0: .line 168
            aload 0 /* this */
            invokespecial org.joda.time.base.AbstractInterval.<init>:()V
         1: .line 169
            aload 2 /* end */
            invokestatic org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
            astore 3 /* chrono */
        start local 3 // org.joda.time.Chronology chrono
         2: .line 170
            aload 0 /* this */
            aload 3 /* chrono */
            putfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
         3: .line 171
            aload 0 /* this */
            aload 2 /* end */
            invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
         4: .line 172
            aload 1 /* period */
            ifnonnull 7
         5: .line 173
            aload 0 /* this */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iEndMillis:J
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
         6: .line 174
            goto 8
         7: .line 175
      StackMap locals: org.joda.time.base.BaseInterval org.joda.time.ReadablePeriod org.joda.time.ReadableInstant org.joda.time.Chronology
      StackMap stack:
            aload 0 /* this */
            aload 3 /* chrono */
            aload 1 /* period */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iEndMillis:J
            iconst_m1
            invokevirtual org.joda.time.Chronology.add:(Lorg/joda/time/ReadablePeriod;JI)J
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
         8: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iStartMillis:J
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iEndMillis:J
            invokevirtual org.joda.time.base.BaseInterval.checkInterval:(JJ)V
         9: .line 178
            return
        end local 3 // org.joda.time.Chronology chrono
        end local 2 // org.joda.time.ReadableInstant end
        end local 1 // org.joda.time.ReadablePeriod period
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/joda/time/base/BaseInterval;
            0   10     1  period  Lorg/joda/time/ReadablePeriod;
            0   10     2     end  Lorg/joda/time/ReadableInstant;
            2   10     3  chrono  Lorg/joda/time/Chronology;
    MethodParameters:
        Name  Flags
      period  
      end     

  protected void <init>(java.lang.Object, org.joda.time.Chronology);
    descriptor: (Ljava/lang/Object;Lorg/joda/time/Chronology;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.joda.time.base.BaseInterval this
        start local 1 // java.lang.Object interval
        start local 2 // org.joda.time.Chronology chrono
         0: .line 189
            aload 0 /* this */
            invokespecial org.joda.time.base.AbstractInterval.<init>:()V
         1: .line 190
            invokestatic org.joda.time.convert.ConverterManager.getInstance:()Lorg/joda/time/convert/ConverterManager;
            aload 1 /* interval */
            invokevirtual org.joda.time.convert.ConverterManager.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter;
            astore 3 /* converter */
        start local 3 // org.joda.time.convert.IntervalConverter converter
         2: .line 191
            aload 3 /* converter */
            aload 1 /* interval */
            aload 2 /* chrono */
            invokeinterface org.joda.time.convert.IntervalConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z
            ifeq 10
         3: .line 192
            aload 1 /* interval */
            checkcast org.joda.time.ReadableInterval
            astore 4 /* input */
        start local 4 // org.joda.time.ReadableInterval input
         4: .line 193
            aload 0 /* this */
            aload 2 /* chrono */
            ifnull 5
            aload 2 /* chrono */
            goto 6
      StackMap locals: org.joda.time.base.BaseInterval java.lang.Object org.joda.time.Chronology org.joda.time.convert.IntervalConverter org.joda.time.ReadableInterval
      StackMap stack: org.joda.time.base.BaseInterval
         5: aload 4 /* input */
            invokeinterface org.joda.time.ReadableInterval.getChronology:()Lorg/joda/time/Chronology;
      StackMap locals: org.joda.time.base.BaseInterval java.lang.Object org.joda.time.Chronology org.joda.time.convert.IntervalConverter org.joda.time.ReadableInterval
      StackMap stack: org.joda.time.base.BaseInterval org.joda.time.Chronology
         6: putfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
         7: .line 194
            aload 0 /* this */
            aload 4 /* input */
            invokeinterface org.joda.time.ReadableInterval.getStartMillis:()J
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
         8: .line 195
            aload 0 /* this */
            aload 4 /* input */
            invokeinterface org.joda.time.ReadableInterval.getEndMillis:()J
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
        end local 4 // org.joda.time.ReadableInterval input
         9: .line 196
            goto 18
      StackMap locals:
      StackMap stack:
        10: aload 0 /* this */
            instanceof org.joda.time.ReadWritableInterval
            ifeq 13
        11: .line 197
            aload 3 /* converter */
            aload 0 /* this */
            checkcast org.joda.time.ReadWritableInterval
            aload 1 /* interval */
            aload 2 /* chrono */
            invokeinterface org.joda.time.convert.IntervalConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V
        12: .line 198
            goto 18
        13: .line 199
      StackMap locals:
      StackMap stack:
            new org.joda.time.MutableInterval
            dup
            invokespecial org.joda.time.MutableInterval.<init>:()V
            astore 4 /* mi */
        start local 4 // org.joda.time.MutableInterval mi
        14: .line 200
            aload 3 /* converter */
            aload 4 /* mi */
            aload 1 /* interval */
            aload 2 /* chrono */
            invokeinterface org.joda.time.convert.IntervalConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V
        15: .line 201
            aload 0 /* this */
            aload 4 /* mi */
            invokevirtual org.joda.time.MutableInterval.getChronology:()Lorg/joda/time/Chronology;
            putfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
        16: .line 202
            aload 0 /* this */
            aload 4 /* mi */
            invokevirtual org.joda.time.MutableInterval.getStartMillis:()J
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
        17: .line 203
            aload 0 /* this */
            aload 4 /* mi */
            invokevirtual org.joda.time.MutableInterval.getEndMillis:()J
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
        end local 4 // org.joda.time.MutableInterval mi
        18: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iStartMillis:J
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iEndMillis:J
            invokevirtual org.joda.time.base.BaseInterval.checkInterval:(JJ)V
        19: .line 206
            return
        end local 3 // org.joda.time.convert.IntervalConverter converter
        end local 2 // org.joda.time.Chronology chrono
        end local 1 // java.lang.Object interval
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Lorg/joda/time/base/BaseInterval;
            0   20     1   interval  Ljava/lang/Object;
            0   20     2     chrono  Lorg/joda/time/Chronology;
            2   20     3  converter  Lorg/joda/time/convert/IntervalConverter;
            4    9     4      input  Lorg/joda/time/ReadableInterval;
           14   18     4         mi  Lorg/joda/time/MutableInterval;
    MethodParameters:
          Name  Flags
      interval  
      chrono    

  public org.joda.time.Chronology getChronology();
    descriptor: ()Lorg/joda/time/Chronology;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.base.BaseInterval this
         0: .line 215
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
            areturn
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/base/BaseInterval;

  public long getStartMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.base.BaseInterval this
         0: .line 225
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iStartMillis:J
            lreturn
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/base/BaseInterval;

  public long getEndMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.base.BaseInterval this
         0: .line 235
            aload 0 /* this */
            getfield org.joda.time.base.BaseInterval.iEndMillis:J
            lreturn
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/base/BaseInterval;

  protected void setInterval(long, long, org.joda.time.Chronology);
    descriptor: (JJLorg/joda/time/Chronology;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.joda.time.base.BaseInterval this
        start local 1 // long startInstant
        start local 3 // long endInstant
        start local 5 // org.joda.time.Chronology chrono
         0: .line 248
            aload 0 /* this */
            lload 1 /* startInstant */
            lload 3 /* endInstant */
            invokevirtual org.joda.time.base.BaseInterval.checkInterval:(JJ)V
         1: .line 249
            aload 0 /* this */
            lload 1 /* startInstant */
            putfield org.joda.time.base.BaseInterval.iStartMillis:J
         2: .line 250
            aload 0 /* this */
            lload 3 /* endInstant */
            putfield org.joda.time.base.BaseInterval.iEndMillis:J
         3: .line 251
            aload 0 /* this */
            aload 5 /* chrono */
            invokestatic org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
            putfield org.joda.time.base.BaseInterval.iChronology:Lorg/joda/time/Chronology;
         4: .line 252
            return
        end local 5 // org.joda.time.Chronology chrono
        end local 3 // long endInstant
        end local 1 // long startInstant
        end local 0 // org.joda.time.base.BaseInterval this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/joda/time/base/BaseInterval;
            0    5     1  startInstant  J
            0    5     3    endInstant  J
            0    5     5        chrono  Lorg/joda/time/Chronology;
    MethodParameters:
              Name  Flags
      startInstant  
      endInstant    
      chrono        
}
SourceFile: "BaseInterval.java"