final class android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver extends android.view.InputEventReceiver
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver
  super_class: android.view.InputEventReceiver
{
  final android.service.wallpaper.WallpaperService$Engine this$1;
    descriptor: Landroid/service/wallpaper/WallpaperService$Engine;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(android.service.wallpaper.WallpaperService$Engine, android.view.InputChannel, android.os.Looper);
    descriptor: (Landroid/service/wallpaper/WallpaperService$Engine;Landroid/view/InputChannel;Landroid/os/Looper;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver this
        start local 2 // android.view.InputChannel inputChannel
        start local 3 // android.os.Looper looper
         0: .line 285
            aload 0 /* this */
            aload 1
            putfield android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
         1: .line 286
            aload 0 /* this */
            aload 2 /* inputChannel */
            aload 3 /* looper */
            invokespecial android.view.InputEventReceiver.<init>:(Landroid/view/InputChannel;Landroid/os/Looper;)V
         2: .line 287
            return
        end local 3 // android.os.Looper looper
        end local 2 // android.view.InputChannel inputChannel
        end local 0 // android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/service/wallpaper/WallpaperService$Engine$WallpaperInputEventReceiver;
            0    3     2  inputChannel  Landroid/view/InputChannel;
            0    3     3        looper  Landroid/os/Looper;
    MethodParameters:
              Name  Flags
      this$0        final
      inputChannel  
      looper        

  public void onInputEvent(android.view.InputEvent, int);
    descriptor: (Landroid/view/InputEvent;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver this
        start local 1 // android.view.InputEvent event
        start local 2 // int displayId
         0: .line 291
            iconst_0
            istore 3 /* handled */
        start local 3 // boolean handled
         1: .line 293
            aload 1 /* event */
            instanceof android.view.MotionEvent
            ifeq 10
         2: .line 294
            aload 1 /* event */
            invokevirtual android.view.InputEvent.getSource:()I
            iconst_2
            iand
            ifeq 10
         3: .line 295
            aload 1 /* event */
            checkcast android.view.MotionEvent
            invokestatic android.view.MotionEvent.obtainNoHistory:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
            astore 4 /* dup */
        start local 4 // android.view.MotionEvent dup
         4: .line 296
            aload 0 /* this */
            getfield android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
            aload 4 /* dup */
            invokevirtual android.service.wallpaper.WallpaperService$Engine.dispatchPointer:(Landroid/view/MotionEvent;)V
         5: .line 297
            iconst_1
            istore 3 /* handled */
        end local 4 // android.view.MotionEvent dup
         6: .line 299
            goto 10
      StackMap locals: android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver android.view.InputEvent int int
      StackMap stack: java.lang.Throwable
         7: astore 5
         8: .line 300
            aload 0 /* this */
            aload 1 /* event */
            iload 3 /* handled */
            invokevirtual android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver.finishInputEvent:(Landroid/view/InputEvent;Z)V
         9: .line 301
            aload 5
            athrow
        10: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* event */
            iload 3 /* handled */
            invokevirtual android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver.finishInputEvent:(Landroid/view/InputEvent;Z)V
        11: .line 302
            return
        end local 3 // boolean handled
        end local 2 // int displayId
        end local 1 // android.view.InputEvent event
        end local 0 // android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Landroid/service/wallpaper/WallpaperService$Engine$WallpaperInputEventReceiver;
            0   12     1      event  Landroid/view/InputEvent;
            0   12     2  displayId  I
            1   12     3    handled  Z
            4    6     4        dup  Landroid/view/MotionEvent;
      Exception table:
        from    to  target  type
           1     7       7  any
    MethodParameters:
           Name  Flags
      event      
      displayId  
}
SourceFile: "WallpaperService.java"
NestHost: android.service.wallpaper.WallpaperService
InnerClasses:
  public Engine = android.service.wallpaper.WallpaperService$Engine of android.service.wallpaper.WallpaperService
  final WallpaperInputEventReceiver = android.service.wallpaper.WallpaperService$Engine$WallpaperInputEventReceiver of android.service.wallpaper.WallpaperService$Engine