final class android.media.TtmlUtils
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: android.media.TtmlUtils
super_class: java.lang.Object
{
public static final java.lang.String TAG_TT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "tt"
public static final java.lang.String TAG_HEAD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "head"
public static final java.lang.String TAG_BODY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "body"
public static final java.lang.String TAG_DIV;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "div"
public static final java.lang.String TAG_P;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "p"
public static final java.lang.String TAG_SPAN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "span"
public static final java.lang.String TAG_BR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "br"
public static final java.lang.String TAG_STYLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "style"
public static final java.lang.String TAG_STYLING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "styling"
public static final java.lang.String TAG_LAYOUT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "layout"
public static final java.lang.String TAG_REGION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "region"
public static final java.lang.String TAG_METADATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "metadata"
public static final java.lang.String TAG_SMPTE_IMAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "smpte:image"
public static final java.lang.String TAG_SMPTE_DATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "smpte:data"
public static final java.lang.String TAG_SMPTE_INFORMATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "smpte:information"
public static final java.lang.String PCDATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "#pcdata"
public static final java.lang.String ATTR_BEGIN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "begin"
public static final java.lang.String ATTR_DURATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "dur"
public static final java.lang.String ATTR_END;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "end"
public static final long INVALID_TIMESTAMP;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9223372036854775807
private static final java.util.regex.Pattern CLOCK_TIME;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.regex.Pattern OFFSET_TIME;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "^([0-9][0-9]+):([0-9][0-9]):([0-9][0-9])(?:(\\.[0-9]+)|:([0-9][0-9])(?:\\.([0-9]+))?)?$"
1: invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic android.media.TtmlUtils.CLOCK_TIME:Ljava/util/regex/Pattern;
2: ldc "^([0-9]+(?:\\.[0-9]+)?)(h|m|s|ms|f|t)$"
3: invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic android.media.TtmlUtils.OFFSET_TIME:Ljava/util/regex/Pattern;
4: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/TtmlUtils;
public static long parseTimeExpression(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic android.media.TtmlUtils.CLOCK_TIME:Ljava/util/regex/Pattern;
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 4
start local 4 1: aload 4
invokevirtual java.util.regex.Matcher.matches:()Z
ifeq 22
2: aload 4
iconst_1
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
astore 5
start local 5 3: aload 5
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
ldc 3600
lmul
l2d
dstore 6
start local 6 4: aload 4
iconst_2
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
astore 8
start local 8 5: dload 6
aload 8
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
ldc 60
lmul
l2d
dadd
dstore 6
6: aload 4
iconst_3
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
astore 9
start local 9 7: dload 6
aload 9
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
l2d
dadd
dstore 6
8: aload 4
iconst_4
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
astore 10
start local 10 9: dload 6
aload 10
ifnull 10
aload 10
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
goto 11
StackMap locals: java.lang.String int int int java.util.regex.Matcher java.lang.String double java.lang.String java.lang.String java.lang.String
StackMap stack: double
10: dconst_0
StackMap locals: java.lang.String int int int java.util.regex.Matcher java.lang.String double java.lang.String java.lang.String java.lang.String
StackMap stack: double double
11: dadd
dstore 6
12: aload 4
iconst_5
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
astore 11
start local 11 13: dload 6
aload 11
ifnull 14
aload 11
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
l2d
iload 1
i2d
ddiv
goto 15
StackMap locals: java.lang.String int int int java.util.regex.Matcher java.lang.String double java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: double
14: dconst_0
StackMap locals: java.lang.String int int int java.util.regex.Matcher java.lang.String double java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: double double
15: dadd
dstore 6
16: aload 4
bipush 6
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
astore 12
start local 12 17: dload 6
aload 12
ifnull 19
aload 12
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
l2d
18: iload 2
i2d
ddiv
iload 1
i2d
ddiv
goto 20
19: StackMap locals: java.lang.String int int int java.util.regex.Matcher java.lang.String double java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: double
dconst_0
StackMap locals: java.lang.String int int int java.util.regex.Matcher java.lang.String double java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: double double
20: dadd
dstore 6
21: dload 6
ldc 1000.0
dmul
d2l
lreturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 6 end local 5 22: StackMap locals: java.lang.String int int int java.util.regex.Matcher
StackMap stack:
getstatic android.media.TtmlUtils.OFFSET_TIME:Ljava/util/regex/Pattern;
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 4
23: aload 4
invokevirtual java.util.regex.Matcher.matches:()Z
ifeq 45
24: aload 4
iconst_1
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
astore 5
start local 5 25: aload 5
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
dstore 6
start local 6 26: aload 4
iconst_2
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
astore 8
start local 8 27: aload 8
ldc "h"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
28: dload 6
ldc 3.6E9
dmul
dstore 6
29: goto 44
StackMap locals: java.lang.String double java.lang.String
StackMap stack:
30: aload 8
ldc "m"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
31: dload 6
ldc 6.0E7
dmul
dstore 6
32: goto 44
StackMap locals:
StackMap stack:
33: aload 8
ldc "s"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
34: dload 6
ldc 1000000.0
dmul
dstore 6
35: goto 44
StackMap locals:
StackMap stack:
36: aload 8
ldc "ms"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
37: dload 6
ldc 1000.0
dmul
dstore 6
38: goto 44
StackMap locals:
StackMap stack:
39: aload 8
ldc "f"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
40: dload 6
iload 1
i2d
ddiv
ldc 1000000.0
dmul
dstore 6
41: goto 44
StackMap locals:
StackMap stack:
42: aload 8
ldc "t"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 44
43: dload 6
iload 3
i2d
ddiv
ldc 1000000.0
dmul
dstore 6
44: StackMap locals:
StackMap stack:
dload 6
d2l
lreturn
end local 8 end local 6 end local 5 45: StackMap locals:
StackMap stack:
new java.lang.NumberFormatException
dup
new java.lang.StringBuilder
dup
ldc "Malformed time expression : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 time Ljava/lang/String;
0 46 1 frameRate I
0 46 2 subframeRate I
0 46 3 tickRate I
1 46 4 matcher Ljava/util/regex/Matcher;
3 22 5 hours Ljava/lang/String;
4 22 6 durationSeconds D
5 22 8 minutes Ljava/lang/String;
7 22 9 seconds Ljava/lang/String;
9 22 10 fraction Ljava/lang/String;
13 22 11 frames Ljava/lang/String;
17 22 12 subframes Ljava/lang/String;
25 45 5 timeValue Ljava/lang/String;
26 45 6 value D
27 45 8 unit Ljava/lang/String;
Exceptions:
throws java.lang.NumberFormatException
MethodParameters:
Name Flags
time
frameRate
subframeRate
tickRate
public static java.lang.String applyDefaultSpacePolicy(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic android.media.TtmlUtils.applySpacePolicy:(Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 in Ljava/lang/String;
MethodParameters:
Name Flags
in
public static java.lang.String applySpacePolicy(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ldc "\r\n"
ldc "\n"
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ldc " *\n *"
ldc "\n"
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: iload 1
ifeq 3
aload 3
ldc "\n"
ldc " "
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
goto 4
3: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 3
4: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 5: aload 4
ldc "[ \t\\x0B\f\r]+"
ldc " "
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 6: aload 5
areturn
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 7 0 in Ljava/lang/String;
0 7 1 treatLfAsSpace Z
1 7 2 crRemoved Ljava/lang/String;
2 7 3 spacesNeighboringLfRemoved Ljava/lang/String;
5 7 4 lfToSpace Ljava/lang/String;
6 7 5 spacesCollapsed Ljava/lang/String;
MethodParameters:
Name Flags
in
treatLfAsSpace
public static java.lang.String extractText(android.media.TtmlNode, long, long);
descriptor: (Landroid/media/TtmlNode;JJ)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 3 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 1: aload 0
lload 1
lload 3
aload 5
iconst_0
invokestatic android.media.TtmlUtils.extractText:(Landroid/media/TtmlNode;JJLjava/lang/StringBuilder;Z)V
2: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
ldc "\n$"
ldc ""
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 root Landroid/media/TtmlNode;
0 3 1 startUs J
0 3 3 endUs J
1 3 5 text Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
root
startUs
endUs
private static void extractText(android.media.TtmlNode, long, long, java.lang.StringBuilder, boolean);
descriptor: (Landroid/media/TtmlNode;JJLjava/lang/StringBuilder;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=10, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 6 0: aload 0
getfield android.media.TtmlNode.mName:Ljava/lang/String;
ldc "#pcdata"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
iload 6
ifeq 3
1: aload 5
aload 0
getfield android.media.TtmlNode.mText:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 19
StackMap locals:
StackMap stack:
3: aload 0
getfield android.media.TtmlNode.mName:Ljava/lang/String;
ldc "br"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
iload 6
ifeq 6
4: aload 5
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: goto 19
StackMap locals:
StackMap stack:
6: aload 0
getfield android.media.TtmlNode.mName:Ljava/lang/String;
ldc "metadata"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
7: aload 0
lload 1
lload 3
invokevirtual android.media.TtmlNode.isActive:(JJ)Z
ifeq 19
8: aload 0
getfield android.media.TtmlNode.mName:Ljava/lang/String;
ldc "p"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 7
start local 7 9: aload 5
invokevirtual java.lang.StringBuilder.length:()I
istore 8
start local 8 10: iconst_0
istore 9
start local 9 11: goto 16
12: StackMap locals: int int int
StackMap stack:
aload 0
getfield android.media.TtmlNode.mChildren:Ljava/util/List;
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.media.TtmlNode
lload 1
lload 3
aload 5
iload 7
ifne 13
iload 6
ifne 13
iconst_0
goto 14
StackMap locals: android.media.TtmlNode long long java.lang.StringBuilder int int int int
StackMap stack: android.media.TtmlNode long long java.lang.StringBuilder
13: iconst_1
StackMap locals: android.media.TtmlNode long long java.lang.StringBuilder int int int int
StackMap stack: android.media.TtmlNode long long java.lang.StringBuilder int
14: invokestatic android.media.TtmlUtils.extractText:(Landroid/media/TtmlNode;JJLjava/lang/StringBuilder;Z)V
15: iinc 9 1
StackMap locals:
StackMap stack:
16: iload 9
aload 0
getfield android.media.TtmlNode.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 12
end local 9 17: iload 7
ifeq 19
iload 8
aload 5
invokevirtual java.lang.StringBuilder.length:()I
if_icmpeq 19
18: aload 5
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 end local 7 19: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 node Landroid/media/TtmlNode;
0 20 1 startUs J
0 20 3 endUs J
0 20 5 out Ljava/lang/StringBuilder;
0 20 6 inPTag Z
9 19 7 pTag Z
10 19 8 length I
11 17 9 i I
MethodParameters:
Name Flags
node
startUs
endUs
out
inPTag
public static java.lang.String extractTtmlFragment(android.media.TtmlNode, long, long);
descriptor: (Landroid/media/TtmlNode;JJ)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 3 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 1: aload 0
lload 1
lload 3
aload 5
invokestatic android.media.TtmlUtils.extractTtmlFragment:(Landroid/media/TtmlNode;JJLjava/lang/StringBuilder;)V
2: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 root Landroid/media/TtmlNode;
0 3 1 startUs J
0 3 3 endUs J
1 3 5 fragment Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
root
startUs
endUs
private static void extractTtmlFragment(android.media.TtmlNode, long, long, java.lang.StringBuilder);
descriptor: (Landroid/media/TtmlNode;JJLjava/lang/StringBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
getfield android.media.TtmlNode.mName:Ljava/lang/String;
ldc "#pcdata"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 5
aload 0
getfield android.media.TtmlNode.mText:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 19
StackMap locals:
StackMap stack:
3: aload 0
getfield android.media.TtmlNode.mName:Ljava/lang/String;
ldc "br"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 5
ldc "<br/>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: goto 19
StackMap locals:
StackMap stack:
6: aload 0
lload 1
lload 3
invokevirtual android.media.TtmlNode.isActive:(JJ)Z
ifeq 19
7: aload 5
ldc "<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 5
aload 0
getfield android.media.TtmlNode.mName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 5
aload 0
getfield android.media.TtmlNode.mAttributes:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 5
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: iconst_0
istore 6
start local 6 12: goto 15
13: StackMap locals: int
StackMap stack:
aload 0
getfield android.media.TtmlNode.mChildren:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.media.TtmlNode
lload 1
lload 3
aload 5
invokestatic android.media.TtmlUtils.extractTtmlFragment:(Landroid/media/TtmlNode;JJLjava/lang/StringBuilder;)V
14: iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
aload 0
getfield android.media.TtmlNode.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 13
end local 6 16: aload 5
ldc "</"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 5
aload 0
getfield android.media.TtmlNode.mName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 5
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 node Landroid/media/TtmlNode;
0 20 1 startUs J
0 20 3 endUs J
0 20 5 out Ljava/lang/StringBuilder;
12 16 6 i I
MethodParameters:
Name Flags
node
startUs
endUs
out
}
SourceFile: "TtmlRenderer.java"