class android.hardware.camera2.legacy.LegacyFocusStateMapper$1 implements android.hardware.Camera$AutoFocusMoveCallback
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.hardware.camera2.legacy.LegacyFocusStateMapper$1
  super_class: java.lang.Object
{
  final android.hardware.camera2.legacy.LegacyFocusStateMapper this$0;
    descriptor: Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final int val$currentAfRun;
    descriptor: I
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.lang.String val$afMode;
    descriptor: Ljava/lang/String;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(android.hardware.camera2.legacy.LegacyFocusStateMapper, int, java.lang.String);
    descriptor: (Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;ILjava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // android.hardware.camera2.legacy.LegacyFocusStateMapper$1 this
         0: .line 117
            aload 0 /* this */
            aload 1
            putfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.this$0:Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;
            aload 0 /* this */
            iload 2
            putfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.val$currentAfRun:I
            aload 0 /* this */
            aload 3
            putfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.val$afMode:Ljava/lang/String;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.hardware.camera2.legacy.LegacyFocusStateMapper$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/camera2/legacy/LegacyFocusStateMapper$1;
    MethodParameters:
                  Name  Flags
      this$0            final
      val$currentAfRun  final
      val$afMode        final

  public void onAutoFocusMoving(boolean, android.hardware.Camera);
    descriptor: (ZLandroid/hardware/Camera;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // android.hardware.camera2.legacy.LegacyFocusStateMapper$1 this
        start local 1 // boolean start
        start local 2 // android.hardware.Camera camera
         0: .line 120
            aload 0 /* this */
            getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.this$0:Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;
            getfield android.hardware.camera2.legacy.LegacyFocusStateMapper.mLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 121
            aload 0 /* this */
            getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.this$0:Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;
            getfield android.hardware.camera2.legacy.LegacyFocusStateMapper.mAfRun:I
            istore 4 /* latestAfRun */
        start local 4 // int latestAfRun
         2: .line 130
            aload 0 /* this */
            getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.val$currentAfRun:I
            iload 4 /* latestAfRun */
            if_icmpeq 10
         3: .line 131
            getstatic android.hardware.camera2.legacy.LegacyFocusStateMapper.TAG:Ljava/lang/String;
         4: .line 132
            new java.lang.StringBuilder
            dup
            ldc "onAutoFocusMoving - ignoring move callbacks from old af run"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         5: .line 133
            aload 0 /* this */
            getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.val$currentAfRun:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         6: .line 132
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 131
            invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         8: .line 135
            aload 3
            monitorexit
         9: return
        10: .line 138
      StackMap locals: java.lang.Object int
      StackMap stack:
            iload 1 /* start */
            ifeq 12
        11: .line 139
            iconst_1
            goto 13
        12: .line 140
      StackMap locals:
      StackMap stack:
            iconst_2
        13: .line 138
      StackMap locals:
      StackMap stack: int
            istore 5 /* newAfState */
        start local 5 // int newAfState
        14: .line 143
            aload 0 /* this */
            getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.val$afMode:Ljava/lang/String;
            dup
            astore 6
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 2
           -194628547: 15
            910005312: 16
              default: 17
          }
      StackMap locals: int java.lang.String
      StackMap stack:
        15: aload 6
            ldc "continuous-video"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
            goto 17
      StackMap locals:
      StackMap stack:
        16: aload 6
            ldc "continuous-picture"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
        17: .line 149
      StackMap locals:
      StackMap stack:
            getstatic android.hardware.camera2.legacy.LegacyFocusStateMapper.TAG:Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "onAutoFocus - got unexpected onAutoFocus in mode "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        18: .line 150
            aload 0 /* this */
            getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.val$afMode:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        19: .line 149
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        20: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.this$0:Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;
            iload 5 /* newAfState */
            putfield android.hardware.camera2.legacy.LegacyFocusStateMapper.mAfState:I
        end local 5 // int newAfState
        end local 4 // int latestAfRun
        21: .line 120
            aload 3
            monitorexit
        22: goto 25
      StackMap locals: android.hardware.camera2.legacy.LegacyFocusStateMapper$1 int android.hardware.Camera java.lang.Object
      StackMap stack: java.lang.Throwable
        23: aload 3
            monitorexit
        24: athrow
        25: .line 156
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.hardware.Camera camera
        end local 1 // boolean start
        end local 0 // android.hardware.camera2.legacy.LegacyFocusStateMapper$1 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Landroid/hardware/camera2/legacy/LegacyFocusStateMapper$1;
            0   26     1        start  Z
            0   26     2       camera  Landroid/hardware/Camera;
            2   21     4  latestAfRun  I
           14   21     5   newAfState  I
      Exception table:
        from    to  target  type
           1     9      23  any
          10    22      23  any
          23    24      23  any
    MethodParameters:
        Name  Flags
      start   
      camera  
}
SourceFile: "LegacyFocusStateMapper.java"
EnclosingMethod: android.hardware.camera2.legacy.LegacyFocusStateMapper.processRequestTriggers:(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/Camera$Parameters;)V
NestHost: android.hardware.camera2.legacy.LegacyFocusStateMapper
InnerClasses:
  public abstract AutoFocusMoveCallback = android.hardware.Camera$AutoFocusMoveCallback of android.hardware.Camera
  public Parameters = android.hardware.Camera$Parameters of android.hardware.Camera
  android.hardware.camera2.legacy.LegacyFocusStateMapper$1