public class android.text.Html
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.text.Html
super_class: java.lang.Object
{
public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int FROM_HTML_OPTION_USE_CSS_COLORS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int FROM_HTML_MODE_LEGACY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int FROM_HTML_MODE_COMPACT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 63
private static final int TO_HTML_PARAGRAPH_FLAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
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
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/text/Html;
public static android.text.Spanned fromHtml(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/text/Spanned;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
aconst_null
aconst_null
invokestatic android.text.Html.fromHtml:(Ljava/lang/String;ILandroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
source
public static android.text.Spanned fromHtml(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Landroid/text/Spanned;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aconst_null
aconst_null
invokestatic android.text.Html.fromHtml:(Ljava/lang/String;ILandroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Ljava/lang/String;
0 1 1 flags I
MethodParameters:
Name Flags
source
flags
public static android.text.Spanned fromHtml(java.lang.String, android.text.Html$ImageGetter, android.text.Html$TagHandler);
descriptor: (Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
aload 1
aload 2
invokestatic android.text.Html.fromHtml:(Ljava/lang/String;ILandroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Ljava/lang/String;
0 1 1 imageGetter Landroid/text/Html$ImageGetter;
0 1 2 tagHandler Landroid/text/Html$TagHandler;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
source
imageGetter
tagHandler
public static android.text.Spanned fromHtml(java.lang.String, int, android.text.Html$ImageGetter, android.text.Html$TagHandler);
descriptor: (Ljava/lang/String;ILandroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tParser cannot be resolved to a type\n\tParser cannot be resolved to a type\n\tParser cannot be resolved to a variable\n\tHTMLSchema cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
source
flags
imageGetter
tagHandler
public static java.lang.String toHtml(android.text.Spanned);
descriptor: (Landroid/text/Spanned;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic android.text.Html.toHtml:(Landroid/text/Spanned;I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 text Landroid/text/Spanned;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
text
public static java.lang.String toHtml(android.text.Spanned, int);
descriptor: (Landroid/text/Spanned;I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
iload 1
invokestatic android.text.Html.withinHtml:(Ljava/lang/StringBuilder;Landroid/text/Spanned;I)V
2: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 text Landroid/text/Spanned;
0 3 1 option I
1 3 2 out Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
text
option
public static java.lang.String escapeHtml(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
iconst_0
aload 0
invokeinterface java.lang.CharSequence.length:()I
invokestatic android.text.Html.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V
2: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 text Ljava/lang/CharSequence;
1 3 1 out Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
text
private static void withinHtml(java.lang.StringBuilder, android.text.Spanned, int);
descriptor: (Ljava/lang/StringBuilder;Landroid/text/Spanned;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
iand
ifne 3
1: aload 0
aload 1
iload 2
invokestatic android.text.Html.encodeTextAlignmentByDiv:(Ljava/lang/StringBuilder;Landroid/text/Spanned;I)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
aload 1
invokeinterface android.text.Spanned.length:()I
iload 2
invokestatic android.text.Html.withinDiv:(Ljava/lang/StringBuilder;Landroid/text/Spanned;III)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 out Ljava/lang/StringBuilder;
0 5 1 text Landroid/text/Spanned;
0 5 2 option I
MethodParameters:
Name Flags
out
text
option
private static void encodeTextAlignmentByDiv(java.lang.StringBuilder, android.text.Spanned, int);
descriptor: (Ljava/lang/StringBuilder;Landroid/text/Spanned;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface android.text.Spanned.length:()I
istore 3
start local 3 1: iconst_0
istore 5
start local 5 2: goto 28
3: StackMap locals: java.lang.StringBuilder android.text.Spanned int int top int
StackMap stack:
aload 1
iload 5
iload 3
ldc Landroid/text/style/ParagraphStyle;
invokeinterface android.text.Spanned.nextSpanTransition:(IILjava/lang/Class;)I
istore 4
start local 4 4: aload 1
iload 5
iload 4
ldc Landroid/text/style/ParagraphStyle;
invokeinterface android.text.Spanned.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object;
checkcast android.text.style.ParagraphStyle[]
astore 6
start local 6 5: ldc " "
astore 7
start local 7 6: iconst_0
istore 8
start local 8 7: iconst_0
istore 9
start local 9 8: goto 21
9: StackMap locals: java.lang.StringBuilder android.text.Spanned int int int int android.text.style.ParagraphStyle[] java.lang.String int int
StackMap stack:
aload 6
iload 9
aaload
instanceof android.text.style.AlignmentSpan
ifeq 20
10: aload 6
iload 9
aaload
checkcast android.text.style.AlignmentSpan
invokeinterface android.text.style.AlignmentSpan.getAlignment:()Landroid/text/Layout$Alignment;
11: astore 10
start local 10 12: iconst_1
istore 8
13: aload 10
getstatic android.text.Layout$Alignment.ALIGN_CENTER:Landroid/text/Layout$Alignment;
if_acmpne 16
14: new java.lang.StringBuilder
dup
ldc "align=\"center\" "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
15: goto 20
StackMap locals: android.text.Layout$Alignment
StackMap stack:
16: aload 10
getstatic android.text.Layout$Alignment.ALIGN_OPPOSITE:Landroid/text/Layout$Alignment;
if_acmpne 19
17: new java.lang.StringBuilder
dup
ldc "align=\"right\" "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
18: goto 20
19: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "align=\"left\" "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
end local 10 20: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
21: iload 9
aload 6
arraylength
if_icmplt 9
end local 9 22: iload 8
ifeq 24
23: aload 0
ldc "<div "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
iload 4
iload 2
invokestatic android.text.Html.withinDiv:(Ljava/lang/StringBuilder;Landroid/text/Spanned;III)V
25: iload 8
ifeq 27
26: aload 0
ldc "</div>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 end local 7 end local 6 27: StackMap locals:
StackMap stack:
iload 4
istore 5
end local 4 StackMap locals: java.lang.StringBuilder android.text.Spanned int int top int
StackMap stack:
28: iload 5
iload 3
if_icmplt 3
end local 5 29: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 out Ljava/lang/StringBuilder;
0 30 1 text Landroid/text/Spanned;
0 30 2 option I
1 30 3 len I
4 28 4 next I
2 29 5 i I
5 27 6 style [Landroid/text/style/ParagraphStyle;
6 27 7 elements Ljava/lang/String;
7 27 8 needDiv Z
8 22 9 j I
12 20 10 align Landroid/text/Layout$Alignment;
MethodParameters:
Name Flags
out
text
option
private static void withinDiv(java.lang.StringBuilder, android.text.Spanned, int, int, int);
descriptor: (Ljava/lang/StringBuilder;Landroid/text/Spanned;III)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
istore 6
start local 6 1: goto 14
2: StackMap locals: java.lang.StringBuilder android.text.Spanned int int int top int
StackMap stack:
aload 1
iload 6
iload 3
ldc Landroid/text/style/QuoteSpan;
invokeinterface android.text.Spanned.nextSpanTransition:(IILjava/lang/Class;)I
istore 5
start local 5 3: aload 1
iload 6
iload 5
ldc Landroid/text/style/QuoteSpan;
invokeinterface android.text.Spanned.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object;
checkcast android.text.style.QuoteSpan[]
astore 7
start local 7 4: aload 7
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 7
5: StackMap locals: java.lang.StringBuilder android.text.Spanned int int int int int android.text.style.QuoteSpan[] int int android.text.style.QuoteSpan[]
StackMap stack:
aload 0
ldc "<blockquote>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: iinc 8 1
StackMap locals:
StackMap stack:
7: iload 8
iload 9
if_icmplt 5
8: aload 0
aload 1
iload 6
iload 5
iload 4
invokestatic android.text.Html.withinBlockquote:(Ljava/lang/StringBuilder;Landroid/text/Spanned;III)V
9: aload 7
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 12
10: StackMap locals:
StackMap stack:
aload 0
ldc "</blockquote>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: iinc 8 1
StackMap locals:
StackMap stack:
12: iload 8
iload 9
if_icmplt 10
end local 7 13: iload 5
istore 6
end local 5 StackMap locals: java.lang.StringBuilder android.text.Spanned int int int top int
StackMap stack:
14: iload 6
iload 3
if_icmplt 2
end local 6 15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 out Ljava/lang/StringBuilder;
0 16 1 text Landroid/text/Spanned;
0 16 2 start I
0 16 3 end I
0 16 4 option I
3 14 5 next I
1 15 6 i I
4 13 7 quotes [Landroid/text/style/QuoteSpan;
MethodParameters:
Name Flags
out
text
start
end
option
private static java.lang.String getTextDirection(android.text.Spanned, int, int);
descriptor: (Landroid/text/Spanned;II)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.text.TextDirectionHeuristics.FIRSTSTRONG_LTR:Landroid/text/TextDirectionHeuristic;
aload 0
iload 1
iload 2
iload 1
isub
invokeinterface android.text.TextDirectionHeuristic.isRtl:(Ljava/lang/CharSequence;II)Z
ifeq 2
1: ldc " dir=\"rtl\""
areturn
2: StackMap locals:
StackMap stack:
ldc " dir=\"ltr\""
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 text Landroid/text/Spanned;
0 3 1 start I
0 3 2 end I
MethodParameters:
Name Flags
text
start
end
private static java.lang.String getTextStyles(android.text.Spanned, int, int, boolean, boolean);
descriptor: (Landroid/text/Spanned;IIZZ)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aconst_null
astore 6
start local 6 2: iload 3
ifeq 4
3: ldc "margin-top:0; margin-bottom:0;"
astore 5
4: StackMap locals: java.lang.String java.lang.String
StackMap stack:
iload 4
ifeq 22
5: aload 0
iload 1
iload 2
ldc Landroid/text/style/AlignmentSpan;
invokeinterface android.text.Spanned.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object;
checkcast android.text.style.AlignmentSpan[]
astore 7
start local 7 6: aload 7
arraylength
iconst_1
isub
istore 8
start local 8 7: goto 21
8: StackMap locals: android.text.style.AlignmentSpan[] int
StackMap stack:
aload 7
iload 8
aaload
astore 9
start local 9 9: aload 0
aload 9
invokeinterface android.text.Spanned.getSpanFlags:(Ljava/lang/Object;)I
bipush 51
iand
bipush 51
if_icmpne 20
10: aload 9
invokeinterface android.text.style.AlignmentSpan.getAlignment:()Landroid/text/Layout$Alignment;
astore 10
start local 10 11: aload 10
getstatic android.text.Layout$Alignment.ALIGN_NORMAL:Landroid/text/Layout$Alignment;
if_acmpne 14
12: ldc "text-align:start;"
astore 6
13: goto 22
StackMap locals: android.text.style.AlignmentSpan android.text.Layout$Alignment
StackMap stack:
14: aload 10
getstatic android.text.Layout$Alignment.ALIGN_CENTER:Landroid/text/Layout$Alignment;
if_acmpne 17
15: ldc "text-align:center;"
astore 6
16: goto 22
StackMap locals:
StackMap stack:
17: aload 10
getstatic android.text.Layout$Alignment.ALIGN_OPPOSITE:Landroid/text/Layout$Alignment;
if_acmpne 22
18: ldc "text-align:end;"
astore 6
19: goto 22
end local 10 end local 9 20: StackMap locals:
StackMap stack:
iinc 8 -1
StackMap locals:
StackMap stack:
21: iload 8
ifge 8
end local 8 end local 7 22: StackMap locals:
StackMap stack:
aload 5
ifnonnull 24
aload 6
ifnonnull 24
23: ldc ""
areturn
24: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc " style=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 7
start local 7 25: aload 5
ifnull 28
aload 6
ifnull 28
26: aload 7
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: goto 33
StackMap locals: java.lang.StringBuilder
StackMap stack:
28: aload 5
ifnull 31
29: aload 7
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
30: goto 33
StackMap locals:
StackMap stack:
31: aload 6
ifnull 33
32: aload 7
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: StackMap locals:
StackMap stack:
aload 7
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 34 0 text Landroid/text/Spanned;
0 34 1 start I
0 34 2 end I
0 34 3 forceNoVerticalMargin Z
0 34 4 includeTextAlign Z
1 34 5 margin Ljava/lang/String;
2 34 6 textAlign Ljava/lang/String;
6 22 7 alignmentSpans [Landroid/text/style/AlignmentSpan;
7 22 8 i I
9 20 9 s Landroid/text/style/AlignmentSpan;
11 20 10 alignment Landroid/text/Layout$Alignment;
25 34 7 style Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
text
start
end
forceNoVerticalMargin
includeTextAlign
private static void withinBlockquote(java.lang.StringBuilder, android.text.Spanned, int, int, int);
descriptor: (Ljava/lang/StringBuilder;Landroid/text/Spanned;III)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iconst_1
iand
ifne 3
1: aload 0
aload 1
iload 2
iload 3
invokestatic android.text.Html.withinBlockquoteConsecutive:(Ljava/lang/StringBuilder;Landroid/text/Spanned;II)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
invokestatic android.text.Html.withinBlockquoteIndividual:(Ljava/lang/StringBuilder;Landroid/text/Spanned;II)V
4: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 out Ljava/lang/StringBuilder;
0 5 1 text Landroid/text/Spanned;
0 5 2 start I
0 5 3 end I
0 5 4 option I
MethodParameters:
Name Flags
out
text
start
end
option
private static void withinBlockquoteIndividual(java.lang.StringBuilder, android.text.Spanned, int, int);
descriptor: (Ljava/lang/StringBuilder;Landroid/text/Spanned;II)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: iload 2
istore 6
start local 6 2: goto 49
3: StackMap locals: java.lang.StringBuilder android.text.Spanned int int int top int
StackMap stack:
aload 1
bipush 10
iload 6
iload 3
invokestatic android.text.TextUtils.indexOf:(Ljava/lang/CharSequence;CII)I
istore 5
start local 5 4: iload 5
ifge 6
5: iload 3
istore 5
6: StackMap locals: java.lang.StringBuilder android.text.Spanned int int int int int
StackMap stack:
iload 5
iload 6
if_icmpne 12
7: iload 4
ifeq 10
8: iconst_0
istore 4
9: aload 0
ldc "</ul>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 0
ldc "<br>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: goto 47
12: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 13: aload 1
iload 6
iload 5
ldc Landroid/text/style/ParagraphStyle;
invokeinterface android.text.Spanned.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object;
checkcast android.text.style.ParagraphStyle[]
astore 8
start local 8 14: aload 8
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 22
StackMap locals: java.lang.StringBuilder android.text.Spanned int int int int int int android.text.style.ParagraphStyle[] top int int android.text.style.ParagraphStyle[]
StackMap stack:
15: aload 12
iload 10
aaload
astore 9
start local 9 16: aload 1
aload 9
invokeinterface android.text.Spanned.getSpanFlags:(Ljava/lang/Object;)I
istore 13
start local 13 17: iload 13
bipush 51
iand
bipush 51
if_icmpne 21
18: aload 9
instanceof android.text.style.BulletSpan
ifeq 21
19: iconst_1
istore 7
20: goto 23
end local 13 end local 9 21: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
22: iload 10
iload 11
if_icmplt 15
23: StackMap locals: java.lang.StringBuilder android.text.Spanned int int int int int int android.text.style.ParagraphStyle[]
StackMap stack:
iload 7
ifeq 28
iload 4
ifne 28
24: iconst_1
istore 4
25: aload 0
ldc "<ul"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: aload 1
iload 6
iload 5
iconst_1
iconst_0
invokestatic android.text.Html.getTextStyles:(Landroid/text/Spanned;IIZZ)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: ldc ">\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
28: StackMap locals:
StackMap stack:
iload 4
ifeq 31
iload 7
ifne 31
29: iconst_0
istore 4
30: aload 0
ldc "</ul>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: StackMap locals:
StackMap stack:
iload 7
ifeq 32
ldc "li"
goto 33
StackMap locals:
StackMap stack:
32: ldc "p"
StackMap locals:
StackMap stack: java.lang.String
33: astore 9
start local 9 34: aload 0
ldc "<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: aload 1
iload 6
iload 5
invokestatic android.text.Html.getTextDirection:(Landroid/text/Spanned;II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
36: aload 1
iload 6
iload 5
iload 7
ifeq 37
iconst_0
goto 38
StackMap locals: java.lang.StringBuilder android.text.Spanned int int int int int int android.text.style.ParagraphStyle[] java.lang.String
StackMap stack: java.lang.StringBuilder android.text.Spanned int int
37: iconst_1
StackMap locals: java.lang.StringBuilder android.text.Spanned int int int int int int android.text.style.ParagraphStyle[] java.lang.String
StackMap stack: java.lang.StringBuilder android.text.Spanned int int int
38: iconst_1
invokestatic android.text.Html.getTextStyles:(Landroid/text/Spanned;IIZZ)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
39: ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
40: aload 0
aload 1
iload 6
iload 5
invokestatic android.text.Html.withinParagraph:(Ljava/lang/StringBuilder;Landroid/text/Spanned;II)V
41: aload 0
ldc "</"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
42: aload 0
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: aload 0
ldc ">\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
44: iload 5
iload 3
if_icmpne 47
iload 4
ifeq 47
45: iconst_0
istore 4
46: aload 0
ldc "</ul>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 9 end local 8 end local 7 47: StackMap locals:
StackMap stack:
iinc 5 1
48: iload 5
istore 6
end local 5 StackMap locals: java.lang.StringBuilder android.text.Spanned int int int top int
StackMap stack:
49: iload 6
iload 3
if_icmple 3
end local 6 50: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 out Ljava/lang/StringBuilder;
0 51 1 text Landroid/text/Spanned;
0 51 2 start I
0 51 3 end I
1 51 4 isInList Z
4 49 5 next I
2 50 6 i I
13 47 7 isListItem Z
14 47 8 paragraphStyles [Landroid/text/style/ParagraphStyle;
16 21 9 paragraphStyle Landroid/text/style/ParagraphStyle;
17 21 13 spanFlags I
34 47 9 tagType Ljava/lang/String;
MethodParameters:
Name Flags
out
text
start
end
private static void withinBlockquoteConsecutive(java.lang.StringBuilder, android.text.Spanned, int, int);
descriptor: (Ljava/lang/StringBuilder;Landroid/text/Spanned;II)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "<p"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iload 2
iload 3
invokestatic android.text.Html.getTextDirection:(Landroid/text/Spanned;II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: iload 2
istore 5
start local 5 2: goto 24
3: StackMap locals: java.lang.StringBuilder android.text.Spanned int int top int
StackMap stack:
aload 1
bipush 10
iload 5
iload 3
invokestatic android.text.TextUtils.indexOf:(Ljava/lang/CharSequence;CII)I
istore 4
start local 4 4: iload 4
ifge 6
5: iload 3
istore 4
6: StackMap locals: java.lang.StringBuilder android.text.Spanned int int int int
StackMap stack:
iconst_0
istore 6
start local 6 7: goto 10
8: StackMap locals: int
StackMap stack:
iinc 6 1
9: iinc 4 1
10: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpge 11
aload 1
iload 4
invokeinterface android.text.Spanned.charAt:(I)C
bipush 10
if_icmpeq 8
11: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
iload 4
iload 6
isub
invokestatic android.text.Html.withinParagraph:(Ljava/lang/StringBuilder;Landroid/text/Spanned;II)V
12: iload 6
iconst_1
if_icmpne 15
13: aload 0
ldc "<br>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: goto 23
15: StackMap locals:
StackMap stack:
iconst_2
istore 7
start local 7 16: goto 19
17: StackMap locals: int
StackMap stack:
aload 0
ldc "<br>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: iinc 7 1
StackMap locals:
StackMap stack:
19: iload 7
iload 6
if_icmplt 17
end local 7 20: iload 4
iload 3
if_icmpeq 23
21: aload 0
ldc "</p>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: aload 0
ldc "<p"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iload 2
iload 3
invokestatic android.text.Html.getTextDirection:(Landroid/text/Spanned;II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 6 23: StackMap locals:
StackMap stack:
iload 4
istore 5
end local 4 StackMap locals: java.lang.StringBuilder android.text.Spanned int int top int
StackMap stack:
24: iload 5
iload 3
if_icmplt 3
end local 5 25: aload 0
ldc "</p>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 out Ljava/lang/StringBuilder;
0 27 1 text Landroid/text/Spanned;
0 27 2 start I
0 27 3 end I
4 24 4 next I
2 25 5 i I
7 23 6 nl I
16 20 7 j I
MethodParameters:
Name Flags
out
text
start
end
private static void withinParagraph(java.lang.StringBuilder, android.text.Spanned, int, int);
descriptor: (Ljava/lang/StringBuilder;Landroid/text/Spanned;II)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
istore 5
start local 5 1: goto 87
2: StackMap locals: java.lang.StringBuilder android.text.Spanned int int top int
StackMap stack:
aload 1
iload 5
iload 3
ldc Landroid/text/style/CharacterStyle;
invokeinterface android.text.Spanned.nextSpanTransition:(IILjava/lang/Class;)I
istore 4
start local 4 3: aload 1
iload 5
iload 4
ldc Landroid/text/style/CharacterStyle;
invokeinterface android.text.Spanned.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object;
checkcast android.text.style.CharacterStyle[]
astore 6
start local 6 4: iconst_0
istore 7
start local 7 5: goto 52
6: StackMap locals: java.lang.StringBuilder android.text.Spanned int int int int android.text.style.CharacterStyle[] int
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.StyleSpan
ifeq 12
7: aload 6
iload 7
aaload
checkcast android.text.style.StyleSpan
invokevirtual android.text.style.StyleSpan.getStyle:()I
istore 8
start local 8 8: iload 8
iconst_1
iand
ifeq 10
9: aload 0
ldc "<b>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals: int
StackMap stack:
iload 8
iconst_2
iand
ifeq 12
11: aload 0
ldc "<i>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 12: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.TypefaceSpan
ifeq 16
13: aload 6
iload 7
aaload
checkcast android.text.style.TypefaceSpan
invokevirtual android.text.style.TypefaceSpan.getFamily:()Ljava/lang/String;
astore 8
start local 8 14: ldc "monospace"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: aload 0
ldc "<tt>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 16: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.SuperscriptSpan
ifeq 18
17: aload 0
ldc "<sup>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.SubscriptSpan
ifeq 20
19: aload 0
ldc "<sub>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.UnderlineSpan
ifeq 22
21: aload 0
ldc "<u>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.StrikethroughSpan
ifeq 24
23: aload 0
ldc "<span style=\"text-decoration:line-through;\">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.URLSpan
ifeq 28
25: aload 0
ldc "<a href=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: aload 0
aload 6
iload 7
aaload
checkcast android.text.style.URLSpan
invokevirtual android.text.style.URLSpan.getURL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: aload 0
ldc "\">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
28: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.ImageSpan
ifeq 33
29: aload 0
ldc "<img src=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
30: aload 0
aload 6
iload 7
aaload
checkcast android.text.style.ImageSpan
invokevirtual android.text.style.ImageSpan.getSource:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: aload 0
ldc "\">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
32: iload 4
istore 5
33: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.AbsoluteSizeSpan
ifeq 40
34: aload 6
iload 7
aaload
checkcast android.text.style.AbsoluteSizeSpan
astore 8
start local 8 35: aload 8
invokevirtual android.text.style.AbsoluteSizeSpan.getSize:()I
i2f
fstore 9
start local 9 36: aload 8
invokevirtual android.text.style.AbsoluteSizeSpan.getDip:()Z
ifne 39
37: invokestatic android.app.ActivityThread.currentApplication:()Landroid/app/Application;
astore 10
start local 10 38: fload 9
aload 10
invokevirtual android.app.Application.getResources:()Landroid/content/res/Resources;
invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
getfield android.util.DisplayMetrics.density:F
fdiv
fstore 9
end local 10 39: StackMap locals: android.text.style.AbsoluteSizeSpan float
StackMap stack:
aload 0
ldc "<span style=\"font-size:%.0fpx\";>"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 9
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 9 end local 8 40: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.RelativeSizeSpan
ifeq 43
41: aload 6
iload 7
aaload
checkcast android.text.style.RelativeSizeSpan
invokevirtual android.text.style.RelativeSizeSpan.getSizeChange:()F
fstore 8
start local 8 42: aload 0
ldc "<span style=\"font-size:%.2fem;\">"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 8
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 43: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.ForegroundColorSpan
ifeq 46
44: aload 6
iload 7
aaload
checkcast android.text.style.ForegroundColorSpan
invokevirtual android.text.style.ForegroundColorSpan.getForegroundColor:()I
istore 8
start local 8 45: aload 0
ldc "<span style=\"color:#%06X;\">"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc 16777215
iload 8
iand
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 46: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.BackgroundColorSpan
ifeq 51
47: aload 6
iload 7
aaload
checkcast android.text.style.BackgroundColorSpan
invokevirtual android.text.style.BackgroundColorSpan.getBackgroundColor:()I
istore 8
start local 8 48: aload 0
ldc "<span style=\"background-color:#%06X;\">"
iconst_1
anewarray java.lang.Object
dup
iconst_0
49: ldc 16777215
iload 8
iand
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
50: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 51: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
52: iload 7
aload 6
arraylength
if_icmplt 6
end local 7 53: aload 0
aload 1
iload 5
iload 4
invokestatic android.text.Html.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V
54: aload 6
arraylength
iconst_1
isub
istore 7
start local 7 55: goto 85
56: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.BackgroundColorSpan
ifeq 58
57: aload 0
ldc "</span>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
58: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.ForegroundColorSpan
ifeq 60
59: aload 0
ldc "</span>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
60: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.RelativeSizeSpan
ifeq 62
61: aload 0
ldc "</span>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
62: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.AbsoluteSizeSpan
ifeq 64
63: aload 0
ldc "</span>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
64: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.URLSpan
ifeq 66
65: aload 0
ldc "</a>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
66: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.StrikethroughSpan
ifeq 68
67: aload 0
ldc "</span>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
68: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.UnderlineSpan
ifeq 70
69: aload 0
ldc "</u>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
70: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.SubscriptSpan
ifeq 72
71: aload 0
ldc "</sub>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
72: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.SuperscriptSpan
ifeq 74
73: aload 0
ldc "</sup>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
74: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.TypefaceSpan
ifeq 78
75: aload 6
iload 7
aaload
checkcast android.text.style.TypefaceSpan
invokevirtual android.text.style.TypefaceSpan.getFamily:()Ljava/lang/String;
astore 8
start local 8 76: aload 8
ldc "monospace"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 78
77: aload 0
ldc "</tt>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 78: StackMap locals:
StackMap stack:
aload 6
iload 7
aaload
instanceof android.text.style.StyleSpan
ifeq 84
79: aload 6
iload 7
aaload
checkcast android.text.style.StyleSpan
invokevirtual android.text.style.StyleSpan.getStyle:()I
istore 8
start local 8 80: iload 8
iconst_1
iand
ifeq 82
81: aload 0
ldc "</b>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
82: StackMap locals: int
StackMap stack:
iload 8
iconst_2
iand
ifeq 84
83: aload 0
ldc "</i>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 84: StackMap locals:
StackMap stack:
iinc 7 -1
StackMap locals:
StackMap stack:
85: iload 7
ifge 56
end local 7 end local 6 86: iload 4
istore 5
end local 4 StackMap locals: java.lang.StringBuilder android.text.Spanned int int top int
StackMap stack:
87: iload 5
iload 3
if_icmplt 2
end local 5 88: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 89 0 out Ljava/lang/StringBuilder;
0 89 1 text Landroid/text/Spanned;
0 89 2 start I
0 89 3 end I
3 87 4 next I
1 88 5 i I
4 86 6 style [Landroid/text/style/CharacterStyle;
5 53 7 j I
8 12 8 s I
14 16 8 s Ljava/lang/String;
35 40 8 s Landroid/text/style/AbsoluteSizeSpan;
36 40 9 sizeDip F
38 39 10 application Landroid/app/Application;
42 43 8 sizeEm F
45 46 8 color I
48 51 8 color I
55 86 7 j I
76 78 8 s Ljava/lang/String;
80 84 8 s I
MethodParameters:
Name Flags
out
text
start
end
private static void withinStyle(java.lang.StringBuilder, java.lang.CharSequence, int, int);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
istore 4
start local 4 1: goto 32
2: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokeinterface java.lang.CharSequence.charAt:(I)C
istore 5
start local 5 3: iload 5
bipush 60
if_icmpne 6
4: aload 0
ldc "<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: goto 31
StackMap locals: int
StackMap stack:
6: iload 5
bipush 62
if_icmpne 9
7: aload 0
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: goto 31
StackMap locals:
StackMap stack:
9: iload 5
bipush 38
if_icmpne 12
10: aload 0
ldc "&"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: goto 31
StackMap locals:
StackMap stack:
12: iload 5
ldc 55296
if_icmplt 20
iload 5
ldc 57343
if_icmpgt 20
13: iload 5
ldc 56320
if_icmpge 31
iload 4
iconst_1
iadd
iload 3
if_icmpge 31
14: aload 1
iload 4
iconst_1
iadd
invokeinterface java.lang.CharSequence.charAt:(I)C
istore 6
start local 6 15: iload 6
ldc 56320
if_icmplt 31
iload 6
ldc 57343
if_icmpgt 31
16: iinc 4 1
17: ldc 65536
iload 5
ldc 55296
isub
bipush 10
ishl
ior
iload 6
ldc 56320
isub
ior
istore 7
start local 7 18: aload 0
ldc "&#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 7 end local 6 19: goto 31
StackMap locals:
StackMap stack:
20: iload 5
bipush 126
if_icmpgt 21
iload 5
bipush 32
if_icmpge 23
21: StackMap locals:
StackMap stack:
aload 0
ldc "&#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: goto 31
StackMap locals:
StackMap stack:
23: iload 5
bipush 32
if_icmpne 30
24: goto 27
25: StackMap locals:
StackMap stack:
aload 0
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: iinc 4 1
27: StackMap locals:
StackMap stack:
iload 4
iconst_1
iadd
iload 3
if_icmpge 28
aload 1
iload 4
iconst_1
iadd
invokeinterface java.lang.CharSequence.charAt:(I)C
bipush 32
if_icmpeq 25
28: StackMap locals:
StackMap stack:
aload 0
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
29: goto 31
30: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 31: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
32: iload 4
iload 3
if_icmplt 2
end local 4 33: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 out Ljava/lang/StringBuilder;
0 34 1 text Ljava/lang/CharSequence;
0 34 2 start I
0 34 3 end I
1 33 4 i I
3 31 5 c C
15 19 6 d C
18 19 7 codepoint I
MethodParameters:
Name Flags
out
text
start
end
}
SourceFile: "Html.java"
NestMembers:
android.text.Html$HtmlParser android.text.Html$ImageGetter android.text.Html$TagHandler
InnerClasses:
private HtmlParser = android.text.Html$HtmlParser of android.text.Html
public abstract ImageGetter = android.text.Html$ImageGetter of android.text.Html
public abstract TagHandler = android.text.Html$TagHandler of android.text.Html
public final Alignment = android.text.Layout$Alignment of android.text.Layout