public class android.content.ClipData$Item
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.content.ClipData$Item
super_class: java.lang.Object
{
final java.lang.CharSequence mText;
descriptor: Ljava/lang/CharSequence;
flags: (0x0010) ACC_FINAL
final java.lang.String mHtmlText;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final android.content.Intent mIntent;
descriptor: Landroid/content/Intent;
flags: (0x0010) ACC_FINAL
android.net.Uri mUri;
descriptor: Landroid/net/Uri;
flags: (0x0000)
public void <init>(android.content.ClipData$Item);
descriptor: (Landroid/content/ClipData$Item;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
putfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
2: aload 0
aload 1
getfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
putfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
3: aload 0
aload 1
getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
putfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
4: aload 0
aload 1
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
putfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ClipData$Item;
0 6 1 other Landroid/content/ClipData$Item;
MethodParameters:
Name Flags
other
public void <init>(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
2: aload 0
aconst_null
putfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
3: aload 0
aconst_null
putfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
4: aload 0
aconst_null
putfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ClipData$Item;
0 6 1 text Ljava/lang/CharSequence;
MethodParameters:
Name Flags
text
public void <init>(java.lang.CharSequence, java.lang.String);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
2: aload 0
aload 2
putfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
3: aload 0
aconst_null
putfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
4: aload 0
aconst_null
putfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ClipData$Item;
0 6 1 text Ljava/lang/CharSequence;
0 6 2 htmlText Ljava/lang/String;
MethodParameters:
Name Flags
text
htmlText
public void <init>(android.content.Intent);
descriptor: (Landroid/content/Intent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
2: aload 0
aconst_null
putfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
3: aload 0
aload 1
putfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
4: aload 0
aconst_null
putfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ClipData$Item;
0 6 1 intent Landroid/content/Intent;
MethodParameters:
Name Flags
intent
public void <init>(android.net.Uri);
descriptor: (Landroid/net/Uri;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
2: aload 0
aconst_null
putfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
3: aload 0
aconst_null
putfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
4: aload 0
aload 1
putfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ClipData$Item;
0 6 1 uri Landroid/net/Uri;
MethodParameters:
Name Flags
uri
public void <init>(java.lang.CharSequence, android.content.Intent, android.net.Uri);
descriptor: (Ljava/lang/CharSequence;Landroid/content/Intent;Landroid/net/Uri;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
2: aload 0
aconst_null
putfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
3: aload 0
aload 2
putfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
4: aload 0
aload 3
putfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ClipData$Item;
0 6 1 text Ljava/lang/CharSequence;
0 6 2 intent Landroid/content/Intent;
0 6 3 uri Landroid/net/Uri;
MethodParameters:
Name Flags
text
intent
uri
public void <init>(java.lang.CharSequence, java.lang.String, android.content.Intent, android.net.Uri);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/String;Landroid/content/Intent;Landroid/net/Uri;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 2
ifnull 5
aload 1
ifnonnull 5
2: new java.lang.IllegalArgumentException
dup
3: ldc "Plain text must be supplied if HTML text is supplied"
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: android.content.ClipData$Item java.lang.CharSequence java.lang.String android.content.Intent android.net.Uri
StackMap stack:
aload 0
aload 1
putfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
6: aload 0
aload 2
putfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
7: aload 0
aload 3
putfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
8: aload 0
aload 4
putfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/content/ClipData$Item;
0 10 1 text Ljava/lang/CharSequence;
0 10 2 htmlText Ljava/lang/String;
0 10 3 intent Landroid/content/Intent;
0 10 4 uri Landroid/net/Uri;
MethodParameters:
Name Flags
text
htmlText
intent
uri
public java.lang.CharSequence getText();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ClipData$Item;
public java.lang.String getHtmlText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ClipData$Item;
public android.content.Intent getIntent();
descriptor: ()Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ClipData$Item;
public android.net.Uri getUri();
descriptor: ()Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ClipData$Item;
public java.lang.CharSequence coerceToText(android.content.Context);
descriptor: (Landroid/content/Context;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ClipData$Item;
MethodParameters:
Name Flags
context
public java.lang.CharSequence coerceToStyledText(android.content.Context);
descriptor: (Landroid/content/Context;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.content.ClipData$Item.getText:()Ljava/lang/CharSequence;
astore 2
start local 2 1: aload 2
instanceof android.text.Spanned
ifeq 3
2: aload 2
areturn
3: StackMap locals: java.lang.CharSequence
StackMap stack:
aload 0
invokevirtual android.content.ClipData$Item.getHtmlText:()Ljava/lang/String;
astore 3
start local 3 4: aload 3
ifnull 10
5: aload 3
invokestatic android.text.Html.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned;
astore 4
start local 4 6: aload 4
ifnull 10
7: aload 4
8: areturn
end local 4 9: StackMap locals: android.content.ClipData$Item android.content.Context java.lang.CharSequence java.lang.String
StackMap stack: java.lang.RuntimeException
pop
10: StackMap locals:
StackMap stack:
aload 2
ifnull 12
11: aload 2
areturn
12: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
invokevirtual android.content.ClipData$Item.coerceToHtmlOrStyledText:(Landroid/content/Context;Z)Ljava/lang/CharSequence;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/content/ClipData$Item;
0 13 1 context Landroid/content/Context;
1 13 2 text Ljava/lang/CharSequence;
4 13 3 htmlText Ljava/lang/String;
6 9 4 newText Ljava/lang/CharSequence;
Exception table:
from to target type
5 8 9 Class java.lang.RuntimeException
MethodParameters:
Name Flags
context
public java.lang.String coerceToHtmlText(android.content.Context);
descriptor: (Landroid/content/Context;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.content.ClipData$Item.getHtmlText:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual android.content.ClipData$Item.getText:()Ljava/lang/CharSequence;
astore 3
start local 3 4: aload 3
ifnull 8
5: aload 3
instanceof android.text.Spanned
ifeq 7
6: aload 3
checkcast android.text.Spanned
invokestatic android.text.Html.toHtml:(Landroid/text/Spanned;)Ljava/lang/String;
areturn
7: StackMap locals: java.lang.CharSequence
StackMap stack:
aload 3
invokestatic android.text.Html.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
invokevirtual android.content.ClipData$Item.coerceToHtmlOrStyledText:(Landroid/content/Context;Z)Ljava/lang/CharSequence;
astore 3
9: aload 3
ifnull 10
aload 3
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
goto 11
StackMap locals:
StackMap stack:
10: aconst_null
StackMap locals:
StackMap stack: java.lang.String
11: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/content/ClipData$Item;
0 12 1 context Landroid/content/Context;
1 12 2 htmlText Ljava/lang/String;
4 12 3 text Ljava/lang/CharSequence;
MethodParameters:
Name Flags
context
private java.lang.CharSequence coerceToHtmlOrStyledText(android.content.Context, boolean);
descriptor: (Landroid/content/Context;Z)Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=16, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
ifnull 105
1: aconst_null
astore 3
start local 3 2: aload 1
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
ldc "text/*"
invokevirtual android.content.ContentResolver.getStreamTypes:(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
astore 3
3: goto 5
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[]
StackMap stack: java.lang.SecurityException
4: pop
5: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: aload 3
ifnull 17
8: aload 3
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 16
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int top int int java.lang.String[]
StackMap stack:
9: aload 9
iload 7
aaload
astore 6
start local 6 10: ldc "text/html"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
11: iconst_1
istore 4
12: goto 15
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.lang.String int int java.lang.String[]
StackMap stack:
13: aload 6
ldc "text/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 15
14: iconst_1
istore 5
end local 6 15: StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int top int int java.lang.String[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
iload 8
if_icmplt 9
17: StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int
StackMap stack:
iload 4
ifne 18
iload 5
ifeq 97
18: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 19: aload 1
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
20: aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
21: iload 4
ifeq 22
ldc "text/html"
goto 23
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream
StackMap stack: android.content.ContentResolver android.net.Uri
22: ldc "text/plain"
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream
StackMap stack: android.content.ContentResolver android.net.Uri java.lang.String
23: aconst_null
24: invokevirtual android.content.ContentResolver.openTypedAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;
25: astore 7
start local 7 26: aload 7
invokevirtual android.content.res.AssetFileDescriptor.createInputStream:()Ljava/io/FileInputStream;
astore 6
27: new java.io.InputStreamReader
dup
aload 6
ldc "UTF-8"
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
astore 8
start local 8 28: new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 9
start local 9 29: sipush 8192
newarray 5
astore 10
start local 10 30: goto 32
start local 11 31: StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream android.content.res.AssetFileDescriptor java.io.InputStreamReader java.lang.StringBuilder char[] int
StackMap stack:
aload 9
aload 10
iconst_0
iload 11
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
end local 11 32: StackMap locals:
StackMap stack:
aload 8
aload 10
invokevirtual java.io.InputStreamReader.read:([C)I
dup
istore 11
start local 11 33: ifgt 31
34: aload 9
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 12
start local 12 35: iload 4
ifeq 59
36: iload 2
ifeq 53
37: aload 12
invokestatic android.text.Html.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned;
astore 13
start local 13 38: aload 13
ifnull 39
aload 13
goto 40
StackMap locals: int java.lang.String java.lang.CharSequence
StackMap stack:
39: aload 12
StackMap locals:
StackMap stack: java.lang.CharSequence
40: astore 15
41: aload 6
ifnull 45
42: aload 6
invokevirtual java.io.FileInputStream.close:()V
43: goto 45
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream android.content.res.AssetFileDescriptor java.io.InputStreamReader java.lang.StringBuilder char[] int java.lang.String java.lang.CharSequence top java.lang.CharSequence
StackMap stack: java.io.IOException
44: pop
45: StackMap locals:
StackMap stack:
aload 15
areturn
end local 13 46: StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream android.content.res.AssetFileDescriptor java.io.InputStreamReader java.lang.StringBuilder char[] int java.lang.String
StackMap stack: java.lang.RuntimeException
pop
47: aload 12
astore 15
48: aload 6
ifnull 52
49: aload 6
invokevirtual java.io.FileInputStream.close:()V
50: goto 52
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream android.content.res.AssetFileDescriptor java.io.InputStreamReader java.lang.StringBuilder char[] int java.lang.String top top java.lang.CharSequence
StackMap stack: java.io.IOException
51: pop
52: StackMap locals:
StackMap stack:
aload 15
areturn
53: StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream android.content.res.AssetFileDescriptor java.io.InputStreamReader java.lang.StringBuilder char[] int java.lang.String
StackMap stack:
aload 12
invokevirtual java.lang.String.toString:()Ljava/lang/String;
astore 15
54: aload 6
ifnull 58
55: aload 6
invokevirtual java.io.FileInputStream.close:()V
56: goto 58
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream android.content.res.AssetFileDescriptor java.io.InputStreamReader java.lang.StringBuilder char[] int java.lang.String top top java.lang.CharSequence
StackMap stack: java.io.IOException
57: pop
58: StackMap locals:
StackMap stack:
aload 15
areturn
59: StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream android.content.res.AssetFileDescriptor java.io.InputStreamReader java.lang.StringBuilder char[] int java.lang.String
StackMap stack:
iload 2
ifeq 66
60: aload 12
astore 15
61: aload 6
ifnull 65
62: aload 6
invokevirtual java.io.FileInputStream.close:()V
63: goto 65
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream android.content.res.AssetFileDescriptor java.io.InputStreamReader java.lang.StringBuilder char[] int java.lang.String top top java.lang.CharSequence
StackMap stack: java.io.IOException
64: pop
65: StackMap locals:
StackMap stack:
aload 15
areturn
66: StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream android.content.res.AssetFileDescriptor java.io.InputStreamReader java.lang.StringBuilder char[] int java.lang.String
StackMap stack:
aload 12
invokestatic android.text.Html.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String;
astore 15
67: aload 6
ifnull 71
68: aload 6
invokevirtual java.io.FileInputStream.close:()V
69: goto 71
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream android.content.res.AssetFileDescriptor java.io.InputStreamReader java.lang.StringBuilder char[] int java.lang.String top top java.lang.CharSequence
StackMap stack: java.io.IOException
70: pop
71: StackMap locals:
StackMap stack:
aload 15
areturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 72: StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream
StackMap stack: java.lang.SecurityException
astore 7
start local 7 73: ldc "ClipData"
ldc "Failure opening stream"
aload 7
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 7 74: aload 6
ifnull 97
75: aload 6
invokevirtual java.io.FileInputStream.close:()V
76: goto 97
StackMap locals:
StackMap stack: java.io.IOException
77: pop
goto 97
78: StackMap locals:
StackMap stack: java.io.FileNotFoundException
pop
79: aload 6
ifnull 97
80: aload 6
invokevirtual java.io.FileInputStream.close:()V
81: goto 97
StackMap locals:
StackMap stack: java.io.IOException
82: pop
goto 97
83: StackMap locals:
StackMap stack: java.io.IOException
astore 7
start local 7 84: ldc "ClipData"
ldc "Failure loading text"
aload 7
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
85: aload 7
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
invokestatic android.text.Html.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String;
astore 15
86: aload 6
ifnull 90
87: aload 6
invokevirtual java.io.FileInputStream.close:()V
88: goto 90
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream java.io.IOException top top top top top top top java.lang.CharSequence
StackMap stack: java.io.IOException
89: pop
90: StackMap locals:
StackMap stack:
aload 15
areturn
end local 7 91: StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream
StackMap stack: java.lang.Throwable
astore 14
92: aload 6
ifnull 96
93: aload 6
invokevirtual java.io.FileInputStream.close:()V
94: goto 96
StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int java.io.FileInputStream top top top top top top top java.lang.Throwable
StackMap stack: java.io.IOException
95: pop
96: StackMap locals:
StackMap stack:
aload 14
athrow
end local 6 97: StackMap locals: android.content.ClipData$Item android.content.Context int java.lang.String[] int int
StackMap stack:
aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
astore 6
start local 6 98: ldc "content"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 101
99: ldc "android.resource"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 101
100: ldc "file"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 102
101: StackMap locals: java.lang.String
StackMap stack:
ldc ""
areturn
102: StackMap locals:
StackMap stack:
iload 2
ifeq 104
103: aload 0
aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
invokevirtual android.net.Uri.toString:()Ljava/lang/String;
invokevirtual android.content.ClipData$Item.uriToStyledText:(Ljava/lang/String;)Ljava/lang/CharSequence;
areturn
104: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
invokevirtual android.net.Uri.toString:()Ljava/lang/String;
invokevirtual android.content.ClipData$Item.uriToHtml:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 6 end local 5 end local 4 end local 3 105: StackMap locals: android.content.ClipData$Item android.content.Context int
StackMap stack:
aload 0
getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
ifnull 109
106: iload 2
ifeq 108
107: aload 0
aload 0
getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
iconst_1
invokevirtual android.content.Intent.toUri:(I)Ljava/lang/String;
invokevirtual android.content.ClipData$Item.uriToStyledText:(Ljava/lang/String;)Ljava/lang/CharSequence;
areturn
108: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
iconst_1
invokevirtual android.content.Intent.toUri:(I)Ljava/lang/String;
invokevirtual android.content.ClipData$Item.uriToHtml:(Ljava/lang/String;)Ljava/lang/String;
areturn
109: StackMap locals:
StackMap stack:
ldc ""
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 110 0 this Landroid/content/ClipData$Item;
0 110 1 context Landroid/content/Context;
0 110 2 styled Z
2 105 3 types [Ljava/lang/String;
6 105 4 hasHtml Z
7 105 5 hasText Z
10 15 6 type Ljava/lang/String;
19 97 6 stream Ljava/io/FileInputStream;
26 72 7 descr Landroid/content/res/AssetFileDescriptor;
28 72 8 reader Ljava/io/InputStreamReader;
29 72 9 builder Ljava/lang/StringBuilder;
30 72 10 buffer [C
31 32 11 len I
33 72 11 len I
35 72 12 text Ljava/lang/String;
38 46 13 newText Ljava/lang/CharSequence;
73 74 7 e Ljava/lang/SecurityException;
84 91 7 e Ljava/io/IOException;
98 105 6 scheme Ljava/lang/String;
Exception table:
from to target type
2 3 4 Class java.lang.SecurityException
42 43 44 Class java.io.IOException
37 41 46 Class java.lang.RuntimeException
49 50 51 Class java.io.IOException
55 56 57 Class java.io.IOException
62 63 64 Class java.io.IOException
68 69 70 Class java.io.IOException
19 41 72 Class java.lang.SecurityException
46 48 72 Class java.lang.SecurityException
53 54 72 Class java.lang.SecurityException
59 61 72 Class java.lang.SecurityException
66 67 72 Class java.lang.SecurityException
75 76 77 Class java.io.IOException
19 41 78 Class java.io.FileNotFoundException
46 48 78 Class java.io.FileNotFoundException
53 54 78 Class java.io.FileNotFoundException
59 61 78 Class java.io.FileNotFoundException
66 67 78 Class java.io.FileNotFoundException
80 81 82 Class java.io.IOException
19 41 83 Class java.io.IOException
46 48 83 Class java.io.IOException
53 54 83 Class java.io.IOException
59 61 83 Class java.io.IOException
66 67 83 Class java.io.IOException
87 88 89 Class java.io.IOException
19 41 91 any
46 48 91 any
53 54 91 any
59 61 91 any
66 67 91 any
72 74 91 any
78 79 91 any
83 86 91 any
93 94 95 Class java.io.IOException
MethodParameters:
Name Flags
context
styled
private java.lang.String uriToHtml(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
sipush 256
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 1: aload 2
ldc "<a href=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 2
aload 1
invokestatic android.text.Html.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 2
ldc "\">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 2
aload 1
invokestatic android.text.Html.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 2
ldc "</a>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: 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 7 0 this Landroid/content/ClipData$Item;
0 7 1 uri Ljava/lang/String;
1 7 2 builder Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
uri
private java.lang.CharSequence uriToStyledText(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new android.text.SpannableStringBuilder
dup
invokespecial android.text.SpannableStringBuilder.<init>:()V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual android.text.SpannableStringBuilder.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
pop
2: aload 2
new android.text.style.URLSpan
dup
aload 1
invokespecial android.text.style.URLSpan.<init>:(Ljava/lang/String;)V
iconst_0
aload 2
invokevirtual android.text.SpannableStringBuilder.length:()I
3: bipush 33
4: invokevirtual android.text.SpannableStringBuilder.setSpan:(Ljava/lang/Object;III)V
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ClipData$Item;
0 6 1 uri Ljava/lang/String;
1 6 2 builder Landroid/text/SpannableStringBuilder;
MethodParameters:
Name Flags
uri
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 1
ldc "ClipData.Item { "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual android.content.ClipData$Item.toShortString:(Ljava/lang/StringBuilder;)V
3: aload 1
ldc " }"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/ClipData$Item;
1 5 1 b Ljava/lang/StringBuilder;
public void toShortString(java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
ifnull 4
1: aload 1
ldc "H:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
getfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: goto 17
StackMap locals:
StackMap stack:
4: aload 0
getfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
ifnull 8
5: aload 1
ldc "T:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 0
getfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
7: goto 17
StackMap locals:
StackMap stack:
8: aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
ifnull 12
9: aload 1
ldc "U:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 1
aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
11: goto 17
StackMap locals:
StackMap stack:
12: aload 0
getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
ifnull 16
13: aload 1
ldc "I:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 0
getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
aload 1
iconst_1
iconst_1
iconst_1
iconst_1
invokevirtual android.content.Intent.toShortString:(Ljava/lang/StringBuilder;ZZZZ)V
15: goto 17
16: StackMap locals:
StackMap stack:
aload 1
ldc "NULL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/content/ClipData$Item;
0 18 1 b Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
b
public void toShortSummaryString(java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.ClipData$Item.mHtmlText:Ljava/lang/String;
ifnull 3
1: aload 1
ldc "HTML"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 15
StackMap locals:
StackMap stack:
3: aload 0
getfield android.content.ClipData$Item.mText:Ljava/lang/CharSequence;
ifnull 6
4: aload 1
ldc "TEXT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: goto 15
StackMap locals:
StackMap stack:
6: aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
ifnull 10
7: aload 1
ldc "U:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 1
aload 0
getfield android.content.ClipData$Item.mUri:Landroid/net/Uri;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
9: goto 15
StackMap locals:
StackMap stack:
10: aload 0
getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
ifnull 14
11: aload 1
ldc "I:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
getfield android.content.ClipData$Item.mIntent:Landroid/content/Intent;
aload 1
iconst_1
iconst_1
iconst_1
iconst_1
invokevirtual android.content.Intent.toShortString:(Ljava/lang/StringBuilder;ZZZZ)V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 1
ldc "NULL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/content/ClipData$Item;
0 16 1 b Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
b
public void writeToProto(android.util.proto.ProtoOutputStream, long);
descriptor: (Landroid/util/proto/ProtoOutputStream;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tClipDataProto cannot be resolved to a variable\n\tClipDataProto cannot be resolved to a variable\n\tClipDataProto cannot be resolved to a variable\n\tClipDataProto cannot be resolved to a variable\n\tClipDataProto cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ClipData$Item;
MethodParameters:
Name Flags
proto
fieldId
}
SourceFile: "ClipData.java"
NestHost: android.content.ClipData
InnerClasses:
public Item = android.content.ClipData$Item of android.content.ClipData