final class android.hardware.input.InputManager$OnTabletModeChangedListenerDelegate extends android.os.Handler
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: android.hardware.input.InputManager$OnTabletModeChangedListenerDelegate
super_class: android.os.Handler
{
private static final int MSG_TABLET_MODE_CHANGED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public final android.hardware.input.InputManager$OnTabletModeChangedListener mListener;
descriptor: Landroid/hardware/input/InputManager$OnTabletModeChangedListener;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(android.hardware.input.InputManager$OnTabletModeChangedListener, android.os.Handler);
descriptor: (Landroid/hardware/input/InputManager$OnTabletModeChangedListener;Landroid/os/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ifnull 1
aload 2
invokevirtual android.os.Handler.getLooper:()Landroid/os/Looper;
goto 2
StackMap locals:
StackMap stack: uninitialized-this
1: invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
StackMap locals: uninitialized-this android.hardware.input.InputManager$OnTabletModeChangedListener android.os.Handler
StackMap stack: uninitialized-this android.os.Looper
2: invokespecial android.os.Handler.<init>:(Landroid/os/Looper;)V
3: aload 0
aload 1
putfield android.hardware.input.InputManager$OnTabletModeChangedListenerDelegate.mListener:Landroid/hardware/input/InputManager$OnTabletModeChangedListener;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/hardware/input/InputManager$OnTabletModeChangedListenerDelegate;
0 5 1 listener Landroid/hardware/input/InputManager$OnTabletModeChangedListener;
0 5 2 handler Landroid/os/Handler;
MethodParameters:
Name Flags
listener
handler
public void sendTabletModeChanged(long, boolean);
descriptor: (JZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
astore 4
start local 4 1: aload 4
lload 1
ldc -1
land
l2i
putfield com.android.internal.os.SomeArgs.argi1:I
2: aload 4
lload 1
bipush 32
lshr
l2i
putfield com.android.internal.os.SomeArgs.argi2:I
3: aload 4
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
4: aload 0
iconst_0
aload 4
invokevirtual android.hardware.input.InputManager$OnTabletModeChangedListenerDelegate.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
invokevirtual android.os.Message.sendToTarget:()V
5: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/hardware/input/InputManager$OnTabletModeChangedListenerDelegate;
0 6 1 whenNanos J
0 6 3 inTabletMode Z
1 6 4 args Lcom/android/internal/os/SomeArgs;
MethodParameters:
Name Flags
whenNanos
inTabletMode
public void handleMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield android.os.Message.what:I
tableswitch { // 0 - 0
0: 1
default: 5
}
1: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2
start local 2 2: aload 2
getfield com.android.internal.os.SomeArgs.argi1:I
i2l
ldc 4294967295
land
aload 2
getfield com.android.internal.os.SomeArgs.argi2:I
i2l
bipush 32
lshl
lor
lstore 3
start local 3 3: aload 2
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 5
start local 5 4: aload 0
getfield android.hardware.input.InputManager$OnTabletModeChangedListenerDelegate.mListener:Landroid/hardware/input/InputManager$OnTabletModeChangedListener;
lload 3
iload 5
invokeinterface android.hardware.input.InputManager$OnTabletModeChangedListener.onTabletModeChanged:(JZ)V
end local 5 end local 3 end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/hardware/input/InputManager$OnTabletModeChangedListenerDelegate;
0 6 1 msg Landroid/os/Message;
2 5 2 args Lcom/android/internal/os/SomeArgs;
3 5 3 whenNanos J
4 5 5 inTabletMode Z
MethodParameters:
Name Flags
msg
}
SourceFile: "InputManager.java"
NestHost: android.hardware.input.InputManager
InnerClasses:
public abstract OnTabletModeChangedListener = android.hardware.input.InputManager$OnTabletModeChangedListener of android.hardware.input.InputManager
private final OnTabletModeChangedListenerDelegate = android.hardware.input.InputManager$OnTabletModeChangedListenerDelegate of android.hardware.input.InputManager