final class android.app.InstantAppResolverService$ServiceHandler extends android.os.Handler
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.app.InstantAppResolverService$ServiceHandler
  super_class: android.os.Handler
{
  public static final int MSG_GET_INSTANT_APP_RESOLVE_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MSG_GET_INSTANT_APP_INTENT_FILTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  final android.app.InstantAppResolverService this$0;
    descriptor: Landroid/app/InstantAppResolverService;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(android.app.InstantAppResolverService, android.os.Looper);
    descriptor: (Landroid/app/InstantAppResolverService;Landroid/os/Looper;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.InstantAppResolverService$ServiceHandler this
        start local 2 // android.os.Looper looper
         0: .line 214
            aload 0 /* this */
            aload 1
            putfield android.app.InstantAppResolverService$ServiceHandler.this$0:Landroid/app/InstantAppResolverService;
         1: .line 215
            aload 0 /* this */
            aload 2 /* looper */
            aconst_null
            iconst_1
            invokespecial android.os.Handler.<init>:(Landroid/os/Looper;Landroid/os/Handler$Callback;Z)V
         2: .line 216
            return
        end local 2 // android.os.Looper looper
        end local 0 // android.app.InstantAppResolverService$ServiceHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/app/InstantAppResolverService$ServiceHandler;
            0    3     2  looper  Landroid/os/Looper;
    MethodParameters:
        Name  Flags
      this$0  final
      looper  

  public void handleMessage(android.os.Message);
    descriptor: (Landroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=2
        start local 0 // android.app.InstantAppResolverService$ServiceHandler this
        start local 1 // android.os.Message message
         0: .line 221
            aload 1 /* message */
            getfield android.os.Message.what:I
            istore 2 /* action */
        start local 2 // int action
         1: .line 222
            iload 2 /* action */
            tableswitch { // 1 - 2
                    1: 2
                    2: 16
              default: 29
          }
         2: .line 224
      StackMap locals: int
      StackMap stack:
            aload 1 /* message */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast com.android.internal.os.SomeArgs
            astore 3 /* args */
        start local 3 // com.android.internal.os.SomeArgs args
         3: .line 225
            aload 3 /* args */
            getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
            checkcast android.os.IRemoteCallback
            astore 4 /* callback */
        start local 4 // android.os.IRemoteCallback callback
         4: .line 226
            aload 3 /* args */
            getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
            checkcast int[]
            astore 5 /* digestPrefix */
        start local 5 // int[] digestPrefix
         5: .line 227
            aload 3 /* args */
            getfield com.android.internal.os.SomeArgs.arg3:Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* token */
        start local 6 // java.lang.String token
         6: .line 228
            aload 3 /* args */
            getfield com.android.internal.os.SomeArgs.arg4:Ljava/lang/Object;
            checkcast android.content.Intent
            astore 7 /* intent */
        start local 7 // android.content.Intent intent
         7: .line 229
            aload 1 /* message */
            getfield android.os.Message.arg1:I
            istore 8 /* sequence */
        start local 8 // int sequence
         8: .line 230
            getstatic android.app.InstantAppResolverService.DEBUG_INSTANT:Z
            ifeq 12
         9: .line 231
            ldc "PackageManager"
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "] Phase1 request;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 232
            ldc " prefix: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* digestPrefix */
            invokestatic java.util.Arrays.toString:([I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 231
            invokestatic android.util.Slog.d:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        12: .line 234
      StackMap locals: android.app.InstantAppResolverService$ServiceHandler android.os.Message int com.android.internal.os.SomeArgs android.os.IRemoteCallback int[] java.lang.String android.content.Intent int
      StackMap stack:
            aload 0 /* this */
            getfield android.app.InstantAppResolverService$ServiceHandler.this$0:Landroid/app/InstantAppResolverService;
            aload 7 /* intent */
            aload 5 /* digestPrefix */
            aload 6 /* token */
        13: .line 235
            new android.app.InstantAppResolverService$InstantAppResolutionCallback
            dup
            iload 8 /* sequence */
            aload 4 /* callback */
            invokespecial android.app.InstantAppResolverService$InstantAppResolutionCallback.<init>:(ILandroid/os/IRemoteCallback;)V
        14: .line 234
            invokevirtual android.app.InstantAppResolverService.onGetInstantAppResolveInfo:(Landroid/content/Intent;[ILjava/lang/String;Landroid/app/InstantAppResolverService$InstantAppResolutionCallback;)V
        end local 8 // int sequence
        end local 7 // android.content.Intent intent
        end local 6 // java.lang.String token
        end local 5 // int[] digestPrefix
        end local 4 // android.os.IRemoteCallback callback
        end local 3 // com.android.internal.os.SomeArgs args
        15: .line 236
            goto 30
        16: .line 239
      StackMap locals: android.app.InstantAppResolverService$ServiceHandler android.os.Message int
      StackMap stack:
            aload 1 /* message */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast com.android.internal.os.SomeArgs
            astore 3 /* args */
        start local 3 // com.android.internal.os.SomeArgs args
        17: .line 240
            aload 3 /* args */
            getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
            checkcast android.os.IRemoteCallback
            astore 4 /* callback */
        start local 4 // android.os.IRemoteCallback callback
        18: .line 241
            aload 3 /* args */
            getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
            checkcast int[]
            astore 5 /* digestPrefix */
        start local 5 // int[] digestPrefix
        19: .line 242
            aload 3 /* args */
            getfield com.android.internal.os.SomeArgs.arg3:Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* token */
        start local 6 // java.lang.String token
        20: .line 243
            aload 3 /* args */
            getfield com.android.internal.os.SomeArgs.arg4:Ljava/lang/Object;
            checkcast android.content.Intent
            astore 7 /* intent */
        start local 7 // android.content.Intent intent
        21: .line 244
            getstatic android.app.InstantAppResolverService.DEBUG_INSTANT:Z
            ifeq 25
        22: .line 245
            ldc "PackageManager"
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "] Phase2 request;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 246
            ldc " prefix: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* digestPrefix */
            invokestatic java.util.Arrays.toString:([I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        24: .line 245
            invokestatic android.util.Slog.d:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        25: .line 248
      StackMap locals: android.app.InstantAppResolverService$ServiceHandler android.os.Message int com.android.internal.os.SomeArgs android.os.IRemoteCallback int[] java.lang.String android.content.Intent
      StackMap stack:
            aload 0 /* this */
            getfield android.app.InstantAppResolverService$ServiceHandler.this$0:Landroid/app/InstantAppResolverService;
            aload 7 /* intent */
            aload 5 /* digestPrefix */
            aload 6 /* token */
        26: .line 249
            new android.app.InstantAppResolverService$InstantAppResolutionCallback
            dup
            iconst_m1
            aload 4 /* callback */
            invokespecial android.app.InstantAppResolverService$InstantAppResolutionCallback.<init>:(ILandroid/os/IRemoteCallback;)V
        27: .line 248
            invokevirtual android.app.InstantAppResolverService.onGetInstantAppIntentFilter:(Landroid/content/Intent;[ILjava/lang/String;Landroid/app/InstantAppResolverService$InstantAppResolutionCallback;)V
        end local 7 // android.content.Intent intent
        end local 6 // java.lang.String token
        end local 5 // int[] digestPrefix
        end local 4 // android.os.IRemoteCallback callback
        end local 3 // com.android.internal.os.SomeArgs args
        28: .line 250
            goto 30
        29: .line 253
      StackMap locals: android.app.InstantAppResolverService$ServiceHandler android.os.Message int
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown message: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* action */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 256
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int action
        end local 1 // android.os.Message message
        end local 0 // android.app.InstantAppResolverService$ServiceHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   31     0          this  Landroid/app/InstantAppResolverService$ServiceHandler;
            0   31     1       message  Landroid/os/Message;
            1   31     2        action  I
            3   15     3          args  Lcom/android/internal/os/SomeArgs;
            4   15     4      callback  Landroid/os/IRemoteCallback;
            5   15     5  digestPrefix  [I
            6   15     6         token  Ljava/lang/String;
            7   15     7        intent  Landroid/content/Intent;
            8   15     8      sequence  I
           17   28     3          args  Lcom/android/internal/os/SomeArgs;
           18   28     4      callback  Landroid/os/IRemoteCallback;
           19   28     5  digestPrefix  [I
           20   28     6         token  Ljava/lang/String;
           21   28     7        intent  Landroid/content/Intent;
    MethodParameters:
         Name  Flags
      message  
}
SourceFile: "InstantAppResolverService.java"
NestHost: android.app.InstantAppResolverService
InnerClasses:
  public final InstantAppResolutionCallback = android.app.InstantAppResolverService$InstantAppResolutionCallback of android.app.InstantAppResolverService
  private final ServiceHandler = android.app.InstantAppResolverService$ServiceHandler of android.app.InstantAppResolverService
  public abstract Callback = android.os.Handler$Callback of android.os.Handler