public final class android.content.pm.ShortcutInfo implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.content.pm.ShortcutInfo
super_class: java.lang.Object
{
static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "Shortcut"
private static final java.lang.String RES_TYPE_STRING;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "string"
private static final java.lang.String ANDROID_PACKAGE_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android"
private static final int IMPLICIT_RANK_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2147483647
private static final int RANK_CHANGED_BIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
public static final int RANK_NOT_SET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2147483647
public static final int FLAG_DYNAMIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FLAG_PINNED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FLAG_HAS_ICON_RES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FLAG_HAS_ICON_FILE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int FLAG_KEY_FIELDS_ONLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int FLAG_MANIFEST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int FLAG_DISABLED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int FLAG_STRINGS_RESOLVED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int FLAG_IMMUTABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int FLAG_ADAPTIVE_BITMAP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int FLAG_RETURNED_BY_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int FLAG_ICON_FILE_PENDING_SAVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int FLAG_SHADOW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
private static final int CLONE_REMOVE_ICON;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int CLONE_REMOVE_INTENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CLONE_REMOVE_NON_KEY_INFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CLONE_REMOVE_RES_NAMES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int CLONE_REMOVE_FOR_CREATOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int CLONE_REMOVE_FOR_LAUNCHER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int CLONE_REMOVE_FOR_LAUNCHER_APPROVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int DISABLED_REASON_NOT_DISABLED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DISABLED_REASON_BY_APP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int DISABLED_REASON_APP_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DISABLED_REASON_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int DISABLED_REASON_RESTORE_ISSUE_START;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100
public static final int DISABLED_REASON_VERSION_LOWER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 100
public static final int DISABLED_REASON_BACKUP_NOT_SUPPORTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 101
public static final int DISABLED_REASON_SIGNATURE_MISMATCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 102
public static final int DISABLED_REASON_OTHER_RESTORE_ISSUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 103
public static final java.lang.String SHORTCUT_CATEGORY_CONVERSATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.shortcut.conversation"
private final java.lang.String mId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mPackageName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.content.ComponentName mActivity;
descriptor: Landroid/content/ComponentName;
flags: (0x0002) ACC_PRIVATE
private android.graphics.drawable.Icon mIcon;
descriptor: Landroid/graphics/drawable/Icon;
flags: (0x0002) ACC_PRIVATE
private int mTitleResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String mTitleResName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.CharSequence mTitle;
descriptor: Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
private int mTextResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String mTextResName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.CharSequence mText;
descriptor: Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
private int mDisabledMessageResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String mDisabledMessageResName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.CharSequence mDisabledMessage;
descriptor: Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
private android.util.ArraySet<java.lang.String> mCategories;
descriptor: Landroid/util/ArraySet;
flags: (0x0002) ACC_PRIVATE
Signature: Landroid/util/ArraySet<Ljava/lang/String;>;
private android.content.Intent[] mIntents;
descriptor: [Landroid/content/Intent;
flags: (0x0002) ACC_PRIVATE
private android.os.PersistableBundle[] mIntentPersistableExtrases;
descriptor: [Landroid/os/PersistableBundle;
flags: (0x0002) ACC_PRIVATE
private int mRank;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mImplicitRank;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.os.PersistableBundle mExtras;
descriptor: Landroid/os/PersistableBundle;
flags: (0x0002) ACC_PRIVATE
private long mLastChangedTimestamp;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private int mFlags;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mIconResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String mIconResName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mBitmapPath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final int mUserId;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final int VERSION_CODE_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private int mDisabledReason;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.content.pm.ShortcutInfo> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/content/pm/ShortcutInfo;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.content.pm.ShortcutInfo$1
dup
invokespecial android.content.pm.ShortcutInfo$1.<init>:()V
1: putstatic android.content.pm.ShortcutInfo.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getDisabledReasonDebugString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 7
0: 1
1: 2
2: 3
100: 4
101: 5
102: 6
103: 7
default: 8
}
1: StackMap locals:
StackMap stack:
ldc "[Not disabled]"
areturn
2: StackMap locals:
StackMap stack:
ldc "[Disabled: by app]"
areturn
3: StackMap locals:
StackMap stack:
ldc "[Disabled: app changed]"
areturn
4: StackMap locals:
StackMap stack:
ldc "[Disabled: lower version]"
areturn
5: StackMap locals:
StackMap stack:
ldc "[Disabled: backup not supported]"
areturn
6: StackMap locals:
StackMap stack:
ldc "[Disabled: signature mismatch]"
areturn
7: StackMap locals:
StackMap stack:
ldc "[Disabled: unknown restore issue]"
areturn
8: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "[Disabled: unknown reason:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 disabledReason I
MethodParameters:
Name Flags
disabledReason
public static java.lang.String getDisabledReasonForRestoreIssue(android.content.Context, int);
descriptor: (Landroid/content/Context;I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
disabledReason
public static boolean isDisabledForRestoreIssue(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 100
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 disabledReason I
MethodParameters:
Name Flags
disabledReason
private void <init>(android.content.pm.ShortcutInfo$Builder);
descriptor: (Landroid/content/pm/ShortcutInfo$Builder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
putfield android.content.pm.ShortcutInfo.mUserId:I
2: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mId:Ljava/lang/String;
ldc "Shortcut ID must be provided"
invokestatic com.android.internal.util.Preconditions.checkStringNotEmpty:(Ljava/lang/CharSequence;Ljava/lang/Object;)Ljava/lang/CharSequence;
checkcast java.lang.String
putfield android.content.pm.ShortcutInfo.mId:Ljava/lang/String;
3: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
4: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mActivity:Landroid/content/ComponentName;
putfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
5: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mIcon:Landroid/graphics/drawable/Icon;
putfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
6: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mTitle:Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
7: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mTitleResId:I
putfield android.content.pm.ShortcutInfo.mTitleResId:I
8: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mText:Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
9: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mTextResId:I
putfield android.content.pm.ShortcutInfo.mTextResId:I
10: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mDisabledMessage:Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
11: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mDisabledMessageResId:I
putfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
12: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mCategories:Ljava/util/Set;
invokestatic android.content.pm.ShortcutInfo.cloneCategories:(Ljava/util/Set;)Landroid/util/ArraySet;
putfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
13: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mIntents:[Landroid/content/Intent;
invokestatic android.content.pm.ShortcutInfo.cloneIntents:([Landroid/content/Intent;)[Landroid/content/Intent;
putfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
14: aload 0
invokevirtual android.content.pm.ShortcutInfo.fixUpIntentExtras:()V
15: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mRank:I
putfield android.content.pm.ShortcutInfo.mRank:I
16: aload 0
aload 1
getfield android.content.pm.ShortcutInfo$Builder.mExtras:Landroid/os/PersistableBundle;
putfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
17: aload 0
invokevirtual android.content.pm.ShortcutInfo.updateTimestamp:()V
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/content/pm/ShortcutInfo;
0 19 1 b Landroid/content/pm/ShortcutInfo$Builder;
MethodParameters:
Name Flags
b
private void fixUpIntentExtras();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
ifnonnull 3
1: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
arraylength
anewarray android.os.PersistableBundle
putfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
4: iconst_0
istore 1
start local 1 5: goto 14
6: StackMap locals: int
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
iload 1
aaload
astore 2
start local 2 7: aload 2
invokevirtual android.content.Intent.getExtras:()Landroid/os/Bundle;
astore 3
start local 3 8: aload 3
ifnonnull 11
9: aload 0
getfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
iload 1
aconst_null
aastore
10: goto 13
11: StackMap locals: android.content.Intent android.os.Bundle
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
iload 1
new android.os.PersistableBundle
dup
aload 3
invokespecial android.os.PersistableBundle.<init>:(Landroid/os/Bundle;)V
aastore
12: aload 2
aconst_null
invokevirtual android.content.Intent.replaceExtras:(Landroid/os/Bundle;)Landroid/content/Intent;
pop
end local 3 end local 2 13: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
14: iload 1
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
arraylength
if_icmplt 6
end local 1 15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/content/pm/ShortcutInfo;
5 15 1 i I
7 13 2 intent Landroid/content/Intent;
8 13 3 extras Landroid/os/Bundle;
private static android.util.ArraySet<java.lang.String> cloneCategories(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)Landroid/util/ArraySet;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new android.util.ArraySet
dup
aload 0
invokeinterface java.util.Set.size:()I
invokespecial android.util.ArraySet.<init>:(I)V
astore 1
start local 1 3: aload 0
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: java.util.Set android.util.ArraySet top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.CharSequence
astore 2
start local 2 5: aload 2
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 7
6: aload 1
aload 2
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
invokevirtual java.lang.String.intern:()Ljava/lang/String;
invokevirtual android.util.ArraySet.add:(Ljava/lang/Object;)Z
pop
end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 source Ljava/util/Set<Ljava/lang/String;>;
3 9 1 ret Landroid/util/ArraySet<Ljava/lang/String;>;
5 7 2 s Ljava/lang/CharSequence;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)Landroid/util/ArraySet<Ljava/lang/String;>;
MethodParameters:
Name Flags
source
private static android.content.Intent[] cloneIntents(android.content.Intent[]);
descriptor: ([Landroid/content/Intent;)[Landroid/content/Intent;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
anewarray android.content.Intent
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 8
5: StackMap locals: android.content.Intent[] int
StackMap stack:
aload 0
iload 2
aaload
ifnull 7
6: aload 1
iload 2
new android.content.Intent
dup
aload 0
iload 2
aaload
invokespecial android.content.Intent.<init>:(Landroid/content/Intent;)V
aastore
7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 intents [Landroid/content/Intent;
3 10 1 ret [Landroid/content/Intent;
4 9 2 i I
MethodParameters:
Name Flags
intents
private static android.os.PersistableBundle[] clonePersistableBundle(android.os.PersistableBundle[]);
descriptor: ([Landroid/os/PersistableBundle;)[Landroid/os/PersistableBundle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
anewarray android.os.PersistableBundle
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 8
5: StackMap locals: android.os.PersistableBundle[] int
StackMap stack:
aload 0
iload 2
aaload
ifnull 7
6: aload 1
iload 2
new android.os.PersistableBundle
dup
aload 0
iload 2
aaload
invokespecial android.os.PersistableBundle.<init>:(Landroid/os/PersistableBundle;)V
aastore
7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 bundle [Landroid/os/PersistableBundle;
3 10 1 ret [Landroid/os/PersistableBundle;
4 9 2 i I
MethodParameters:
Name Flags
bundle
public void enforceMandatoryFields(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ShortcutInfo.mId:Ljava/lang/String;
ldc "Shortcut ID must be provided"
invokestatic com.android.internal.util.Preconditions.checkStringNotEmpty:(Ljava/lang/CharSequence;Ljava/lang/Object;)Ljava/lang/CharSequence;
pop
1: iload 1
ifne 3
2: aload 0
getfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
ldc "Activity must be provided"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
ifnonnull 5
aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
ifne 5
4: new java.lang.IllegalArgumentException
dup
ldc "Short label must be provided"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
ldc "Shortcut Intent must be provided"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
arraylength
ifle 7
iconst_1
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: ldc "Shortcut Intent must be provided"
invokestatic com.android.internal.util.Preconditions.checkArgument:(ZLjava/lang/Object;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/content/pm/ShortcutInfo;
0 10 1 forPinned Z
MethodParameters:
Name Flags
forPinned
private void <init>(android.content.pm.ShortcutInfo, int);
descriptor: (Landroid/content/pm/ShortcutInfo;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, 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
getfield android.content.pm.ShortcutInfo.mUserId:I
putfield android.content.pm.ShortcutInfo.mUserId:I
2: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mId:Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mId:Ljava/lang/String;
3: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
4: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
putfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
5: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mFlags:I
putfield android.content.pm.ShortcutInfo.mFlags:I
6: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mLastChangedTimestamp:J
putfield android.content.pm.ShortcutInfo.mLastChangedTimestamp:J
7: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mDisabledReason:I
putfield android.content.pm.ShortcutInfo.mDisabledReason:I
8: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mIconResId:I
putfield android.content.pm.ShortcutInfo.mIconResId:I
9: iload 2
iconst_4
iand
ifne 33
10: iload 2
iconst_1
iand
ifne 13
11: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
putfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
12: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mBitmapPath:Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mBitmapPath:Ljava/lang/String;
13: StackMap locals: android.content.pm.ShortcutInfo android.content.pm.ShortcutInfo int
StackMap stack:
aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
14: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mTitleResId:I
putfield android.content.pm.ShortcutInfo.mTitleResId:I
15: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
16: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mTextResId:I
putfield android.content.pm.ShortcutInfo.mTextResId:I
17: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
18: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
putfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
19: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
invokestatic android.content.pm.ShortcutInfo.cloneCategories:(Ljava/util/Set;)Landroid/util/ArraySet;
putfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
20: iload 2
iconst_2
iand
ifne 25
21: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
invokestatic android.content.pm.ShortcutInfo.cloneIntents:([Landroid/content/Intent;)[Landroid/content/Intent;
putfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
22: aload 0
23: aload 1
getfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
invokestatic android.content.pm.ShortcutInfo.clonePersistableBundle:([Landroid/os/PersistableBundle;)[Landroid/os/PersistableBundle;
24: putfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
25: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mRank:I
putfield android.content.pm.ShortcutInfo.mRank:I
26: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
putfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
27: iload 2
bipush 8
iand
ifne 34
28: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
29: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
30: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
31: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
dup
getfield android.content.pm.ShortcutInfo.mFlags:I
bipush 16
ior
putfield android.content.pm.ShortcutInfo.mFlags:I
34: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Landroid/content/pm/ShortcutInfo;
0 35 1 source Landroid/content/pm/ShortcutInfo;
0 35 2 cloneFlags I
MethodParameters:
Name Flags
source
cloneFlags
private java.lang.CharSequence getResourceString(android.content.res.Resources, int, java.lang.CharSequence);
descriptor: (Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 2
invokevirtual android.content.res.Resources.getString:(I)Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: android.content.res.Resources$NotFoundException
pop
3: ldc "Shortcut"
new java.lang.StringBuilder
dup
ldc "Resource for ID="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " not found in package "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/pm/ShortcutInfo;
0 5 1 res Landroid/content/res/Resources;
0 5 2 resId I
0 5 3 defValue Ljava/lang/CharSequence;
Exception table:
from to target type
0 1 2 Class android.content.res.Resources$NotFoundException
MethodParameters:
Name Flags
res
resId
defValue
public void resolveResourceStrings(android.content.res.Resources);
descriptor: (Landroid/content/res/Resources;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.content.pm.ShortcutInfo.mFlags:I
sipush 128
ior
putfield android.content.pm.ShortcutInfo.mFlags:I
1: aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
ifne 3
aload 0
getfield android.content.pm.ShortcutInfo.mTextResId:I
ifne 3
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
ifne 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
ifeq 5
4: aload 0
aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
aload 0
getfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
invokevirtual android.content.pm.ShortcutInfo.getResourceString:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
5: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mTextResId:I
ifeq 7
6: aload 0
aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTextResId:I
aload 0
getfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
invokevirtual android.content.pm.ShortcutInfo.getResourceString:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
7: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
ifeq 9
8: aload 0
aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
invokevirtual android.content.pm.ShortcutInfo.getResourceString:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/content/pm/ShortcutInfo;
0 10 1 res Landroid/content/res/Resources;
MethodParameters:
Name Flags
res
public static java.lang.String lookUpResourceName(android.content.res.Resources, int, boolean, java.lang.String);
descriptor: (Landroid/content/res/Resources;IZLjava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual android.content.res.Resources.getResourceName:(I)Ljava/lang/String;
astore 4
start local 4 3: ldc "android"
aload 4
invokestatic android.content.pm.ShortcutInfo.getResourcePackageName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: iload 1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
5: areturn
6: StackMap locals: java.lang.String
StackMap stack:
iload 2
ifeq 7
aload 4
invokestatic android.content.pm.ShortcutInfo.getResourceTypeAndEntryName:(Ljava/lang/String;)Ljava/lang/String;
goto 8
7: StackMap locals:
StackMap stack:
aload 4
invokestatic android.content.pm.ShortcutInfo.getResourceEntryName:(Ljava/lang/String;)Ljava/lang/String;
8: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 4 9: StackMap locals: android.content.res.Resources int int java.lang.String
StackMap stack: android.content.res.Resources$NotFoundException
pop
10: ldc "Shortcut"
new java.lang.StringBuilder
dup
ldc "Resource name for ID="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " not found in package "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc ". Resource IDs may change when the application is upgraded, and the system"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: ldc " may not be able to find the correct resource."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
14: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 res Landroid/content/res/Resources;
0 15 1 resId I
0 15 2 withType Z
0 15 3 packageName Ljava/lang/String;
3 9 4 fullName Ljava/lang/String;
Exception table:
from to target type
2 5 9 Class android.content.res.Resources$NotFoundException
6 8 9 Class android.content.res.Resources$NotFoundException
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
MethodParameters:
Name Flags
res
resId
withType
packageName
public static java.lang.String getResourcePackageName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 1: iload 1
ifge 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fullResourceName Ljava/lang/String;
1 4 1 p1 I
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
MethodParameters:
Name Flags
fullResourceName
public static java.lang.String getResourceTypeName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 1: iload 1
ifge 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
aload 0
bipush 47
iload 1
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 2
start local 2 4: iload 2
ifge 6
5: aconst_null
areturn
6: StackMap locals: int
StackMap stack:
aload 0
iload 1
iconst_1
iadd
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 fullResourceName Ljava/lang/String;
1 7 1 p1 I
4 7 2 p2 I
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
MethodParameters:
Name Flags
fullResourceName
public static java.lang.String getResourceTypeAndEntryName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 1: iload 1
ifge 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 1
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fullResourceName Ljava/lang/String;
1 4 1 p1 I
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
MethodParameters:
Name Flags
fullResourceName
public static java.lang.String getResourceEntryName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 1: iload 1
ifge 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 1
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fullResourceName Ljava/lang/String;
1 4 1 p1 I
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
MethodParameters:
Name Flags
fullResourceName
public static int lookUpResourceId(android.content.res.Resources, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
3: ireturn
4: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
5: aload 0
aload 1
aload 2
aload 3
invokevirtual android.content.res.Resources.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
6: ireturn
7: StackMap locals:
StackMap stack: android.content.res.Resources$NotFoundException
pop
8: ldc "Shortcut"
new java.lang.StringBuilder
dup
ldc "Resource ID for name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not found in package "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
11: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 res Landroid/content/res/Resources;
0 12 1 resourceName Ljava/lang/String;
0 12 2 resourceType Ljava/lang/String;
0 12 3 packageName Ljava/lang/String;
Exception table:
from to target type
2 3 4 Class java.lang.NumberFormatException
2 3 7 Class android.content.res.Resources$NotFoundException
4 6 7 Class android.content.res.Resources$NotFoundException
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
MethodParameters:
Name Flags
res
resourceName
resourceType
packageName
public void lookupAndFillInResourceNames(android.content.res.Resources);
descriptor: (Landroid/content/res/Resources;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
ifne 3
aload 0
getfield android.content.pm.ShortcutInfo.mTextResId:I
ifne 3
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
ifne 3
1: aload 0
getfield android.content.pm.ShortcutInfo.mIconResId:I
ifne 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
iconst_0
aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
invokestatic android.content.pm.ShortcutInfo.lookUpResourceName:(Landroid/content/res/Resources;IZLjava/lang/String;)Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
4: aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTextResId:I
iconst_0
aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
invokestatic android.content.pm.ShortcutInfo.lookUpResourceName:(Landroid/content/res/Resources;IZLjava/lang/String;)Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
5: aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
6: iconst_0
aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
7: invokestatic android.content.pm.ShortcutInfo.lookUpResourceName:(Landroid/content/res/Resources;IZLjava/lang/String;)Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
8: aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mIconResId:I
iconst_1
aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
invokestatic android.content.pm.ShortcutInfo.lookUpResourceName:(Landroid/content/res/Resources;IZLjava/lang/String;)Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/content/pm/ShortcutInfo;
0 10 1 res Landroid/content/res/Resources;
MethodParameters:
Name Flags
res
public void lookupAndFillInResourceIds(android.content.res.Resources);
descriptor: (Landroid/content/res/Resources;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
ifnonnull 3
aload 0
getfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
ifnonnull 3
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
ifnonnull 3
1: aload 0
getfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
ldc "string"
aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
invokestatic android.content.pm.ShortcutInfo.lookUpResourceId:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
putfield android.content.pm.ShortcutInfo.mTitleResId:I
4: aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
ldc "string"
aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
invokestatic android.content.pm.ShortcutInfo.lookUpResourceId:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
putfield android.content.pm.ShortcutInfo.mTextResId:I
5: aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
ldc "string"
6: aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
7: invokestatic android.content.pm.ShortcutInfo.lookUpResourceId:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
putfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
8: aload 0
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
aconst_null
aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
invokestatic android.content.pm.ShortcutInfo.lookUpResourceId:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
putfield android.content.pm.ShortcutInfo.mIconResId:I
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/content/pm/ShortcutInfo;
0 10 1 res Landroid/content/res/Resources;
MethodParameters:
Name Flags
res
public android.content.pm.ShortcutInfo clone(int);
descriptor: (I)Landroid/content/pm/ShortcutInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new android.content.pm.ShortcutInfo
dup
aload 0
iload 1
invokespecial android.content.pm.ShortcutInfo.<init>:(Landroid/content/pm/ShortcutInfo;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
0 1 1 cloneFlags I
MethodParameters:
Name Flags
cloneFlags
public void ensureUpdatableWith(android.content.pm.ShortcutInfo, boolean);
descriptor: (Landroid/content/pm/ShortcutInfo;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 4
1: aload 0
invokevirtual android.content.pm.ShortcutInfo.isVisibleToPublisher:()Z
2: ldc "[Framework BUG] Invisible shortcuts can't be updated"
3: invokestatic com.android.internal.util.Preconditions.checkState:(ZLjava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mUserId:I
aload 1
getfield android.content.pm.ShortcutInfo.mUserId:I
if_icmpne 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: ldc "Owner User ID must match"
invokestatic com.android.internal.util.Preconditions.checkState:(ZLjava/lang/String;)V
7: aload 0
getfield android.content.pm.ShortcutInfo.mId:Ljava/lang/String;
aload 1
getfield android.content.pm.ShortcutInfo.mId:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ldc "ID must match"
invokestatic com.android.internal.util.Preconditions.checkState:(ZLjava/lang/String;)V
8: aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
aload 1
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
9: ldc "Package name must match"
10: invokestatic com.android.internal.util.Preconditions.checkState:(ZLjava/lang/String;)V
11: aload 0
invokevirtual android.content.pm.ShortcutInfo.isVisibleToPublisher:()Z
ifeq 15
12: aload 0
invokevirtual android.content.pm.ShortcutInfo.isImmutable:()Z
ifeq 13
iconst_0
goto 14
StackMap locals:
StackMap stack:
13: iconst_1
StackMap locals:
StackMap stack: int
14: ldc "Target ShortcutInfo is immutable"
invokestatic com.android.internal.util.Preconditions.checkState:(ZLjava/lang/String;)V
15: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/content/pm/ShortcutInfo;
0 16 1 source Landroid/content/pm/ShortcutInfo;
0 16 2 isUpdating Z
MethodParameters:
Name Flags
source
isUpdating
public void copyNonNullFieldsFrom(android.content.pm.ShortcutInfo);
descriptor: (Landroid/content/pm/ShortcutInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual android.content.pm.ShortcutInfo.ensureUpdatableWith:(Landroid/content/pm/ShortcutInfo;Z)V
1: aload 1
getfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
ifnull 3
2: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
putfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
3: StackMap locals:
StackMap stack:
aload 1
getfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
ifnull 8
4: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
putfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
5: aload 0
iconst_0
putfield android.content.pm.ShortcutInfo.mIconResId:I
6: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
7: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mBitmapPath:Ljava/lang/String;
8: StackMap locals:
StackMap stack:
aload 1
getfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
ifnull 13
9: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
10: aload 0
iconst_0
putfield android.content.pm.ShortcutInfo.mTitleResId:I
11: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
12: goto 17
StackMap locals:
StackMap stack:
13: aload 1
getfield android.content.pm.ShortcutInfo.mTitleResId:I
ifeq 17
14: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
15: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mTitleResId:I
putfield android.content.pm.ShortcutInfo.mTitleResId:I
16: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
17: StackMap locals:
StackMap stack:
aload 1
getfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
ifnull 22
18: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
19: aload 0
iconst_0
putfield android.content.pm.ShortcutInfo.mTextResId:I
20: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
21: goto 26
StackMap locals:
StackMap stack:
22: aload 1
getfield android.content.pm.ShortcutInfo.mTextResId:I
ifeq 26
23: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
24: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mTextResId:I
putfield android.content.pm.ShortcutInfo.mTextResId:I
25: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
26: StackMap locals:
StackMap stack:
aload 1
getfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
ifnull 31
27: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
28: aload 0
iconst_0
putfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
29: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
30: goto 35
StackMap locals:
StackMap stack:
31: aload 1
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
ifeq 35
32: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
33: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
putfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
34: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
35: StackMap locals:
StackMap stack:
aload 1
getfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
ifnull 37
36: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
invokestatic android.content.pm.ShortcutInfo.cloneCategories:(Ljava/util/Set;)Landroid/util/ArraySet;
putfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
37: StackMap locals:
StackMap stack:
aload 1
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
ifnull 42
38: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
invokestatic android.content.pm.ShortcutInfo.cloneIntents:([Landroid/content/Intent;)[Landroid/content/Intent;
putfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
39: aload 0
40: aload 1
getfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
invokestatic android.content.pm.ShortcutInfo.clonePersistableBundle:([Landroid/os/PersistableBundle;)[Landroid/os/PersistableBundle;
41: putfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
42: StackMap locals:
StackMap stack:
aload 1
getfield android.content.pm.ShortcutInfo.mRank:I
ldc 2147483647
if_icmpeq 44
43: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mRank:I
putfield android.content.pm.ShortcutInfo.mRank:I
44: StackMap locals:
StackMap stack:
aload 1
getfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
ifnull 46
45: aload 0
aload 1
getfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
putfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
46: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Landroid/content/pm/ShortcutInfo;
0 47 1 source Landroid/content/pm/ShortcutInfo;
MethodParameters:
Name Flags
source
public static android.graphics.drawable.Icon validateIcon(android.graphics.drawable.Icon);
descriptor: (Landroid/graphics/drawable/Icon;)Landroid/graphics/drawable/Icon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.graphics.drawable.Icon.getType:()I
tableswitch { // 1 - 5
1: 1
2: 1
3: 2
4: 2
5: 1
default: 2
}
1: StackMap locals:
StackMap stack:
goto 3
2: StackMap locals:
StackMap stack:
invokestatic android.content.pm.ShortcutInfo.getInvalidIconException:()Ljava/lang/IllegalArgumentException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.drawable.Icon.hasTint:()Z
ifeq 5
4: new java.lang.IllegalArgumentException
dup
ldc "Icons with tints are not supported"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 icon Landroid/graphics/drawable/Icon;
MethodParameters:
Name Flags
icon
public static java.lang.IllegalArgumentException getInvalidIconException();
descriptor: ()Ljava/lang/IllegalArgumentException;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.IllegalArgumentException
dup
ldc "Unsupported icon type: only the bitmap and resource types are supported"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
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.content.pm.ShortcutInfo.mId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public java.lang.String getPackage();
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.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public android.content.ComponentName getActivity();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void setActivity(android.content.ComponentName);
descriptor: (Landroid/content/ComponentName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 activity Landroid/content/ComponentName;
MethodParameters:
Name Flags
activity
public android.graphics.drawable.Icon getIcon();
descriptor: ()Landroid/graphics/drawable/Icon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public java.lang.CharSequence getTitle();
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.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public int getTitleResId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public int getTextResId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mTextResId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.CharSequence getShortLabel();
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.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public int getShortLabelResourceId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public java.lang.CharSequence getLongLabel();
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.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public int getLongLabelResourceId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mTextResId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public java.lang.CharSequence getDisabledMessage();
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.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public int getDisabledMessageResourceId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void setDisabledReason(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.content.pm.ShortcutInfo.mDisabledReason:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 reason I
MethodParameters:
Name Flags
reason
public int getDisabledReason();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mDisabledReason:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public java.util.Set<java.lang.String> getCategories();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public android.content.Intent getIntent();
descriptor: ()Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
ifnull 1
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
arraylength
iconst_1
isub
istore 1
start local 1 3: new android.content.Intent
dup
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
iload 1
aaload
invokespecial android.content.Intent.<init>:(Landroid/content/Intent;)V
astore 2
start local 2 4: aload 2
aload 0
getfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
iload 1
aaload
invokestatic android.content.pm.ShortcutInfo.setIntentExtras:(Landroid/content/Intent;Landroid/os/PersistableBundle;)Landroid/content/Intent;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/pm/ShortcutInfo;
3 5 1 last I
4 5 2 intent Landroid/content/Intent;
public android.content.Intent[] getIntents();
descriptor: ()[Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
arraylength
anewarray android.content.Intent
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: android.content.Intent[] int
StackMap stack:
aload 1
iload 2
new android.content.Intent
dup
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
iload 2
aaload
invokespecial android.content.Intent.<init>:(Landroid/content/Intent;)V
aastore
4: aload 1
iload 2
aaload
aload 0
getfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
iload 2
aaload
invokestatic android.content.pm.ShortcutInfo.setIntentExtras:(Landroid/content/Intent;Landroid/os/PersistableBundle;)Landroid/content/Intent;
pop
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/content/pm/ShortcutInfo;
1 8 1 ret [Landroid/content/Intent;
2 7 2 i I
public android.content.Intent[] getIntentsNoExtras();
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.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public android.os.PersistableBundle[] getIntentPersistableExtrases();
descriptor: ()[Landroid/os/PersistableBundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public int getRank();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mRank:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public boolean hasRank();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mRank:I
ldc 2147483647
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public void setRank(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.content.pm.ShortcutInfo.mRank:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 rank I
MethodParameters:
Name Flags
rank
public void clearImplicitRankAndRankChangedFlag();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield android.content.pm.ShortcutInfo.mImplicitRank:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public void setImplicitRank(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield android.content.pm.ShortcutInfo.mImplicitRank:I
ldc -2147483648
iand
iload 1
ldc 2147483647
iand
ior
putfield android.content.pm.ShortcutInfo.mImplicitRank:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 rank I
MethodParameters:
Name Flags
rank
public int getImplicitRank();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mImplicitRank:I
ldc 2147483647
iand
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void setRankChanged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield android.content.pm.ShortcutInfo.mImplicitRank:I
ldc -2147483648
ior
putfield android.content.pm.ShortcutInfo.mImplicitRank:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean isRankChanged();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mImplicitRank:I
ldc -2147483648
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public android.os.PersistableBundle getExtras();
descriptor: ()Landroid/os/PersistableBundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public int getUserId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mUserId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public android.os.UserHandle getUserHandle();
descriptor: ()Landroid/os/UserHandle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mUserId:I
invokestatic android.os.UserHandle.of:(I)Landroid/os/UserHandle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public long getLastChangedTimestamp();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mLastChangedTimestamp:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public int getFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mFlags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void replaceFlags(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.content.pm.ShortcutInfo.mFlags:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 flags I
MethodParameters:
Name Flags
flags
public void addFlags(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.content.pm.ShortcutInfo.mFlags:I
iload 1
ior
putfield android.content.pm.ShortcutInfo.mFlags:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 flags I
MethodParameters:
Name Flags
flags
public void clearFlags(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.content.pm.ShortcutInfo.mFlags:I
iload 1
iconst_m1
ixor
iand
putfield android.content.pm.ShortcutInfo.mFlags:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 flags I
MethodParameters:
Name Flags
flags
public boolean hasFlags(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ShortcutInfo.mFlags:I
iload 1
iand
iload 1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 flags I
MethodParameters:
Name Flags
flags
public boolean isReturnedByServer();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 1024
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void setReturnedByServer();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 1024
invokevirtual android.content.pm.ShortcutInfo.addFlags:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean isDynamic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public boolean isPinned();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public boolean isDeclaredInManifest();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 32
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public boolean isManifestShortcut();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.ShortcutInfo.isDeclaredInManifest:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isFloating();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.ShortcutInfo.isPinned:()Z
ifeq 1
aload 0
invokevirtual android.content.pm.ShortcutInfo.isDynamic:()Z
ifne 1
aload 0
invokevirtual android.content.pm.ShortcutInfo.isManifestShortcut:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean isOriginallyFromManifest();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 256
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public boolean isDynamicVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.ShortcutInfo.isDynamic:()Z
ifeq 1
aload 0
invokevirtual android.content.pm.ShortcutInfo.isVisibleToPublisher:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean isPinnedVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.ShortcutInfo.isPinned:()Z
ifeq 1
aload 0
invokevirtual android.content.pm.ShortcutInfo.isVisibleToPublisher:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean isManifestVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.ShortcutInfo.isDeclaredInManifest:()Z
ifeq 1
aload 0
invokevirtual android.content.pm.ShortcutInfo.isVisibleToPublisher:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean isImmutable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 256
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public boolean isEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 64
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/pm/ShortcutInfo;
public boolean isAlive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ifne 1
aload 0
iconst_1
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ifne 1
aload 0
bipush 32
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean usesQuota();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ifne 1
aload 0
bipush 32
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean hasIconResource();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public boolean hasStringResources();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
ifne 1
aload 0
getfield android.content.pm.ShortcutInfo.mTextResId:I
ifne 1
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean hasAnyResources();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.ShortcutInfo.hasIconResource:()Z
ifne 1
aload 0
invokevirtual android.content.pm.ShortcutInfo.hasStringResources:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean hasIconFile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public boolean hasAdaptiveBitmap();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 512
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public boolean isIconPendingSave();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 2048
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void setIconPendingSave();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 2048
invokevirtual android.content.pm.ShortcutInfo.addFlags:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public void clearIconPendingSave();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 2048
invokevirtual android.content.pm.ShortcutInfo.clearFlags:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public boolean isVisibleToPublisher();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mDisabledReason:I
invokestatic android.content.pm.ShortcutInfo.isDisabledForRestoreIssue:(I)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/pm/ShortcutInfo;
public boolean hasKeyFieldsOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 16
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public boolean hasStringResourcesResolved();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 128
invokevirtual android.content.pm.ShortcutInfo.hasFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void updateTimestamp();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield android.content.pm.ShortcutInfo.mLastChangedTimestamp:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public void setTimestamp(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.content.pm.ShortcutInfo.mLastChangedTimestamp:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 value J
MethodParameters:
Name Flags
value
public void clearIcon();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
public void setIconResourceId(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ShortcutInfo.mIconResId:I
iload 1
if_icmpeq 2
1: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield android.content.pm.ShortcutInfo.mIconResId:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/content/pm/ShortcutInfo;
0 4 1 iconResourceId I
MethodParameters:
Name Flags
iconResourceId
public int getIconResourceId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ShortcutInfo.mIconResId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public java.lang.String getBitmapPath();
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.pm.ShortcutInfo.mBitmapPath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void setBitmapPath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ShortcutInfo.mBitmapPath:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 bitmapPath Ljava/lang/String;
MethodParameters:
Name Flags
bitmapPath
public void setDisabledMessageResId(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
iload 1
if_icmpeq 2
1: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
3: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/pm/ShortcutInfo;
0 5 1 disabledMessageResId I
MethodParameters:
Name Flags
disabledMessageResId
public void setDisabledMessage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
1: aload 0
iconst_0
putfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
2: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/content/pm/ShortcutInfo;
0 4 1 disabledMessage Ljava/lang/String;
MethodParameters:
Name Flags
disabledMessage
public java.lang.String getTitleResName();
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.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void setTitleResName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 titleResName Ljava/lang/String;
MethodParameters:
Name Flags
titleResName
public java.lang.String getTextResName();
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.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void setTextResName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 textResName Ljava/lang/String;
MethodParameters:
Name Flags
textResName
public java.lang.String getDisabledMessageResName();
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.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void setDisabledMessageResName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 disabledMessageResName Ljava/lang/String;
MethodParameters:
Name Flags
disabledMessageResName
public java.lang.String getIconResName();
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.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
public void setIconResName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 iconResName Ljava/lang/String;
MethodParameters:
Name Flags
iconResName
public void setIntents(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 1
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
arraylength
ifle 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: invokestatic com.android.internal.util.Preconditions.checkArgument:(Z)V
4: aload 0
aload 1
invokestatic android.content.pm.ShortcutInfo.cloneIntents:([Landroid/content/Intent;)[Landroid/content/Intent;
putfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
5: aload 0
invokevirtual android.content.pm.ShortcutInfo.fixUpIntentExtras:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/content/pm/ShortcutInfo;
0 7 1 intents [Landroid/content/Intent;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
intents
public static android.content.Intent setIntentExtras(android.content.Intent, android.os.PersistableBundle);
descriptor: (Landroid/content/Intent;Landroid/os/PersistableBundle;)Landroid/content/Intent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
aconst_null
invokevirtual android.content.Intent.replaceExtras:(Landroid/os/Bundle;)Landroid/content/Intent;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
new android.os.Bundle
dup
aload 1
invokespecial android.os.Bundle.<init>:(Landroid/os/PersistableBundle;)V
invokevirtual android.content.Intent.replaceExtras:(Landroid/os/Bundle;)Landroid/content/Intent;
pop
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 intent Landroid/content/Intent;
0 5 1 extras Landroid/os/PersistableBundle;
MethodParameters:
Name Flags
intent
extras
public void setCategories(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic android.content.pm.ShortcutInfo.cloneCategories:(Ljava/util/Set;)Landroid/util/ArraySet;
putfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ShortcutInfo;
0 2 1 categories Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
categories
private void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 2: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ShortcutInfo.mUserId:I
3: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mId:Ljava/lang/String;
4: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
5: aload 0
aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.content.ComponentName
putfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
6: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ShortcutInfo.mFlags:I
7: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ShortcutInfo.mIconResId:I
8: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.content.pm.ShortcutInfo.mLastChangedTimestamp:J
9: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ShortcutInfo.mDisabledReason:I
10: aload 1
invokevirtual android.os.Parcel.readInt:()I
ifne 12
11: return
12: StackMap locals: android.content.pm.ShortcutInfo android.os.Parcel java.lang.ClassLoader
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.graphics.drawable.Icon
putfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
13: aload 0
aload 1
invokevirtual android.os.Parcel.readCharSequence:()Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
14: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ShortcutInfo.mTitleResId:I
15: aload 0
aload 1
invokevirtual android.os.Parcel.readCharSequence:()Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
16: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ShortcutInfo.mTextResId:I
17: aload 0
aload 1
invokevirtual android.os.Parcel.readCharSequence:()Ljava/lang/CharSequence;
putfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
18: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
19: aload 0
aload 1
aload 2
ldc Landroid/content/Intent;
invokevirtual android.os.Parcel.readParcelableArray:(Ljava/lang/ClassLoader;Ljava/lang/Class;)[Landroid/os/Parcelable;
checkcast android.content.Intent[]
putfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
20: aload 0
aload 1
aload 2
ldc Landroid/os/PersistableBundle;
invokevirtual android.os.Parcel.readParcelableArray:(Ljava/lang/ClassLoader;Ljava/lang/Class;)[Landroid/os/Parcelable;
checkcast android.os.PersistableBundle[]
putfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
21: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ShortcutInfo.mRank:I
22: aload 0
aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.os.PersistableBundle
putfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
23: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mBitmapPath:Ljava/lang/String;
24: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
25: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
26: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
27: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
28: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 3
start local 3 29: iload 3
ifne 32
30: aload 0
aconst_null
putfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
31: goto 38
32: StackMap locals: int
StackMap stack:
aload 0
new android.util.ArraySet
dup
iload 3
invokespecial android.util.ArraySet.<init>:(I)V
putfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
33: iconst_0
istore 4
start local 4 34: goto 37
35: StackMap locals: int
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
invokevirtual java.lang.String.intern:()Ljava/lang/String;
invokevirtual android.util.ArraySet.add:(Ljava/lang/Object;)Z
pop
36: iinc 4 1
StackMap locals:
StackMap stack:
37: iload 4
iload 3
if_icmplt 35
end local 4 38: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Landroid/content/pm/ShortcutInfo;
0 39 1 source Landroid/os/Parcel;
2 39 2 cl Ljava/lang/ClassLoader;
29 39 3 N I
34 38 4 i I
MethodParameters:
Name Flags
source
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mUserId:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mId:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
2: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
3: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
4: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mFlags:I
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mIconResId:I
invokevirtual android.os.Parcel.writeInt:(I)V
6: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mLastChangedTimestamp:J
invokevirtual android.os.Parcel.writeLong:(J)V
7: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledReason:I
invokevirtual android.os.Parcel.writeInt:(I)V
8: aload 0
invokevirtual android.content.pm.ShortcutInfo.hasKeyFieldsOnly:()Z
ifeq 11
9: aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
10: return
11: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
13: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
invokevirtual android.os.Parcel.writeCharSequence:(Ljava/lang/CharSequence;)V
14: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
invokevirtual android.os.Parcel.writeInt:(I)V
15: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
invokevirtual android.os.Parcel.writeCharSequence:(Ljava/lang/CharSequence;)V
16: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTextResId:I
invokevirtual android.os.Parcel.writeInt:(I)V
17: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
invokevirtual android.os.Parcel.writeCharSequence:(Ljava/lang/CharSequence;)V
18: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
invokevirtual android.os.Parcel.writeInt:(I)V
19: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
iload 2
invokevirtual android.os.Parcel.writeParcelableArray:([Landroid/os/Parcelable;I)V
20: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
iload 2
invokevirtual android.os.Parcel.writeParcelableArray:([Landroid/os/Parcelable;I)V
21: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mRank:I
invokevirtual android.os.Parcel.writeInt:(I)V
22: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
23: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mBitmapPath:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
24: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
25: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
26: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
27: aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
28: aload 0
getfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
ifnull 37
29: aload 0
getfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
invokevirtual android.util.ArraySet.size:()I
istore 3
start local 3 30: aload 1
iload 3
invokevirtual android.os.Parcel.writeInt:(I)V
31: iconst_0
istore 4
start local 4 32: goto 35
33: StackMap locals: int int
StackMap stack:
aload 1
aload 0
getfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
iload 4
invokevirtual android.util.ArraySet.valueAt:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
34: iinc 4 1
StackMap locals:
StackMap stack:
35: iload 4
iload 3
if_icmplt 33
end local 4 end local 3 36: goto 38
37: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
38: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Landroid/content/pm/ShortcutInfo;
0 39 1 dest Landroid/os/Parcel;
0 39 2 flags I
30 36 3 N I
32 36 4 i I
MethodParameters:
Name Flags
dest
flags
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/content/pm/ShortcutInfo;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_0
1: aconst_null
2: invokevirtual android.content.pm.ShortcutInfo.toStringInner:(ZZLjava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/pm/ShortcutInfo;
public java.lang.String toInsecureString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_1
1: aconst_null
2: invokevirtual android.content.pm.ShortcutInfo.toStringInner:(ZZLjava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/pm/ShortcutInfo;
public java.lang.String toDumpString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
iconst_1
aload 1
invokevirtual android.content.pm.ShortcutInfo.toStringInner:(ZZLjava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ShortcutInfo;
0 1 1 indent Ljava/lang/String;
MethodParameters:
Name Flags
indent
private void addIndentOrComma(java.lang.StringBuilder, java.lang.String);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 4
1: aload 1
ldc "\n "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: goto 5
4: StackMap locals:
StackMap stack:
aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/pm/ShortcutInfo;
0 6 1 sb Ljava/lang/StringBuilder;
0 6 2 indent Ljava/lang/String;
MethodParameters:
Name Flags
sb
indent
private java.lang.String toStringInner(boolean, boolean, java.lang.String);
descriptor: (ZZLjava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 1: aload 3
ifnull 3
2: aload 4
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 4
ldc "ShortcutInfo {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 4
ldc "id="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 4
iload 1
ifeq 6
ldc "***"
goto 7
StackMap locals:
StackMap stack: java.lang.StringBuilder
6: aload 0
getfield android.content.pm.ShortcutInfo.mId:Ljava/lang/String;
StackMap locals: android.content.pm.ShortcutInfo int int java.lang.String java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String
7: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 4
ldc ", flags=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mFlags:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 4
ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 0
getfield android.content.pm.ShortcutInfo.mFlags:I
sipush 4096
iand
ifeq 13
12: aload 4
ldc "Sdw"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.isEnabled:()Z
ifne 15
14: aload 4
ldc "Dis"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.isImmutable:()Z
ifeq 17
16: aload 4
ldc "Im"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.isManifestShortcut:()Z
ifeq 19
18: aload 4
ldc "Man"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.isDynamic:()Z
ifeq 21
20: aload 4
ldc "Dyn"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.isPinned:()Z
ifeq 23
22: aload 4
ldc "Pin"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.hasIconFile:()Z
ifeq 25
24: aload 4
ldc "Ic-f"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.isIconPendingSave:()Z
ifeq 27
26: aload 4
ldc "Pens"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.hasIconResource:()Z
ifeq 29
28: aload 4
ldc "Ic-r"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.hasKeyFieldsOnly:()Z
ifeq 31
30: aload 4
ldc "Key"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.hasStringResourcesResolved:()Z
ifeq 33
32: aload 4
ldc "Str"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.content.pm.ShortcutInfo.isReturnedByServer:()Z
ifeq 35
34: aload 4
ldc "Rets"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
35: StackMap locals:
StackMap stack:
aload 4
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
36: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
37: aload 4
ldc "packageName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
38: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
39: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
40: aload 4
ldc "activity="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
41: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
42: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
43: aload 4
ldc "shortLabel="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
44: aload 4
iload 1
ifeq 45
ldc "***"
goto 46
StackMap locals:
StackMap stack: java.lang.StringBuilder
45: aload 0
getfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
StackMap locals: android.content.pm.ShortcutInfo int int java.lang.String java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.CharSequence
46: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
47: aload 4
ldc ", resId="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
48: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mTitleResId:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
49: aload 4
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
50: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
51: aload 4
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
52: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
53: aload 4
ldc "longLabel="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
54: aload 4
iload 1
ifeq 55
ldc "***"
goto 56
StackMap locals:
StackMap stack: java.lang.StringBuilder
55: aload 0
getfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
StackMap locals: android.content.pm.ShortcutInfo int int java.lang.String java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.CharSequence
56: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
57: aload 4
ldc ", resId="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
58: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mTextResId:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
59: aload 4
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
60: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
61: aload 4
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
62: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
63: aload 4
ldc "disabledMessage="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
64: aload 4
iload 1
ifeq 65
ldc "***"
goto 66
StackMap locals:
StackMap stack: java.lang.StringBuilder
65: aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
StackMap locals: android.content.pm.ShortcutInfo int int java.lang.String java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.CharSequence
66: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
67: aload 4
ldc ", resId="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
68: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
69: aload 4
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
70: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
71: aload 4
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
72: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
73: aload 4
ldc "disabledReason="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
74: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mDisabledReason:I
invokestatic android.content.pm.ShortcutInfo.getDisabledReasonDebugString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
75: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
76: aload 4
ldc "categories="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
77: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
78: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
79: aload 4
ldc "icon="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
80: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
81: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
82: aload 4
ldc "rank="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
83: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mRank:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
84: aload 4
ldc ", timestamp="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
85: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mLastChangedTimestamp:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
86: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
87: aload 4
ldc "intents="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
88: aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
ifnonnull 91
89: aload 4
ldc "null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
90: goto 108
91: StackMap locals:
StackMap stack:
iload 1
ifeq 95
92: aload 4
ldc "size:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
93: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
94: goto 108
95: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
arraylength
istore 5
start local 5 96: aload 4
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
97: ldc ""
astore 6
start local 6 98: iconst_0
istore 7
start local 7 99: goto 106
100: StackMap locals: int java.lang.String int
StackMap stack:
aload 4
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
101: ldc ", "
astore 6
102: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
iload 7
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
103: aload 4
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
104: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mIntentPersistableExtrases:[Landroid/os/PersistableBundle;
iload 7
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
105: iinc 7 1
StackMap locals:
StackMap stack:
106: iload 7
iload 5
if_icmplt 100
end local 7 107: aload 4
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 6 end local 5 108: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
109: aload 4
ldc "extras="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
110: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
111: iload 2
ifeq 120
112: aload 0
aload 4
aload 3
invokevirtual android.content.pm.ShortcutInfo.addIndentOrComma:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
113: aload 4
ldc "iconRes="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
114: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mIconResId:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
115: aload 4
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
116: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
117: aload 4
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
118: aload 4
ldc ", bitmapPath="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
119: aload 4
aload 0
getfield android.content.pm.ShortcutInfo.mBitmapPath:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
120: StackMap locals:
StackMap stack:
aload 4
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
121: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 122 0 this Landroid/content/pm/ShortcutInfo;
0 122 1 secure Z
0 122 2 includeInternalData Z
0 122 3 indent Ljava/lang/String;
1 122 4 sb Ljava/lang/StringBuilder;
96 108 5 size I
98 108 6 sep Ljava/lang/String;
99 107 7 i I
MethodParameters:
Name Flags
secure
includeInternalData
indent
public void <init>(int, java.lang.String, java.lang.String, android.content.ComponentName, android.graphics.drawable.Icon, java.lang.CharSequence, int, java.lang.String, java.lang.CharSequence, int, java.lang.String, java.lang.CharSequence, int, java.lang.String, java.util.Set<java.lang.String>, android.content.Intent[], int, android.os.PersistableBundle, long, int, int, java.lang.String, java.lang.String, );
descriptor: (ILjava/lang/String;Ljava/lang/String;Landroid/content/ComponentName;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;ILjava/lang/String;Ljava/lang/CharSequence;ILjava/lang/String;Ljava/lang/CharSequence;ILjava/lang/String;Ljava/util/Set;[Landroid/content/Intent;ILandroid/os/PersistableBundle;JIILjava/lang/String;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=26, args_size=25
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 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 start local 18 start local 19 start local 21 start local 22 start local 23 start local 24 start local 25 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield android.content.pm.ShortcutInfo.mUserId:I
2: aload 0
aload 2
putfield android.content.pm.ShortcutInfo.mId:Ljava/lang/String;
3: aload 0
aload 3
putfield android.content.pm.ShortcutInfo.mPackageName:Ljava/lang/String;
4: aload 0
aload 4
putfield android.content.pm.ShortcutInfo.mActivity:Landroid/content/ComponentName;
5: aload 0
aload 5
putfield android.content.pm.ShortcutInfo.mIcon:Landroid/graphics/drawable/Icon;
6: aload 0
aload 6
putfield android.content.pm.ShortcutInfo.mTitle:Ljava/lang/CharSequence;
7: aload 0
iload 7
putfield android.content.pm.ShortcutInfo.mTitleResId:I
8: aload 0
aload 8
putfield android.content.pm.ShortcutInfo.mTitleResName:Ljava/lang/String;
9: aload 0
aload 9
putfield android.content.pm.ShortcutInfo.mText:Ljava/lang/CharSequence;
10: aload 0
iload 10
putfield android.content.pm.ShortcutInfo.mTextResId:I
11: aload 0
aload 11
putfield android.content.pm.ShortcutInfo.mTextResName:Ljava/lang/String;
12: aload 0
aload 12
putfield android.content.pm.ShortcutInfo.mDisabledMessage:Ljava/lang/CharSequence;
13: aload 0
iload 13
putfield android.content.pm.ShortcutInfo.mDisabledMessageResId:I
14: aload 0
aload 14
putfield android.content.pm.ShortcutInfo.mDisabledMessageResName:Ljava/lang/String;
15: aload 0
aload 15
invokestatic android.content.pm.ShortcutInfo.cloneCategories:(Ljava/util/Set;)Landroid/util/ArraySet;
putfield android.content.pm.ShortcutInfo.mCategories:Landroid/util/ArraySet;
16: aload 0
aload 16
invokestatic android.content.pm.ShortcutInfo.cloneIntents:([Landroid/content/Intent;)[Landroid/content/Intent;
putfield android.content.pm.ShortcutInfo.mIntents:[Landroid/content/Intent;
17: aload 0
invokevirtual android.content.pm.ShortcutInfo.fixUpIntentExtras:()V
18: aload 0
iload 17
putfield android.content.pm.ShortcutInfo.mRank:I
19: aload 0
aload 18
putfield android.content.pm.ShortcutInfo.mExtras:Landroid/os/PersistableBundle;
20: aload 0
lload 19
putfield android.content.pm.ShortcutInfo.mLastChangedTimestamp:J
21: aload 0
iload 21
putfield android.content.pm.ShortcutInfo.mFlags:I
22: aload 0
iload 22
putfield android.content.pm.ShortcutInfo.mIconResId:I
23: aload 0
aload 23
putfield android.content.pm.ShortcutInfo.mIconResName:Ljava/lang/String;
24: aload 0
aload 24
putfield android.content.pm.ShortcutInfo.mBitmapPath:Ljava/lang/String;
25: aload 0
iload 25
putfield android.content.pm.ShortcutInfo.mDisabledReason:I
26: return
end local 25 end local 24 end local 23 end local 22 end local 21 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Landroid/content/pm/ShortcutInfo;
0 27 1 userId I
0 27 2 id Ljava/lang/String;
0 27 3 packageName Ljava/lang/String;
0 27 4 activity Landroid/content/ComponentName;
0 27 5 icon Landroid/graphics/drawable/Icon;
0 27 6 title Ljava/lang/CharSequence;
0 27 7 titleResId I
0 27 8 titleResName Ljava/lang/String;
0 27 9 text Ljava/lang/CharSequence;
0 27 10 textResId I
0 27 11 textResName Ljava/lang/String;
0 27 12 disabledMessage Ljava/lang/CharSequence;
0 27 13 disabledMessageResId I
0 27 14 disabledMessageResName Ljava/lang/String;
0 27 15 categories Ljava/util/Set<Ljava/lang/String;>;
0 27 16 intentsWithExtras [Landroid/content/Intent;
0 27 17 rank I
0 27 18 extras Landroid/os/PersistableBundle;
0 27 19 lastChangedTimestamp J
0 27 21 flags I
0 27 22 iconResId I
0 27 23 iconResName Ljava/lang/String;
0 27 24 bitmapPath Ljava/lang/String;
0 27 25 disabledReason I
Signature: (ILjava/lang/String;Ljava/lang/String;Landroid/content/ComponentName;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;ILjava/lang/String;Ljava/lang/CharSequence;ILjava/lang/String;Ljava/lang/CharSequence;ILjava/lang/String;Ljava/util/Set<Ljava/lang/String;>;[Landroid/content/Intent;ILandroid/os/PersistableBundle;JIILjava/lang/String;Ljava/lang/String;I)V
MethodParameters:
Name Flags
userId
id
packageName
activity
icon
title
titleResId
titleResName
text
textResId
textResName
disabledMessage
disabledMessageResId
disabledMessageResName
categories
intentsWithExtras
rank
extras
lastChangedTimestamp
flags
iconResId
iconResName
bitmapPath
disabledReason
}
SourceFile: "ShortcutInfo.java"
NestMembers:
android.content.pm.ShortcutInfo$1 android.content.pm.ShortcutInfo$Builder android.content.pm.ShortcutInfo$CloneFlags android.content.pm.ShortcutInfo$DisabledReason android.content.pm.ShortcutInfo$ShortcutFlags
InnerClasses:
android.content.pm.ShortcutInfo$1
public Builder = android.content.pm.ShortcutInfo$Builder of android.content.pm.ShortcutInfo
public abstract CloneFlags = android.content.pm.ShortcutInfo$CloneFlags of android.content.pm.ShortcutInfo
public abstract DisabledReason = android.content.pm.ShortcutInfo$DisabledReason of android.content.pm.ShortcutInfo
public abstract ShortcutFlags = android.content.pm.ShortcutInfo$ShortcutFlags of android.content.pm.ShortcutInfo
public NotFoundException = android.content.res.Resources$NotFoundException of android.content.res.Resources
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable