class android.media.WebVttParser
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.media.WebVttParser
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "WebVttParser"

  private android.media.WebVttParser$Phase mPhase;
    descriptor: Landroid/media/WebVttParser$Phase;
    flags: (0x0002) ACC_PRIVATE

  private android.media.TextTrackCue mCue;
    descriptor: Landroid/media/TextTrackCue;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Vector<java.lang.String> mCueTexts;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Ljava/lang/String;>;

  private android.media.WebVttCueListener mListener;
    descriptor: Landroid/media/WebVttCueListener;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mBuffer;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final android.media.WebVttParser$Phase mSkipRest;
    descriptor: Landroid/media/WebVttParser$Phase;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.media.WebVttParser$Phase mParseStart;
    descriptor: Landroid/media/WebVttParser$Phase;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.media.WebVttParser$Phase mParseHeader;
    descriptor: Landroid/media/WebVttParser$Phase;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.media.WebVttParser$Phase mParseCueId;
    descriptor: Landroid/media/WebVttParser$Phase;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.media.WebVttParser$Phase mParseCueTime;
    descriptor: Landroid/media/WebVttParser$Phase;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.media.WebVttParser$Phase mParseCueText;
    descriptor: Landroid/media/WebVttParser$Phase;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 568
            ldc Landroid/media/WebVttParser;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic android.media.WebVttParser.$assertionsDisabled:Z
         3: .line 569
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(android.media.WebVttCueListener);
    descriptor: (Landroid/media/WebVttCueListener;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.media.WebVttParser this
        start local 1 // android.media.WebVttCueListener listener
         0: .line 576
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 692
            aload 0 /* this */
            new android.media.WebVttParser$1
            dup
            aload 0 /* this */
            invokespecial android.media.WebVttParser$1.<init>:(Landroid/media/WebVttParser;)V
            putfield android.media.WebVttParser.mSkipRest:Landroid/media/WebVttParser$Phase;
         2: .line 697
            aload 0 /* this */
            new android.media.WebVttParser$2
            dup
            aload 0 /* this */
            invokespecial android.media.WebVttParser$2.<init>:(Landroid/media/WebVttParser;)V
            putfield android.media.WebVttParser.mParseStart:Landroid/media/WebVttParser$Phase;
         3: .line 714
            aload 0 /* this */
            new android.media.WebVttParser$3
            dup
            aload 0 /* this */
            invokespecial android.media.WebVttParser$3.<init>:(Landroid/media/WebVttParser;)V
            putfield android.media.WebVttParser.mParseHeader:Landroid/media/WebVttParser$Phase;
         4: .line 814
            aload 0 /* this */
            new android.media.WebVttParser$4
            dup
            aload 0 /* this */
            invokespecial android.media.WebVttParser$4.<init>:(Landroid/media/WebVttParser;)V
            putfield android.media.WebVttParser.mParseCueId:Landroid/media/WebVttParser$Phase;
         5: .line 839
            aload 0 /* this */
            new android.media.WebVttParser$5
            dup
            aload 0 /* this */
            invokespecial android.media.WebVttParser$5.<init>:(Landroid/media/WebVttParser;)V
            putfield android.media.WebVttParser.mParseCueTime:Landroid/media/WebVttParser$Phase;
         6: .line 942
            aload 0 /* this */
            new android.media.WebVttParser$6
            dup
            aload 0 /* this */
            invokespecial android.media.WebVttParser$6.<init>:(Landroid/media/WebVttParser;)V
            putfield android.media.WebVttParser.mParseCueText:Landroid/media/WebVttParser$Phase;
         7: .line 577
            aload 0 /* this */
            aload 0 /* this */
            getfield android.media.WebVttParser.mParseStart:Landroid/media/WebVttParser$Phase;
            putfield android.media.WebVttParser.mPhase:Landroid/media/WebVttParser$Phase;
         8: .line 578
            aload 0 /* this */
            ldc ""
            putfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
         9: .line 579
            aload 0 /* this */
            aload 1 /* listener */
            putfield android.media.WebVttParser.mListener:Landroid/media/WebVttCueListener;
        10: .line 580
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield android.media.WebVttParser.mCueTexts:Ljava/util/Vector;
        11: .line 581
            return
        end local 1 // android.media.WebVttCueListener listener
        end local 0 // android.media.WebVttParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Landroid/media/WebVttParser;
            0   12     1  listener  Landroid/media/WebVttCueListener;
    MethodParameters:
          Name  Flags
      listener  

  public static float parseFloatPercentage(java.lang.String);
    descriptor: (Ljava/lang/String;)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.lang.String s
         0: .line 586
            aload 0 /* s */
            ldc "%"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 2
         1: .line 587
            new java.lang.NumberFormatException
            dup
            ldc "does not end in %"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 589
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iconst_0
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 0 /* s */
         3: .line 591
            aload 0 /* s */
            ldc ".*[^0-9.].*"
            invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 592
            new java.lang.NumberFormatException
            dup
            ldc "contains an invalid character"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
            fstore 1 /* value */
        start local 1 // float value
         6: .line 597
            fload 1 /* value */
            fconst_0
            fcmpg
            iflt 7
            fload 1 /* value */
            ldc 100.0
            fcmpl
            ifle 8
         7: .line 598
      StackMap locals: float
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            ldc "is out of range"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 600
      StackMap locals:
      StackMap stack:
            fload 1 /* value */
         9: freturn
        end local 1 // float value
        10: .line 601
      StackMap locals: java.lang.String
      StackMap stack: java.lang.NumberFormatException
            pop
        11: .line 602
            new java.lang.NumberFormatException
            dup
            ldc "is not a number"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0      s  Ljava/lang/String;
            6   10     1  value  F
      Exception table:
        from    to  target  type
           5     9      10  Class java.lang.NumberFormatException
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public static int parseIntPercentage(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.lang.String s
         0: .line 607
            aload 0 /* s */
            ldc "%"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 2
         1: .line 608
            new java.lang.NumberFormatException
            dup
            ldc "does not end in %"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 610
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iconst_0
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 0 /* s */
         3: .line 612
            aload 0 /* s */
            ldc ".*[^0-9].*"
            invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 613
            new java.lang.NumberFormatException
            dup
            ldc "contains an invalid character"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 1 /* value */
        start local 1 // int value
         6: .line 618
            iload 1 /* value */
            iflt 7
            iload 1 /* value */
            bipush 100
            if_icmple 8
         7: .line 619
      StackMap locals: int
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            ldc "is out of range"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 621
      StackMap locals:
      StackMap stack:
            iload 1 /* value */
         9: ireturn
        end local 1 // int value
        10: .line 622
      StackMap locals: java.lang.String
      StackMap stack: java.lang.NumberFormatException
            pop
        11: .line 623
            new java.lang.NumberFormatException
            dup
            ldc "is not a number"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0      s  Ljava/lang/String;
            6   10     1  value  I
      Exception table:
        from    to  target  type
           5     9      10  Class java.lang.NumberFormatException
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public static long parseTimestampMs(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // java.lang.String s
         0: .line 628
            aload 0 /* s */
            ldc "(\\d+:)?[0-5]\\d:[0-5]\\d\\.\\d{3}"
            invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
            ifne 2
         1: .line 629
            new java.lang.NumberFormatException
            dup
            ldc "has invalid format"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            ldc "\\."
            iconst_2
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 1 /* parts */
        start local 1 // java.lang.String[] parts
         3: .line 633
            lconst_0
            lstore 2 /* value */
        start local 2 // long value
         4: .line 634
            aload 1 /* parts */
            iconst_0
            aaload
            ldc ":"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 8
      StackMap locals: java.lang.String java.lang.String[] long top int int java.lang.String[]
      StackMap stack:
         5: aload 7
            iload 5
            aaload
            astore 4 /* group */
        start local 4 // java.lang.String group
         6: .line 635
            lload 2 /* value */
            ldc 60
            lmul
            aload 4 /* group */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            ladd
            lstore 2 /* value */
        end local 4 // java.lang.String group
         7: .line 634
            iinc 5 1
      StackMap locals:
      StackMap stack:
         8: iload 5
            iload 6
            if_icmplt 5
         9: .line 637
            lload 2 /* value */
            ldc 1000
            lmul
            aload 1 /* parts */
            iconst_1
            aaload
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            ladd
            lreturn
        end local 2 // long value
        end local 1 // java.lang.String[] parts
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0      s  Ljava/lang/String;
            3   10     1  parts  [Ljava/lang/String;
            4   10     2  value  J
            6    7     4  group  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public static java.lang.String timeToString(long);
    descriptor: (J)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=2, args_size=1
        start local 0 // long timeMs
         0: .line 641
            ldc "%d:%02d:%02d.%03d"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 642
            lload 0 /* timeMs */
            ldc 3600000
            ldiv
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            lload 0 /* timeMs */
            ldc 60000
            ldiv
            ldc 60
            lrem
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
         2: .line 643
            lload 0 /* timeMs */
            ldc 1000
            ldiv
            ldc 60
            lrem
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_3
            lload 0 /* timeMs */
            ldc 1000
            lrem
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         3: .line 641
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // long timeMs
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  timeMs  J
    MethodParameters:
        Name  Flags
      timeMs  

  public void parse(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.WebVttParser this
        start local 1 // java.lang.String s
         0: .line 647
            iconst_0
            istore 2 /* trailingCR */
        start local 2 // boolean trailingCR
         1: .line 648
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* s */
            ldc "\u0000"
            ldc "\uFFFD"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "\r\n"
            ldc "\n"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            putfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
         2: .line 651
            aload 0 /* this */
            getfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
            ldc "\r"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 5
         3: .line 652
            iconst_1
            istore 2 /* trailingCR */
         4: .line 653
            aload 0 /* this */
            aload 0 /* this */
            getfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
            iconst_0
            aload 0 /* this */
            getfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
         5: .line 656
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
            ldc "[\r\n]"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 3 /* lines */
        start local 3 // java.lang.String[] lines
         6: .line 657
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: goto 10
         8: .line 658
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.WebVttParser.mPhase:Landroid/media/WebVttParser$Phase;
            aload 3 /* lines */
            iload 4 /* i */
            aaload
            invokeinterface android.media.WebVttParser$Phase.parse:(Ljava/lang/String;)V
         9: .line 657
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            aload 3 /* lines */
            arraylength
            iconst_1
            isub
            if_icmplt 8
        end local 4 // int i
        11: .line 661
            aload 0 /* this */
            aload 3 /* lines */
            aload 3 /* lines */
            arraylength
            iconst_1
            isub
            aaload
            putfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
        12: .line 662
            iload 2 /* trailingCR */
            ifeq 14
        13: .line 663
            aload 0 /* this */
            dup
            getfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
            new java.lang.StringBuilder
            dup_x1
            swap
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\r"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
        14: .line 664
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String[] lines
        end local 2 // boolean trailingCR
        end local 1 // java.lang.String s
        end local 0 // android.media.WebVttParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/media/WebVttParser;
            0   15     1           s  Ljava/lang/String;
            1   15     2  trailingCR  Z
            6   15     3       lines  [Ljava/lang/String;
            7   11     4           i  I
    MethodParameters:
      Name  Flags
      s     

  public void eos();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.media.WebVttParser this
         0: .line 667
            aload 0 /* this */
            getfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
            ldc "\r"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 668
            aload 0 /* this */
            aload 0 /* this */
            getfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
            iconst_0
            aload 0 /* this */
            getfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
         2: .line 671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.WebVttParser.mPhase:Landroid/media/WebVttParser$Phase;
            aload 0 /* this */
            getfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
            invokeinterface android.media.WebVttParser$Phase.parse:(Ljava/lang/String;)V
         3: .line 672
            aload 0 /* this */
            ldc ""
            putfield android.media.WebVttParser.mBuffer:Ljava/lang/String;
         4: .line 674
            aload 0 /* this */
            invokevirtual android.media.WebVttParser.yieldCue:()V
         5: .line 675
            aload 0 /* this */
            aload 0 /* this */
            getfield android.media.WebVttParser.mParseStart:Landroid/media/WebVttParser$Phase;
            putfield android.media.WebVttParser.mPhase:Landroid/media/WebVttParser$Phase;
         6: .line 676
            return
        end local 0 // android.media.WebVttParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/media/WebVttParser;

  public void yieldCue();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.media.WebVttParser this
         0: .line 679
            aload 0 /* this */
            getfield android.media.WebVttParser.mCue:Landroid/media/TextTrackCue;
            ifnull 5
            aload 0 /* this */
            getfield android.media.WebVttParser.mCueTexts:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 5
         1: .line 680
            aload 0 /* this */
            getfield android.media.WebVttParser.mCue:Landroid/media/TextTrackCue;
            aload 0 /* this */
            getfield android.media.WebVttParser.mCueTexts:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            anewarray java.lang.String
            putfield android.media.TextTrackCue.mStrings:[Ljava/lang/String;
         2: .line 681
            aload 0 /* this */
            getfield android.media.WebVttParser.mCueTexts:Ljava/util/Vector;
            aload 0 /* this */
            getfield android.media.WebVttParser.mCue:Landroid/media/TextTrackCue;
            getfield android.media.TextTrackCue.mStrings:[Ljava/lang/String;
            invokevirtual java.util.Vector.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            pop
         3: .line 682
            aload 0 /* this */
            getfield android.media.WebVttParser.mCueTexts:Ljava/util/Vector;
            invokevirtual java.util.Vector.clear:()V
         4: .line 683
            aload 0 /* this */
            getfield android.media.WebVttParser.mListener:Landroid/media/WebVttCueListener;
            aload 0 /* this */
            getfield android.media.WebVttParser.mCue:Landroid/media/TextTrackCue;
            invokeinterface android.media.WebVttCueListener.onCueParsed:(Landroid/media/TextTrackCue;)V
         5: .line 685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.media.WebVttParser.mCue:Landroid/media/TextTrackCue;
         6: .line 686
            return
        end local 0 // android.media.WebVttParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/media/WebVttParser;

  private void log_warning(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // android.media.WebVttParser this
        start local 1 // java.lang.String nameType
        start local 2 // java.lang.String name
        start local 3 // java.lang.String message
        start local 4 // java.lang.String subMessage
        start local 5 // java.lang.String value
         0: .line 958
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            aload 1 /* nameType */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 959
            aload 3 /* message */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " ('"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* subMessage */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 958
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         3: .line 960
            return
        end local 5 // java.lang.String value
        end local 4 // java.lang.String subMessage
        end local 3 // java.lang.String message
        end local 2 // java.lang.String name
        end local 1 // java.lang.String nameType
        end local 0 // android.media.WebVttParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/media/WebVttParser;
            0    4     1    nameType  Ljava/lang/String;
            0    4     2        name  Ljava/lang/String;
            0    4     3     message  Ljava/lang/String;
            0    4     4  subMessage  Ljava/lang/String;
            0    4     5       value  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      nameType    
      name        
      message     
      subMessage  
      value       

  private void log_warning(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // android.media.WebVttParser this
        start local 1 // java.lang.String nameType
        start local 2 // java.lang.String name
        start local 3 // java.lang.String message
        start local 4 // java.lang.String value
         0: .line 964
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            aload 1 /* nameType */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 965
            aload 3 /* message */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " ('"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "')"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 964
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         3: .line 966
            return
        end local 4 // java.lang.String value
        end local 3 // java.lang.String message
        end local 2 // java.lang.String name
        end local 1 // java.lang.String nameType
        end local 0 // android.media.WebVttParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/media/WebVttParser;
            0    4     1  nameType  Ljava/lang/String;
            0    4     2      name  Ljava/lang/String;
            0    4     3   message  Ljava/lang/String;
            0    4     4     value  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      nameType  
      name      
      message   
      value     

  private void log_warning(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.media.WebVttParser this
        start local 1 // java.lang.String message
        start local 2 // java.lang.String value
         0: .line 969
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            aload 1 /* message */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " ('"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "')"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         1: .line 970
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String message
        end local 0 // android.media.WebVttParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/media/WebVttParser;
            0    2     1  message  Ljava/lang/String;
            0    2     2    value  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  
      value    
}
SourceFile: "WebVttRenderer.java"
NestMembers:
  android.media.WebVttParser$1  android.media.WebVttParser$2  android.media.WebVttParser$3  android.media.WebVttParser$4  android.media.WebVttParser$5  android.media.WebVttParser$6  android.media.WebVttParser$Phase
InnerClasses:
  android.media.WebVttParser$1
  android.media.WebVttParser$2
  android.media.WebVttParser$3
  android.media.WebVttParser$4
  android.media.WebVttParser$5
  android.media.WebVttParser$6
  abstract Phase = android.media.WebVttParser$Phase of android.media.WebVttParser