public final class android.view.MotionEvent extends android.view.InputEvent implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.view.MotionEvent
super_class: android.view.InputEvent
{
private static final long NS_PER_MS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1000000
private static final java.lang.String LABEL_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "AXIS_"
private static final boolean DEBUG_CONCISE_TOSTRING;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int INVALID_POINTER_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int ACTION_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 255
public static final int ACTION_DOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int ACTION_UP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int ACTION_MOVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int ACTION_CANCEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int ACTION_OUTSIDE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ACTION_POINTER_DOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int ACTION_POINTER_UP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int ACTION_HOVER_MOVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int ACTION_SCROLL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int ACTION_HOVER_ENTER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int ACTION_HOVER_EXIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int ACTION_BUTTON_PRESS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int ACTION_BUTTON_RELEASE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int ACTION_POINTER_INDEX_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65280
public static final int ACTION_POINTER_INDEX_SHIFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int ACTION_POINTER_1_DOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ACTION_POINTER_2_DOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 261
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ACTION_POINTER_3_DOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 517
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ACTION_POINTER_1_UP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ACTION_POINTER_2_UP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 262
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ACTION_POINTER_3_UP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 518
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ACTION_POINTER_ID_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65280
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int ACTION_POINTER_ID_SHIFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int FLAG_WINDOW_IS_OBSCURED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FLAG_WINDOW_IS_PARTIALLY_OBSCURED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FLAG_HOVER_EXIT_PENDING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FLAG_IS_GENERATED_GESTURE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int FLAG_TAINTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
public static final int FLAG_TARGET_ACCESSIBILITY_FOCUS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1073741824
public static final int EDGE_TOP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int EDGE_BOTTOM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int EDGE_LEFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int EDGE_RIGHT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int AXIS_X;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int AXIS_Y;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int AXIS_PRESSURE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int AXIS_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int AXIS_TOUCH_MAJOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int AXIS_TOUCH_MINOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int AXIS_TOOL_MAJOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int AXIS_TOOL_MINOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int AXIS_ORIENTATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int AXIS_VSCROLL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int AXIS_HSCROLL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int AXIS_Z;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int AXIS_RX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int AXIS_RY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int AXIS_RZ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int AXIS_HAT_X;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int AXIS_HAT_Y;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int AXIS_LTRIGGER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int AXIS_RTRIGGER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int AXIS_THROTTLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int AXIS_RUDDER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int AXIS_WHEEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int AXIS_GAS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int AXIS_BRAKE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int AXIS_DISTANCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int AXIS_TILT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int AXIS_SCROLL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int AXIS_RELATIVE_X;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int AXIS_RELATIVE_Y;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int AXIS_GENERIC_1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int AXIS_GENERIC_2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33
public static final int AXIS_GENERIC_3;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 34
public static final int AXIS_GENERIC_4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 35
public static final int AXIS_GENERIC_5;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 36
public static final int AXIS_GENERIC_6;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 37
public static final int AXIS_GENERIC_7;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 38
public static final int AXIS_GENERIC_8;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 39
public static final int AXIS_GENERIC_9;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 40
public static final int AXIS_GENERIC_10;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 41
public static final int AXIS_GENERIC_11;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 42
public static final int AXIS_GENERIC_12;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 43
public static final int AXIS_GENERIC_13;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 44
public static final int AXIS_GENERIC_14;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 45
public static final int AXIS_GENERIC_15;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 46
public static final int AXIS_GENERIC_16;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 47
private static final android.util.SparseArray<java.lang.String> AXIS_SYMBOLIC_NAMES;
descriptor: Landroid/util/SparseArray;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Landroid/util/SparseArray<Ljava/lang/String;>;
public static final int BUTTON_PRIMARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int BUTTON_SECONDARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int BUTTON_TERTIARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int BUTTON_BACK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int BUTTON_FORWARD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int BUTTON_STYLUS_PRIMARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int BUTTON_STYLUS_SECONDARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final java.lang.String[] BUTTON_SYMBOLIC_NAMES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int TOOL_TYPE_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TOOL_TYPE_FINGER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TOOL_TYPE_STYLUS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TOOL_TYPE_MOUSE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int TOOL_TYPE_ERASER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final android.util.SparseArray<java.lang.String> TOOL_TYPE_SYMBOLIC_NAMES;
descriptor: Landroid/util/SparseArray;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Landroid/util/SparseArray<Ljava/lang/String;>;
private static final int HISTORY_CURRENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
private static final int MAX_RECYCLED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final java.lang.Object gRecyclerLock;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static int gRecyclerUsed;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static android.view.MotionEvent gRecyclerTop;
descriptor: Landroid/view/MotionEvent;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.Object gSharedTempLock;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static android.view.MotionEvent$PointerCoords[] gSharedTempPointerCoords;
descriptor: [Landroid/view/MotionEvent$PointerCoords;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static android.view.MotionEvent$PointerProperties[] gSharedTempPointerProperties;
descriptor: [Landroid/view/MotionEvent$PointerProperties;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static int[] gSharedTempPointerIndexMap;
descriptor: [I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private long mNativePtr;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private android.view.MotionEvent mNext;
descriptor: Landroid/view/MotionEvent;
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.view.MotionEvent> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/view/MotionEvent;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: new android.util.SparseArray
dup
invokespecial android.util.SparseArray.<init>:()V
putstatic android.view.MotionEvent.AXIS_SYMBOLIC_NAMES:Landroid/util/SparseArray;
1: getstatic android.view.MotionEvent.AXIS_SYMBOLIC_NAMES:Landroid/util/SparseArray;
astore 0
start local 0 2: aload 0
iconst_0
ldc "AXIS_X"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
3: aload 0
iconst_1
ldc "AXIS_Y"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
4: aload 0
iconst_2
ldc "AXIS_PRESSURE"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
5: aload 0
iconst_3
ldc "AXIS_SIZE"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
6: aload 0
iconst_4
ldc "AXIS_TOUCH_MAJOR"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
7: aload 0
iconst_5
ldc "AXIS_TOUCH_MINOR"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
8: aload 0
bipush 6
ldc "AXIS_TOOL_MAJOR"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
9: aload 0
bipush 7
ldc "AXIS_TOOL_MINOR"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
10: aload 0
bipush 8
ldc "AXIS_ORIENTATION"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
11: aload 0
bipush 9
ldc "AXIS_VSCROLL"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
12: aload 0
bipush 10
ldc "AXIS_HSCROLL"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
13: aload 0
bipush 11
ldc "AXIS_Z"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
14: aload 0
bipush 12
ldc "AXIS_RX"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
15: aload 0
bipush 13
ldc "AXIS_RY"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
16: aload 0
bipush 14
ldc "AXIS_RZ"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
17: aload 0
bipush 15
ldc "AXIS_HAT_X"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
18: aload 0
bipush 16
ldc "AXIS_HAT_Y"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
19: aload 0
bipush 17
ldc "AXIS_LTRIGGER"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
20: aload 0
bipush 18
ldc "AXIS_RTRIGGER"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
21: aload 0
bipush 19
ldc "AXIS_THROTTLE"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
22: aload 0
bipush 20
ldc "AXIS_RUDDER"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
23: aload 0
bipush 21
ldc "AXIS_WHEEL"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
24: aload 0
bipush 22
ldc "AXIS_GAS"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
25: aload 0
bipush 23
ldc "AXIS_BRAKE"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
26: aload 0
bipush 24
ldc "AXIS_DISTANCE"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
27: aload 0
bipush 25
ldc "AXIS_TILT"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
28: aload 0
bipush 26
ldc "AXIS_SCROLL"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
29: aload 0
bipush 27
ldc "AXIS_REALTIVE_X"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
30: aload 0
bipush 28
ldc "AXIS_REALTIVE_Y"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
31: aload 0
bipush 32
ldc "AXIS_GENERIC_1"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
32: aload 0
bipush 33
ldc "AXIS_GENERIC_2"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
33: aload 0
bipush 34
ldc "AXIS_GENERIC_3"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
34: aload 0
bipush 35
ldc "AXIS_GENERIC_4"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
35: aload 0
bipush 36
ldc "AXIS_GENERIC_5"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
36: aload 0
bipush 37
ldc "AXIS_GENERIC_6"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
37: aload 0
bipush 38
ldc "AXIS_GENERIC_7"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
38: aload 0
bipush 39
ldc "AXIS_GENERIC_8"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
39: aload 0
bipush 40
ldc "AXIS_GENERIC_9"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
40: aload 0
bipush 41
ldc "AXIS_GENERIC_10"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
41: aload 0
bipush 42
ldc "AXIS_GENERIC_11"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
42: aload 0
bipush 43
ldc "AXIS_GENERIC_12"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
43: aload 0
bipush 44
ldc "AXIS_GENERIC_13"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
44: aload 0
bipush 45
ldc "AXIS_GENERIC_14"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
45: aload 0
bipush 46
ldc "AXIS_GENERIC_15"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
46: aload 0
bipush 47
ldc "AXIS_GENERIC_16"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
end local 0 47: bipush 32
anewarray java.lang.String
dup
iconst_0
48: ldc "BUTTON_PRIMARY"
aastore
dup
iconst_1
49: ldc "BUTTON_SECONDARY"
aastore
dup
iconst_2
50: ldc "BUTTON_TERTIARY"
aastore
dup
iconst_3
51: ldc "BUTTON_BACK"
aastore
dup
iconst_4
52: ldc "BUTTON_FORWARD"
aastore
dup
iconst_5
53: ldc "BUTTON_STYLUS_PRIMARY"
aastore
dup
bipush 6
54: ldc "BUTTON_STYLUS_SECONDARY"
aastore
dup
bipush 7
55: ldc "0x00000080"
aastore
dup
bipush 8
56: ldc "0x00000100"
aastore
dup
bipush 9
57: ldc "0x00000200"
aastore
dup
bipush 10
58: ldc "0x00000400"
aastore
dup
bipush 11
59: ldc "0x00000800"
aastore
dup
bipush 12
60: ldc "0x00001000"
aastore
dup
bipush 13
61: ldc "0x00002000"
aastore
dup
bipush 14
62: ldc "0x00004000"
aastore
dup
bipush 15
63: ldc "0x00008000"
aastore
dup
bipush 16
64: ldc "0x00010000"
aastore
dup
bipush 17
65: ldc "0x00020000"
aastore
dup
bipush 18
66: ldc "0x00040000"
aastore
dup
bipush 19
67: ldc "0x00080000"
aastore
dup
bipush 20
68: ldc "0x00100000"
aastore
dup
bipush 21
69: ldc "0x00200000"
aastore
dup
bipush 22
70: ldc "0x00400000"
aastore
dup
bipush 23
71: ldc "0x00800000"
aastore
dup
bipush 24
72: ldc "0x01000000"
aastore
dup
bipush 25
73: ldc "0x02000000"
aastore
dup
bipush 26
74: ldc "0x04000000"
aastore
dup
bipush 27
75: ldc "0x08000000"
aastore
dup
bipush 28
76: ldc "0x10000000"
aastore
dup
bipush 29
77: ldc "0x20000000"
aastore
dup
bipush 30
78: ldc "0x40000000"
aastore
dup
bipush 31
79: ldc "0x80000000"
aastore
80: putstatic android.view.MotionEvent.BUTTON_SYMBOLIC_NAMES:[Ljava/lang/String;
81: new android.util.SparseArray
dup
invokespecial android.util.SparseArray.<init>:()V
putstatic android.view.MotionEvent.TOOL_TYPE_SYMBOLIC_NAMES:Landroid/util/SparseArray;
82: getstatic android.view.MotionEvent.TOOL_TYPE_SYMBOLIC_NAMES:Landroid/util/SparseArray;
astore 0
start local 0 83: aload 0
iconst_0
ldc "TOOL_TYPE_UNKNOWN"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
84: aload 0
iconst_1
ldc "TOOL_TYPE_FINGER"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
85: aload 0
iconst_2
ldc "TOOL_TYPE_STYLUS"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
86: aload 0
iconst_3
ldc "TOOL_TYPE_MOUSE"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
87: aload 0
iconst_4
ldc "TOOL_TYPE_ERASER"
invokevirtual android.util.SparseArray.append:(ILjava/lang/Object;)V
end local 0 88: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic android.view.MotionEvent.gRecyclerLock:Ljava/lang/Object;
89: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic android.view.MotionEvent.gSharedTempLock:Ljava/lang/Object;
90: new android.view.MotionEvent$1
dup
invokespecial android.view.MotionEvent$1.<init>:()V
91: putstatic android.view.MotionEvent.CREATOR:Landroid/os/Parcelable$Creator;
92: return
LocalVariableTable:
Start End Slot Name Signature
2 47 0 names Landroid/util/SparseArray<Ljava/lang/String;>;
83 88 0 names Landroid/util/SparseArray<Ljava/lang/String;>;
private static final void ensureSharedTempPointerCapacity(int);
descriptor: (I)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic android.view.MotionEvent.gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
ifnull 2
1: getstatic android.view.MotionEvent.gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
arraylength
iload 0
if_icmpge 11
2: StackMap locals:
StackMap stack:
getstatic android.view.MotionEvent.gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
ifnull 3
getstatic android.view.MotionEvent.gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
arraylength
goto 4
StackMap locals:
StackMap stack:
3: bipush 8
StackMap locals:
StackMap stack: int
4: istore 1
start local 1 5: goto 7
6: StackMap locals: int
StackMap stack:
iload 1
iconst_2
imul
istore 1
7: StackMap locals:
StackMap stack:
iload 1
iload 0
if_icmplt 6
8: iload 1
invokestatic android.view.MotionEvent$PointerCoords.createArray:(I)[Landroid/view/MotionEvent$PointerCoords;
putstatic android.view.MotionEvent.gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
9: iload 1
invokestatic android.view.MotionEvent$PointerProperties.createArray:(I)[Landroid/view/MotionEvent$PointerProperties;
putstatic android.view.MotionEvent.gSharedTempPointerProperties:[Landroid/view/MotionEvent$PointerProperties;
10: iload 1
newarray 10
putstatic android.view.MotionEvent.gSharedTempPointerIndexMap:[I
end local 1 11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 desiredCapacity I
5 11 1 capacity I
MethodParameters:
Name Flags
desiredCapacity
private static native long nativeInitialize(long, int, int, int, int, int, int, int, float, float, float, float, long, long, int, android.view.MotionEvent$PointerProperties[], android.view.MotionEvent$PointerCoords[]);
descriptor: (JIIIIIIIFFFFJJI[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativePtr
deviceId
source
action
flags
edgeFlags
metaState
buttonState
xOffset
yOffset
xPrecision
yPrecision
downTimeNanos
eventTimeNanos
pointerCount
pointerIds
pointerCoords
private static native void nativeDispose(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativePtr
private static native void nativeAddBatch(long, long, android.view.MotionEvent$PointerCoords[], int);
descriptor: (JJ[Landroid/view/MotionEvent$PointerCoords;I)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativePtr
eventTimeNanos
pointerCoords
metaState
private static native void nativeGetPointerCoords(long, int, int, android.view.MotionEvent$PointerCoords);
descriptor: (JIILandroid/view/MotionEvent$PointerCoords;)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativePtr
pointerIndex
historyPos
outPointerCoords
private static native void nativeGetPointerProperties(long, int, android.view.MotionEvent$PointerProperties);
descriptor: (JILandroid/view/MotionEvent$PointerProperties;)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativePtr
pointerIndex
outPointerProperties
private static native long nativeReadFromParcel(long, android.os.Parcel);
descriptor: (JLandroid/os/Parcel;)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativePtr
parcel
private static native void nativeWriteToParcel(long, android.os.Parcel);
descriptor: (JLandroid/os/Parcel;)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativePtr
parcel
private static native java.lang.String nativeAxisToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
axis
private static native int nativeAxisFromString(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
label
private static int nativeGetPointerId(long, int);
descriptor: (JI)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
FastNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
FastNative()
MethodParameters:
Name Flags
nativePtr
pointerIndex
private static int nativeGetToolType(long, int);
descriptor: (JI)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
FastNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
FastNative()
MethodParameters:
Name Flags
nativePtr
pointerIndex
private static long nativeGetEventTimeNanos(long, int);
descriptor: (JI)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
FastNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
FastNative()
MethodParameters:
Name Flags
nativePtr
historyPos
private static float nativeGetRawAxisValue(long, int, int, int);
descriptor: (JIII)F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
FastNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
FastNative()
MethodParameters:
Name Flags
nativePtr
axis
pointerIndex
historyPos
private static float nativeGetAxisValue(long, int, int, int);
descriptor: (JIII)F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
FastNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
FastNative()
MethodParameters:
Name Flags
nativePtr
axis
pointerIndex
historyPos
private static long nativeCopy(long, long, boolean);
descriptor: (JJZ)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
destNativePtr
sourceNativePtr
keepHistory
private static int nativeGetDeviceId(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static int nativeGetSource(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static int nativeSetSource(long, int);
descriptor: (JI)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
source
private static int nativeGetAction(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static void nativeSetAction(long, int);
descriptor: (JI)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativePtr
action
private static boolean nativeIsTouchEvent(long);
descriptor: (J)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static int nativeGetFlags(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static void nativeSetFlags(long, int);
descriptor: (JI)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativePtr
flags
private static int nativeGetEdgeFlags(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static void nativeSetEdgeFlags(long, int);
descriptor: (JI)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativePtr
action
private static int nativeGetMetaState(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static int nativeGetButtonState(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static void nativeSetButtonState(long, int);
descriptor: (JI)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativePtr
buttonState
private static int nativeGetActionButton(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static void nativeSetActionButton(long, int);
descriptor: (JI)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativePtr
actionButton
private static void nativeOffsetLocation(long, float, float);
descriptor: (JFF)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativePtr
deltaX
deltaY
private static float nativeGetXOffset(long);
descriptor: (J)F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static float nativeGetYOffset(long);
descriptor: (J)F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static float nativeGetXPrecision(long);
descriptor: (J)F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static float nativeGetYPrecision(long);
descriptor: (J)F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static long nativeGetDownTimeNanos(long);
descriptor: (J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static void nativeSetDownTimeNanos(long, long);
descriptor: (JJ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativePtr
downTime
private static int nativeGetPointerCount(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static int nativeFindPointerIndex(long, int);
descriptor: (JI)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
pointerId
private static int nativeGetHistorySize(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativePtr
private static void nativeScale(long, float);
descriptor: (JF)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativePtr
scale
private static void nativeTransform(long, long);
descriptor: (JJ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativePtr
matrix
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.view.InputEvent.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
lconst_0
lcmp
ifeq 7
1: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeDispose:(J)V
2: aload 0
lconst_0
putfield android.view.MotionEvent.mNativePtr:J
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 1
5: aload 0
invokespecial java.lang.Object.finalize:()V
6: aload 1
athrow
7: StackMap locals:
StackMap stack:
aload 0
invokespecial java.lang.Object.finalize:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/view/MotionEvent;
Exception table:
from to target type
0 4 4 any
Exceptions:
throws java.lang.Throwable
private static android.view.MotionEvent obtain();
descriptor: ()Landroid/view/MotionEvent;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: getstatic android.view.MotionEvent.gRecyclerLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic android.view.MotionEvent.gRecyclerTop:Landroid/view/MotionEvent;
astore 0
start local 0 2: aload 0
ifnonnull 5
3: new android.view.MotionEvent
dup
invokespecial android.view.MotionEvent.<init>:()V
aload 1
monitorexit
4: areturn
5: StackMap locals: android.view.MotionEvent java.lang.Object
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNext:Landroid/view/MotionEvent;
putstatic android.view.MotionEvent.gRecyclerTop:Landroid/view/MotionEvent;
6: getstatic android.view.MotionEvent.gRecyclerUsed:I
iconst_1
isub
putstatic android.view.MotionEvent.gRecyclerUsed:I
7: aload 1
monitorexit
8: goto 11
end local 0 StackMap locals: top java.lang.Object
StackMap stack: java.lang.Throwable
9: aload 1
monitorexit
10: athrow
start local 0 11: StackMap locals: android.view.MotionEvent
StackMap stack:
aload 0
aconst_null
putfield android.view.MotionEvent.mNext:Landroid/view/MotionEvent;
12: aload 0
invokevirtual android.view.MotionEvent.prepareForReuse:()V
13: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 9 0 ev Landroid/view/MotionEvent;
11 14 0 ev Landroid/view/MotionEvent;
Exception table:
from to target type
1 4 9 any
5 8 9 any
9 10 9 any
public static android.view.MotionEvent obtain(long, long, int, int, android.view.MotionEvent$PointerProperties[], android.view.MotionEvent$PointerCoords[], int, int, float, float, int, int, int, int);
descriptor: (JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIII)Landroid/view/MotionEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=21, locals=17, args_size=14
start local 0 start local 2 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 0: invokestatic android.view.MotionEvent.obtain:()Landroid/view/MotionEvent;
astore 16
start local 16 1: aload 16
aload 16
getfield android.view.MotionEvent.mNativePtr:J
2: iload 12
iload 14
iload 4
iload 15
iload 13
iload 8
iload 9
3: fconst_0
fconst_0
fload 10
fload 11
4: lload 0
ldc 1000000
lmul
lload 2
ldc 1000000
lmul
5: iload 5
aload 6
aload 7
6: invokestatic android.view.MotionEvent.nativeInitialize:(JIIIIIIIFFFFJJI[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;)J
putfield android.view.MotionEvent.mNativePtr:J
7: aload 16
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 downTime J
0 8 2 eventTime J
0 8 4 action I
0 8 5 pointerCount I
0 8 6 pointerProperties [Landroid/view/MotionEvent$PointerProperties;
0 8 7 pointerCoords [Landroid/view/MotionEvent$PointerCoords;
0 8 8 metaState I
0 8 9 buttonState I
0 8 10 xPrecision F
0 8 11 yPrecision F
0 8 12 deviceId I
0 8 13 edgeFlags I
0 8 14 source I
0 8 15 flags I
1 8 16 ev Landroid/view/MotionEvent;
MethodParameters:
Name Flags
downTime
eventTime
action
pointerCount
pointerProperties
pointerCoords
metaState
buttonState
xPrecision
yPrecision
deviceId
edgeFlags
source
flags
public static android.view.MotionEvent obtain(long, long, int, int, int[], android.view.MotionEvent$PointerCoords[], int, float, float, int, int, int, int);
descriptor: (JJII[I[Landroid/view/MotionEvent$PointerCoords;IFFIIII)Landroid/view/MotionEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=16, locals=18, args_size=13
start local 0 start local 2 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 0: getstatic android.view.MotionEvent.gSharedTempLock:Ljava/lang/Object;
dup
astore 15
monitorenter
1: iload 5
invokestatic android.view.MotionEvent.ensureSharedTempPointerCapacity:(I)V
2: getstatic android.view.MotionEvent.gSharedTempPointerProperties:[Landroid/view/MotionEvent$PointerProperties;
astore 16
start local 16 3: iconst_0
istore 17
start local 17 4: goto 8
5: StackMap locals: java.lang.Object android.view.MotionEvent$PointerProperties[] int
StackMap stack:
aload 16
iload 17
aaload
invokevirtual android.view.MotionEvent$PointerProperties.clear:()V
6: aload 16
iload 17
aaload
aload 6
iload 17
iaload
putfield android.view.MotionEvent$PointerProperties.id:I
7: iinc 17 1
StackMap locals:
StackMap stack:
8: iload 17
iload 5
if_icmplt 5
end local 17 9: lload 0
lload 2
iload 4
iload 5
aload 16
10: aload 7
iload 8
iconst_0
fload 9
fload 10
iload 11
11: iload 12
iload 13
iload 14
12: invokestatic android.view.MotionEvent.obtain:(JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIII)Landroid/view/MotionEvent;
aload 15
monitorexit
13: areturn
end local 16 14: StackMap locals: long long int int int[] android.view.MotionEvent$PointerCoords[] int float float int int int int java.lang.Object
StackMap stack: java.lang.Throwable
aload 15
monitorexit
15: athrow
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 downTime J
0 16 2 eventTime J
0 16 4 action I
0 16 5 pointerCount I
0 16 6 pointerIds [I
0 16 7 pointerCoords [Landroid/view/MotionEvent$PointerCoords;
0 16 8 metaState I
0 16 9 xPrecision F
0 16 10 yPrecision F
0 16 11 deviceId I
0 16 12 edgeFlags I
0 16 13 source I
0 16 14 flags I
3 14 16 pp [Landroid/view/MotionEvent$PointerProperties;
4 9 17 i I
Exception table:
from to target type
1 13 14 any
14 15 14 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
downTime
eventTime
action
pointerCount
pointerIds
pointerCoords
metaState
xPrecision
yPrecision
deviceId
edgeFlags
source
flags
public static android.view.MotionEvent obtain(long, long, int, float, float, float, float, int, float, float, int, int);
descriptor: (JJIFFFFIFFII)Landroid/view/MotionEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=21, locals=18, args_size=12
start local 0 start local 2 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: invokestatic android.view.MotionEvent.obtain:()Landroid/view/MotionEvent;
astore 14
start local 14 1: getstatic android.view.MotionEvent.gSharedTempLock:Ljava/lang/Object;
dup
astore 15
monitorenter
2: iconst_1
invokestatic android.view.MotionEvent.ensureSharedTempPointerCapacity:(I)V
3: getstatic android.view.MotionEvent.gSharedTempPointerProperties:[Landroid/view/MotionEvent$PointerProperties;
astore 16
start local 16 4: aload 16
iconst_0
aaload
invokevirtual android.view.MotionEvent$PointerProperties.clear:()V
5: aload 16
iconst_0
aaload
iconst_0
putfield android.view.MotionEvent$PointerProperties.id:I
6: getstatic android.view.MotionEvent.gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
astore 17
start local 17 7: aload 17
iconst_0
aaload
invokevirtual android.view.MotionEvent$PointerCoords.clear:()V
8: aload 17
iconst_0
aaload
fload 5
putfield android.view.MotionEvent$PointerCoords.x:F
9: aload 17
iconst_0
aaload
fload 6
putfield android.view.MotionEvent$PointerCoords.y:F
10: aload 17
iconst_0
aaload
fload 7
putfield android.view.MotionEvent$PointerCoords.pressure:F
11: aload 17
iconst_0
aaload
fload 8
putfield android.view.MotionEvent$PointerCoords.size:F
12: aload 14
aload 14
getfield android.view.MotionEvent.mNativePtr:J
13: iload 12
iconst_0
iload 4
iconst_0
iload 13
iload 9
iconst_0
14: fconst_0
fconst_0
fload 10
fload 11
15: lload 0
ldc 1000000
lmul
lload 2
ldc 1000000
lmul
16: iconst_1
aload 16
aload 17
17: invokestatic android.view.MotionEvent.nativeInitialize:(JIIIIIIIFFFFJJI[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;)J
putfield android.view.MotionEvent.mNativePtr:J
18: aload 14
aload 15
monitorexit
19: areturn
end local 17 end local 16 20: StackMap locals: long long int float float float float int float float int int android.view.MotionEvent java.lang.Object
StackMap stack: java.lang.Throwable
aload 15
monitorexit
21: athrow
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 downTime J
0 22 2 eventTime J
0 22 4 action I
0 22 5 x F
0 22 6 y F
0 22 7 pressure F
0 22 8 size F
0 22 9 metaState I
0 22 10 xPrecision F
0 22 11 yPrecision F
0 22 12 deviceId I
0 22 13 edgeFlags I
1 22 14 ev Landroid/view/MotionEvent;
4 20 16 pp [Landroid/view/MotionEvent$PointerProperties;
7 20 17 pc [Landroid/view/MotionEvent$PointerCoords;
Exception table:
from to target type
2 19 20 any
20 21 20 any
MethodParameters:
Name Flags
downTime
eventTime
action
x
y
pressure
size
metaState
xPrecision
yPrecision
deviceId
edgeFlags
public static android.view.MotionEvent obtain(long, long, int, int, float, float, float, float, int, float, float, int, int);
descriptor: (JJIIFFFFIFFII)Landroid/view/MotionEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=14, locals=15, args_size=13
start local 0 start local 2 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 0: lload 0
lload 2
iload 4
fload 6
fload 7
fload 8
fload 9
1: iload 10
fload 11
fload 12
iload 13
iload 14
2: invokestatic android.view.MotionEvent.obtain:(JJIFFFFIFFII)Landroid/view/MotionEvent;
areturn
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 downTime J
0 3 2 eventTime J
0 3 4 action I
0 3 5 pointerCount I
0 3 6 x F
0 3 7 y F
0 3 8 pressure F
0 3 9 size F
0 3 10 metaState I
0 3 11 xPrecision F
0 3 12 yPrecision F
0 3 13 deviceId I
0 3 14 edgeFlags I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
downTime
eventTime
action
pointerCount
x
y
pressure
size
metaState
xPrecision
yPrecision
deviceId
edgeFlags
public static android.view.MotionEvent obtain(long, long, int, float, float, int);
descriptor: (JJIFFI)Landroid/view/MotionEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=14, locals=8, args_size=6
start local 0 start local 2 start local 4 start local 5 start local 6 start local 7 0: lload 0
lload 2
iload 4
fload 5
fload 6
fconst_1
fconst_1
1: iload 7
fconst_1
fconst_1
iconst_0
iconst_0
2: invokestatic android.view.MotionEvent.obtain:(JJIFFFFIFFII)Landroid/view/MotionEvent;
areturn
end local 7 end local 6 end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 downTime J
0 3 2 eventTime J
0 3 4 action I
0 3 5 x F
0 3 6 y F
0 3 7 metaState I
MethodParameters:
Name Flags
downTime
eventTime
action
x
y
metaState
public static android.view.MotionEvent obtain(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "other motion event must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic android.view.MotionEvent.obtain:()Landroid/view/MotionEvent;
astore 1
start local 1 3: aload 1
aload 1
getfield android.view.MotionEvent.mNativePtr:J
aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_1
invokestatic android.view.MotionEvent.nativeCopy:(JJZ)J
putfield android.view.MotionEvent.mNativePtr:J
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 other Landroid/view/MotionEvent;
3 5 1 ev Landroid/view/MotionEvent;
MethodParameters:
Name Flags
other
public static android.view.MotionEvent obtainNoHistory(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "other motion event must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic android.view.MotionEvent.obtain:()Landroid/view/MotionEvent;
astore 1
start local 1 3: aload 1
aload 1
getfield android.view.MotionEvent.mNativePtr:J
aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_0
invokestatic android.view.MotionEvent.nativeCopy:(JJZ)J
putfield android.view.MotionEvent.mNativePtr:J
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 other Landroid/view/MotionEvent;
3 5 1 ev Landroid/view/MotionEvent;
MethodParameters:
Name Flags
other
public android.view.MotionEvent copy();
descriptor: ()Landroid/view/MotionEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic android.view.MotionEvent.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final void recycle();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial android.view.InputEvent.recycle:()V
1: getstatic android.view.MotionEvent.gRecyclerLock:Ljava/lang/Object;
dup
astore 1
monitorenter
2: getstatic android.view.MotionEvent.gRecyclerUsed:I
bipush 10
if_icmpge 6
3: getstatic android.view.MotionEvent.gRecyclerUsed:I
iconst_1
iadd
putstatic android.view.MotionEvent.gRecyclerUsed:I
4: aload 0
getstatic android.view.MotionEvent.gRecyclerTop:Landroid/view/MotionEvent;
putfield android.view.MotionEvent.mNext:Landroid/view/MotionEvent;
5: aload 0
putstatic android.view.MotionEvent.gRecyclerTop:Landroid/view/MotionEvent;
6: StackMap locals: java.lang.Object
StackMap stack:
aload 1
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 1
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/view/MotionEvent;
Exception table:
from to target type
2 7 8 any
8 9 8 any
public final void scale(float);
descriptor: (F)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: fload 1
fconst_1
fcmpl
ifeq 2
1: aload 0
getfield android.view.MotionEvent.mNativePtr:J
fload 1
invokestatic android.view.MotionEvent.nativeScale:(JF)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/MotionEvent;
0 3 1 scale F
MethodParameters:
Name Flags
scale
public final int getDeviceId();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetDeviceId:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final int getSource();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetSource:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final void setSource(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
invokestatic android.view.MotionEvent.nativeSetSource:(JI)I
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
0 2 1 source I
MethodParameters:
Name Flags
source
public final int getAction();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetAction:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final int getActionMasked();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetAction:(J)I
sipush 255
iand
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final int getActionIndex();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetAction:(J)I
ldc 65280
iand
1: bipush 8
2: ishr
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/MotionEvent;
public final boolean isTouchEvent();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeIsTouchEvent:(J)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final int getFlags();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetFlags:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final boolean isTainted();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.view.MotionEvent.getFlags:()I
istore 1
start local 1 1: iload 1
ldc -2147483648
iand
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/MotionEvent;
1 3 1 flags I
public final void setTainted(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.MotionEvent.getFlags:()I
istore 2
start local 2 1: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
ifeq 2
iload 2
ldc -2147483648
ior
goto 3
StackMap locals: android.view.MotionEvent int int
StackMap stack: long
2: iload 2
ldc 2147483647
iand
StackMap locals: android.view.MotionEvent int int
StackMap stack: long int
3: invokestatic android.view.MotionEvent.nativeSetFlags:(JI)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/view/MotionEvent;
0 5 1 tainted Z
1 5 2 flags I
MethodParameters:
Name Flags
tainted
public final boolean isTargetAccessibilityFocus();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.view.MotionEvent.getFlags:()I
istore 1
start local 1 1: iload 1
ldc 1073741824
iand
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/MotionEvent;
1 3 1 flags I
public final void setTargetAccessibilityFocus(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.MotionEvent.getFlags:()I
istore 2
start local 2 1: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
ifeq 3
2: iload 2
ldc 1073741824
ior
goto 4
3: StackMap locals: android.view.MotionEvent int int
StackMap stack: long
iload 2
ldc -1073741825
iand
4: StackMap locals: android.view.MotionEvent int int
StackMap stack: long int
invokestatic android.view.MotionEvent.nativeSetFlags:(JI)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/view/MotionEvent;
0 6 1 targetsFocus Z
1 6 2 flags I
MethodParameters:
Name Flags
targetsFocus
public final boolean isHoverExitPending();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.view.MotionEvent.getFlags:()I
istore 1
start local 1 1: iload 1
iconst_4
iand
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/MotionEvent;
1 3 1 flags I
public void setHoverExitPending(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.view.MotionEvent.getFlags:()I
istore 2
start local 2 1: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
ifeq 3
2: iload 2
iconst_4
ior
goto 4
3: StackMap locals: android.view.MotionEvent int int
StackMap stack: long
iload 2
bipush -5
iand
4: StackMap locals: android.view.MotionEvent int int
StackMap stack: long int
invokestatic android.view.MotionEvent.nativeSetFlags:(JI)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/view/MotionEvent;
0 6 1 hoverExitPending Z
1 6 2 flags I
MethodParameters:
Name Flags
hoverExitPending
public final long getDownTime();
descriptor: ()J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetDownTimeNanos:(J)J
ldc 1000000
ldiv
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final void setDownTime(long);
descriptor: (J)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
lload 1
ldc 1000000
lmul
invokestatic android.view.MotionEvent.nativeSetDownTimeNanos:(JJ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
0 2 1 downTime J
MethodParameters:
Name Flags
downTime
public final long getEventTime();
descriptor: ()J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetEventTimeNanos:(JI)J
ldc 1000000
ldiv
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final long getEventTimeNano();
descriptor: ()J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetEventTimeNanos:(JI)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getX();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_0
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getY();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_1
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getPressure();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_2
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getSize();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_3
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getTouchMajor();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_4
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getTouchMinor();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_5
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getToolMajor();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 6
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getToolMinor();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 7
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getOrientation();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 8
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getAxisValue(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 axis I
MethodParameters:
Name Flags
axis
public final int getPointerCount();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetPointerCount:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final int getPointerId(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
invokestatic android.view.MotionEvent.nativeGetPointerId:(JI)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final int getToolType(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
invokestatic android.view.MotionEvent.nativeGetToolType:(JI)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final int findPointerIndex(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
invokestatic android.view.MotionEvent.nativeFindPointerIndex:(JI)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerId I
MethodParameters:
Name Flags
pointerId
public final float getX(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_0
iload 1
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final float getY(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_1
iload 1
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final float getPressure(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_2
iload 1
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final float getSize(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_3
iload 1
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final float getTouchMajor(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_4
iload 1
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final float getTouchMinor(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_5
iload 1
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final float getToolMajor(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 6
iload 1
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final float getToolMinor(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 7
iload 1
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final float getOrientation(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 8
iload 1
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
MethodParameters:
Name Flags
pointerIndex
public final float getAxisValue(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
iload 2
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 axis I
0 1 2 pointerIndex I
MethodParameters:
Name Flags
axis
pointerIndex
public final void getPointerCoords(int, android.view.MotionEvent$PointerCoords);
descriptor: (ILandroid/view/MotionEvent$PointerCoords;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
ldc -2147483648
aload 2
invokestatic android.view.MotionEvent.nativeGetPointerCoords:(JIILandroid/view/MotionEvent$PointerCoords;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
0 2 1 pointerIndex I
0 2 2 outPointerCoords Landroid/view/MotionEvent$PointerCoords;
MethodParameters:
Name Flags
pointerIndex
outPointerCoords
public final void getPointerProperties(int, android.view.MotionEvent$PointerProperties);
descriptor: (ILandroid/view/MotionEvent$PointerProperties;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
aload 2
invokestatic android.view.MotionEvent.nativeGetPointerProperties:(JILandroid/view/MotionEvent$PointerProperties;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
0 2 1 pointerIndex I
0 2 2 outPointerProperties Landroid/view/MotionEvent$PointerProperties;
MethodParameters:
Name Flags
pointerIndex
outPointerProperties
public final int getMetaState();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetMetaState:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final int getButtonState();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetButtonState:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final void setButtonState(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
invokestatic android.view.MotionEvent.nativeSetButtonState:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
0 2 1 buttonState I
MethodParameters:
Name Flags
buttonState
public final int getActionButton();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetActionButton:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final void setActionButton(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
invokestatic android.view.MotionEvent.nativeSetActionButton:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
0 2 1 button I
MethodParameters:
Name Flags
button
public final float getRawX();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_0
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetRawAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getRawY();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_1
iconst_0
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetRawAxisValue:(JIII)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getXPrecision();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetXPrecision:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final float getYPrecision();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetYPrecision:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final int getHistorySize();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetHistorySize:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final long getHistoricalEventTime(int);
descriptor: (I)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
invokestatic android.view.MotionEvent.nativeGetEventTimeNanos:(JI)J
ldc 1000000
ldiv
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final long getHistoricalEventTimeNano(int);
descriptor: (I)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
invokestatic android.view.MotionEvent.nativeGetEventTimeNanos:(JI)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final float getHistoricalX(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_0
iconst_0
iload 1
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final float getHistoricalY(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_1
iconst_0
iload 1
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final float getHistoricalPressure(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_2
iconst_0
iload 1
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final float getHistoricalSize(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_3
iconst_0
iload 1
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final float getHistoricalTouchMajor(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_4
iconst_0
iload 1
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final float getHistoricalTouchMinor(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_5
iconst_0
iload 1
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final float getHistoricalToolMajor(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 6
iconst_0
iload 1
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final float getHistoricalToolMinor(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 7
iconst_0
iload 1
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final float getHistoricalOrientation(int);
descriptor: (I)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 8
iconst_0
iload 1
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public final float getHistoricalAxisValue(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
iconst_0
iload 2
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 axis I
0 1 2 pos I
MethodParameters:
Name Flags
axis
pos
public final float getHistoricalX(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_0
iload 1
iload 2
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
0 1 2 pos I
MethodParameters:
Name Flags
pointerIndex
pos
public final float getHistoricalY(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_1
iload 1
iload 2
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
0 1 2 pos I
MethodParameters:
Name Flags
pointerIndex
pos
public final float getHistoricalPressure(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_2
iload 1
iload 2
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
0 1 2 pos I
MethodParameters:
Name Flags
pointerIndex
pos
public final float getHistoricalSize(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_3
iload 1
iload 2
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
0 1 2 pos I
MethodParameters:
Name Flags
pointerIndex
pos
public final float getHistoricalTouchMajor(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_4
iload 1
iload 2
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
0 1 2 pos I
MethodParameters:
Name Flags
pointerIndex
pos
public final float getHistoricalTouchMinor(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_5
iload 1
iload 2
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
0 1 2 pos I
MethodParameters:
Name Flags
pointerIndex
pos
public final float getHistoricalToolMajor(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 6
iload 1
iload 2
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
0 1 2 pos I
MethodParameters:
Name Flags
pointerIndex
pos
public final float getHistoricalToolMinor(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 7
iload 1
iload 2
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
0 1 2 pos I
MethodParameters:
Name Flags
pointerIndex
pos
public final float getHistoricalOrientation(int, int);
descriptor: (II)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
bipush 8
iload 1
iload 2
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 pointerIndex I
0 1 2 pos I
MethodParameters:
Name Flags
pointerIndex
pos
public final float getHistoricalAxisValue(int, int, int);
descriptor: (III)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
iload 2
iload 3
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
0 1 1 axis I
0 1 2 pointerIndex I
0 1 3 pos I
MethodParameters:
Name Flags
axis
pointerIndex
pos
public final void getHistoricalPointerCoords(int, int, android.view.MotionEvent$PointerCoords);
descriptor: (IILandroid/view/MotionEvent$PointerCoords;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
iload 2
aload 3
invokestatic android.view.MotionEvent.nativeGetPointerCoords:(JIILandroid/view/MotionEvent$PointerCoords;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
0 2 1 pointerIndex I
0 2 2 pos I
0 2 3 outPointerCoords Landroid/view/MotionEvent$PointerCoords;
MethodParameters:
Name Flags
pointerIndex
pos
outPointerCoords
public final int getEdgeFlags();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetEdgeFlags:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MotionEvent;
public final void setEdgeFlags(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
invokestatic android.view.MotionEvent.nativeSetEdgeFlags:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
0 2 1 flags I
MethodParameters:
Name Flags
flags
public final void setAction(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 1
invokestatic android.view.MotionEvent.nativeSetAction:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
0 2 1 action I
MethodParameters:
Name Flags
action
public final void offsetLocation(float, float);
descriptor: (FF)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
fconst_0
fcmpl
ifne 1
fload 2
fconst_0
fcmpl
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNativePtr:J
fload 1
fload 2
invokestatic android.view.MotionEvent.nativeOffsetLocation:(JFF)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/MotionEvent;
0 3 1 deltaX F
0 3 2 deltaY F
MethodParameters:
Name Flags
deltaX
deltaY
public final void setLocation(float, float);
descriptor: (FF)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.view.MotionEvent.getX:()F
fstore 3
start local 3 1: aload 0
invokevirtual android.view.MotionEvent.getY:()F
fstore 4
start local 4 2: aload 0
fload 1
fload 3
fsub
fload 2
fload 4
fsub
invokevirtual android.view.MotionEvent.offsetLocation:(FF)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/view/MotionEvent;
0 4 1 x F
0 4 2 y F
1 4 3 oldX F
2 4 4 oldY F
MethodParameters:
Name Flags
x
y
public final void transform(android.graphics.Matrix);
descriptor: (Landroid/graphics/Matrix;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "matrix must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNativePtr:J
aload 1
getfield android.graphics.Matrix.native_instance:J
invokestatic android.view.MotionEvent.nativeTransform:(JJ)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/view/MotionEvent;
0 4 1 matrix Landroid/graphics/Matrix;
MethodParameters:
Name Flags
matrix
public final void addBatch(long, float, float, float, float, int);
descriptor: (JFFFFI)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=10, args_size=7
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 0: getstatic android.view.MotionEvent.gSharedTempLock:Ljava/lang/Object;
dup
astore 8
monitorenter
1: iconst_1
invokestatic android.view.MotionEvent.ensureSharedTempPointerCapacity:(I)V
2: getstatic android.view.MotionEvent.gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
astore 9
start local 9 3: aload 9
iconst_0
aaload
invokevirtual android.view.MotionEvent$PointerCoords.clear:()V
4: aload 9
iconst_0
aaload
fload 3
putfield android.view.MotionEvent$PointerCoords.x:F
5: aload 9
iconst_0
aaload
fload 4
putfield android.view.MotionEvent$PointerCoords.y:F
6: aload 9
iconst_0
aaload
fload 5
putfield android.view.MotionEvent$PointerCoords.pressure:F
7: aload 9
iconst_0
aaload
fload 6
putfield android.view.MotionEvent$PointerCoords.size:F
8: aload 0
getfield android.view.MotionEvent.mNativePtr:J
lload 1
ldc 1000000
lmul
aload 9
iload 7
invokestatic android.view.MotionEvent.nativeAddBatch:(JJ[Landroid/view/MotionEvent$PointerCoords;I)V
end local 9 9: aload 8
monitorexit
10: goto 13
StackMap locals: android.view.MotionEvent long float float float float int java.lang.Object
StackMap stack: java.lang.Throwable
11: aload 8
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/view/MotionEvent;
0 14 1 eventTime J
0 14 3 x F
0 14 4 y F
0 14 5 pressure F
0 14 6 size F
0 14 7 metaState I
3 9 9 pc [Landroid/view/MotionEvent$PointerCoords;
Exception table:
from to target type
1 10 11 any
11 12 11 any
MethodParameters:
Name Flags
eventTime
x
y
pressure
size
metaState
public final void addBatch(long, android.view.MotionEvent$PointerCoords[], int);
descriptor: (J[Landroid/view/MotionEvent$PointerCoords;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
lload 1
ldc 1000000
lmul
aload 3
iload 4
invokestatic android.view.MotionEvent.nativeAddBatch:(JJ[Landroid/view/MotionEvent$PointerCoords;I)V
1: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
0 2 1 eventTime J
0 2 3 pointerCoords [Landroid/view/MotionEvent$PointerCoords;
0 2 4 metaState I
MethodParameters:
Name Flags
eventTime
pointerCoords
metaState
public final boolean addBatch(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=13, args_size=2
start local 0 start local 1 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetAction:(J)I
istore 2
start local 2 1: iload 2
iconst_2
if_icmpeq 3
iload 2
bipush 7
if_icmpeq 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
iload 2
aload 1
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetAction:(J)I
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetDeviceId:(J)I
aload 1
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetDeviceId:(J)I
if_icmpne 8
6: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetSource:(J)I
aload 1
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetSource:(J)I
if_icmpne 8
7: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetFlags:(J)I
aload 1
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetFlags:(J)I
if_icmpeq 9
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetPointerCount:(J)I
istore 3
start local 3 10: iload 3
aload 1
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetPointerCount:(J)I
if_icmpeq 12
11: iconst_0
ireturn
12: StackMap locals: int
StackMap stack:
getstatic android.view.MotionEvent.gSharedTempLock:Ljava/lang/Object;
dup
astore 4
monitorenter
13: iload 3
iconst_2
invokestatic java.lang.Math.max:(II)I
invokestatic android.view.MotionEvent.ensureSharedTempPointerCapacity:(I)V
14: getstatic android.view.MotionEvent.gSharedTempPointerProperties:[Landroid/view/MotionEvent$PointerProperties;
astore 5
start local 5 15: getstatic android.view.MotionEvent.gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
astore 6
start local 6 16: iconst_0
istore 7
start local 7 17: goto 24
18: StackMap locals: android.view.MotionEvent android.view.MotionEvent int int java.lang.Object android.view.MotionEvent$PointerProperties[] android.view.MotionEvent$PointerCoords[] int
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 7
aload 5
iconst_0
aaload
invokestatic android.view.MotionEvent.nativeGetPointerProperties:(JILandroid/view/MotionEvent$PointerProperties;)V
19: aload 1
getfield android.view.MotionEvent.mNativePtr:J
iload 7
aload 5
iconst_1
aaload
invokestatic android.view.MotionEvent.nativeGetPointerProperties:(JILandroid/view/MotionEvent$PointerProperties;)V
20: aload 5
iconst_0
aaload
aload 5
iconst_1
aaload
invokevirtual android.view.MotionEvent$PointerProperties.equals:(Landroid/view/MotionEvent$PointerProperties;)Z
ifne 23
21: aload 4
monitorexit
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
iload 3
if_icmplt 18
end local 7 25: aload 1
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetMetaState:(J)I
istore 7
start local 7 26: aload 1
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetHistorySize:(J)I
istore 8
start local 8 27: iconst_0
istore 9
start local 9 28: goto 40
29: StackMap locals: int int
StackMap stack:
iload 9
iload 8
if_icmpne 30
ldc -2147483648
goto 31
StackMap locals:
StackMap stack:
30: iload 9
StackMap locals:
StackMap stack: int
31: istore 10
start local 10 32: iconst_0
istore 11
start local 11 33: goto 36
34: StackMap locals: int int
StackMap stack:
aload 1
getfield android.view.MotionEvent.mNativePtr:J
iload 11
iload 10
aload 6
iload 11
aaload
invokestatic android.view.MotionEvent.nativeGetPointerCoords:(JIILandroid/view/MotionEvent$PointerCoords;)V
35: iinc 11 1
StackMap locals:
StackMap stack:
36: iload 11
iload 3
if_icmplt 34
end local 11 37: aload 1
getfield android.view.MotionEvent.mNativePtr:J
iload 10
invokestatic android.view.MotionEvent.nativeGetEventTimeNanos:(JI)J
lstore 11
start local 11 38: aload 0
getfield android.view.MotionEvent.mNativePtr:J
lload 11
aload 6
iload 7
invokestatic android.view.MotionEvent.nativeAddBatch:(JJ[Landroid/view/MotionEvent$PointerCoords;I)V
end local 11 end local 10 39: iinc 9 1
StackMap locals:
StackMap stack:
40: iload 9
iload 8
if_icmple 29
end local 9 end local 8 end local 7 end local 6 end local 5 41: aload 4
monitorexit
42: goto 45
StackMap locals: android.view.MotionEvent android.view.MotionEvent int int java.lang.Object
StackMap stack: java.lang.Throwable
43: aload 4
monitorexit
44: athrow
45: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Landroid/view/MotionEvent;
0 46 1 event Landroid/view/MotionEvent;
1 46 2 action I
10 46 3 pointerCount I
15 41 5 pp [Landroid/view/MotionEvent$PointerProperties;
16 41 6 pc [Landroid/view/MotionEvent$PointerCoords;
17 25 7 i I
26 41 7 metaState I
27 41 8 historySize I
28 41 9 h I
32 39 10 historyPos I
33 37 11 i I
38 39 11 eventTimeNanos J
Exception table:
from to target type
13 22 43 any
23 42 43 any
43 44 43 any
MethodParameters:
Name Flags
event
public final boolean isWithinBoundsNoHistory(float, float, float, float);
descriptor: (FFFF)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetPointerCount:(J)I
istore 5
start local 5 1: iconst_0
istore 6
start local 6 2: goto 8
3: StackMap locals: int int
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_0
iload 6
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
fstore 7
start local 7 4: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iconst_1
iload 6
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetAxisValue:(JIII)F
fstore 8
start local 8 5: fload 7
fload 1
fcmpg
iflt 6
fload 7
fload 3
fcmpl
ifgt 6
fload 8
fload 2
fcmpg
iflt 6
fload 8
fload 4
fcmpl
ifle 7
6: StackMap locals: float float
StackMap stack:
iconst_0
ireturn
end local 8 end local 7 7: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 5
if_icmplt 3
end local 6 9: iconst_1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/view/MotionEvent;
0 10 1 left F
0 10 2 top F
0 10 3 right F
0 10 4 bottom F
1 10 5 pointerCount I
2 9 6 i I
4 7 7 x F
5 7 8 y F
MethodParameters:
Name Flags
left
top
right
bottom
private static final float clamp(float, float, float);
descriptor: (FFF)F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 0
fload 1
fcmpg
ifge 2
1: fload 1
freturn
2: StackMap locals:
StackMap stack:
fload 0
fload 2
fcmpl
ifle 4
3: fload 2
freturn
4: StackMap locals:
StackMap stack:
fload 0
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 value F
0 5 1 low F
0 5 2 high F
MethodParameters:
Name Flags
value
low
high
public final android.view.MotionEvent clampNoHistory(float, float, float, float);
descriptor: (FFFF)Landroid/view/MotionEvent;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=21, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.view.MotionEvent.obtain:()Landroid/view/MotionEvent;
astore 5
start local 5 1: getstatic android.view.MotionEvent.gSharedTempLock:Ljava/lang/Object;
dup
astore 6
monitorenter
2: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetPointerCount:(J)I
istore 7
start local 7 3: iload 7
invokestatic android.view.MotionEvent.ensureSharedTempPointerCapacity:(I)V
4: getstatic android.view.MotionEvent.gSharedTempPointerProperties:[Landroid/view/MotionEvent$PointerProperties;
astore 8
start local 8 5: getstatic android.view.MotionEvent.gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
astore 9
start local 9 6: iconst_0
istore 10
start local 10 7: goto 13
8: StackMap locals: android.view.MotionEvent float float float float android.view.MotionEvent java.lang.Object int android.view.MotionEvent$PointerProperties[] android.view.MotionEvent$PointerCoords[] int
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 10
aload 8
iload 10
aaload
invokestatic android.view.MotionEvent.nativeGetPointerProperties:(JILandroid/view/MotionEvent$PointerProperties;)V
9: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 10
ldc -2147483648
aload 9
iload 10
aaload
invokestatic android.view.MotionEvent.nativeGetPointerCoords:(JIILandroid/view/MotionEvent$PointerCoords;)V
10: aload 9
iload 10
aaload
aload 9
iload 10
aaload
getfield android.view.MotionEvent$PointerCoords.x:F
fload 1
fload 3
invokestatic android.view.MotionEvent.clamp:(FFF)F
putfield android.view.MotionEvent$PointerCoords.x:F
11: aload 9
iload 10
aaload
aload 9
iload 10
aaload
getfield android.view.MotionEvent$PointerCoords.y:F
fload 2
fload 4
invokestatic android.view.MotionEvent.clamp:(FFF)F
putfield android.view.MotionEvent$PointerCoords.y:F
12: iinc 10 1
StackMap locals:
StackMap stack:
13: iload 10
iload 7
if_icmplt 8
end local 10 14: aload 5
aload 5
getfield android.view.MotionEvent.mNativePtr:J
15: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetDeviceId:(J)I
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetSource:(J)I
16: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetAction:(J)I
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetFlags:(J)I
17: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetEdgeFlags:(J)I
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetMetaState:(J)I
18: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetButtonState:(J)I
19: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetXOffset:(J)F
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetYOffset:(J)F
20: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetXPrecision:(J)F
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetYPrecision:(J)F
21: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetDownTimeNanos:(J)J
22: aload 0
getfield android.view.MotionEvent.mNativePtr:J
ldc -2147483648
invokestatic android.view.MotionEvent.nativeGetEventTimeNanos:(JI)J
23: iload 7
aload 8
aload 9
24: invokestatic android.view.MotionEvent.nativeInitialize:(JIIIIIIIFFFFJJI[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;)J
putfield android.view.MotionEvent.mNativePtr:J
25: aload 5
aload 6
monitorexit
26: areturn
end local 9 end local 8 end local 7 27: StackMap locals: android.view.MotionEvent float float float float android.view.MotionEvent java.lang.Object
StackMap stack: java.lang.Throwable
aload 6
monitorexit
28: athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Landroid/view/MotionEvent;
0 29 1 left F
0 29 2 top F
0 29 3 right F
0 29 4 bottom F
1 29 5 ev Landroid/view/MotionEvent;
3 27 7 pointerCount I
5 27 8 pp [Landroid/view/MotionEvent$PointerProperties;
6 27 9 pc [Landroid/view/MotionEvent$PointerCoords;
7 14 10 i I
Exception table:
from to target type
2 26 27 any
27 28 27 any
MethodParameters:
Name Flags
left
top
right
bottom
public final int getPointerIdBits();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetPointerCount:(J)I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: int int int
StackMap stack:
iload 1
iconst_1
aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 3
invokestatic android.view.MotionEvent.nativeGetPointerId:(JI)I
ishl
ior
istore 1
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 2
if_icmplt 4
end local 3 7: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/view/MotionEvent;
1 8 1 idBits I
2 8 2 pointerCount I
3 7 3 i I
public final android.view.MotionEvent split(int);
descriptor: (I)Landroid/view/MotionEvent;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=21, locals=19, args_size=2
start local 0 start local 1 0: invokestatic android.view.MotionEvent.obtain:()Landroid/view/MotionEvent;
astore 2
start local 2 1: getstatic android.view.MotionEvent.gSharedTempLock:Ljava/lang/Object;
dup
astore 3
monitorenter
2: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetPointerCount:(J)I
istore 4
start local 4 3: iload 4
invokestatic android.view.MotionEvent.ensureSharedTempPointerCapacity:(I)V
4: getstatic android.view.MotionEvent.gSharedTempPointerProperties:[Landroid/view/MotionEvent$PointerProperties;
astore 5
start local 5 5: getstatic android.view.MotionEvent.gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
astore 6
start local 6 6: getstatic android.view.MotionEvent.gSharedTempPointerIndexMap:[I
astore 7
start local 7 7: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetAction:(J)I
istore 8
start local 8 8: iload 8
sipush 255
iand
istore 9
start local 9 9: iload 8
ldc 65280
iand
10: bipush 8
11: ishr
istore 10
start local 10 12: iconst_m1
istore 11
start local 11 13: iconst_0
istore 12
start local 12 14: iconst_0
istore 13
start local 13 15: goto 24
16: StackMap locals: android.view.MotionEvent int android.view.MotionEvent java.lang.Object int android.view.MotionEvent$PointerProperties[] android.view.MotionEvent$PointerCoords[] int[] int int int int int int
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 13
aload 5
iload 12
aaload
invokestatic android.view.MotionEvent.nativeGetPointerProperties:(JILandroid/view/MotionEvent$PointerProperties;)V
17: iconst_1
aload 5
iload 12
aaload
getfield android.view.MotionEvent$PointerProperties.id:I
ishl
istore 14
start local 14 18: iload 14
iload 1
iand
ifeq 23
19: iload 13
iload 10
if_icmpne 21
20: iload 12
istore 11
21: StackMap locals: int
StackMap stack:
aload 7
iload 12
iload 13
iastore
22: iinc 12 1
end local 14 23: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
24: iload 13
iload 4
if_icmplt 16
end local 13 25: iload 12
ifne 27
26: new java.lang.IllegalArgumentException
dup
ldc "idBits did not match any ids in the event"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
iload 9
iconst_5
if_icmpeq 28
iload 9
bipush 6
if_icmpne 41
28: StackMap locals:
StackMap stack:
iload 11
ifge 31
29: iconst_2
istore 13
start local 13 30: goto 42
end local 13 StackMap locals:
StackMap stack:
31: iload 12
iconst_1
if_icmpne 37
32: iload 9
iconst_5
if_icmpne 34
33: iconst_0
goto 35
StackMap locals:
StackMap stack:
34: iconst_1
35: StackMap locals:
StackMap stack: int
istore 13
start local 13 36: goto 42
end local 13 37: StackMap locals:
StackMap stack:
iload 9
38: iload 11
bipush 8
ishl
39: ior
istore 13
start local 13 40: goto 42
end local 13 41: StackMap locals:
StackMap stack:
iload 8
istore 13
start local 13 42: StackMap locals: int
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetHistorySize:(J)I
istore 14
start local 14 43: iconst_0
istore 15
start local 15 44: goto 68
45: StackMap locals: int int
StackMap stack:
iload 15
iload 14
if_icmpne 46
ldc -2147483648
goto 47
StackMap locals:
StackMap stack:
46: iload 15
StackMap locals:
StackMap stack: int
47: istore 16
start local 16 48: iconst_0
istore 17
start local 17 49: goto 52
50: StackMap locals: int int
StackMap stack:
aload 0
getfield android.view.MotionEvent.mNativePtr:J
aload 7
iload 17
iaload
iload 16
aload 6
iload 17
aaload
invokestatic android.view.MotionEvent.nativeGetPointerCoords:(JIILandroid/view/MotionEvent$PointerCoords;)V
51: iinc 17 1
StackMap locals:
StackMap stack:
52: iload 17
iload 12
if_icmplt 50
end local 17 53: aload 0
getfield android.view.MotionEvent.mNativePtr:J
iload 16
invokestatic android.view.MotionEvent.nativeGetEventTimeNanos:(JI)J
lstore 17
start local 17 54: iload 15
ifne 66
55: aload 2
aload 2
getfield android.view.MotionEvent.mNativePtr:J
56: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetDeviceId:(J)I
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetSource:(J)I
57: iload 13
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetFlags:(J)I
58: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetEdgeFlags:(J)I
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetMetaState:(J)I
59: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetButtonState:(J)I
60: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetXOffset:(J)F
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetYOffset:(J)F
61: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetXPrecision:(J)F
aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetYPrecision:(J)F
62: aload 0
getfield android.view.MotionEvent.mNativePtr:J
invokestatic android.view.MotionEvent.nativeGetDownTimeNanos:(J)J
lload 17
63: iload 12
aload 5
aload 6
64: invokestatic android.view.MotionEvent.nativeInitialize:(JIIIIIIIFFFFJJI[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;)J
putfield android.view.MotionEvent.mNativePtr:J
65: goto 67
66: StackMap locals: android.view.MotionEvent int android.view.MotionEvent java.lang.Object int android.view.MotionEvent$PointerProperties[] android.view.MotionEvent$PointerCoords[] int[] int int int int int int int int int long
StackMap stack:
aload 2
getfield android.view.MotionEvent.mNativePtr:J
lload 17
aload 6
iconst_0
invokestatic android.view.MotionEvent.nativeAddBatch:(JJ[Landroid/view/MotionEvent$PointerCoords;I)V
end local 17 end local 16 67: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
68: iload 15
iload 14
if_icmple 45
end local 15 69: aload 2
aload 3
monitorexit
70: areturn
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 71: StackMap locals: android.view.MotionEvent int android.view.MotionEvent java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
72: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 73 0 this Landroid/view/MotionEvent;
0 73 1 idBits I
1 73 2 ev Landroid/view/MotionEvent;
3 71 4 oldPointerCount I
5 71 5 pp [Landroid/view/MotionEvent$PointerProperties;
6 71 6 pc [Landroid/view/MotionEvent$PointerCoords;
7 71 7 map [I
8 71 8 oldAction I
9 71 9 oldActionMasked I
12 71 10 oldActionPointerIndex I
13 71 11 newActionPointerIndex I
14 71 12 newPointerCount I
15 25 13 i I
18 23 14 idBit I
30 31 13 newAction I
36 37 13 newAction I
40 41 13 newAction I
42 71 13 newAction I
43 71 14 historySize I
44 69 15 h I
48 67 16 historyPos I
49 53 17 i I
54 67 17 eventTimeNanos J
Exception table:
from to target type
2 70 71 any
71 72 71 any
MethodParameters:
Name Flags
idBits
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "MotionEvent { action="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual android.view.MotionEvent.getAction:()I
invokestatic android.view.MotionEvent.actionToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: ldc "0"
aload 1
ldc ", actionButton="
aload 0
invokevirtual android.view.MotionEvent.getActionButton:()I
invokestatic android.view.MotionEvent.buttonStateToString:(I)Ljava/lang/String;
invokestatic android.view.MotionEvent.appendUnless:(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
3: aload 0
invokevirtual android.view.MotionEvent.getPointerCount:()I
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 15
6: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
new java.lang.StringBuilder
dup
ldc ", id["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 0
iload 3
invokevirtual android.view.MotionEvent.getPointerId:(I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic android.view.MotionEvent.appendUnless:(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
7: aload 0
iload 3
invokevirtual android.view.MotionEvent.getX:(I)F
fstore 4
start local 4 8: aload 0
iload 3
invokevirtual android.view.MotionEvent.getY:(I)F
fstore 5
start local 5 9: aload 1
ldc ", x["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 4
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
10: aload 1
ldc ", y["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 5
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
11: getstatic android.view.MotionEvent.TOOL_TYPE_SYMBOLIC_NAMES:Landroid/util/SparseArray;
iconst_1
invokevirtual android.util.SparseArray.get:(I)Ljava/lang/Object;
checkcast java.lang.String
12: aload 1
new java.lang.StringBuilder
dup
ldc ", toolType["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 0
iload 3
invokevirtual android.view.MotionEvent.getToolType:(I)I
invokestatic android.view.MotionEvent.toolTypeToString:(I)Ljava/lang/String;
13: invokestatic android.view.MotionEvent.appendUnless:(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
end local 5 end local 4 14: iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
iload 2
if_icmplt 6
end local 3 16: ldc "0"
aload 1
ldc ", buttonState="
aload 0
invokevirtual android.view.MotionEvent.getButtonState:()I
invokestatic android.view.MotionEvent.buttonStateToString:(I)Ljava/lang/String;
invokestatic android.view.MotionEvent.appendUnless:(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
17: ldc "0"
aload 1
ldc ", metaState="
aload 0
invokevirtual android.view.MotionEvent.getMetaState:()I
invokestatic android.view.KeyEvent.metaStateToString:(I)Ljava/lang/String;
invokestatic android.view.MotionEvent.appendUnless:(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
18: ldc "0"
aload 1
ldc ", flags=0x"
aload 0
invokevirtual android.view.MotionEvent.getFlags:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokestatic android.view.MotionEvent.appendUnless:(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
19: ldc "0"
aload 1
ldc ", edgeFlags=0x"
aload 0
invokevirtual android.view.MotionEvent.getEdgeFlags:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokestatic android.view.MotionEvent.appendUnless:(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
20: iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
ldc ", pointerCount="
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic android.view.MotionEvent.appendUnless:(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
21: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
ldc ", historySize="
aload 0
invokevirtual android.view.MotionEvent.getHistorySize:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic android.view.MotionEvent.appendUnless:(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
22: aload 1
ldc ", eventTime="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual android.view.MotionEvent.getEventTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
23: aload 1
ldc ", downTime="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual android.view.MotionEvent.getDownTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
24: aload 1
ldc ", deviceId="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual android.view.MotionEvent.getDeviceId:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
25: aload 1
ldc ", source=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual android.view.MotionEvent.getSource:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: aload 1
ldc " }"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Landroid/view/MotionEvent;
1 28 1 msg Ljava/lang/StringBuilder;
4 28 2 pointerCount I
5 16 3 i I
8 14 4 x F
9 14 5 y F
private static <T> void appendUnless(T, java.lang.StringBuilder, java.lang.String, );
descriptor: (Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 defValue TT;
0 2 1 sb Ljava/lang/StringBuilder;
0 2 2 key Ljava/lang/String;
0 2 3 value TT;
Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/StringBuilder;Ljava/lang/String;TT;)V
MethodParameters:
Name Flags
defValue
sb
key
value
public static java.lang.String actionToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iload 0
tableswitch { // 0 - 12
0: 1
1: 2
2: 5
3: 3
4: 4
5: 12
6: 12
7: 6
8: 7
9: 8
10: 9
11: 10
12: 11
default: 12
}
1: StackMap locals:
StackMap stack:
ldc "ACTION_DOWN"
areturn
2: StackMap locals:
StackMap stack:
ldc "ACTION_UP"
areturn
3: StackMap locals:
StackMap stack:
ldc "ACTION_CANCEL"
areturn
4: StackMap locals:
StackMap stack:
ldc "ACTION_OUTSIDE"
areturn
5: StackMap locals:
StackMap stack:
ldc "ACTION_MOVE"
areturn
6: StackMap locals:
StackMap stack:
ldc "ACTION_HOVER_MOVE"
areturn
7: StackMap locals:
StackMap stack:
ldc "ACTION_SCROLL"
areturn
8: StackMap locals:
StackMap stack:
ldc "ACTION_HOVER_ENTER"
areturn
9: StackMap locals:
StackMap stack:
ldc "ACTION_HOVER_EXIT"
areturn
10: StackMap locals:
StackMap stack:
ldc "ACTION_BUTTON_PRESS"
areturn
11: StackMap locals:
StackMap stack:
ldc "ACTION_BUTTON_RELEASE"
areturn
12: StackMap locals:
StackMap stack:
iload 0
ldc 65280
iand
bipush 8
ishr
istore 1
start local 1 13: iload 0
sipush 255
iand
tableswitch { // 5 - 6
5: 14
6: 15
default: 16
}
14: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "ACTION_POINTER_DOWN("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
15: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "ACTION_POINTER_UP("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
16: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 action I
13 17 1 index I
MethodParameters:
Name Flags
action
public static java.lang.String axisToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iload 0
invokestatic android.view.MotionEvent.nativeAxisToString:(I)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 2
new java.lang.StringBuilder
dup
ldc "AXIS_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: iload 0
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 axis I
1 4 1 symbolicName Ljava/lang/String;
MethodParameters:
Name Flags
axis
public static int axisFromString(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "AXIS_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
1: aload 0
ldc "AXIS_"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 0
2: aload 0
invokestatic android.view.MotionEvent.nativeAxisFromString:(Ljava/lang/String;)I
istore 1
start local 1 3: iload 1
iflt 5
4: iload 1
ireturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
bipush 10
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
6: ireturn
7: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
8: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 symbolicName Ljava/lang/String;
3 5 1 axis I
Exception table:
from to target type
5 6 7 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
symbolicName
public static java.lang.String buttonStateToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: iload 0
ifne 2
1: ldc "0"
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 19
5: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 0
iconst_1
iand
ifeq 6
iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 3
start local 3 8: iload 0
iconst_1
iushr
istore 0
9: iload 3
ifeq 18
10: getstatic android.view.MotionEvent.BUTTON_SYMBOLIC_NAMES:[Ljava/lang/String;
iload 2
aaload
astore 4
start local 4 11: aload 1
ifnonnull 16
12: iload 0
ifne 14
13: aload 4
areturn
14: StackMap locals: int java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 4
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
15: goto 18
16: StackMap locals:
StackMap stack:
aload 1
bipush 124
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 1
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 18: StackMap locals:
StackMap stack:
iinc 2 1
end local 3 19: StackMap locals:
StackMap stack:
iload 0
ifne 5
20: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 buttonState I
3 21 1 result Ljava/lang/StringBuilder;
4 21 2 i I
8 19 3 isSet Z
11 18 4 name Ljava/lang/String;
MethodParameters:
Name Flags
buttonState
public static java.lang.String toolTypeToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic android.view.MotionEvent.TOOL_TYPE_SYMBOLIC_NAMES:Landroid/util/SparseArray;
iload 0
invokevirtual android.util.SparseArray.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: iload 0
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 toolType I
1 4 1 symbolicName Ljava/lang/String;
MethodParameters:
Name Flags
toolType
public final boolean isButtonPressed(int);
descriptor: (I)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.view.MotionEvent.getButtonState:()I
iload 1
iand
iload 1
if_icmpne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/view/MotionEvent;
0 4 1 button I
MethodParameters:
Name Flags
button
public static android.view.MotionEvent createFromParcelBody(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)Landroid/view/MotionEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic android.view.MotionEvent.obtain:()Landroid/view/MotionEvent;
astore 1
start local 1 1: aload 1
aload 1
getfield android.view.MotionEvent.mNativePtr:J
aload 0
invokestatic android.view.MotionEvent.nativeReadFromParcel:(JLandroid/os/Parcel;)J
putfield android.view.MotionEvent.mNativePtr:J
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 in Landroid/os/Parcel;
1 3 1 ev Landroid/view/MotionEvent;
MethodParameters:
Name Flags
in
public final void cancel();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
invokevirtual android.view.MotionEvent.setAction:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/view/MotionEvent;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 0
getfield android.view.MotionEvent.mNativePtr:J
aload 1
invokestatic android.view.MotionEvent.nativeWriteToParcel:(JLandroid/os/Parcel;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/MotionEvent;
0 3 1 out Landroid/os/Parcel;
0 3 2 flags I
MethodParameters:
Name Flags
out
flags
public android.view.InputEvent copy();
descriptor: ()Landroid/view/InputEvent;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual android.view.MotionEvent.copy:()Landroid/view/MotionEvent;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "MotionEvent.java"
NestMembers:
android.view.MotionEvent$1 android.view.MotionEvent$PointerCoords android.view.MotionEvent$PointerProperties
InnerClasses:
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
android.view.MotionEvent$1
public final PointerCoords = android.view.MotionEvent$PointerCoords of android.view.MotionEvent
public final PointerProperties = android.view.MotionEvent$PointerProperties of android.view.MotionEvent