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 0: aload 0
aload 1
putfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.this$0:Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;
aload 0
iload 2
putfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.val$currentAfRun:I
aload 0
aload 3
putfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.val$afMode:Ljava/lang/String;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 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 start local 1 start local 2 0: aload 0
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: aload 0
getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.this$0:Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;
getfield android.hardware.camera2.legacy.LegacyFocusStateMapper.mAfRun:I
istore 4
start local 4 2: aload 0
getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.val$currentAfRun:I
iload 4
if_icmpeq 10
3: getstatic android.hardware.camera2.legacy.LegacyFocusStateMapper.TAG:Ljava/lang/String;
4: new java.lang.StringBuilder
dup
ldc "onAutoFocusMoving - ignoring move callbacks from old af run"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: aload 0
getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.val$currentAfRun:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
8: aload 3
monitorexit
9: return
10: StackMap locals: java.lang.Object int
StackMap stack:
iload 1
ifeq 12
11: iconst_1
goto 13
12: StackMap locals:
StackMap stack:
iconst_2
13: StackMap locals:
StackMap stack: int
istore 5
start local 5 14: aload 0
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: 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: aload 0
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: invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
20: StackMap locals:
StackMap stack:
aload 0
getfield android.hardware.camera2.legacy.LegacyFocusStateMapper$1.this$0:Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;
iload 5
putfield android.hardware.camera2.legacy.LegacyFocusStateMapper.mAfState:I
end local 5 end local 4 21: 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: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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