public class org.joda.time.MutablePeriod extends org.joda.time.base.BasePeriod implements org.joda.time.ReadWritablePeriod, java.lang.Cloneable, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.joda.time.MutablePeriod
  super_class: org.joda.time.base.BasePeriod
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3436451121567212165

  public static org.joda.time.MutablePeriod parse(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joda/time/MutablePeriod;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 74
            aload 0 /* str */
            invokestatic org.joda.time.format.ISOPeriodFormat.standard:()Lorg/joda/time/format/PeriodFormatter;
            invokestatic org.joda.time.MutablePeriod.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod;
            areturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.joda.convert.FromString()
    MethodParameters:
      Name  Flags
      str   

  public static org.joda.time.MutablePeriod parse(java.lang.String, org.joda.time.format.PeriodFormatter);
    descriptor: (Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String str
        start local 1 // org.joda.time.format.PeriodFormatter formatter
         0: .line 85
            aload 1 /* formatter */
            aload 0 /* str */
            invokevirtual org.joda.time.format.PeriodFormatter.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period;
            invokevirtual org.joda.time.Period.toMutablePeriod:()Lorg/joda/time/MutablePeriod;
            areturn
        end local 1 // org.joda.time.format.PeriodFormatter formatter
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0        str  Ljava/lang/String;
            0    1     1  formatter  Lorg/joda/time/format/PeriodFormatter;
    MethodParameters:
           Name  Flags
      str        
      formatter  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 93
            aload 0 /* this */
            lconst_0
            aconst_null
            aconst_null
            invokespecial org.joda.time.base.BasePeriod.<init>:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 94
            return
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joda/time/MutablePeriod;

  public void <init>(org.joda.time.PeriodType);
    descriptor: (Lorg/joda/time/PeriodType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.PeriodType type
         0: .line 102
            aload 0 /* this */
            lconst_0
            aload 1 /* type */
            aconst_null
            invokespecial org.joda.time.base.BasePeriod.<init>:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 103
            return
        end local 1 // org.joda.time.PeriodType type
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joda/time/MutablePeriod;
            0    2     1  type  Lorg/joda/time/PeriodType;
    MethodParameters:
      Name  Flags
      type  

  public void <init>(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=5, args_size=5
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int hours
        start local 2 // int minutes
        start local 3 // int seconds
        start local 4 // int millis
         0: .line 114
            aload 0 /* this */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* hours */
            iload 2 /* minutes */
            iload 3 /* seconds */
            iload 4 /* millis */
            invokestatic org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType;
            invokespecial org.joda.time.base.BasePeriod.<init>:(IIIIIIIILorg/joda/time/PeriodType;)V
         1: .line 115
            return
        end local 4 // int millis
        end local 3 // int seconds
        end local 2 // int minutes
        end local 1 // int hours
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/joda/time/MutablePeriod;
            0    2     1    hours  I
            0    2     2  minutes  I
            0    2     3  seconds  I
            0    2     4   millis  I
    MethodParameters:
         Name  Flags
      hours    
      minutes  
      seconds  
      millis   

  public void <init>(int, int, int, int, int, int, int, int);
    descriptor: (IIIIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=9, args_size=9
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int years
        start local 2 // int months
        start local 3 // int weeks
        start local 4 // int days
        start local 5 // int hours
        start local 6 // int minutes
        start local 7 // int seconds
        start local 8 // int millis
         0: .line 131
            aload 0 /* this */
            iload 1 /* years */
            iload 2 /* months */
            iload 3 /* weeks */
            iload 4 /* days */
            iload 5 /* hours */
            iload 6 /* minutes */
            iload 7 /* seconds */
            iload 8 /* millis */
            invokestatic org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType;
            invokespecial org.joda.time.base.BasePeriod.<init>:(IIIIIIIILorg/joda/time/PeriodType;)V
         1: .line 132
            return
        end local 8 // int millis
        end local 7 // int seconds
        end local 6 // int minutes
        end local 5 // int hours
        end local 4 // int days
        end local 3 // int weeks
        end local 2 // int months
        end local 1 // int years
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/joda/time/MutablePeriod;
            0    2     1    years  I
            0    2     2   months  I
            0    2     3    weeks  I
            0    2     4     days  I
            0    2     5    hours  I
            0    2     6  minutes  I
            0    2     7  seconds  I
            0    2     8   millis  I
    MethodParameters:
         Name  Flags
      years    
      months   
      weeks    
      days     
      hours    
      minutes  
      seconds  
      millis   

  public void <init>(int, int, int, int, int, int, int, int, org.joda.time.PeriodType);
    descriptor: (IIIIIIIILorg/joda/time/PeriodType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=10, args_size=10
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int years
        start local 2 // int months
        start local 3 // int weeks
        start local 4 // int days
        start local 5 // int hours
        start local 6 // int minutes
        start local 7 // int seconds
        start local 8 // int millis
        start local 9 // org.joda.time.PeriodType type
         0: .line 150
            aload 0 /* this */
            iload 1 /* years */
            iload 2 /* months */
            iload 3 /* weeks */
            iload 4 /* days */
            iload 5 /* hours */
            iload 6 /* minutes */
            iload 7 /* seconds */
            iload 8 /* millis */
            aload 9 /* type */
            invokespecial org.joda.time.base.BasePeriod.<init>:(IIIIIIIILorg/joda/time/PeriodType;)V
         1: .line 151
            return
        end local 9 // org.joda.time.PeriodType type
        end local 8 // int millis
        end local 7 // int seconds
        end local 6 // int minutes
        end local 5 // int hours
        end local 4 // int days
        end local 3 // int weeks
        end local 2 // int months
        end local 1 // int years
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/joda/time/MutablePeriod;
            0    2     1    years  I
            0    2     2   months  I
            0    2     3    weeks  I
            0    2     4     days  I
            0    2     5    hours  I
            0    2     6  minutes  I
            0    2     7  seconds  I
            0    2     8   millis  I
            0    2     9     type  Lorg/joda/time/PeriodType;
    MethodParameters:
         Name  Flags
      years    
      months   
      weeks    
      days     
      hours    
      minutes  
      seconds  
      millis   
      type     

  public void <init>(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long duration
         0: .line 180
            aload 0 /* this */
            lload 1 /* duration */
            invokespecial org.joda.time.base.BasePeriod.<init>:(J)V
         1: .line 181
            return
        end local 1 // long duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/joda/time/MutablePeriod;
            0    2     1  duration  J
    MethodParameters:
          Name  Flags
      duration  

  public void <init>(long, org.joda.time.PeriodType);
    descriptor: (JLorg/joda/time/PeriodType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long duration
        start local 3 // org.joda.time.PeriodType type
         0: .line 200
            aload 0 /* this */
            lload 1 /* duration */
            aload 3 /* type */
            aconst_null
            invokespecial org.joda.time.base.BasePeriod.<init>:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 201
            return
        end local 3 // org.joda.time.PeriodType type
        end local 1 // long duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/joda/time/MutablePeriod;
            0    2     1  duration  J
            0    2     3      type  Lorg/joda/time/PeriodType;
    MethodParameters:
          Name  Flags
      duration  
      type      

  public void <init>(long, org.joda.time.Chronology);
    descriptor: (JLorg/joda/time/Chronology;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long duration
        start local 3 // org.joda.time.Chronology chronology
         0: .line 221
            aload 0 /* this */
            lload 1 /* duration */
            aconst_null
            aload 3 /* chronology */
            invokespecial org.joda.time.base.BasePeriod.<init>:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 222
            return
        end local 3 // org.joda.time.Chronology chronology
        end local 1 // long duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/joda/time/MutablePeriod;
            0    2     1    duration  J
            0    2     3  chronology  Lorg/joda/time/Chronology;
    MethodParameters:
            Name  Flags
      duration    
      chronology  

  public void <init>(long, org.joda.time.PeriodType, org.joda.time.Chronology);
    descriptor: (JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long duration
        start local 3 // org.joda.time.PeriodType type
        start local 4 // org.joda.time.Chronology chronology
         0: .line 242
            aload 0 /* this */
            lload 1 /* duration */
            aload 3 /* type */
            aload 4 /* chronology */
            invokespecial org.joda.time.base.BasePeriod.<init>:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 243
            return
        end local 4 // org.joda.time.Chronology chronology
        end local 3 // org.joda.time.PeriodType type
        end local 1 // long duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/joda/time/MutablePeriod;
            0    2     1    duration  J
            0    2     3        type  Lorg/joda/time/PeriodType;
            0    2     4  chronology  Lorg/joda/time/Chronology;
    MethodParameters:
            Name  Flags
      duration    
      type        
      chronology  

  public void <init>(long, long);
    descriptor: (JJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long startInstant
        start local 3 // long endInstant
         0: .line 253
            aload 0 /* this */
            lload 1 /* startInstant */
            lload 3 /* endInstant */
            aconst_null
            aconst_null
            invokespecial org.joda.time.base.BasePeriod.<init>:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 254
            return
        end local 3 // long endInstant
        end local 1 // long startInstant
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/MutablePeriod;
            0    2     1  startInstant  J
            0    2     3    endInstant  J
    MethodParameters:
              Name  Flags
      startInstant  
      endInstant    

  public void <init>(long, long, org.joda.time.PeriodType);
    descriptor: (JJLorg/joda/time/PeriodType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long startInstant
        start local 3 // long endInstant
        start local 5 // org.joda.time.PeriodType type
         0: .line 264
            aload 0 /* this */
            lload 1 /* startInstant */
            lload 3 /* endInstant */
            aload 5 /* type */
            aconst_null
            invokespecial org.joda.time.base.BasePeriod.<init>:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 265
            return
        end local 5 // org.joda.time.PeriodType type
        end local 3 // long endInstant
        end local 1 // long startInstant
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/MutablePeriod;
            0    2     1  startInstant  J
            0    2     3    endInstant  J
            0    2     5          type  Lorg/joda/time/PeriodType;
    MethodParameters:
              Name  Flags
      startInstant  
      endInstant    
      type          

  public void <init>(long, long, org.joda.time.Chronology);
    descriptor: (JJLorg/joda/time/Chronology;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long startInstant
        start local 3 // long endInstant
        start local 5 // org.joda.time.Chronology chrono
         0: .line 276
            aload 0 /* this */
            lload 1 /* startInstant */
            lload 3 /* endInstant */
            aconst_null
            aload 5 /* chrono */
            invokespecial org.joda.time.base.BasePeriod.<init>:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 277
            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.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/MutablePeriod;
            0    2     1  startInstant  J
            0    2     3    endInstant  J
            0    2     5        chrono  Lorg/joda/time/Chronology;
    MethodParameters:
              Name  Flags
      startInstant  
      endInstant    
      chrono        

  public void <init>(long, long, org.joda.time.PeriodType, org.joda.time.Chronology);
    descriptor: (JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long startInstant
        start local 3 // long endInstant
        start local 5 // org.joda.time.PeriodType type
        start local 6 // org.joda.time.Chronology chrono
         0: .line 288
            aload 0 /* this */
            lload 1 /* startInstant */
            lload 3 /* endInstant */
            aload 5 /* type */
            aload 6 /* chrono */
            invokespecial org.joda.time.base.BasePeriod.<init>:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 289
            return
        end local 6 // org.joda.time.Chronology chrono
        end local 5 // org.joda.time.PeriodType type
        end local 3 // long endInstant
        end local 1 // long startInstant
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/MutablePeriod;
            0    2     1  startInstant  J
            0    2     3    endInstant  J
            0    2     5          type  Lorg/joda/time/PeriodType;
            0    2     6        chrono  Lorg/joda/time/Chronology;
    MethodParameters:
              Name  Flags
      startInstant  
      endInstant    
      type          
      chrono        

  public void <init>(org.joda.time.ReadableInstant, org.joda.time.ReadableInstant);
    descriptor: (Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableInstant startInstant
        start local 2 // org.joda.time.ReadableInstant endInstant
         0: .line 302
            aload 0 /* this */
            aload 1 /* startInstant */
            aload 2 /* endInstant */
            aconst_null
            invokespecial org.joda.time.base.BasePeriod.<init>:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V
         1: .line 303
            return
        end local 2 // org.joda.time.ReadableInstant endInstant
        end local 1 // org.joda.time.ReadableInstant startInstant
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/MutablePeriod;
            0    2     1  startInstant  Lorg/joda/time/ReadableInstant;
            0    2     2    endInstant  Lorg/joda/time/ReadableInstant;
    MethodParameters:
              Name  Flags
      startInstant  
      endInstant    

  public void <init>(org.joda.time.ReadableInstant, org.joda.time.ReadableInstant, org.joda.time.PeriodType);
    descriptor: (Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableInstant startInstant
        start local 2 // org.joda.time.ReadableInstant endInstant
        start local 3 // org.joda.time.PeriodType type
         0: .line 316
            aload 0 /* this */
            aload 1 /* startInstant */
            aload 2 /* endInstant */
            aload 3 /* type */
            invokespecial org.joda.time.base.BasePeriod.<init>:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V
         1: .line 317
            return
        end local 3 // org.joda.time.PeriodType type
        end local 2 // org.joda.time.ReadableInstant endInstant
        end local 1 // org.joda.time.ReadableInstant startInstant
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/MutablePeriod;
            0    2     1  startInstant  Lorg/joda/time/ReadableInstant;
            0    2     2    endInstant  Lorg/joda/time/ReadableInstant;
            0    2     3          type  Lorg/joda/time/PeriodType;
    MethodParameters:
              Name  Flags
      startInstant  
      endInstant    
      type          

  public void <init>(org.joda.time.ReadableInstant, org.joda.time.ReadableDuration);
    descriptor: (Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableInstant startInstant
        start local 2 // org.joda.time.ReadableDuration duration
         0: .line 326
            aload 0 /* this */
            aload 1 /* startInstant */
            aload 2 /* duration */
            aconst_null
            invokespecial org.joda.time.base.BasePeriod.<init>:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V
         1: .line 327
            return
        end local 2 // org.joda.time.ReadableDuration duration
        end local 1 // org.joda.time.ReadableInstant startInstant
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/MutablePeriod;
            0    2     1  startInstant  Lorg/joda/time/ReadableInstant;
            0    2     2      duration  Lorg/joda/time/ReadableDuration;
    MethodParameters:
              Name  Flags
      startInstant  
      duration      

  public void <init>(org.joda.time.ReadableInstant, org.joda.time.ReadableDuration, org.joda.time.PeriodType);
    descriptor: (Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableInstant startInstant
        start local 2 // org.joda.time.ReadableDuration duration
        start local 3 // org.joda.time.PeriodType type
         0: .line 337
            aload 0 /* this */
            aload 1 /* startInstant */
            aload 2 /* duration */
            aload 3 /* type */
            invokespecial org.joda.time.base.BasePeriod.<init>:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V
         1: .line 338
            return
        end local 3 // org.joda.time.PeriodType type
        end local 2 // org.joda.time.ReadableDuration duration
        end local 1 // org.joda.time.ReadableInstant startInstant
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/MutablePeriod;
            0    2     1  startInstant  Lorg/joda/time/ReadableInstant;
            0    2     2      duration  Lorg/joda/time/ReadableDuration;
            0    2     3          type  Lorg/joda/time/PeriodType;
    MethodParameters:
              Name  Flags
      startInstant  
      duration      
      type          

  public void <init>(org.joda.time.ReadableDuration, org.joda.time.ReadableInstant);
    descriptor: (Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableDuration duration
        start local 2 // org.joda.time.ReadableInstant endInstant
         0: .line 347
            aload 0 /* this */
            aload 1 /* duration */
            aload 2 /* endInstant */
            aconst_null
            invokespecial org.joda.time.base.BasePeriod.<init>:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V
         1: .line 348
            return
        end local 2 // org.joda.time.ReadableInstant endInstant
        end local 1 // org.joda.time.ReadableDuration duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/joda/time/MutablePeriod;
            0    2     1    duration  Lorg/joda/time/ReadableDuration;
            0    2     2  endInstant  Lorg/joda/time/ReadableInstant;
    MethodParameters:
            Name  Flags
      duration    
      endInstant  

  public void <init>(org.joda.time.ReadableDuration, org.joda.time.ReadableInstant, org.joda.time.PeriodType);
    descriptor: (Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableDuration duration
        start local 2 // org.joda.time.ReadableInstant endInstant
        start local 3 // org.joda.time.PeriodType type
         0: .line 358
            aload 0 /* this */
            aload 1 /* duration */
            aload 2 /* endInstant */
            aload 3 /* type */
            invokespecial org.joda.time.base.BasePeriod.<init>:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V
         1: .line 359
            return
        end local 3 // org.joda.time.PeriodType type
        end local 2 // org.joda.time.ReadableInstant endInstant
        end local 1 // org.joda.time.ReadableDuration duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/joda/time/MutablePeriod;
            0    2     1    duration  Lorg/joda/time/ReadableDuration;
            0    2     2  endInstant  Lorg/joda/time/ReadableInstant;
            0    2     3        type  Lorg/joda/time/PeriodType;
    MethodParameters:
            Name  Flags
      duration    
      endInstant  
      type        

  public void <init>(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // java.lang.Object period
         0: .line 374
            aload 0 /* this */
            aload 1 /* period */
            aconst_null
            aconst_null
            invokespecial org.joda.time.base.BasePeriod.<init>:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 375
            return
        end local 1 // java.lang.Object period
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  period  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      period  

  public void <init>(java.lang.Object, org.joda.time.PeriodType);
    descriptor: (Ljava/lang/Object;Lorg/joda/time/PeriodType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // java.lang.Object period
        start local 2 // org.joda.time.PeriodType type
         0: .line 391
            aload 0 /* this */
            aload 1 /* period */
            aload 2 /* type */
            aconst_null
            invokespecial org.joda.time.base.BasePeriod.<init>:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 392
            return
        end local 2 // org.joda.time.PeriodType type
        end local 1 // java.lang.Object period
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  period  Ljava/lang/Object;
            0    2     2    type  Lorg/joda/time/PeriodType;
    MethodParameters:
        Name  Flags
      period  
      type    

  public void <init>(java.lang.Object, org.joda.time.Chronology);
    descriptor: (Ljava/lang/Object;Lorg/joda/time/Chronology;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // java.lang.Object period
        start local 2 // org.joda.time.Chronology chrono
         0: .line 408
            aload 0 /* this */
            aload 1 /* period */
            aconst_null
            aload 2 /* chrono */
            invokespecial org.joda.time.base.BasePeriod.<init>:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 409
            return
        end local 2 // org.joda.time.Chronology chrono
        end local 1 // java.lang.Object period
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  period  Ljava/lang/Object;
            0    2     2  chrono  Lorg/joda/time/Chronology;
    MethodParameters:
        Name  Flags
      period  
      chrono  

  public void <init>(java.lang.Object, org.joda.time.PeriodType, org.joda.time.Chronology);
    descriptor: (Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // java.lang.Object period
        start local 2 // org.joda.time.PeriodType type
        start local 3 // org.joda.time.Chronology chrono
         0: .line 426
            aload 0 /* this */
            aload 1 /* period */
            aload 2 /* type */
            aload 3 /* chrono */
            invokespecial org.joda.time.base.BasePeriod.<init>:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
         1: .line 427
            return
        end local 3 // org.joda.time.Chronology chrono
        end local 2 // org.joda.time.PeriodType type
        end local 1 // java.lang.Object period
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  period  Ljava/lang/Object;
            0    2     2    type  Lorg/joda/time/PeriodType;
            0    2     3  chrono  Lorg/joda/time/Chronology;
    MethodParameters:
        Name  Flags
      period  
      type    
      chrono  

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 434
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.size:()I
            newarray 10
            invokespecial org.joda.time.base.BasePeriod.setValues:([I)V
         1: .line 435
            return
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joda/time/MutablePeriod;

  public void setValue(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int index
        start local 2 // int value
         0: .line 445
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            invokespecial org.joda.time.base.BasePeriod.setValue:(II)V
         1: .line 446
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/joda/time/MutablePeriod;
            0    2     1  index  I
            0    2     2  value  I
    MethodParameters:
       Name  Flags
      index  
      value  

  public void set(org.joda.time.DurationFieldType, int);
    descriptor: (Lorg/joda/time/DurationFieldType;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.DurationFieldType field
        start local 2 // int value
         0: .line 458
            aload 0 /* this */
            aload 1 /* field */
            iload 2 /* value */
            invokespecial org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 459
            return
        end local 2 // int value
        end local 1 // org.joda.time.DurationFieldType field
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/joda/time/MutablePeriod;
            0    2     1  field  Lorg/joda/time/DurationFieldType;
            0    2     2  value  I
    MethodParameters:
       Name  Flags
      field  
      value  

  public void setPeriod(org.joda.time.ReadablePeriod);
    descriptor: (Lorg/joda/time/ReadablePeriod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadablePeriod period
         0: .line 468
            aload 0 /* this */
            aload 1 /* period */
            invokespecial org.joda.time.base.BasePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V
         1: .line 469
            return
        end local 1 // org.joda.time.ReadablePeriod period
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  period  Lorg/joda/time/ReadablePeriod;
    MethodParameters:
        Name  Flags
      period  

  public void setPeriod(int, int, int, int, int, int, int, int);
    descriptor: (IIIIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int years
        start local 2 // int months
        start local 3 // int weeks
        start local 4 // int days
        start local 5 // int hours
        start local 6 // int minutes
        start local 7 // int seconds
        start local 8 // int millis
         0: .line 486
            aload 0 /* this */
            iload 1 /* years */
            iload 2 /* months */
            iload 3 /* weeks */
            iload 4 /* days */
            iload 5 /* hours */
            iload 6 /* minutes */
            iload 7 /* seconds */
            iload 8 /* millis */
            invokespecial org.joda.time.base.BasePeriod.setPeriod:(IIIIIIII)V
         1: .line 487
            return
        end local 8 // int millis
        end local 7 // int seconds
        end local 6 // int minutes
        end local 5 // int hours
        end local 4 // int days
        end local 3 // int weeks
        end local 2 // int months
        end local 1 // int years
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/joda/time/MutablePeriod;
            0    2     1    years  I
            0    2     2   months  I
            0    2     3    weeks  I
            0    2     4     days  I
            0    2     5    hours  I
            0    2     6  minutes  I
            0    2     7  seconds  I
            0    2     8   millis  I
    MethodParameters:
         Name  Flags
      years    
      months   
      weeks    
      days     
      hours    
      minutes  
      seconds  
      millis   

  public void setPeriod(org.joda.time.ReadableInterval);
    descriptor: (Lorg/joda/time/ReadableInterval;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableInterval interval
         0: .line 497
            aload 1 /* interval */
            ifnonnull 3
         1: .line 498
            aload 0 /* this */
            lconst_0
            invokevirtual org.joda.time.MutablePeriod.setPeriod:(J)V
         2: .line 499
            goto 5
         3: .line 500
      StackMap locals:
      StackMap stack:
            aload 1 /* interval */
            invokeinterface org.joda.time.ReadableInterval.getChronology:()Lorg/joda/time/Chronology;
            invokestatic org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
            astore 2 /* chrono */
        start local 2 // org.joda.time.Chronology chrono
         4: .line 501
            aload 0 /* this */
            aload 1 /* interval */
            invokeinterface org.joda.time.ReadableInterval.getStartMillis:()J
            aload 1 /* interval */
            invokeinterface org.joda.time.ReadableInterval.getEndMillis:()J
            aload 2 /* chrono */
            invokevirtual org.joda.time.MutablePeriod.setPeriod:(JJLorg/joda/time/Chronology;)V
        end local 2 // org.joda.time.Chronology chrono
         5: .line 503
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.joda.time.ReadableInterval interval
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/joda/time/MutablePeriod;
            0    6     1  interval  Lorg/joda/time/ReadableInterval;
            4    5     2    chrono  Lorg/joda/time/Chronology;
    MethodParameters:
          Name  Flags
      interval  

  public void setPeriod(org.joda.time.ReadableInstant, org.joda.time.ReadableInstant);
    descriptor: (Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableInstant start
        start local 2 // org.joda.time.ReadableInstant end
         0: .line 516
            aload 1 /* start */
            aload 2 /* end */
            if_acmpne 3
         1: .line 517
            aload 0 /* this */
            lconst_0
            invokevirtual org.joda.time.MutablePeriod.setPeriod:(J)V
         2: .line 518
            goto 7
         3: .line 519
      StackMap locals:
      StackMap stack:
            aload 1 /* start */
            invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
            lstore 3 /* startMillis */
        start local 3 // long startMillis
         4: .line 520
            aload 2 /* end */
            invokestatic org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J
            lstore 5 /* endMillis */
        start local 5 // long endMillis
         5: .line 521
            aload 1 /* start */
            aload 2 /* end */
            invokestatic org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
            astore 7 /* chrono */
        start local 7 // org.joda.time.Chronology chrono
         6: .line 522
            aload 0 /* this */
            lload 3 /* startMillis */
            lload 5 /* endMillis */
            aload 7 /* chrono */
            invokevirtual org.joda.time.MutablePeriod.setPeriod:(JJLorg/joda/time/Chronology;)V
        end local 7 // org.joda.time.Chronology chrono
        end local 5 // long endMillis
        end local 3 // long startMillis
         7: .line 524
      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.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/joda/time/MutablePeriod;
            0    8     1        start  Lorg/joda/time/ReadableInstant;
            0    8     2          end  Lorg/joda/time/ReadableInstant;
            4    7     3  startMillis  J
            5    7     5    endMillis  J
            6    7     7       chrono  Lorg/joda/time/Chronology;
    MethodParameters:
       Name  Flags
      start  
      end    

  public void setPeriod(long, long);
    descriptor: (JJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long startInstant
        start local 3 // long endInstant
         0: .line 535
            aload 0 /* this */
            lload 1 /* startInstant */
            lload 3 /* endInstant */
            aconst_null
            invokevirtual org.joda.time.MutablePeriod.setPeriod:(JJLorg/joda/time/Chronology;)V
         1: .line 536
            return
        end local 3 // long endInstant
        end local 1 // long startInstant
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/joda/time/MutablePeriod;
            0    2     1  startInstant  J
            0    2     3    endInstant  J
    MethodParameters:
              Name  Flags
      startInstant  
      endInstant    

  public void setPeriod(long, long, org.joda.time.Chronology);
    descriptor: (JJLorg/joda/time/Chronology;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long startInstant
        start local 3 // long endInstant
        start local 5 // org.joda.time.Chronology chrono
         0: .line 547
            aload 5 /* chrono */
            invokestatic org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
            astore 5 /* chrono */
         1: .line 548
            aload 0 /* this */
            aload 5 /* chrono */
            aload 0 /* this */
            lload 1 /* startInstant */
            lload 3 /* endInstant */
            invokevirtual org.joda.time.Chronology.get:(Lorg/joda/time/ReadablePeriod;JJ)[I
            invokevirtual org.joda.time.MutablePeriod.setValues:([I)V
         2: .line 549
            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.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/joda/time/MutablePeriod;
            0    3     1  startInstant  J
            0    3     3    endInstant  J
            0    3     5        chrono  Lorg/joda/time/Chronology;
    MethodParameters:
              Name  Flags
      startInstant  
      endInstant    
      chrono        

  public void setPeriod(org.joda.time.ReadableDuration);
    descriptor: (Lorg/joda/time/ReadableDuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableDuration duration
         0: .line 563
            aload 0 /* this */
            aload 1 /* duration */
            aconst_null
            invokevirtual org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V
         1: .line 564
            return
        end local 1 // org.joda.time.ReadableDuration duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/joda/time/MutablePeriod;
            0    2     1  duration  Lorg/joda/time/ReadableDuration;
    MethodParameters:
          Name  Flags
      duration  

  public void setPeriod(org.joda.time.ReadableDuration, org.joda.time.Chronology);
    descriptor: (Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableDuration duration
        start local 2 // org.joda.time.Chronology chrono
         0: .line 579
            aload 1 /* duration */
            invokestatic org.joda.time.DateTimeUtils.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J
            lstore 3 /* durationMillis */
        start local 3 // long durationMillis
         1: .line 580
            aload 0 /* this */
            lload 3 /* durationMillis */
            aload 2 /* chrono */
            invokevirtual org.joda.time.MutablePeriod.setPeriod:(JLorg/joda/time/Chronology;)V
         2: .line 581
            return
        end local 3 // long durationMillis
        end local 2 // org.joda.time.Chronology chrono
        end local 1 // org.joda.time.ReadableDuration duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lorg/joda/time/MutablePeriod;
            0    3     1        duration  Lorg/joda/time/ReadableDuration;
            0    3     2          chrono  Lorg/joda/time/Chronology;
            1    3     3  durationMillis  J
    MethodParameters:
          Name  Flags
      duration  
      chrono    

  public void setPeriod(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long duration
         0: .line 595
            aload 0 /* this */
            lload 1 /* duration */
            aconst_null
            invokevirtual org.joda.time.MutablePeriod.setPeriod:(JLorg/joda/time/Chronology;)V
         1: .line 596
            return
        end local 1 // long duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/joda/time/MutablePeriod;
            0    2     1  duration  J
    MethodParameters:
          Name  Flags
      duration  

  public void setPeriod(long, org.joda.time.Chronology);
    descriptor: (JLorg/joda/time/Chronology;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long duration
        start local 3 // org.joda.time.Chronology chrono
         0: .line 610
            aload 3 /* chrono */
            invokestatic org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
            astore 3 /* chrono */
         1: .line 611
            aload 0 /* this */
            aload 3 /* chrono */
            aload 0 /* this */
            lload 1 /* duration */
            invokevirtual org.joda.time.Chronology.get:(Lorg/joda/time/ReadablePeriod;J)[I
            invokevirtual org.joda.time.MutablePeriod.setValues:([I)V
         2: .line 612
            return
        end local 3 // org.joda.time.Chronology chrono
        end local 1 // long duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/joda/time/MutablePeriod;
            0    3     1  duration  J
            0    3     3    chrono  Lorg/joda/time/Chronology;
    MethodParameters:
          Name  Flags
      duration  
      chrono    

  public void add(org.joda.time.DurationFieldType, int);
    descriptor: (Lorg/joda/time/DurationFieldType;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.DurationFieldType field
        start local 2 // int value
         0: .line 625
            aload 0 /* this */
            aload 1 /* field */
            iload 2 /* value */
            invokespecial org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 626
            return
        end local 2 // int value
        end local 1 // org.joda.time.DurationFieldType field
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/joda/time/MutablePeriod;
            0    2     1  field  Lorg/joda/time/DurationFieldType;
            0    2     2  value  I
    MethodParameters:
       Name  Flags
      field  
      value  

  public void add(org.joda.time.ReadablePeriod);
    descriptor: (Lorg/joda/time/ReadablePeriod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadablePeriod period
         0: .line 637
            aload 0 /* this */
            aload 1 /* period */
            invokespecial org.joda.time.base.BasePeriod.addPeriod:(Lorg/joda/time/ReadablePeriod;)V
         1: .line 638
            return
        end local 1 // org.joda.time.ReadablePeriod period
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  period  Lorg/joda/time/ReadablePeriod;
    MethodParameters:
        Name  Flags
      period  

  public void add(int, int, int, int, int, int, int, int);
    descriptor: (IIIIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=9, args_size=9
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int years
        start local 2 // int months
        start local 3 // int weeks
        start local 4 // int days
        start local 5 // int hours
        start local 6 // int minutes
        start local 7 // int seconds
        start local 8 // int millis
         0: .line 657
            aload 0 /* this */
         1: .line 658
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getYears:()I
            iload 1 /* years */
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(II)I
         2: .line 659
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getMonths:()I
            iload 2 /* months */
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(II)I
         3: .line 660
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getWeeks:()I
            iload 3 /* weeks */
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(II)I
         4: .line 661
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getDays:()I
            iload 4 /* days */
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(II)I
         5: .line 662
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getHours:()I
            iload 5 /* hours */
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(II)I
         6: .line 663
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getMinutes:()I
            iload 6 /* minutes */
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(II)I
         7: .line 664
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getSeconds:()I
            iload 7 /* seconds */
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(II)I
         8: .line 665
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getMillis:()I
            iload 8 /* millis */
            invokestatic org.joda.time.field.FieldUtils.safeAdd:(II)I
         9: .line 657
            invokevirtual org.joda.time.MutablePeriod.setPeriod:(IIIIIIII)V
        10: .line 667
            return
        end local 8 // int millis
        end local 7 // int seconds
        end local 6 // int minutes
        end local 5 // int hours
        end local 4 // int days
        end local 3 // int weeks
        end local 2 // int months
        end local 1 // int years
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/joda/time/MutablePeriod;
            0   11     1    years  I
            0   11     2   months  I
            0   11     3    weeks  I
            0   11     4     days  I
            0   11     5    hours  I
            0   11     6  minutes  I
            0   11     7  seconds  I
            0   11     8   millis  I
    MethodParameters:
         Name  Flags
      years    
      months   
      weeks    
      days     
      hours    
      minutes  
      seconds  
      millis   

  public void add(org.joda.time.ReadableInterval);
    descriptor: (Lorg/joda/time/ReadableInterval;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableInterval interval
         0: .line 677
            aload 1 /* interval */
            ifnull 2
         1: .line 678
            aload 0 /* this */
            aload 1 /* interval */
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            invokeinterface org.joda.time.ReadableInterval.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period;
            invokevirtual org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadablePeriod;)V
         2: .line 680
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.joda.time.ReadableInterval interval
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/joda/time/MutablePeriod;
            0    3     1  interval  Lorg/joda/time/ReadableInterval;
    MethodParameters:
          Name  Flags
      interval  

  public void add(org.joda.time.ReadableDuration);
    descriptor: (Lorg/joda/time/ReadableDuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadableDuration duration
         0: .line 690
            aload 1 /* duration */
            ifnull 2
         1: .line 691
            aload 0 /* this */
            new org.joda.time.Period
            dup
            aload 1 /* duration */
            invokeinterface org.joda.time.ReadableDuration.getMillis:()J
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            invokespecial org.joda.time.Period.<init>:(JLorg/joda/time/PeriodType;)V
            invokevirtual org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadablePeriod;)V
         2: .line 693
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.joda.time.ReadableDuration duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/joda/time/MutablePeriod;
            0    3     1  duration  Lorg/joda/time/ReadableDuration;
    MethodParameters:
          Name  Flags
      duration  

  public void add(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long duration
         0: .line 707
            aload 0 /* this */
            new org.joda.time.Period
            dup
            lload 1 /* duration */
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            invokespecial org.joda.time.Period.<init>:(JLorg/joda/time/PeriodType;)V
            invokevirtual org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadablePeriod;)V
         1: .line 708
            return
        end local 1 // long duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/joda/time/MutablePeriod;
            0    2     1  duration  J
    MethodParameters:
          Name  Flags
      duration  

  public void add(long, org.joda.time.Chronology);
    descriptor: (JLorg/joda/time/Chronology;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // long duration
        start local 3 // org.joda.time.Chronology chrono
         0: .line 723
            aload 0 /* this */
            new org.joda.time.Period
            dup
            lload 1 /* duration */
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            aload 3 /* chrono */
            invokespecial org.joda.time.Period.<init>:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V
            invokevirtual org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadablePeriod;)V
         1: .line 724
            return
        end local 3 // org.joda.time.Chronology chrono
        end local 1 // long duration
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/joda/time/MutablePeriod;
            0    2     1  duration  J
            0    2     3    chrono  Lorg/joda/time/Chronology;
    MethodParameters:
          Name  Flags
      duration  
      chrono    

  public void mergePeriod(org.joda.time.ReadablePeriod);
    descriptor: (Lorg/joda/time/ReadablePeriod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // org.joda.time.ReadablePeriod period
         0: .line 736
            aload 0 /* this */
            aload 1 /* period */
            invokespecial org.joda.time.base.BasePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V
         1: .line 737
            return
        end local 1 // org.joda.time.ReadablePeriod period
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  period  Lorg/joda/time/ReadablePeriod;
    MethodParameters:
        Name  Flags
      period  

  public int getYears();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 746
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            aload 0 /* this */
            getstatic org.joda.time.PeriodType.YEAR_INDEX:I
            invokevirtual org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I
            ireturn
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/MutablePeriod;

  public int getMonths();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 755
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            aload 0 /* this */
            getstatic org.joda.time.PeriodType.MONTH_INDEX:I
            invokevirtual org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I
            ireturn
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/MutablePeriod;

  public int getWeeks();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 764
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            aload 0 /* this */
            getstatic org.joda.time.PeriodType.WEEK_INDEX:I
            invokevirtual org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I
            ireturn
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/MutablePeriod;

  public int getDays();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 773
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            aload 0 /* this */
            getstatic org.joda.time.PeriodType.DAY_INDEX:I
            invokevirtual org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I
            ireturn
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/MutablePeriod;

  public int getHours();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 783
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            aload 0 /* this */
            getstatic org.joda.time.PeriodType.HOUR_INDEX:I
            invokevirtual org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I
            ireturn
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/MutablePeriod;

  public int getMinutes();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 792
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            aload 0 /* this */
            getstatic org.joda.time.PeriodType.MINUTE_INDEX:I
            invokevirtual org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I
            ireturn
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/MutablePeriod;

  public int getSeconds();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 801
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            aload 0 /* this */
            getstatic org.joda.time.PeriodType.SECOND_INDEX:I
            invokevirtual org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I
            ireturn
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/MutablePeriod;

  public int getMillis();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 810
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.getPeriodType:()Lorg/joda/time/PeriodType;
            aload 0 /* this */
            getstatic org.joda.time.PeriodType.MILLI_INDEX:I
            invokevirtual org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I
            ireturn
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/MutablePeriod;

  public void setYears(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int years
         0: .line 821
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
            iload 1 /* years */
            invokespecial org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 822
            return
        end local 1 // int years
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/joda/time/MutablePeriod;
            0    2     1  years  I
    MethodParameters:
       Name  Flags
      years  

  public void addYears(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int years
         0: .line 832
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
            iload 1 /* years */
            invokespecial org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 833
            return
        end local 1 // int years
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/joda/time/MutablePeriod;
            0    2     1  years  I
    MethodParameters:
       Name  Flags
      years  

  public void setMonths(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int months
         0: .line 843
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType;
            iload 1 /* months */
            invokespecial org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 844
            return
        end local 1 // int months
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  months  I
    MethodParameters:
        Name  Flags
      months  

  public void addMonths(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int months
         0: .line 854
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType;
            iload 1 /* months */
            invokespecial org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 855
            return
        end local 1 // int months
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  months  I
    MethodParameters:
        Name  Flags
      months  

  public void setWeeks(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int weeks
         0: .line 865
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType;
            iload 1 /* weeks */
            invokespecial org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 866
            return
        end local 1 // int weeks
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/joda/time/MutablePeriod;
            0    2     1  weeks  I
    MethodParameters:
       Name  Flags
      weeks  

  public void addWeeks(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int weeks
         0: .line 876
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType;
            iload 1 /* weeks */
            invokespecial org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 877
            return
        end local 1 // int weeks
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/joda/time/MutablePeriod;
            0    2     1  weeks  I
    MethodParameters:
       Name  Flags
      weeks  

  public void setDays(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int days
         0: .line 887
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
            iload 1 /* days */
            invokespecial org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 888
            return
        end local 1 // int days
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joda/time/MutablePeriod;
            0    2     1  days  I
    MethodParameters:
      Name  Flags
      days  

  public void addDays(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int days
         0: .line 898
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
            iload 1 /* days */
            invokespecial org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 899
            return
        end local 1 // int days
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joda/time/MutablePeriod;
            0    2     1  days  I
    MethodParameters:
      Name  Flags
      days  

  public void setHours(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int hours
         0: .line 909
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
            iload 1 /* hours */
            invokespecial org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 910
            return
        end local 1 // int hours
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/joda/time/MutablePeriod;
            0    2     1  hours  I
    MethodParameters:
       Name  Flags
      hours  

  public void addHours(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int hours
         0: .line 920
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
            iload 1 /* hours */
            invokespecial org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 921
            return
        end local 1 // int hours
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/joda/time/MutablePeriod;
            0    2     1  hours  I
    MethodParameters:
       Name  Flags
      hours  

  public void setMinutes(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int minutes
         0: .line 931
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
            iload 1 /* minutes */
            invokespecial org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 932
            return
        end local 1 // int minutes
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/joda/time/MutablePeriod;
            0    2     1  minutes  I
    MethodParameters:
         Name  Flags
      minutes  

  public void addMinutes(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int minutes
         0: .line 942
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
            iload 1 /* minutes */
            invokespecial org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 943
            return
        end local 1 // int minutes
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/joda/time/MutablePeriod;
            0    2     1  minutes  I
    MethodParameters:
         Name  Flags
      minutes  

  public void setSeconds(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int seconds
         0: .line 953
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
            iload 1 /* seconds */
            invokespecial org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 954
            return
        end local 1 // int seconds
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/joda/time/MutablePeriod;
            0    2     1  seconds  I
    MethodParameters:
         Name  Flags
      seconds  

  public void addSeconds(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int seconds
         0: .line 964
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
            iload 1 /* seconds */
            invokespecial org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 965
            return
        end local 1 // int seconds
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/joda/time/MutablePeriod;
            0    2     1  seconds  I
    MethodParameters:
         Name  Flags
      seconds  

  public void setMillis(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int millis
         0: .line 975
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
            iload 1 /* millis */
            invokespecial org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 976
            return
        end local 1 // int millis
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  millis  I
    MethodParameters:
        Name  Flags
      millis  

  public void addMillis(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joda.time.MutablePeriod this
        start local 1 // int millis
         0: .line 986
            aload 0 /* this */
            invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
            iload 1 /* millis */
            invokespecial org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V
         1: .line 987
            return
        end local 1 // int millis
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/joda/time/MutablePeriod;
            0    2     1  millis  I
    MethodParameters:
        Name  Flags
      millis  

  public org.joda.time.MutablePeriod copy();
    descriptor: ()Lorg/joda/time/MutablePeriod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 997
            aload 0 /* this */
            invokevirtual org.joda.time.MutablePeriod.clone:()Ljava/lang/Object;
            checkcast org.joda.time.MutablePeriod
            areturn
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/MutablePeriod;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joda.time.MutablePeriod this
         0: .line 1007
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
         1: areturn
         2: .line 1008
      StackMap locals:
      StackMap stack: java.lang.CloneNotSupportedException
            pop
         3: .line 1009
            new java.lang.InternalError
            dup
            ldc "Clone error"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.joda.time.MutablePeriod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/joda/time/MutablePeriod;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.CloneNotSupportedException
}
SourceFile: "MutablePeriod.java"