public class android.content.pm.ResolveInfo implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.content.pm.ResolveInfo
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ResolveInfo"

  public android.content.pm.ActivityInfo activityInfo;
    descriptor: Landroid/content/pm/ActivityInfo;
    flags: (0x0001) ACC_PUBLIC

  public android.content.pm.ServiceInfo serviceInfo;
    descriptor: Landroid/content/pm/ServiceInfo;
    flags: (0x0001) ACC_PUBLIC

  public android.content.pm.ProviderInfo providerInfo;
    descriptor: Landroid/content/pm/ProviderInfo;
    flags: (0x0001) ACC_PUBLIC

  public android.content.pm.AuxiliaryResolveInfo auxiliaryInfo;
    descriptor: Landroid/content/pm/AuxiliaryResolveInfo;
    flags: (0x0001) ACC_PUBLIC

  public boolean isInstantAppAvailable;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public boolean instantAppAvailable;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public android.content.IntentFilter filter;
    descriptor: Landroid/content/IntentFilter;
    flags: (0x0001) ACC_PUBLIC

  public int priority;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int preferredOrder;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int match;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int specificIndex;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public boolean isDefault;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public int labelRes;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.CharSequence nonLocalizedLabel;
    descriptor: Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC

  public int icon;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String resolvePackageName;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public int targetUserId;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public boolean noResourceId;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public int iconResourceId;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public boolean system;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public boolean handleAllWebDataURI;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public static final android.os.Parcelable$Creator<android.content.pm.ResolveInfo> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/content/pm/ResolveInfo;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 440
            new android.content.pm.ResolveInfo$1
            dup
            invokespecial android.content.pm.ResolveInfo$1.<init>:()V
         1: .line 439
            putstatic android.content.pm.ResolveInfo.CREATOR:Landroid/os/Parcelable$Creator;
         2: .line 447
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.content.pm.ComponentInfo getComponentInfo();
    descriptor: ()Landroid/content/pm/ComponentInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.pm.ResolveInfo this
         0: .line 181
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            ifnull 1
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            areturn
         1: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
            ifnull 2
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
            areturn
         2: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.providerInfo:Landroid/content/pm/ProviderInfo;
            ifnull 3
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.providerInfo:Landroid/content/pm/ProviderInfo;
            areturn
         3: .line 184
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Missing ComponentInfo!"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/pm/ResolveInfo;

  public java.lang.CharSequence loadLabel(android.content.pm.PackageManager);
    descriptor: (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // android.content.pm.ResolveInfo this
        start local 1 // android.content.pm.PackageManager pm
         0: .line 199
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
            ifnull 2
         1: .line 200
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
            areturn
         2: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.resolvePackageName:Ljava/lang/String;
            ifnull 6
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.labelRes:I
            ifeq 6
         3: .line 204
            aload 1 /* pm */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.resolvePackageName:Ljava/lang/String;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.labelRes:I
            aconst_null
            invokevirtual android.content.pm.PackageManager.getText:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
            astore 2 /* label */
        start local 2 // java.lang.CharSequence label
         4: .line 205
            aload 2 /* label */
            ifnull 6
         5: .line 206
            aload 2 /* label */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.CharSequence label
         6: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.pm.ResolveInfo.getComponentInfo:()Landroid/content/pm/ComponentInfo;
            astore 3 /* ci */
        start local 3 // android.content.pm.ComponentInfo ci
         7: .line 210
            aload 3 /* ci */
            getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
            astore 4 /* ai */
        start local 4 // android.content.pm.ApplicationInfo ai
         8: .line 211
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.labelRes:I
            ifeq 12
         9: .line 212
            aload 1 /* pm */
            aload 3 /* ci */
            getfield android.content.pm.ComponentInfo.packageName:Ljava/lang/String;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.labelRes:I
            aload 4 /* ai */
            invokevirtual android.content.pm.PackageManager.getText:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
            astore 2 /* label */
        start local 2 // java.lang.CharSequence label
        10: .line 213
            aload 2 /* label */
            ifnull 12
        11: .line 214
            aload 2 /* label */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.CharSequence label
        12: .line 218
      StackMap locals: android.content.pm.ResolveInfo android.content.pm.PackageManager top android.content.pm.ComponentInfo android.content.pm.ApplicationInfo
      StackMap stack:
            aload 3 /* ci */
            aload 1 /* pm */
            invokevirtual android.content.pm.ComponentInfo.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
            astore 5 /* data */
        start local 5 // java.lang.CharSequence data
        13: .line 220
            aload 5 /* data */
            ifnull 14
            aload 5 /* data */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* data */
        14: .line 221
      StackMap locals: java.lang.CharSequence
      StackMap stack:
            aload 5 /* data */
            areturn
        end local 5 // java.lang.CharSequence data
        end local 4 // android.content.pm.ApplicationInfo ai
        end local 3 // android.content.pm.ComponentInfo ci
        end local 1 // android.content.pm.PackageManager pm
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Landroid/content/pm/ResolveInfo;
            0   15     1     pm  Landroid/content/pm/PackageManager;
            4    6     2  label  Ljava/lang/CharSequence;
           10   12     2  label  Ljava/lang/CharSequence;
            7   15     3     ci  Landroid/content/pm/ComponentInfo;
            8   15     4     ai  Landroid/content/pm/ApplicationInfo;
           13   15     5   data  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      pm    

  public int resolveLabelResId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.content.pm.ResolveInfo this
         0: .line 231
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.labelRes:I
            ifeq 2
         1: .line 232
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.labelRes:I
            ireturn
         2: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.pm.ResolveInfo.getComponentInfo:()Landroid/content/pm/ComponentInfo;
            astore 1 /* componentInfo */
        start local 1 // android.content.pm.ComponentInfo componentInfo
         3: .line 235
            aload 1 /* componentInfo */
            getfield android.content.pm.ComponentInfo.labelRes:I
            ifeq 5
         4: .line 236
            aload 1 /* componentInfo */
            getfield android.content.pm.ComponentInfo.labelRes:I
            ireturn
         5: .line 238
      StackMap locals: android.content.pm.ComponentInfo
      StackMap stack:
            aload 1 /* componentInfo */
            getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.labelRes:I
            ireturn
        end local 1 // android.content.pm.ComponentInfo componentInfo
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Landroid/content/pm/ResolveInfo;
            3    6     1  componentInfo  Landroid/content/pm/ComponentInfo;

  public int resolveIconResId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.content.pm.ResolveInfo this
         0: .line 248
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.icon:I
            ifeq 2
         1: .line 249
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.icon:I
            ireturn
         2: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.pm.ResolveInfo.getComponentInfo:()Landroid/content/pm/ComponentInfo;
            astore 1 /* componentInfo */
        start local 1 // android.content.pm.ComponentInfo componentInfo
         3: .line 252
            aload 1 /* componentInfo */
            getfield android.content.pm.ComponentInfo.icon:I
            ifeq 5
         4: .line 253
            aload 1 /* componentInfo */
            getfield android.content.pm.ComponentInfo.icon:I
            ireturn
         5: .line 255
      StackMap locals: android.content.pm.ComponentInfo
      StackMap stack:
            aload 1 /* componentInfo */
            getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.icon:I
            ireturn
        end local 1 // android.content.pm.ComponentInfo componentInfo
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Landroid/content/pm/ResolveInfo;
            3    6     1  componentInfo  Landroid/content/pm/ComponentInfo;

  public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
    descriptor: (Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.pm.ResolveInfo this
        start local 1 // android.content.pm.PackageManager pm
         0: .line 270
            aconst_null
            astore 2 /* dr */
        start local 2 // android.graphics.drawable.Drawable dr
         1: .line 271
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.resolvePackageName:Ljava/lang/String;
            ifnull 3
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.iconResourceId:I
            ifeq 3
         2: .line 272
            aload 1 /* pm */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.resolvePackageName:Ljava/lang/String;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.iconResourceId:I
            aconst_null
            invokevirtual android.content.pm.PackageManager.getDrawable:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
            astore 2 /* dr */
         3: .line 274
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.pm.ResolveInfo.getComponentInfo:()Landroid/content/pm/ComponentInfo;
            astore 3 /* ci */
        start local 3 // android.content.pm.ComponentInfo ci
         4: .line 275
            aload 2 /* dr */
            ifnonnull 7
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.iconResourceId:I
            ifeq 7
         5: .line 276
            aload 3 /* ci */
            getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
            astore 4 /* ai */
        start local 4 // android.content.pm.ApplicationInfo ai
         6: .line 277
            aload 1 /* pm */
            aload 3 /* ci */
            getfield android.content.pm.ComponentInfo.packageName:Ljava/lang/String;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.iconResourceId:I
            aload 4 /* ai */
            invokevirtual android.content.pm.PackageManager.getDrawable:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
            astore 2 /* dr */
        end local 4 // android.content.pm.ApplicationInfo ai
         7: .line 279
      StackMap locals: android.content.pm.ComponentInfo
      StackMap stack:
            aload 2 /* dr */
            ifnull 9
         8: .line 280
            aload 1 /* pm */
            aload 2 /* dr */
            new android.os.UserHandle
            dup
            aload 1 /* pm */
            invokevirtual android.content.pm.PackageManager.getUserId:()I
            invokespecial android.os.UserHandle.<init>:(I)V
            invokevirtual android.content.pm.PackageManager.getUserBadgedIcon:(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable;
            areturn
         9: .line 282
      StackMap locals:
      StackMap stack:
            aload 3 /* ci */
            aload 1 /* pm */
            invokevirtual android.content.pm.ComponentInfo.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
            areturn
        end local 3 // android.content.pm.ComponentInfo ci
        end local 2 // android.graphics.drawable.Drawable dr
        end local 1 // android.content.pm.PackageManager pm
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Landroid/content/pm/ResolveInfo;
            0   10     1    pm  Landroid/content/pm/PackageManager;
            1   10     2    dr  Landroid/graphics/drawable/Drawable;
            4   10     3    ci  Landroid/content/pm/ComponentInfo;
            6    7     4    ai  Landroid/content/pm/ApplicationInfo;
    MethodParameters:
      Name  Flags
      pm    

  final int getIconResourceInternal();
    descriptor: ()I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.content.pm.ResolveInfo this
         0: .line 294
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.iconResourceId:I
            ifeq 1
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.iconResourceId:I
            ireturn
         1: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.pm.ResolveInfo.getComponentInfo:()Landroid/content/pm/ComponentInfo;
            astore 1 /* ci */
        start local 1 // android.content.pm.ComponentInfo ci
         2: .line 296
            aload 1 /* ci */
            ifnull 4
         3: .line 297
            aload 1 /* ci */
            invokevirtual android.content.pm.ComponentInfo.getIconResource:()I
            ireturn
         4: .line 299
      StackMap locals: android.content.pm.ComponentInfo
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.pm.ComponentInfo ci
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/content/pm/ResolveInfo;
            2    5     1    ci  Landroid/content/pm/ComponentInfo;

  public final int getIconResource();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ResolveInfo this
         0: .line 310
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.noResourceId:Z
            ifeq 1
            iconst_0
            ireturn
         1: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.pm.ResolveInfo.getIconResourceInternal:()I
            ireturn
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ResolveInfo;

  public void dump(android.util.Printer, java.lang.String);
    descriptor: (Landroid/util/Printer;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.content.pm.ResolveInfo this
        start local 1 // android.util.Printer pw
        start local 2 // java.lang.String prefix
         0: .line 315
            aload 0 /* this */
            aload 1 /* pw */
            aload 2 /* prefix */
            iconst_3
            invokevirtual android.content.pm.ResolveInfo.dump:(Landroid/util/Printer;Ljava/lang/String;I)V
         1: .line 316
            return
        end local 2 // java.lang.String prefix
        end local 1 // android.util.Printer pw
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/content/pm/ResolveInfo;
            0    2     1      pw  Landroid/util/Printer;
            0    2     2  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      pw      
      prefix  

  public void dump(android.util.Printer, java.lang.String, int);
    descriptor: (Landroid/util/Printer;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.pm.ResolveInfo this
        start local 1 // android.util.Printer pw
        start local 2 // java.lang.String prefix
        start local 3 // int dumpFlags
         0: .line 320
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.filter:Landroid/content/IntentFilter;
            ifnull 3
         1: .line 321
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Filter:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         2: .line 322
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.filter:Landroid/content/IntentFilter;
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual android.content.IntentFilter.dump:(Landroid/util/Printer;Ljava/lang/String;)V
         3: .line 324
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "priority="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.priority:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         4: .line 325
            ldc " preferredOrder="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.preferredOrder:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 326
            ldc " match=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.match:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 327
            ldc " specificIndex="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.specificIndex:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         7: .line 328
            ldc " isDefault="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.isDefault:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 324
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         9: .line 329
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.resolvePackageName:Ljava/lang/String;
            ifnull 11
        10: .line 330
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "resolvePackageName="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.resolvePackageName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        11: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.labelRes:I
            ifne 12
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
            ifnonnull 12
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.icon:I
            ifeq 16
        12: .line 333
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "labelRes=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.labelRes:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 334
            ldc " nonLocalizedLabel="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        14: .line 335
            ldc " icon=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.icon:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 333
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        16: .line 337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            ifnull 20
        17: .line 338
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "ActivityInfo:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        18: .line 339
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 3 /* dumpFlags */
            invokevirtual android.content.pm.ActivityInfo.dump:(Landroid/util/Printer;Ljava/lang/String;I)V
        19: .line 340
            goto 27
      StackMap locals:
      StackMap stack:
        20: aload 0 /* this */
            getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
            ifnull 24
        21: .line 341
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "ServiceInfo:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        22: .line 342
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 3 /* dumpFlags */
            invokevirtual android.content.pm.ServiceInfo.dump:(Landroid/util/Printer;Ljava/lang/String;I)V
        23: .line 343
            goto 27
      StackMap locals:
      StackMap stack:
        24: aload 0 /* this */
            getfield android.content.pm.ResolveInfo.providerInfo:Landroid/content/pm/ProviderInfo;
            ifnull 27
        25: .line 344
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "ProviderInfo:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        26: .line 345
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.providerInfo:Landroid/content/pm/ProviderInfo;
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 3 /* dumpFlags */
            invokevirtual android.content.pm.ProviderInfo.dump:(Landroid/util/Printer;Ljava/lang/String;I)V
        27: .line 347
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int dumpFlags
        end local 2 // java.lang.String prefix
        end local 1 // android.util.Printer pw
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Landroid/content/pm/ResolveInfo;
            0   28     1         pw  Landroid/util/Printer;
            0   28     2     prefix  Ljava/lang/String;
            0   28     3  dumpFlags  I
    MethodParameters:
           Name  Flags
      pw         
      prefix     
      dumpFlags  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ResolveInfo this
         0: .line 349
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 113
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ResolveInfo.specificIndex:I
         2: .line 350
            aload 0 /* this */
            bipush -2
            putfield android.content.pm.ResolveInfo.targetUserId:I
         3: .line 351
            return
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/pm/ResolveInfo;

  public void <init>(android.content.pm.ResolveInfo);
    descriptor: (Landroid/content/pm/ResolveInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.pm.ResolveInfo this
        start local 1 // android.content.pm.ResolveInfo orig
         0: .line 353
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 113
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ResolveInfo.specificIndex:I
         2: .line 354
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            putfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
         3: .line 355
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
            putfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
         4: .line 356
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.providerInfo:Landroid/content/pm/ProviderInfo;
            putfield android.content.pm.ResolveInfo.providerInfo:Landroid/content/pm/ProviderInfo;
         5: .line 357
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.filter:Landroid/content/IntentFilter;
            putfield android.content.pm.ResolveInfo.filter:Landroid/content/IntentFilter;
         6: .line 358
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.priority:I
            putfield android.content.pm.ResolveInfo.priority:I
         7: .line 359
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.preferredOrder:I
            putfield android.content.pm.ResolveInfo.preferredOrder:I
         8: .line 360
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.match:I
            putfield android.content.pm.ResolveInfo.match:I
         9: .line 361
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.specificIndex:I
            putfield android.content.pm.ResolveInfo.specificIndex:I
        10: .line 362
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.labelRes:I
            putfield android.content.pm.ResolveInfo.labelRes:I
        11: .line 363
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
            putfield android.content.pm.ResolveInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
        12: .line 364
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.icon:I
            putfield android.content.pm.ResolveInfo.icon:I
        13: .line 365
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.resolvePackageName:Ljava/lang/String;
            putfield android.content.pm.ResolveInfo.resolvePackageName:Ljava/lang/String;
        14: .line 366
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.noResourceId:Z
            putfield android.content.pm.ResolveInfo.noResourceId:Z
        15: .line 367
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.iconResourceId:I
            putfield android.content.pm.ResolveInfo.iconResourceId:I
        16: .line 368
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.system:Z
            putfield android.content.pm.ResolveInfo.system:Z
        17: .line 369
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.targetUserId:I
            putfield android.content.pm.ResolveInfo.targetUserId:I
        18: .line 370
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.handleAllWebDataURI:Z
            putfield android.content.pm.ResolveInfo.handleAllWebDataURI:Z
        19: .line 371
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ResolveInfo.isInstantAppAvailable:Z
            putfield android.content.pm.ResolveInfo.isInstantAppAvailable:Z
        20: .line 372
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.isInstantAppAvailable:Z
            putfield android.content.pm.ResolveInfo.instantAppAvailable:Z
        21: .line 373
            return
        end local 1 // android.content.pm.ResolveInfo orig
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Landroid/content/pm/ResolveInfo;
            0   22     1  orig  Landroid/content/pm/ResolveInfo;
    MethodParameters:
      Name  Flags
      orig  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // android.content.pm.ResolveInfo this
         0: .line 376
            aload 0 /* this */
            invokevirtual android.content.pm.ResolveInfo.getComponentInfo:()Landroid/content/pm/ComponentInfo;
            astore 1 /* ci */
        start local 1 // android.content.pm.ComponentInfo ci
         1: .line 377
            new java.lang.StringBuilder
            dup
            sipush 128
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         2: .line 378
            aload 2 /* sb */
            ldc "ResolveInfo{"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 379
            aload 2 /* sb */
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 380
            aload 2 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         5: .line 381
            aload 2 /* sb */
            aload 1 /* ci */
            getfield android.content.pm.ComponentInfo.packageName:Ljava/lang/String;
            aload 1 /* ci */
            getfield android.content.pm.ComponentInfo.name:Ljava/lang/String;
            invokestatic android.content.ComponentName.appendShortString:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 382
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.priority:I
            ifeq 9
         7: .line 383
            aload 2 /* sb */
            ldc " p="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 384
            aload 2 /* sb */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.priority:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         9: .line 386
      StackMap locals: android.content.pm.ComponentInfo java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.preferredOrder:I
            ifeq 12
        10: .line 387
            aload 2 /* sb */
            ldc " o="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 388
            aload 2 /* sb */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.preferredOrder:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        12: .line 390
      StackMap locals:
      StackMap stack:
            aload 2 /* sb */
            ldc " m=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 391
            aload 2 /* sb */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.match:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 392
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.targetUserId:I
            bipush -2
            if_icmpeq 17
        15: .line 393
            aload 2 /* sb */
            ldc " targetUserId="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 394
            aload 2 /* sb */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.targetUserId:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        17: .line 396
      StackMap locals:
      StackMap stack:
            aload 2 /* sb */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        18: .line 397
            aload 2 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder sb
        end local 1 // android.content.pm.ComponentInfo ci
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Landroid/content/pm/ResolveInfo;
            1   19     1    ci  Landroid/content/pm/ComponentInfo;
            2   19     2    sb  Ljava/lang/StringBuilder;

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ResolveInfo this
         0: .line 401
            iconst_0
            ireturn
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ResolveInfo;

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.pm.ResolveInfo this
        start local 1 // android.os.Parcel dest
        start local 2 // int parcelableFlags
         0: .line 405
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            ifnull 4
         1: .line 406
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         2: .line 407
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            aload 1 /* dest */
            iload 2 /* parcelableFlags */
            invokevirtual android.content.pm.ActivityInfo.writeToParcel:(Landroid/os/Parcel;I)V
         3: .line 408
            goto 13
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
            ifnull 8
         5: .line 409
            aload 1 /* dest */
            iconst_2
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 410
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
            aload 1 /* dest */
            iload 2 /* parcelableFlags */
            invokevirtual android.content.pm.ServiceInfo.writeToParcel:(Landroid/os/Parcel;I)V
         7: .line 411
            goto 13
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield android.content.pm.ResolveInfo.providerInfo:Landroid/content/pm/ProviderInfo;
            ifnull 12
         9: .line 412
            aload 1 /* dest */
            iconst_3
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 413
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.providerInfo:Landroid/content/pm/ProviderInfo;
            aload 1 /* dest */
            iload 2 /* parcelableFlags */
            invokevirtual android.content.pm.ProviderInfo.writeToParcel:(Landroid/os/Parcel;I)V
        11: .line 414
            goto 13
        12: .line 415
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.filter:Landroid/content/IntentFilter;
            ifnull 17
        14: .line 418
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        15: .line 419
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.filter:Landroid/content/IntentFilter;
            aload 1 /* dest */
            iload 2 /* parcelableFlags */
            invokevirtual android.content.IntentFilter.writeToParcel:(Landroid/os/Parcel;I)V
        16: .line 420
            goto 18
        17: .line 421
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        18: .line 423
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.priority:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        19: .line 424
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.preferredOrder:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        20: .line 425
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.match:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        21: .line 426
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.specificIndex:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        22: .line 427
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.labelRes:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        23: .line 428
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
            aload 1 /* dest */
            iload 2 /* parcelableFlags */
            invokestatic android.text.TextUtils.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
        24: .line 429
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.icon:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        25: .line 430
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.resolvePackageName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        26: .line 431
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.targetUserId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        27: .line 432
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.system:Z
            ifeq 28
            iconst_1
            goto 29
      StackMap locals:
      StackMap stack: android.os.Parcel
        28: iconst_0
      StackMap locals: android.content.pm.ResolveInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        29: invokevirtual android.os.Parcel.writeInt:(I)V
        30: .line 433
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.noResourceId:Z
            ifeq 31
            iconst_1
            goto 32
      StackMap locals:
      StackMap stack: android.os.Parcel
        31: iconst_0
      StackMap locals: android.content.pm.ResolveInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        32: invokevirtual android.os.Parcel.writeInt:(I)V
        33: .line 434
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.iconResourceId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        34: .line 435
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.handleAllWebDataURI:Z
            ifeq 35
            iconst_1
            goto 36
      StackMap locals:
      StackMap stack: android.os.Parcel
        35: iconst_0
      StackMap locals: android.content.pm.ResolveInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        36: invokevirtual android.os.Parcel.writeInt:(I)V
        37: .line 436
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ResolveInfo.isInstantAppAvailable:Z
            ifeq 38
            iconst_1
            goto 39
      StackMap locals:
      StackMap stack: android.os.Parcel
        38: iconst_0
      StackMap locals: android.content.pm.ResolveInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        39: invokevirtual android.os.Parcel.writeInt:(I)V
        40: .line 437
            return
        end local 2 // int parcelableFlags
        end local 1 // android.os.Parcel dest
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   41     0             this  Landroid/content/pm/ResolveInfo;
            0   41     1             dest  Landroid/os/Parcel;
            0   41     2  parcelableFlags  I
    MethodParameters:
                 Name  Flags
      dest             
      parcelableFlags  

  private void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.content.pm.ResolveInfo this
        start local 1 // android.os.Parcel source
         0: .line 449
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 113
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ResolveInfo.specificIndex:I
         2: .line 450
            aload 0 /* this */
            aconst_null
            putfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
         3: .line 451
            aload 0 /* this */
            aconst_null
            putfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
         4: .line 452
            aload 0 /* this */
            aconst_null
            putfield android.content.pm.ResolveInfo.providerInfo:Landroid/content/pm/ProviderInfo;
         5: .line 453
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            tableswitch { // 1 - 3
                    1: 6
                    2: 8
                    3: 10
              default: 12
          }
         6: .line 455
      StackMap locals: android.content.pm.ResolveInfo android.os.Parcel
      StackMap stack:
            aload 0 /* this */
            getstatic android.content.pm.ActivityInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* source */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ActivityInfo
            putfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
         7: .line 456
            goto 13
         8: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic android.content.pm.ServiceInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* source */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ServiceInfo
            putfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
         9: .line 459
            goto 13
        10: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic android.content.pm.ProviderInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* source */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ProviderInfo
            putfield android.content.pm.ResolveInfo.providerInfo:Landroid/content/pm/ProviderInfo;
        11: .line 462
            goto 13
        12: .line 464
      StackMap locals:
      StackMap stack:
            ldc "ResolveInfo"
            ldc "Missing ComponentInfo!"
            invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        13: .line 467
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 15
        14: .line 468
            aload 0 /* this */
            getstatic android.content.IntentFilter.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* source */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.IntentFilter
            putfield android.content.pm.ResolveInfo.filter:Landroid/content/IntentFilter;
        15: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ResolveInfo.priority:I
        16: .line 471
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ResolveInfo.preferredOrder:I
        17: .line 472
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ResolveInfo.match:I
        18: .line 473
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ResolveInfo.specificIndex:I
        19: .line 474
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ResolveInfo.labelRes:I
        20: .line 475
            aload 0 /* this */
        21: .line 476
            getstatic android.text.TextUtils.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* source */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast java.lang.CharSequence
        22: .line 475
            putfield android.content.pm.ResolveInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
        23: .line 477
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ResolveInfo.icon:I
        24: .line 478
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ResolveInfo.resolvePackageName:Ljava/lang/String;
        25: .line 479
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ResolveInfo.targetUserId:I
        26: .line 480
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 27
            iconst_1
            goto 28
      StackMap locals:
      StackMap stack: android.content.pm.ResolveInfo
        27: iconst_0
      StackMap locals: android.content.pm.ResolveInfo android.os.Parcel
      StackMap stack: android.content.pm.ResolveInfo int
        28: putfield android.content.pm.ResolveInfo.system:Z
        29: .line 481
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 30
            iconst_1
            goto 31
      StackMap locals:
      StackMap stack: android.content.pm.ResolveInfo
        30: iconst_0
      StackMap locals: android.content.pm.ResolveInfo android.os.Parcel
      StackMap stack: android.content.pm.ResolveInfo int
        31: putfield android.content.pm.ResolveInfo.noResourceId:Z
        32: .line 482
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ResolveInfo.iconResourceId:I
        33: .line 483
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 34
            iconst_1
            goto 35
      StackMap locals:
      StackMap stack: android.content.pm.ResolveInfo
        34: iconst_0
      StackMap locals: android.content.pm.ResolveInfo android.os.Parcel
      StackMap stack: android.content.pm.ResolveInfo int
        35: putfield android.content.pm.ResolveInfo.handleAllWebDataURI:Z
        36: .line 484
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 37
            iconst_1
            goto 38
      StackMap locals: android.content.pm.ResolveInfo android.os.Parcel
      StackMap stack: android.content.pm.ResolveInfo android.content.pm.ResolveInfo
        37: iconst_0
      StackMap locals: android.content.pm.ResolveInfo android.os.Parcel
      StackMap stack: android.content.pm.ResolveInfo android.content.pm.ResolveInfo int
        38: dup_x1
            putfield android.content.pm.ResolveInfo.isInstantAppAvailable:Z
            putfield android.content.pm.ResolveInfo.instantAppAvailable:Z
        39: .line 485
            return
        end local 1 // android.os.Parcel source
        end local 0 // android.content.pm.ResolveInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   40     0    this  Landroid/content/pm/ResolveInfo;
            0   40     1  source  Landroid/os/Parcel;
    MethodParameters:
        Name  Flags
      source  
}
SourceFile: "ResolveInfo.java"
NestMembers:
  android.content.pm.ResolveInfo$1  android.content.pm.ResolveInfo$DisplayNameComparator
InnerClasses:
  android.content.pm.ResolveInfo$1
  public DisplayNameComparator = android.content.pm.ResolveInfo$DisplayNameComparator of android.content.pm.ResolveInfo
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable