public class org.apache.commons.math3.fraction.BigFractionFormat extends org.apache.commons.math3.fraction.AbstractFormat implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.fraction.BigFractionFormat
  super_class: org.apache.commons.math3.fraction.AbstractFormat
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -2932167925527338976

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
         0: .line 49
            aload 0 /* this */
            invokespecial org.apache.commons.math3.fraction.AbstractFormat.<init>:()V
         1: .line 50
            return
        end local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/fraction/BigFractionFormat;

  public void <init>(java.text.NumberFormat);
    descriptor: (Ljava/text/NumberFormat;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
        start local 1 // java.text.NumberFormat format
         0: .line 58
            aload 0 /* this */
            aload 1 /* format */
            invokespecial org.apache.commons.math3.fraction.AbstractFormat.<init>:(Ljava/text/NumberFormat;)V
         1: .line 59
            return
        end local 1 // java.text.NumberFormat format
        end local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/math3/fraction/BigFractionFormat;
            0    2     1  format  Ljava/text/NumberFormat;
    MethodParameters:
        Name  Flags
      format  final

  public void <init>(java.text.NumberFormat, java.text.NumberFormat);
    descriptor: (Ljava/text/NumberFormat;Ljava/text/NumberFormat;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
        start local 1 // java.text.NumberFormat numeratorFormat
        start local 2 // java.text.NumberFormat denominatorFormat
         0: .line 69
            aload 0 /* this */
            aload 1 /* numeratorFormat */
            aload 2 /* denominatorFormat */
            invokespecial org.apache.commons.math3.fraction.AbstractFormat.<init>:(Ljava/text/NumberFormat;Ljava/text/NumberFormat;)V
         1: .line 70
            return
        end local 2 // java.text.NumberFormat denominatorFormat
        end local 1 // java.text.NumberFormat numeratorFormat
        end local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/apache/commons/math3/fraction/BigFractionFormat;
            0    2     1    numeratorFormat  Ljava/text/NumberFormat;
            0    2     2  denominatorFormat  Ljava/text/NumberFormat;
    MethodParameters:
                   Name  Flags
      numeratorFormat    final
      denominatorFormat  final

  public static java.util.Locale[] getAvailableLocales();
    descriptor: ()[Ljava/util/Locale;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 78
            invokestatic java.text.NumberFormat.getAvailableLocales:()[Ljava/util/Locale;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String formatBigFraction(org.apache.commons.math3.fraction.BigFraction);
    descriptor: (Lorg/apache/commons/math3/fraction/BigFraction;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.fraction.BigFraction f
         0: .line 89
            invokestatic org.apache.commons.math3.fraction.BigFractionFormat.getImproperInstance:()Lorg/apache/commons/math3/fraction/BigFractionFormat;
            aload 0 /* f */
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.math3.fraction.BigFraction f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  Lorg/apache/commons/math3/fraction/BigFraction;
    MethodParameters:
      Name  Flags
      f     final

  public static org.apache.commons.math3.fraction.BigFractionFormat getImproperInstance();
    descriptor: ()Lorg/apache/commons/math3/fraction/BigFractionFormat;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 97
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokestatic org.apache.commons.math3.fraction.BigFractionFormat.getImproperInstance:(Ljava/util/Locale;)Lorg/apache/commons/math3/fraction/BigFractionFormat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.commons.math3.fraction.BigFractionFormat getImproperInstance(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Lorg/apache/commons/math3/fraction/BigFractionFormat;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 106
            new org.apache.commons.math3.fraction.BigFractionFormat
            dup
            aload 0 /* locale */
            invokestatic org.apache.commons.math3.fraction.BigFractionFormat.getDefaultNumberFormat:(Ljava/util/Locale;)Ljava/text/NumberFormat;
            invokespecial org.apache.commons.math3.fraction.BigFractionFormat.<init>:(Ljava/text/NumberFormat;)V
            areturn
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  final

  public static org.apache.commons.math3.fraction.BigFractionFormat getProperInstance();
    descriptor: ()Lorg/apache/commons/math3/fraction/BigFractionFormat;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 114
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokestatic org.apache.commons.math3.fraction.BigFractionFormat.getProperInstance:(Ljava/util/Locale;)Lorg/apache/commons/math3/fraction/BigFractionFormat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.commons.math3.fraction.BigFractionFormat getProperInstance(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Lorg/apache/commons/math3/fraction/BigFractionFormat;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 123
            new org.apache.commons.math3.fraction.ProperBigFractionFormat
            dup
            aload 0 /* locale */
            invokestatic org.apache.commons.math3.fraction.BigFractionFormat.getDefaultNumberFormat:(Ljava/util/Locale;)Ljava/text/NumberFormat;
            invokespecial org.apache.commons.math3.fraction.ProperBigFractionFormat.<init>:(Ljava/text/NumberFormat;)V
            areturn
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  final

  public java.lang.StringBuffer format(org.apache.commons.math3.fraction.BigFraction, java.lang.StringBuffer, java.text.FieldPosition);
    descriptor: (Lorg/apache/commons/math3/fraction/BigFraction;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
        start local 1 // org.apache.commons.math3.fraction.BigFraction BigFraction
        start local 2 // java.lang.StringBuffer toAppendTo
        start local 3 // java.text.FieldPosition pos
         0: .line 139
            aload 3 /* pos */
            iconst_0
            invokevirtual java.text.FieldPosition.setBeginIndex:(I)V
         1: .line 140
            aload 3 /* pos */
            iconst_0
            invokevirtual java.text.FieldPosition.setEndIndex:(I)V
         2: .line 142
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.getNumeratorFormat:()Ljava/text/NumberFormat;
            aload 1 /* BigFraction */
            invokevirtual org.apache.commons.math3.fraction.BigFraction.getNumerator:()Ljava/math/BigInteger;
            aload 2 /* toAppendTo */
            aload 3 /* pos */
            invokevirtual java.text.NumberFormat.format:(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
            pop
         3: .line 143
            aload 2 /* toAppendTo */
            ldc " / "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 144
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.getDenominatorFormat:()Ljava/text/NumberFormat;
            aload 1 /* BigFraction */
            invokevirtual org.apache.commons.math3.fraction.BigFraction.getDenominator:()Ljava/math/BigInteger;
            aload 2 /* toAppendTo */
            aload 3 /* pos */
            invokevirtual java.text.NumberFormat.format:(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
            pop
         5: .line 146
            aload 2 /* toAppendTo */
            areturn
        end local 3 // java.text.FieldPosition pos
        end local 2 // java.lang.StringBuffer toAppendTo
        end local 1 // org.apache.commons.math3.fraction.BigFraction BigFraction
        end local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/apache/commons/math3/fraction/BigFractionFormat;
            0    6     1  BigFraction  Lorg/apache/commons/math3/fraction/BigFraction;
            0    6     2   toAppendTo  Ljava/lang/StringBuffer;
            0    6     3          pos  Ljava/text/FieldPosition;
    MethodParameters:
             Name  Flags
      BigFraction  final
      toAppendTo   final
      pos          final

  public java.lang.StringBuffer format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition);
    descriptor: (Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.StringBuffer toAppendTo
        start local 3 // java.text.FieldPosition pos
         0: .line 168
            aload 1 /* obj */
            instanceof org.apache.commons.math3.fraction.BigFraction
            ifeq 3
         1: .line 169
            aload 0 /* this */
            aload 1 /* obj */
            checkcast org.apache.commons.math3.fraction.BigFraction
            aload 2 /* toAppendTo */
            aload 3 /* pos */
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.format:(Lorg/apache/commons/math3/fraction/BigFraction;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
            astore 4 /* ret */
        start local 4 // java.lang.StringBuffer ret
         2: .line 170
            goto 12
        end local 4 // java.lang.StringBuffer ret
      StackMap locals:
      StackMap stack:
         3: aload 1 /* obj */
            instanceof java.math.BigInteger
            ifeq 6
         4: .line 171
            aload 0 /* this */
            new org.apache.commons.math3.fraction.BigFraction
            dup
            aload 1 /* obj */
            checkcast java.math.BigInteger
            invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(Ljava/math/BigInteger;)V
            aload 2 /* toAppendTo */
            aload 3 /* pos */
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.format:(Lorg/apache/commons/math3/fraction/BigFraction;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
            astore 4 /* ret */
        start local 4 // java.lang.StringBuffer ret
         5: .line 172
            goto 12
        end local 4 // java.lang.StringBuffer ret
      StackMap locals:
      StackMap stack:
         6: aload 1 /* obj */
            instanceof java.lang.Number
            ifeq 11
         7: .line 173
            aload 0 /* this */
            new org.apache.commons.math3.fraction.BigFraction
            dup
            aload 1 /* obj */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(D)V
         8: .line 174
            aload 2 /* toAppendTo */
            aload 3 /* pos */
         9: .line 173
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.format:(Lorg/apache/commons/math3/fraction/BigFraction;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
            astore 4 /* ret */
        start local 4 // java.lang.StringBuffer ret
        10: .line 175
            goto 12
        end local 4 // java.lang.StringBuffer ret
        11: .line 176
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.MathIllegalArgumentException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.CANNOT_FORMAT_OBJECT_TO_FRACTION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathIllegalArgumentException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
        start local 4 // java.lang.StringBuffer ret
        12: .line 179
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 4 /* ret */
            areturn
        end local 4 // java.lang.StringBuffer ret
        end local 3 // java.text.FieldPosition pos
        end local 2 // java.lang.StringBuffer toAppendTo
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/apache/commons/math3/fraction/BigFractionFormat;
            0   13     1         obj  Ljava/lang/Object;
            0   13     2  toAppendTo  Ljava/lang/StringBuffer;
            0   13     3         pos  Ljava/text/FieldPosition;
            2    3     4         ret  Ljava/lang/StringBuffer;
            5    6     4         ret  Ljava/lang/StringBuffer;
           10   11     4         ret  Ljava/lang/StringBuffer;
           12   13     4         ret  Ljava/lang/StringBuffer;
    MethodParameters:
            Name  Flags
      obj         final
      toAppendTo  final
      pos         final

  public org.apache.commons.math3.fraction.BigFraction parse(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/math3/fraction/BigFraction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
        start local 1 // java.lang.String source
         0: .line 191
            new java.text.ParsePosition
            dup
            iconst_0
            invokespecial java.text.ParsePosition.<init>:(I)V
            astore 2 /* parsePosition */
        start local 2 // java.text.ParsePosition parsePosition
         1: .line 192
            aload 0 /* this */
            aload 1 /* source */
            aload 2 /* parsePosition */
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Lorg/apache/commons/math3/fraction/BigFraction;
            astore 3 /* result */
        start local 3 // org.apache.commons.math3.fraction.BigFraction result
         2: .line 193
            aload 2 /* parsePosition */
            invokevirtual java.text.ParsePosition.getIndex:()I
            ifne 4
         3: .line 194
            new org.apache.commons.math3.exception.MathParseException
            dup
            aload 1 /* source */
            aload 2 /* parsePosition */
            invokevirtual java.text.ParsePosition.getErrorIndex:()I
            ldc Lorg/apache/commons/math3/fraction/BigFraction;
            invokespecial org.apache.commons.math3.exception.MathParseException.<init>:(Ljava/lang/String;ILjava/lang/Class;)V
            athrow
         4: .line 196
      StackMap locals: java.text.ParsePosition org.apache.commons.math3.fraction.BigFraction
      StackMap stack:
            aload 3 /* result */
            areturn
        end local 3 // org.apache.commons.math3.fraction.BigFraction result
        end local 2 // java.text.ParsePosition parsePosition
        end local 1 // java.lang.String source
        end local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/apache/commons/math3/fraction/BigFractionFormat;
            0    5     1         source  Ljava/lang/String;
            1    5     2  parsePosition  Ljava/text/ParsePosition;
            2    5     3         result  Lorg/apache/commons/math3/fraction/BigFraction;
    Exceptions:
      throws org.apache.commons.math3.exception.MathParseException
    MethodParameters:
        Name  Flags
      source  final

  public org.apache.commons.math3.fraction.BigFraction parse(java.lang.String, java.text.ParsePosition);
    descriptor: (Ljava/lang/String;Ljava/text/ParsePosition;)Lorg/apache/commons/math3/fraction/BigFraction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
        start local 1 // java.lang.String source
        start local 2 // java.text.ParsePosition pos
         0: .line 208
            aload 2 /* pos */
            invokevirtual java.text.ParsePosition.getIndex:()I
            istore 3 /* initialIndex */
        start local 3 // int initialIndex
         1: .line 211
            aload 1 /* source */
            aload 2 /* pos */
            invokestatic org.apache.commons.math3.fraction.BigFractionFormat.parseAndIgnoreWhitespace:(Ljava/lang/String;Ljava/text/ParsePosition;)V
         2: .line 214
            aload 0 /* this */
            aload 1 /* source */
            aload 2 /* pos */
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.parseNextBigInteger:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/math/BigInteger;
            astore 4 /* num */
        start local 4 // java.math.BigInteger num
         3: .line 215
            aload 4 /* num */
            ifnonnull 6
         4: .line 219
            aload 2 /* pos */
            iload 3 /* initialIndex */
            invokevirtual java.text.ParsePosition.setIndex:(I)V
         5: .line 220
            aconst_null
            areturn
         6: .line 224
      StackMap locals: int java.math.BigInteger
      StackMap stack:
            aload 2 /* pos */
            invokevirtual java.text.ParsePosition.getIndex:()I
            istore 5 /* startIndex */
        start local 5 // int startIndex
         7: .line 225
            aload 1 /* source */
            aload 2 /* pos */
            invokestatic org.apache.commons.math3.fraction.BigFractionFormat.parseNextCharacter:(Ljava/lang/String;Ljava/text/ParsePosition;)C
            istore 6 /* c */
        start local 6 // char c
         8: .line 226
            iload 6 /* c */
            lookupswitch { // 2
                    0: 9
                   47: 10
              default: 11
          }
         9: .line 230
      StackMap locals: int int
      StackMap stack:
            new org.apache.commons.math3.fraction.BigFraction
            dup
            aload 4 /* num */
            invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(Ljava/math/BigInteger;)V
            areturn
        10: .line 233
      StackMap locals:
      StackMap stack:
            goto 14
        11: .line 238
      StackMap locals:
      StackMap stack:
            aload 2 /* pos */
            iload 3 /* initialIndex */
            invokevirtual java.text.ParsePosition.setIndex:(I)V
        12: .line 239
            aload 2 /* pos */
            iload 5 /* startIndex */
            invokevirtual java.text.ParsePosition.setErrorIndex:(I)V
        13: .line 240
            aconst_null
            areturn
        14: .line 244
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            aload 2 /* pos */
            invokestatic org.apache.commons.math3.fraction.BigFractionFormat.parseAndIgnoreWhitespace:(Ljava/lang/String;Ljava/text/ParsePosition;)V
        15: .line 247
            aload 0 /* this */
            aload 1 /* source */
            aload 2 /* pos */
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.parseNextBigInteger:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/math/BigInteger;
            astore 7 /* den */
        start local 7 // java.math.BigInteger den
        16: .line 248
            aload 7 /* den */
            ifnonnull 19
        17: .line 252
            aload 2 /* pos */
            iload 3 /* initialIndex */
            invokevirtual java.text.ParsePosition.setIndex:(I)V
        18: .line 253
            aconst_null
            areturn
        19: .line 256
      StackMap locals: java.math.BigInteger
      StackMap stack:
            new org.apache.commons.math3.fraction.BigFraction
            dup
            aload 4 /* num */
            aload 7 /* den */
            invokespecial org.apache.commons.math3.fraction.BigFraction.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            areturn
        end local 7 // java.math.BigInteger den
        end local 6 // char c
        end local 5 // int startIndex
        end local 4 // java.math.BigInteger num
        end local 3 // int initialIndex
        end local 2 // java.text.ParsePosition pos
        end local 1 // java.lang.String source
        end local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Lorg/apache/commons/math3/fraction/BigFractionFormat;
            0   20     1        source  Ljava/lang/String;
            0   20     2           pos  Ljava/text/ParsePosition;
            1   20     3  initialIndex  I
            3   20     4           num  Ljava/math/BigInteger;
            7   20     5    startIndex  I
            8   20     6             c  C
           16   20     7           den  Ljava/math/BigInteger;
    MethodParameters:
        Name  Flags
      source  final
      pos     final

  protected java.math.BigInteger parseNextBigInteger(java.lang.String, java.text.ParsePosition);
    descriptor: (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/math/BigInteger;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
        start local 1 // java.lang.String source
        start local 2 // java.text.ParsePosition pos
         0: .line 269
            aload 2 /* pos */
            invokevirtual java.text.ParsePosition.getIndex:()I
            istore 3 /* start */
        start local 3 // int start
         1: .line 270
            aload 1 /* source */
            iload 3 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 45
            if_icmpne 2
            iload 3 /* start */
            iconst_1
            iadd
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iload 3 /* start */
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* end */
        start local 4 // int end
         4: .line 271
            goto 6
         5: .line 273
      StackMap locals: int
      StackMap stack:
            iinc 4 /* end */ 1
         6: .line 271
      StackMap locals:
      StackMap stack:
            iload 4 /* end */
            aload 1 /* source */
            invokevirtual java.lang.String.length:()I
            if_icmpge 8
         7: .line 272
            aload 1 /* source */
            iload 4 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isDigit:(C)Z
            ifne 5
         8: .line 277
      StackMap locals:
      StackMap stack:
            new java.math.BigInteger
            dup
            aload 1 /* source */
            iload 3 /* start */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 5 /* n */
        start local 5 // java.math.BigInteger n
         9: .line 278
            aload 2 /* pos */
            iload 4 /* end */
            invokevirtual java.text.ParsePosition.setIndex:(I)V
        10: .line 279
            aload 5 /* n */
        11: areturn
        end local 5 // java.math.BigInteger n
        12: .line 280
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
        13: .line 281
            aload 2 /* pos */
            iload 3 /* start */
            invokevirtual java.text.ParsePosition.setErrorIndex:(I)V
        14: .line 282
            aconst_null
            areturn
        end local 4 // int end
        end local 3 // int start
        end local 2 // java.text.ParsePosition pos
        end local 1 // java.lang.String source
        end local 0 // org.apache.commons.math3.fraction.BigFractionFormat this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lorg/apache/commons/math3/fraction/BigFractionFormat;
            0   15     1  source  Ljava/lang/String;
            0   15     2     pos  Ljava/text/ParsePosition;
            1   15     3   start  I
            4   15     4     end  I
            9   12     5       n  Ljava/math/BigInteger;
      Exception table:
        from    to  target  type
           8    11      12  Class java.lang.NumberFormatException
    MethodParameters:
        Name  Flags
      source  final
      pos     final

  public java.lang.Number parse(java.lang.String, java.text.ParsePosition);
    descriptor: (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Lorg/apache/commons/math3/fraction/BigFraction;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Number parse(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Number;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.commons.math3.fraction.BigFractionFormat.parse:(Ljava/lang/String;)Lorg/apache/commons/math3/fraction/BigFraction;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.text.ParseException
}
SourceFile: "BigFractionFormat.java"