public final class android.media.TimedText
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.media.TimedText
super_class: java.lang.Object
{
private static final int FIRST_PUBLIC_KEY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int KEY_DISPLAY_FLAGS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int KEY_STYLE_FLAGS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int KEY_BACKGROUND_COLOR_RGBA;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int KEY_HIGHLIGHT_COLOR_RGBA;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int KEY_SCROLL_DELAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int KEY_WRAP_TEXT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int KEY_START_TIME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int KEY_STRUCT_BLINKING_TEXT_LIST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int KEY_STRUCT_FONT_LIST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final int KEY_STRUCT_HIGHLIGHT_LIST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int KEY_STRUCT_HYPER_TEXT_LIST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int KEY_STRUCT_KARAOKE_LIST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int KEY_STRUCT_STYLE_LIST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final int KEY_STRUCT_TEXT_POS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 14
private static final int KEY_STRUCT_JUSTIFICATION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 15
private static final int KEY_STRUCT_TEXT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int LAST_PUBLIC_KEY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int FIRST_PRIVATE_KEY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 101
private static final int KEY_GLOBAL_SETTING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 101
private static final int KEY_LOCAL_SETTING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 102
private static final int KEY_START_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 103
private static final int KEY_END_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 104
private static final int KEY_FONT_ID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 105
private static final int KEY_FONT_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 106
private static final int KEY_TEXT_COLOR_RGBA;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 107
private static final int LAST_PRIVATE_KEY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 107
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "TimedText"
private final java.util.HashMap<java.lang.Integer, java.lang.Object> mKeyObjectMap;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/Integer;Ljava/lang/Object;>;
private int mDisplayFlags;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mBackgroundColorRGBA;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mHighlightColorRGBA;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mScrollDelay;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mWrapText;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.List<android.media.TimedText$CharPos> mBlinkingPosList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Landroid/media/TimedText$CharPos;>;
private java.util.List<android.media.TimedText$CharPos> mHighlightPosList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Landroid/media/TimedText$CharPos;>;
private java.util.List<android.media.TimedText$Karaoke> mKaraokeList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Landroid/media/TimedText$Karaoke;>;
private java.util.List<android.media.TimedText$Font> mFontList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Landroid/media/TimedText$Font;>;
private java.util.List<android.media.TimedText$Style> mStyleList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Landroid/media/TimedText$Style;>;
private java.util.List<android.media.TimedText$HyperText> mHyperTextList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Landroid/media/TimedText$HyperText;>;
private android.graphics.Rect mTextBounds;
descriptor: Landroid/graphics/Rect;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mTextChars;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private android.media.TimedText$Justification mJustification;
descriptor: Landroid/media/TimedText$Justification;
flags: (0x0002) ACC_PRIVATE
public void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield android.media.TimedText.mKeyObjectMap:Ljava/util/HashMap;
3: aload 0
iconst_m1
putfield android.media.TimedText.mDisplayFlags:I
4: aload 0
iconst_m1
putfield android.media.TimedText.mBackgroundColorRGBA:I
5: aload 0
iconst_m1
putfield android.media.TimedText.mHighlightColorRGBA:I
6: aload 0
iconst_m1
putfield android.media.TimedText.mScrollDelay:I
7: aload 0
iconst_m1
putfield android.media.TimedText.mWrapText:I
8: aload 0
aconst_null
putfield android.media.TimedText.mBlinkingPosList:Ljava/util/List;
9: aload 0
aconst_null
putfield android.media.TimedText.mHighlightPosList:Ljava/util/List;
10: aload 0
aconst_null
putfield android.media.TimedText.mKaraokeList:Ljava/util/List;
11: aload 0
aconst_null
putfield android.media.TimedText.mFontList:Ljava/util/List;
12: aload 0
aconst_null
putfield android.media.TimedText.mStyleList:Ljava/util/List;
13: aload 0
aconst_null
putfield android.media.TimedText.mHyperTextList:Ljava/util/List;
14: aload 0
aconst_null
putfield android.media.TimedText.mTextBounds:Landroid/graphics/Rect;
15: aload 0
aconst_null
putfield android.media.TimedText.mTextChars:Ljava/lang/String;
16: aload 0
aload 1
invokevirtual android.media.TimedText.parseParcel:(Landroid/os/Parcel;)Z
ifne 19
17: aload 0
getfield android.media.TimedText.mKeyObjectMap:Ljava/util/HashMap;
invokevirtual java.util.HashMap.clear:()V
18: new java.lang.IllegalArgumentException
dup
ldc "parseParcel() fails"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals: android.media.TimedText android.os.Parcel
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/media/TimedText;
0 20 1 parcel Landroid/os/Parcel;
MethodParameters:
Name Flags
parcel
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.TimedText.mTextChars:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/TimedText;
public android.graphics.Rect getBounds();
descriptor: ()Landroid/graphics/Rect;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.TimedText.mTextBounds:Landroid/graphics/Rect;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/TimedText;
private boolean parseParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
invokevirtual android.os.Parcel.setDataPosition:(I)V
1: aload 1
invokevirtual android.os.Parcel.dataAvail:()I
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 4: iload 2
bipush 102
if_icmpne 20
5: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
6: iload 2
bipush 7
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals: int
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 3
start local 3 9: aload 0
getfield android.media.TimedText.mKeyObjectMap:Ljava/util/HashMap;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
11: iload 2
bipush 16
if_icmpeq 13
12: iconst_0
ireturn
13: StackMap locals: int
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
pop
14: aload 1
invokevirtual android.os.Parcel.createByteArray:()[B
astore 4
start local 4 15: aload 4
ifnull 16
aload 4
arraylength
ifne 18
16: StackMap locals: byte[]
StackMap stack:
aload 0
aconst_null
putfield android.media.TimedText.mTextChars:Ljava/lang/String;
17: goto 77
18: StackMap locals:
StackMap stack:
aload 0
new java.lang.String
dup
aload 4
invokespecial java.lang.String.<init>:([B)V
putfield android.media.TimedText.mTextChars:Ljava/lang/String;
end local 4 end local 3 19: goto 77
StackMap locals:
StackMap stack:
20: iload 2
bipush 101
if_icmpeq 77
21: ldc "TimedText"
new java.lang.StringBuilder
dup
ldc "Invalid timed text key found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 3
start local 3 24: aload 0
iload 3
invokevirtual android.media.TimedText.isValidKey:(I)Z
ifne 27
25: ldc "TimedText"
new java.lang.StringBuilder
dup
ldc "Invalid timed text key found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
26: iconst_0
ireturn
27: StackMap locals: int
StackMap stack:
aconst_null
astore 4
start local 4 28: iload 3
tableswitch { // 1 - 15
1: 53
2: 73
3: 61
4: 50
5: 70
6: 47
7: 73
8: 44
9: 32
10: 35
11: 41
12: 38
13: 29
14: 64
15: 56
default: 73
}
29: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
invokevirtual android.media.TimedText.readStyle:(Landroid/os/Parcel;)V
30: aload 0
getfield android.media.TimedText.mStyleList:Ljava/util/List;
astore 4
31: goto 73
32: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.media.TimedText.readFont:(Landroid/os/Parcel;)V
33: aload 0
getfield android.media.TimedText.mFontList:Ljava/util/List;
astore 4
34: goto 73
35: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.media.TimedText.readHighlight:(Landroid/os/Parcel;)V
36: aload 0
getfield android.media.TimedText.mHighlightPosList:Ljava/util/List;
astore 4
37: goto 73
38: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.media.TimedText.readKaraoke:(Landroid/os/Parcel;)V
39: aload 0
getfield android.media.TimedText.mKaraokeList:Ljava/util/List;
astore 4
40: goto 73
41: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.media.TimedText.readHyperText:(Landroid/os/Parcel;)V
42: aload 0
getfield android.media.TimedText.mHyperTextList:Ljava/util/List;
astore 4
43: goto 73
44: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.media.TimedText.readBlinkingText:(Landroid/os/Parcel;)V
45: aload 0
getfield android.media.TimedText.mBlinkingPosList:Ljava/util/List;
astore 4
46: goto 73
47: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.media.TimedText.mWrapText:I
48: aload 0
getfield android.media.TimedText.mWrapText:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 4
49: goto 73
50: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.media.TimedText.mHighlightColorRGBA:I
51: aload 0
getfield android.media.TimedText.mHighlightColorRGBA:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 4
52: goto 73
53: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.media.TimedText.mDisplayFlags:I
54: aload 0
getfield android.media.TimedText.mDisplayFlags:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 4
55: goto 73
56: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 5
start local 5 57: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 58: aload 0
new android.media.TimedText$Justification
dup
iload 5
iload 6
invokespecial android.media.TimedText$Justification.<init>:(II)V
putfield android.media.TimedText.mJustification:Landroid/media/TimedText$Justification;
59: aload 0
getfield android.media.TimedText.mJustification:Landroid/media/TimedText$Justification;
astore 4
60: goto 73
end local 6 end local 5 61: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.media.TimedText.mBackgroundColorRGBA:I
62: aload 0
getfield android.media.TimedText.mBackgroundColorRGBA:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 4
63: goto 73
64: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 5
start local 5 65: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 66: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 67: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 8
start local 8 68: aload 0
new android.graphics.Rect
dup
iload 6
iload 5
iload 8
iload 7
invokespecial android.graphics.Rect.<init>:(IIII)V
putfield android.media.TimedText.mTextBounds:Landroid/graphics/Rect;
69: goto 73
end local 8 end local 7 end local 6 end local 5 70: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.media.TimedText.mScrollDelay:I
71: aload 0
getfield android.media.TimedText.mScrollDelay:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 4
72: goto 73
73: StackMap locals:
StackMap stack:
aload 4
ifnull 77
74: aload 0
getfield android.media.TimedText.mKeyObjectMap:Ljava/util/HashMap;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 76
75: aload 0
getfield android.media.TimedText.mKeyObjectMap:Ljava/util/HashMap;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
76: StackMap locals:
StackMap stack:
aload 0
getfield android.media.TimedText.mKeyObjectMap:Ljava/util/HashMap;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 4
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 end local 3 77: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.dataAvail:()I
ifgt 23
78: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 79 0 this Landroid/media/TimedText;
0 79 1 parcel Landroid/os/Parcel;
4 79 2 type I
9 19 3 mStartTimeMs I
15 19 4 text [B
24 77 3 key I
28 77 4 object Ljava/lang/Object;
57 61 5 horizontal I
58 61 6 vertical I
65 70 5 top I
66 70 6 left I
67 70 7 bottom I
68 70 8 right I
MethodParameters:
Name Flags
parcel
private void readStyle(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=13, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_m1
istore 3
start local 3 2: iconst_m1
istore 4
start local 4 3: iconst_m1
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: iconst_0
istore 8
start local 8 7: iconst_m1
istore 9
start local 9 8: iconst_m1
istore 10
start local 10 9: goto 35
10: StackMap locals: android.media.TimedText android.os.Parcel int int int int int int int int int
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 11
start local 11 11: iload 11
lookupswitch { // 6
2: 18
103: 12
104: 14
105: 16
106: 29
107: 31
default: 33
}
12: StackMap locals: int
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 3
13: goto 35
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 4
15: goto 35
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 5
17: goto 35
18: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 12
start local 12 19: iload 12
iconst_2
irem
iconst_1
if_icmpne 20
iconst_1
goto 21
StackMap locals: int
StackMap stack:
20: iconst_0
StackMap locals:
StackMap stack: int
21: istore 6
22: iload 12
iconst_4
irem
iconst_2
if_icmplt 23
iconst_1
goto 24
StackMap locals:
StackMap stack:
23: iconst_0
StackMap locals:
StackMap stack: int
24: istore 7
25: iload 12
iconst_4
idiv
iconst_1
if_icmpne 26
iconst_1
goto 27
StackMap locals:
StackMap stack:
26: iconst_0
StackMap locals:
StackMap stack: int
27: istore 8
28: goto 35
end local 12 29: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 9
30: goto 35
31: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 10
32: goto 35
33: StackMap locals:
StackMap stack:
aload 1
aload 1
invokevirtual android.os.Parcel.dataPosition:()I
iconst_4
isub
invokevirtual android.os.Parcel.setDataPosition:(I)V
34: iconst_1
istore 2
end local 11 35: StackMap locals:
StackMap stack:
iload 2
ifne 36
aload 1
invokevirtual android.os.Parcel.dataAvail:()I
ifgt 10
36: StackMap locals:
StackMap stack:
new android.media.TimedText$Style
dup
iload 3
iload 4
iload 5
iload 6
37: iload 7
iload 8
iload 9
iload 10
38: invokespecial android.media.TimedText$Style.<init>:(IIIZZZII)V
astore 11
start local 11 39: aload 0
getfield android.media.TimedText.mStyleList:Ljava/util/List;
ifnonnull 41
40: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.media.TimedText.mStyleList:Ljava/util/List;
41: StackMap locals: android.media.TimedText$Style
StackMap stack:
aload 0
getfield android.media.TimedText.mStyleList:Ljava/util/List;
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
42: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Landroid/media/TimedText;
0 43 1 parcel Landroid/os/Parcel;
1 43 2 endOfStyle Z
2 43 3 startChar I
3 43 4 endChar I
4 43 5 fontId I
5 43 6 isBold Z
6 43 7 isItalic Z
7 43 8 isUnderlined Z
8 43 9 fontSize I
9 43 10 colorRGBA I
11 35 11 key I
19 29 12 flags I
39 43 11 style Landroid/media/TimedText$Style;
MethodParameters:
Name Flags
parcel
private void readFont(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 12
3: StackMap locals: int int
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 4
start local 4 4: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 5
start local 5 5: aload 1
invokevirtual android.os.Parcel.createByteArray:()[B
astore 6
start local 6 6: new java.lang.String
dup
aload 6
iconst_0
iload 5
invokespecial java.lang.String.<init>:([BII)V
astore 7
start local 7 7: new android.media.TimedText$Font
dup
iload 4
aload 7
invokespecial android.media.TimedText$Font.<init>:(ILjava/lang/String;)V
astore 8
start local 8 8: aload 0
getfield android.media.TimedText.mFontList:Ljava/util/List;
ifnonnull 10
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.media.TimedText.mFontList:Ljava/util/List;
10: StackMap locals: android.media.TimedText android.os.Parcel int int int int byte[] java.lang.String android.media.TimedText$Font
StackMap stack:
aload 0
getfield android.media.TimedText.mFontList:Ljava/util/List;
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 end local 6 end local 5 end local 4 11: iinc 3 1
StackMap locals: android.media.TimedText android.os.Parcel int int
StackMap stack:
12: iload 3
iload 2
if_icmplt 3
end local 3 13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/media/TimedText;
0 14 1 parcel Landroid/os/Parcel;
1 14 2 entryCount I
2 13 3 i I
4 11 4 id I
5 11 5 nameLen I
6 11 6 text [B
7 11 7 name Ljava/lang/String;
8 11 8 font Landroid/media/TimedText$Font;
MethodParameters:
Name Flags
parcel
private void readHighlight(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 1: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 3
start local 3 2: new android.media.TimedText$CharPos
dup
iload 2
iload 3
invokespecial android.media.TimedText$CharPos.<init>:(II)V
astore 4
start local 4 3: aload 0
getfield android.media.TimedText.mHighlightPosList:Ljava/util/List;
ifnonnull 5
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.media.TimedText.mHighlightPosList:Ljava/util/List;
5: StackMap locals: int int android.media.TimedText$CharPos
StackMap stack:
aload 0
getfield android.media.TimedText.mHighlightPosList:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/media/TimedText;
0 7 1 parcel Landroid/os/Parcel;
1 7 2 startChar I
2 7 3 endChar I
3 7 4 pos Landroid/media/TimedText$CharPos;
MethodParameters:
Name Flags
parcel
private void readKaraoke(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 14
3: StackMap locals: int int
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 4
start local 4 4: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 5
start local 5 5: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 6: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 7: new android.media.TimedText$Karaoke
dup
iload 4
iload 5
8: iload 6
iload 7
9: invokespecial android.media.TimedText$Karaoke.<init>:(IIII)V
astore 8
start local 8 10: aload 0
getfield android.media.TimedText.mKaraokeList:Ljava/util/List;
ifnonnull 12
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.media.TimedText.mKaraokeList:Ljava/util/List;
12: StackMap locals: android.media.TimedText android.os.Parcel int int int int int int android.media.TimedText$Karaoke
StackMap stack:
aload 0
getfield android.media.TimedText.mKaraokeList:Ljava/util/List;
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 end local 6 end local 5 end local 4 13: iinc 3 1
StackMap locals: android.media.TimedText android.os.Parcel int int
StackMap stack:
14: iload 3
iload 2
if_icmplt 3
end local 3 15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/media/TimedText;
0 16 1 parcel Landroid/os/Parcel;
1 16 2 entryCount I
2 15 3 i I
4 13 4 startTimeMs I
5 13 5 endTimeMs I
6 13 6 startChar I
7 13 7 endChar I
10 13 8 kara Landroid/media/TimedText$Karaoke;
MethodParameters:
Name Flags
parcel
private void readHyperText(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 1: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 3
start local 3 2: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 4
start local 4 3: aload 1
invokevirtual android.os.Parcel.createByteArray:()[B
astore 5
start local 5 4: new java.lang.String
dup
aload 5
iconst_0
iload 4
invokespecial java.lang.String.<init>:([BII)V
astore 6
start local 6 5: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 4
6: aload 1
invokevirtual android.os.Parcel.createByteArray:()[B
astore 7
start local 7 7: new java.lang.String
dup
aload 7
iconst_0
iload 4
invokespecial java.lang.String.<init>:([BII)V
astore 8
start local 8 8: new android.media.TimedText$HyperText
dup
iload 2
iload 3
aload 6
aload 8
invokespecial android.media.TimedText$HyperText.<init>:(IILjava/lang/String;Ljava/lang/String;)V
astore 9
start local 9 9: aload 0
getfield android.media.TimedText.mHyperTextList:Ljava/util/List;
ifnonnull 11
10: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.media.TimedText.mHyperTextList:Ljava/util/List;
11: StackMap locals: android.media.TimedText android.os.Parcel int int int byte[] java.lang.String byte[] java.lang.String android.media.TimedText$HyperText
StackMap stack:
aload 0
getfield android.media.TimedText.mHyperTextList:Ljava/util/List;
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/media/TimedText;
0 13 1 parcel Landroid/os/Parcel;
1 13 2 startChar I
2 13 3 endChar I
3 13 4 len I
4 13 5 url [B
5 13 6 urlString Ljava/lang/String;
7 13 7 alt [B
8 13 8 altString Ljava/lang/String;
9 13 9 hyperText Landroid/media/TimedText$HyperText;
MethodParameters:
Name Flags
parcel
private void readBlinkingText(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 1: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 3
start local 3 2: new android.media.TimedText$CharPos
dup
iload 2
iload 3
invokespecial android.media.TimedText$CharPos.<init>:(II)V
astore 4
start local 4 3: aload 0
getfield android.media.TimedText.mBlinkingPosList:Ljava/util/List;
ifnonnull 5
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.media.TimedText.mBlinkingPosList:Ljava/util/List;
5: StackMap locals: int int android.media.TimedText$CharPos
StackMap stack:
aload 0
getfield android.media.TimedText.mBlinkingPosList:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/media/TimedText;
0 7 1 parcel Landroid/os/Parcel;
1 7 2 startChar I
2 7 3 endChar I
3 7 4 blinkingPos Landroid/media/TimedText$CharPos;
MethodParameters:
Name Flags
parcel
private boolean isValidKey(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmplt 1
iload 1
bipush 16
if_icmple 3
1: StackMap locals:
StackMap stack:
iload 1
bipush 101
if_icmplt 2
iload 1
bipush 107
if_icmple 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/TimedText;
0 4 1 key I
MethodParameters:
Name Flags
key final
private boolean containsKey(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual android.media.TimedText.isValidKey:(I)Z
ifeq 2
aload 0
getfield android.media.TimedText.mKeyObjectMap:Ljava/util/HashMap;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/TimedText;
0 3 1 key I
MethodParameters:
Name Flags
key final
private java.util.Set keySet();
descriptor: ()Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.TimedText.mKeyObjectMap:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/TimedText;
private java.lang.Object getObject(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual android.media.TimedText.containsKey:(I)Z
ifeq 2
1: aload 0
getfield android.media.TimedText.mKeyObjectMap:Ljava/util/HashMap;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid key: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/TimedText;
0 3 1 key I
MethodParameters:
Name Flags
key final
}
SourceFile: "TimedText.java"
NestMembers:
android.media.TimedText$CharPos android.media.TimedText$Font android.media.TimedText$HyperText android.media.TimedText$Justification android.media.TimedText$Karaoke android.media.TimedText$Style
InnerClasses:
public final CharPos = android.media.TimedText$CharPos of android.media.TimedText
public final Font = android.media.TimedText$Font of android.media.TimedText
public final HyperText = android.media.TimedText$HyperText of android.media.TimedText
public final Justification = android.media.TimedText$Justification of android.media.TimedText
public final Karaoke = android.media.TimedText$Karaoke of android.media.TimedText
public final Style = android.media.TimedText$Style of android.media.TimedText