public final class android.view.textclassifier.TextClassification implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.view.textclassifier.TextClassification
super_class: java.lang.Object
{
public static final android.view.textclassifier.TextClassification EMPTY;
descriptor: Landroid/view/textclassifier/TextClassification;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.String LOG_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "TextClassification"
private static final int MAX_LEGACY_ICON_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 192
private final java.lang.String mText;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.graphics.drawable.Drawable mLegacyIcon;
descriptor: Landroid/graphics/drawable/Drawable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mLegacyLabel;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.content.Intent mLegacyIntent;
descriptor: Landroid/content/Intent;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.view.View$OnClickListener mLegacyOnClickListener;
descriptor: Landroid/view/View$OnClickListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<android.app.RemoteAction> mActions;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Landroid/app/RemoteAction;>;
private final android.view.textclassifier.EntityConfidence mEntityConfidence;
descriptor: Landroid/view/textclassifier/EntityConfidence;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final android.os.Parcelable$Creator<android.view.textclassifier.TextClassification> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/view/textclassifier/TextClassification;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.view.textclassifier.TextClassification$Builder
dup
invokespecial android.view.textclassifier.TextClassification$Builder.<init>:()V
invokevirtual android.view.textclassifier.TextClassification$Builder.build:()Landroid/view/textclassifier/TextClassification;
putstatic android.view.textclassifier.TextClassification.EMPTY:Landroid/view/textclassifier/TextClassification;
1: new android.view.textclassifier.TextClassification$1
dup
invokespecial android.view.textclassifier.TextClassification$1.<init>:()V
2: putstatic android.view.textclassifier.TextClassification.CREATOR:Landroid/os/Parcelable$Creator;
3: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, android.graphics.drawable.Drawable, java.lang.String, android.content.Intent, android.view.View$OnClickListener, java.util.List<android.app.RemoteAction>, java.util.Map<java.lang.String, java.lang.Float>, java.lang.String);
descriptor: (Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/content/Intent;Landroid/view/View$OnClickListener;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.view.textclassifier.TextClassification.mText:Ljava/lang/String;
2: aload 0
aload 2
putfield android.view.textclassifier.TextClassification.mLegacyIcon:Landroid/graphics/drawable/Drawable;
3: aload 0
aload 3
putfield android.view.textclassifier.TextClassification.mLegacyLabel:Ljava/lang/String;
4: aload 0
aload 4
putfield android.view.textclassifier.TextClassification.mLegacyIntent:Landroid/content/Intent;
5: aload 0
aload 5
putfield android.view.textclassifier.TextClassification.mLegacyOnClickListener:Landroid/view/View$OnClickListener;
6: aload 0
aload 6
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield android.view.textclassifier.TextClassification.mActions:Ljava/util/List;
7: aload 0
new android.view.textclassifier.EntityConfidence
dup
aload 7
invokespecial android.view.textclassifier.EntityConfidence.<init>:(Ljava/util/Map;)V
putfield android.view.textclassifier.TextClassification.mEntityConfidence:Landroid/view/textclassifier/EntityConfidence;
8: aload 0
aload 8
putfield android.view.textclassifier.TextClassification.mId:Ljava/lang/String;
9: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/view/textclassifier/TextClassification;
0 10 1 text Ljava/lang/String;
0 10 2 legacyIcon Landroid/graphics/drawable/Drawable;
0 10 3 legacyLabel Ljava/lang/String;
0 10 4 legacyIntent Landroid/content/Intent;
0 10 5 legacyOnClickListener Landroid/view/View$OnClickListener;
0 10 6 actions Ljava/util/List<Landroid/app/RemoteAction;>;
0 10 7 entityConfidence Ljava/util/Map<Ljava/lang/String;Ljava/lang/Float;>;
0 10 8 id Ljava/lang/String;
Signature: (Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/content/Intent;Landroid/view/View$OnClickListener;Ljava/util/List<Landroid/app/RemoteAction;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Float;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
text
legacyIcon
legacyLabel
legacyIntent
legacyOnClickListener
actions
entityConfidence
id
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.textclassifier.TextClassification.mText:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
public int getEntityCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.textclassifier.TextClassification.mEntityConfidence:Landroid/view/textclassifier/EntityConfidence;
invokevirtual android.view.textclassifier.EntityConfidence.getEntities:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
public java.lang.String getEntity(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.textclassifier.TextClassification.mEntityConfidence:Landroid/view/textclassifier/EntityConfidence;
invokevirtual android.view.textclassifier.EntityConfidence.getEntities:()Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
0 1 1 index I
MethodParameters:
Name Flags
index
public float getConfidenceScore(java.lang.String);
descriptor: (Ljava/lang/String;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.textclassifier.TextClassification.mEntityConfidence:Landroid/view/textclassifier/EntityConfidence;
aload 1
invokevirtual android.view.textclassifier.EntityConfidence.getConfidenceScore:(Ljava/lang/String;)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
0 1 1 entity Ljava/lang/String;
MethodParameters:
Name Flags
entity
public java.util.List<android.app.RemoteAction> getActions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.textclassifier.TextClassification.mActions:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
Signature: ()Ljava/util/List<Landroid/app/RemoteAction;>;
public android.graphics.drawable.Drawable getIcon();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.textclassifier.TextClassification.mLegacyIcon:Landroid/graphics/drawable/Drawable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.CharSequence getLabel();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.textclassifier.TextClassification.mLegacyLabel:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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.view.textclassifier.TextClassification.mLegacyIntent:Landroid/content/Intent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public android.view.View$OnClickListener getOnClickListener();
descriptor: ()Landroid/view/View$OnClickListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.textclassifier.TextClassification.mLegacyOnClickListener:Landroid/view/View$OnClickListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.textclassifier.TextClassification.mId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic java.util.Locale.US:Ljava/util/Locale;
1: ldc "TextClassification {text=%s, entities=%s, actions=%s, id=%s}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
2: aload 0
getfield android.view.textclassifier.TextClassification.mText:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield android.view.textclassifier.TextClassification.mEntityConfidence:Landroid/view/textclassifier/EntityConfidence;
aastore
dup
iconst_2
aload 0
getfield android.view.textclassifier.TextClassification.mActions:Ljava/util/List;
aastore
dup
iconst_3
aload 0
getfield android.view.textclassifier.TextClassification.mId:Ljava/lang/String;
aastore
3: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/view/textclassifier/TextClassification;
public static android.view.View$OnClickListener createIntentOnClickListener(android.app.PendingIntent);
descriptor: (Landroid/app/PendingIntent;)Landroid/view/View$OnClickListener;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokedynamic onClick(Landroid/app/PendingIntent;)Landroid/view/View$OnClickListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Landroid/view/View;)V
android/view/textclassifier/TextClassification.lambda$0(Landroid/app/PendingIntent;Landroid/view/View;)V (6)
(Landroid/view/View;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 intent Landroid/app/PendingIntent;
MethodParameters:
Name Flags
intent final
public static android.app.PendingIntent createPendingIntent(android.content.Context, android.content.Intent, int);
descriptor: (Landroid/content/Context;Landroid/content/Intent;I)Landroid/app/PendingIntent;
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 1
aload 0
invokestatic android.view.textclassifier.TextClassification.getIntentType:(Landroid/content/Intent;Landroid/content/Context;)I
tableswitch { // 0 - 1
0: 1
1: 2
default: 3
}
1: StackMap locals:
StackMap stack:
aload 0
iload 2
aload 1
ldc 134217728
invokestatic android.app.PendingIntent.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iload 2
aload 1
ldc 134217728
invokestatic android.app.PendingIntent.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 context Landroid/content/Context;
0 4 1 intent Landroid/content/Intent;
0 4 2 requestCode I
MethodParameters:
Name Flags
context final
intent final
requestCode
private static int getIntentType(android.content.Intent, android.content.Context);
descriptor: (Landroid/content/Intent;Landroid/content/Context;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: invokestatic com.android.internal.util.Preconditions.checkArgument:(Z)V
3: aload 0
ifnull 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: invokestatic com.android.internal.util.Preconditions.checkArgument:(Z)V
6: aload 1
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
aload 0
iconst_0
invokevirtual android.content.pm.PackageManager.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
astore 2
start local 2 7: aload 2
ifnull 13
8: aload 1
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
aload 2
getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
getfield android.content.pm.ActivityInfo.packageName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: iconst_0
ireturn
10: StackMap locals: android.content.pm.ResolveInfo
StackMap stack:
aload 2
getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
getfield android.content.pm.ActivityInfo.exported:Z
istore 3
start local 3 11: iload 3
ifeq 13
aload 1
aload 2
getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
getfield android.content.pm.ActivityInfo.permission:Ljava/lang/String;
invokestatic android.view.textclassifier.TextClassification.hasPermission:(Landroid/content/Context;Ljava/lang/String;)Z
ifeq 13
12: iconst_0
ireturn
end local 3 13: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
aload 0
iconst_0
invokevirtual android.content.pm.PackageManager.resolveService:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
astore 3
start local 3 14: aload 3
ifnull 20
15: aload 1
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
aload 3
getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
getfield android.content.pm.ServiceInfo.packageName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: iconst_1
ireturn
17: StackMap locals: android.content.pm.ResolveInfo
StackMap stack:
aload 3
getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
getfield android.content.pm.ServiceInfo.exported:Z
istore 4
start local 4 18: iload 4
ifeq 20
aload 1
aload 3
getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
getfield android.content.pm.ServiceInfo.permission:Ljava/lang/String;
invokestatic android.view.textclassifier.TextClassification.hasPermission:(Landroid/content/Context;Ljava/lang/String;)Z
ifeq 20
19: iconst_1
ireturn
end local 4 20: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 intent Landroid/content/Intent;
0 21 1 context Landroid/content/Context;
7 21 2 activityRI Landroid/content/pm/ResolveInfo;
11 13 3 exported Z
14 21 3 serviceRI Landroid/content/pm/ResolveInfo;
18 20 4 exported Z
MethodParameters:
Name Flags
intent
context
private static boolean hasPermission(android.content.Context, java.lang.String);
descriptor: (Landroid/content/Context;Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 3
1: aload 0
aload 1
invokevirtual android.content.Context.checkSelfPermission:(Ljava/lang/String;)I
ifeq 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 context Landroid/content/Context;
0 4 1 permission Ljava/lang/String;
MethodParameters:
Name Flags
context
permission
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/textclassifier/TextClassification;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.view.textclassifier.TextClassification.mText:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
1: aload 1
aload 0
getfield android.view.textclassifier.TextClassification.mActions:Ljava/util/List;
invokevirtual android.os.Parcel.writeTypedList:(Ljava/util/List;)V
2: aload 0
getfield android.view.textclassifier.TextClassification.mEntityConfidence:Landroid/view/textclassifier/EntityConfidence;
aload 1
iload 2
invokevirtual android.view.textclassifier.EntityConfidence.writeToParcel:(Landroid/os/Parcel;I)V
3: aload 1
aload 0
getfield android.view.textclassifier.TextClassification.mId:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/view/textclassifier/TextClassification;
0 5 1 dest Landroid/os/Parcel;
0 5 2 flags I
MethodParameters:
Name Flags
dest
flags
private void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.view.textclassifier.TextClassification.mText:Ljava/lang/String;
2: aload 0
aload 1
getstatic android.app.RemoteAction.CREATOR:Landroid/os/Parcelable$Creator;
invokevirtual android.os.Parcel.createTypedArrayList:(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
putfield android.view.textclassifier.TextClassification.mActions:Ljava/util/List;
3: aload 0
getfield android.view.textclassifier.TextClassification.mActions:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 9
4: aload 0
getfield android.view.textclassifier.TextClassification.mActions:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.app.RemoteAction
astore 2
start local 2 5: aload 0
aload 2
invokevirtual android.app.RemoteAction.getIcon:()Landroid/graphics/drawable/Icon;
invokestatic android.view.textclassifier.TextClassification.maybeLoadDrawable:(Landroid/graphics/drawable/Icon;)Landroid/graphics/drawable/Drawable;
putfield android.view.textclassifier.TextClassification.mLegacyIcon:Landroid/graphics/drawable/Drawable;
6: aload 0
aload 2
invokevirtual android.app.RemoteAction.getTitle:()Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
putfield android.view.textclassifier.TextClassification.mLegacyLabel:Ljava/lang/String;
7: aload 0
aload 0
getfield android.view.textclassifier.TextClassification.mActions:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.app.RemoteAction
invokevirtual android.app.RemoteAction.getActionIntent:()Landroid/app/PendingIntent;
invokestatic android.view.textclassifier.TextClassification.createIntentOnClickListener:(Landroid/app/PendingIntent;)Landroid/view/View$OnClickListener;
putfield android.view.textclassifier.TextClassification.mLegacyOnClickListener:Landroid/view/View$OnClickListener;
end local 2 8: goto 12
9: StackMap locals: android.view.textclassifier.TextClassification android.os.Parcel
StackMap stack:
aload 0
aconst_null
putfield android.view.textclassifier.TextClassification.mLegacyIcon:Landroid/graphics/drawable/Drawable;
10: aload 0
aconst_null
putfield android.view.textclassifier.TextClassification.mLegacyLabel:Ljava/lang/String;
11: aload 0
aconst_null
putfield android.view.textclassifier.TextClassification.mLegacyOnClickListener:Landroid/view/View$OnClickListener;
12: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.view.textclassifier.TextClassification.mLegacyIntent:Landroid/content/Intent;
13: aload 0
getstatic android.view.textclassifier.EntityConfidence.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.view.textclassifier.EntityConfidence
putfield android.view.textclassifier.TextClassification.mEntityConfidence:Landroid/view/textclassifier/EntityConfidence;
14: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.view.textclassifier.TextClassification.mId:Ljava/lang/String;
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/view/textclassifier/TextClassification;
0 16 1 in Landroid/os/Parcel;
5 8 2 action Landroid/app/RemoteAction;
MethodParameters:
Name Flags
in
private static android.graphics.drawable.Drawable maybeLoadDrawable(android.graphics.drawable.Icon);
descriptor: (Landroid/graphics/drawable/Icon;)Landroid/graphics/drawable/Drawable;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.drawable.Icon.getType:()I
tableswitch { // 1 - 5
1: 3
2: 12
3: 7
4: 12
5: 4
default: 12
}
3: StackMap locals:
StackMap stack:
new android.graphics.drawable.BitmapDrawable
dup
invokestatic android.content.res.Resources.getSystem:()Landroid/content/res/Resources;
aload 0
invokevirtual android.graphics.drawable.Icon.getBitmap:()Landroid/graphics/Bitmap;
invokespecial android.graphics.drawable.BitmapDrawable.<init>:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
areturn
4: StackMap locals:
StackMap stack:
new android.graphics.drawable.AdaptiveIconDrawable
dup
aconst_null
5: new android.graphics.drawable.BitmapDrawable
dup
invokestatic android.content.res.Resources.getSystem:()Landroid/content/res/Resources;
aload 0
invokevirtual android.graphics.drawable.Icon.getBitmap:()Landroid/graphics/Bitmap;
invokespecial android.graphics.drawable.BitmapDrawable.<init>:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
6: invokespecial android.graphics.drawable.AdaptiveIconDrawable.<init>:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
areturn
7: StackMap locals:
StackMap stack:
new android.graphics.drawable.BitmapDrawable
dup
8: invokestatic android.content.res.Resources.getSystem:()Landroid/content/res/Resources;
9: aload 0
invokevirtual android.graphics.drawable.Icon.getDataBytes:()[B
aload 0
invokevirtual android.graphics.drawable.Icon.getDataOffset:()I
aload 0
invokevirtual android.graphics.drawable.Icon.getDataLength:()I
10: invokestatic android.graphics.BitmapFactory.decodeByteArray:([BII)Landroid/graphics/Bitmap;
11: invokespecial android.graphics.drawable.BitmapDrawable.<init>:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
areturn
12: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 icon Landroid/graphics/drawable/Icon;
MethodParameters:
Name Flags
icon
private static void lambda$0(android.app.PendingIntent, android.view.View);
descriptor: (Landroid/app/PendingIntent;Landroid/view/View;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: aload 0
invokevirtual android.app.PendingIntent.send:()V
1: goto 4
StackMap locals:
StackMap stack: android.app.PendingIntent$CanceledException
2: astore 2
start local 2 3: ldc "TextClassification"
ldc "Error sending PendingIntent"
aload 2
invokestatic android.view.textclassifier.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 v Landroid/view/View;
3 4 2 e Landroid/app/PendingIntent$CanceledException;
Exception table:
from to target type
0 1 2 Class android.app.PendingIntent$CanceledException
}
SourceFile: "TextClassification.java"
NestMembers:
android.view.textclassifier.TextClassification$1 android.view.textclassifier.TextClassification$Builder android.view.textclassifier.TextClassification$IntentType android.view.textclassifier.TextClassification$Options android.view.textclassifier.TextClassification$Request android.view.textclassifier.TextClassification$Request$1 android.view.textclassifier.TextClassification$Request$Builder
InnerClasses:
public CanceledException = android.app.PendingIntent$CanceledException of android.app.PendingIntent
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public abstract OnClickListener = android.view.View$OnClickListener of android.view.View
android.view.textclassifier.TextClassification$1
public final Builder = android.view.textclassifier.TextClassification$Builder of android.view.textclassifier.TextClassification
private abstract IntentType = android.view.textclassifier.TextClassification$IntentType of android.view.textclassifier.TextClassification
public final Options = android.view.textclassifier.TextClassification$Options of android.view.textclassifier.TextClassification
public final Request = android.view.textclassifier.TextClassification$Request of android.view.textclassifier.TextClassification
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles