1{
2  "methods": {
3    "ensureTwoPointers(java.util.List\u003corg.robolectric.shadows.NativeInput.PointerCoords\u003e,java.util.List\u003candroid.view.MotionEvent.PointerProperties\u003e)": {
4      "isImplementation": false,
5      "modifiers": [
6        "private",
7        "static"
8      ],
9      "params": [
10        "pointerCoords",
11        "pointerProperties"
12      ],
13      "returnType": "void",
14      "exceptions": [],
15      "name": "ensureTwoPointers(java.util.List\u003corg.robolectric.shadows.NativeInput.PointerCoords\u003e,java.util.List\u003candroid.view.MotionEvent.PointerProperties\u003e)"
16    },
17    "getNativeMotionEvent()": {
18      "isImplementation": false,
19      "modifiers": [
20        "private"
21      ],
22      "params": [],
23      "returnType": "org.robolectric.shadows.NativeInput.MotionEvent",
24      "exceptions": [],
25      "name": "getNativeMotionEvent()"
26    },
27    "getNativeMotionEvent(long)": {
28      "isImplementation": false,
29      "modifiers": [
30        "private",
31        "static"
32      ],
33      "params": [
34        "nativePtr"
35      ],
36      "returnType": "org.robolectric.shadows.NativeInput.MotionEvent",
37      "exceptions": [],
38      "name": "getNativeMotionEvent(long)"
39    },
40    "nativeAddBatch(int,long,android.view.MotionEvent.PointerCoords[],int)": {
41      "isImplementation": true,
42      "modifiers": [
43        "protected",
44        "static"
45      ],
46      "params": [
47        "nativePtr",
48        "eventTimeNanos",
49        "pointerCoordsObjArray",
50        "metaState"
51      ],
52      "returnType": "void",
53      "exceptions": [],
54      "maxSdk": 20,
55      "name": "nativeAddBatch(int,long,android.view.MotionEvent.PointerCoords[],int)"
56    },
57    "nativeAddBatch(long,long,android.view.MotionEvent.PointerCoords[],int)": {
58      "isImplementation": true,
59      "modifiers": [
60        "protected",
61        "static"
62      ],
63      "params": [
64        "nativePtr",
65        "eventTimeNanos",
66        "pointerCoordsObjArray",
67        "metaState"
68      ],
69      "returnType": "void",
70      "exceptions": [],
71      "minSdk": 21,
72      "name": "nativeAddBatch(long,long,android.view.MotionEvent.PointerCoords[],int)"
73    },
74    "nativeAxisFromString(java.lang.String)": {
75      "isImplementation": true,
76      "modifiers": [
77        "protected",
78        "static"
79      ],
80      "params": [
81        "label"
82      ],
83      "returnType": "int",
84      "exceptions": [],
85      "minSdk": 21,
86      "name": "nativeAxisFromString(java.lang.String)"
87    },
88    "nativeAxisToString(int)": {
89      "isImplementation": true,
90      "modifiers": [
91        "protected",
92        "static"
93      ],
94      "params": [
95        "axis"
96      ],
97      "returnType": "java.lang.String",
98      "exceptions": [],
99      "minSdk": 21,
100      "name": "nativeAxisToString(int)"
101    },
102    "nativeCopy(int,int,boolean)": {
103      "isImplementation": true,
104      "modifiers": [
105        "protected",
106        "static"
107      ],
108      "params": [
109        "destNativePtr",
110        "sourceNativePtr",
111        "keepHistory"
112      ],
113      "returnType": "int",
114      "exceptions": [],
115      "maxSdk": 20,
116      "name": "nativeCopy(int,int,boolean)"
117    },
118    "nativeCopy(long,long,boolean)": {
119      "isImplementation": true,
120      "modifiers": [
121        "protected",
122        "static"
123      ],
124      "params": [
125        "destNativePtr",
126        "sourceNativePtr",
127        "keepHistory"
128      ],
129      "returnType": "long",
130      "exceptions": [],
131      "minSdk": 21,
132      "name": "nativeCopy(long,long,boolean)"
133    },
134    "nativeDispose(int)": {
135      "isImplementation": true,
136      "modifiers": [
137        "protected",
138        "static"
139      ],
140      "params": [
141        "nativePtr"
142      ],
143      "returnType": "void",
144      "exceptions": [],
145      "maxSdk": 20,
146      "name": "nativeDispose(int)"
147    },
148    "nativeDispose(long)": {
149      "isImplementation": true,
150      "modifiers": [
151        "protected",
152        "static"
153      ],
154      "params": [
155        "nativePtr"
156      ],
157      "returnType": "void",
158      "exceptions": [],
159      "minSdk": 21,
160      "name": "nativeDispose(long)"
161    },
162    "nativeFindPointerIndex(int,int)": {
163      "isImplementation": true,
164      "modifiers": [
165        "protected",
166        "static"
167      ],
168      "params": [
169        "nativePtr",
170        "pointerId"
171      ],
172      "returnType": "int",
173      "exceptions": [],
174      "maxSdk": 20,
175      "name": "nativeFindPointerIndex(int,int)"
176    },
177    "nativeFindPointerIndex(long,int)": {
178      "isImplementation": true,
179      "modifiers": [
180        "protected",
181        "static"
182      ],
183      "params": [
184        "nativePtr",
185        "pointerId"
186      ],
187      "returnType": "int",
188      "exceptions": [],
189      "minSdk": 21,
190      "name": "nativeFindPointerIndex(long,int)"
191    },
192    "nativeGetAction(int)": {
193      "isImplementation": true,
194      "modifiers": [
195        "protected",
196        "static"
197      ],
198      "params": [
199        "nativePtr"
200      ],
201      "returnType": "int",
202      "exceptions": [],
203      "maxSdk": 20,
204      "name": "nativeGetAction(int)"
205    },
206    "nativeGetAction(long)": {
207      "isImplementation": true,
208      "modifiers": [
209        "protected",
210        "static"
211      ],
212      "params": [
213        "nativePtr"
214      ],
215      "returnType": "int",
216      "exceptions": [],
217      "minSdk": 21,
218      "name": "nativeGetAction(long)"
219    },
220    "nativeGetActionButton(long)": {
221      "isImplementation": true,
222      "modifiers": [
223        "protected",
224        "static"
225      ],
226      "params": [
227        "nativePtr"
228      ],
229      "returnType": "int",
230      "exceptions": [],
231      "minSdk": 23,
232      "name": "nativeGetActionButton(long)"
233    },
234    "nativeGetAxisValue(int,int,int,int)": {
235      "isImplementation": true,
236      "modifiers": [
237        "protected",
238        "static"
239      ],
240      "params": [
241        "nativePtr",
242        "axis",
243        "pointerIndex",
244        "historyPos"
245      ],
246      "returnType": "float",
247      "exceptions": [],
248      "maxSdk": 20,
249      "name": "nativeGetAxisValue(int,int,int,int)"
250    },
251    "nativeGetAxisValue(long,int,int,int)": {
252      "isImplementation": true,
253      "modifiers": [
254        "protected",
255        "static"
256      ],
257      "params": [
258        "nativePtr",
259        "axis",
260        "pointerIndex",
261        "historyPos"
262      ],
263      "returnType": "float",
264      "exceptions": [],
265      "minSdk": 21,
266      "name": "nativeGetAxisValue(long,int,int,int)"
267    },
268    "nativeGetButtonState(int)": {
269      "isImplementation": true,
270      "modifiers": [
271        "protected",
272        "static"
273      ],
274      "params": [
275        "nativePtr"
276      ],
277      "returnType": "int",
278      "exceptions": [],
279      "maxSdk": 20,
280      "name": "nativeGetButtonState(int)"
281    },
282    "nativeGetButtonState(long)": {
283      "isImplementation": true,
284      "modifiers": [
285        "protected",
286        "static"
287      ],
288      "params": [
289        "nativePtr"
290      ],
291      "returnType": "int",
292      "exceptions": [],
293      "minSdk": 21,
294      "name": "nativeGetButtonState(long)"
295    },
296    "nativeGetDeviceId(int)": {
297      "isImplementation": true,
298      "modifiers": [
299        "protected",
300        "static"
301      ],
302      "params": [
303        "nativePtr"
304      ],
305      "returnType": "int",
306      "exceptions": [],
307      "maxSdk": 20,
308      "name": "nativeGetDeviceId(int)"
309    },
310    "nativeGetDeviceId(long)": {
311      "isImplementation": true,
312      "modifiers": [
313        "protected",
314        "static"
315      ],
316      "params": [
317        "nativePtr"
318      ],
319      "returnType": "int",
320      "exceptions": [],
321      "minSdk": 21,
322      "name": "nativeGetDeviceId(long)"
323    },
324    "nativeGetDownTimeNanos(int)": {
325      "isImplementation": true,
326      "modifiers": [
327        "protected",
328        "static"
329      ],
330      "params": [
331        "nativePtr"
332      ],
333      "returnType": "long",
334      "exceptions": [],
335      "maxSdk": 20,
336      "name": "nativeGetDownTimeNanos(int)"
337    },
338    "nativeGetDownTimeNanos(long)": {
339      "isImplementation": true,
340      "modifiers": [
341        "protected",
342        "static"
343      ],
344      "params": [
345        "nativePtr"
346      ],
347      "returnType": "long",
348      "exceptions": [],
349      "minSdk": 21,
350      "name": "nativeGetDownTimeNanos(long)"
351    },
352    "nativeGetEdgeFlags(int)": {
353      "isImplementation": true,
354      "modifiers": [
355        "protected",
356        "static"
357      ],
358      "params": [
359        "nativePtr"
360      ],
361      "returnType": "int",
362      "exceptions": [],
363      "maxSdk": 20,
364      "name": "nativeGetEdgeFlags(int)"
365    },
366    "nativeGetEdgeFlags(long)": {
367      "isImplementation": true,
368      "modifiers": [
369        "protected",
370        "static"
371      ],
372      "params": [
373        "nativePtr"
374      ],
375      "returnType": "int",
376      "exceptions": [],
377      "minSdk": 21,
378      "name": "nativeGetEdgeFlags(long)"
379    },
380    "nativeGetEventTimeNanos(int,int)": {
381      "isImplementation": true,
382      "modifiers": [
383        "protected",
384        "static"
385      ],
386      "params": [
387        "nativePtr",
388        "historyPos"
389      ],
390      "returnType": "long",
391      "exceptions": [],
392      "maxSdk": 20,
393      "name": "nativeGetEventTimeNanos(int,int)"
394    },
395    "nativeGetEventTimeNanos(long,int)": {
396      "isImplementation": true,
397      "modifiers": [
398        "protected",
399        "static"
400      ],
401      "params": [
402        "nativePtr",
403        "historyPos"
404      ],
405      "returnType": "long",
406      "exceptions": [],
407      "minSdk": 21,
408      "name": "nativeGetEventTimeNanos(long,int)"
409    },
410    "nativeGetFlags(int)": {
411      "isImplementation": true,
412      "modifiers": [
413        "protected",
414        "static"
415      ],
416      "params": [
417        "nativePtr"
418      ],
419      "returnType": "int",
420      "exceptions": [],
421      "maxSdk": 20,
422      "name": "nativeGetFlags(int)"
423    },
424    "nativeGetFlags(long)": {
425      "isImplementation": true,
426      "modifiers": [
427        "protected",
428        "static"
429      ],
430      "params": [
431        "nativePtr"
432      ],
433      "returnType": "int",
434      "exceptions": [],
435      "minSdk": 21,
436      "name": "nativeGetFlags(long)"
437    },
438    "nativeGetHistorySize(int)": {
439      "isImplementation": true,
440      "modifiers": [
441        "protected",
442        "static"
443      ],
444      "params": [
445        "nativePtr"
446      ],
447      "returnType": "int",
448      "exceptions": [],
449      "maxSdk": 20,
450      "name": "nativeGetHistorySize(int)"
451    },
452    "nativeGetHistorySize(long)": {
453      "isImplementation": true,
454      "modifiers": [
455        "protected",
456        "static"
457      ],
458      "params": [
459        "nativePtr"
460      ],
461      "returnType": "int",
462      "exceptions": [],
463      "minSdk": 21,
464      "name": "nativeGetHistorySize(long)"
465    },
466    "nativeGetMetaState(int)": {
467      "isImplementation": true,
468      "modifiers": [
469        "protected",
470        "static"
471      ],
472      "params": [
473        "nativePtr"
474      ],
475      "returnType": "int",
476      "exceptions": [],
477      "maxSdk": 20,
478      "name": "nativeGetMetaState(int)"
479    },
480    "nativeGetMetaState(long)": {
481      "isImplementation": true,
482      "modifiers": [
483        "protected",
484        "static"
485      ],
486      "params": [
487        "nativePtr"
488      ],
489      "returnType": "int",
490      "exceptions": [],
491      "minSdk": 21,
492      "name": "nativeGetMetaState(long)"
493    },
494    "nativeGetPointerCoords(int,int,int,android.view.MotionEvent.PointerCoords)": {
495      "isImplementation": true,
496      "modifiers": [
497        "protected",
498        "static"
499      ],
500      "params": [
501        "nativePtr",
502        "pointerIndex",
503        "historyPos",
504        "outPointerCoordsObj"
505      ],
506      "returnType": "void",
507      "exceptions": [],
508      "maxSdk": 20,
509      "name": "nativeGetPointerCoords(int,int,int,android.view.MotionEvent.PointerCoords)"
510    },
511    "nativeGetPointerCoords(long,int,int,android.view.MotionEvent.PointerCoords)": {
512      "isImplementation": true,
513      "modifiers": [
514        "protected",
515        "static"
516      ],
517      "params": [
518        "nativePtr",
519        "pointerIndex",
520        "historyPos",
521        "outPointerCoordsObj"
522      ],
523      "returnType": "void",
524      "exceptions": [],
525      "minSdk": 21,
526      "name": "nativeGetPointerCoords(long,int,int,android.view.MotionEvent.PointerCoords)"
527    },
528    "nativeGetPointerCount(int)": {
529      "isImplementation": true,
530      "modifiers": [
531        "protected",
532        "static"
533      ],
534      "params": [
535        "nativePtr"
536      ],
537      "returnType": "int",
538      "exceptions": [],
539      "maxSdk": 20,
540      "name": "nativeGetPointerCount(int)"
541    },
542    "nativeGetPointerCount(long)": {
543      "isImplementation": true,
544      "modifiers": [
545        "protected",
546        "static"
547      ],
548      "params": [
549        "nativePtr"
550      ],
551      "returnType": "int",
552      "exceptions": [],
553      "minSdk": 21,
554      "name": "nativeGetPointerCount(long)"
555    },
556    "nativeGetPointerId(int,int)": {
557      "isImplementation": true,
558      "modifiers": [
559        "protected",
560        "static"
561      ],
562      "params": [
563        "nativePtr",
564        "pointerIndex"
565      ],
566      "returnType": "int",
567      "exceptions": [],
568      "maxSdk": 20,
569      "name": "nativeGetPointerId(int,int)"
570    },
571    "nativeGetPointerId(long,int)": {
572      "isImplementation": true,
573      "modifiers": [
574        "protected",
575        "static"
576      ],
577      "params": [
578        "nativePtr",
579        "pointerIndex"
580      ],
581      "returnType": "int",
582      "exceptions": [],
583      "minSdk": 21,
584      "name": "nativeGetPointerId(long,int)"
585    },
586    "nativeGetPointerProperties(int,int,android.view.MotionEvent.PointerProperties)": {
587      "isImplementation": true,
588      "modifiers": [
589        "protected",
590        "static"
591      ],
592      "params": [
593        "nativePtr",
594        "pointerIndex",
595        "outPointerPropertiesObj"
596      ],
597      "returnType": "void",
598      "exceptions": [],
599      "maxSdk": 20,
600      "name": "nativeGetPointerProperties(int,int,android.view.MotionEvent.PointerProperties)"
601    },
602    "nativeGetPointerProperties(long,int,android.view.MotionEvent.PointerProperties)": {
603      "isImplementation": true,
604      "modifiers": [
605        "protected",
606        "static"
607      ],
608      "params": [
609        "nativePtr",
610        "pointerIndex",
611        "outPointerPropertiesObj"
612      ],
613      "returnType": "void",
614      "exceptions": [],
615      "minSdk": 21,
616      "name": "nativeGetPointerProperties(long,int,android.view.MotionEvent.PointerProperties)"
617    },
618    "nativeGetRawAxisValue(int,int,int,int)": {
619      "isImplementation": true,
620      "modifiers": [
621        "protected",
622        "static"
623      ],
624      "params": [
625        "nativePtr",
626        "axis",
627        "pointerIndex",
628        "historyPos"
629      ],
630      "returnType": "float",
631      "exceptions": [],
632      "maxSdk": 20,
633      "name": "nativeGetRawAxisValue(int,int,int,int)"
634    },
635    "nativeGetRawAxisValue(long,int,int,int)": {
636      "isImplementation": true,
637      "modifiers": [
638        "protected",
639        "static"
640      ],
641      "params": [
642        "nativePtr",
643        "axis",
644        "pointerIndex",
645        "historyPos"
646      ],
647      "returnType": "float",
648      "exceptions": [],
649      "minSdk": 21,
650      "name": "nativeGetRawAxisValue(long,int,int,int)"
651    },
652    "nativeGetSource(int)": {
653      "isImplementation": true,
654      "modifiers": [
655        "protected",
656        "static"
657      ],
658      "params": [
659        "nativePtr"
660      ],
661      "returnType": "int",
662      "exceptions": [],
663      "maxSdk": 20,
664      "name": "nativeGetSource(int)"
665    },
666    "nativeGetSource(long)": {
667      "isImplementation": true,
668      "modifiers": [
669        "protected",
670        "static"
671      ],
672      "params": [
673        "nativePtr"
674      ],
675      "returnType": "int",
676      "exceptions": [],
677      "minSdk": 21,
678      "name": "nativeGetSource(long)"
679    },
680    "nativeGetToolType(int,int)": {
681      "isImplementation": true,
682      "modifiers": [
683        "protected",
684        "static"
685      ],
686      "params": [
687        "nativePtr",
688        "pointerIndex"
689      ],
690      "returnType": "int",
691      "exceptions": [],
692      "maxSdk": 20,
693      "name": "nativeGetToolType(int,int)"
694    },
695    "nativeGetToolType(long,int)": {
696      "isImplementation": true,
697      "modifiers": [
698        "protected",
699        "static"
700      ],
701      "params": [
702        "nativePtr",
703        "pointerIndex"
704      ],
705      "returnType": "int",
706      "exceptions": [],
707      "minSdk": 21,
708      "name": "nativeGetToolType(long,int)"
709    },
710    "nativeGetXOffset(int)": {
711      "isImplementation": true,
712      "modifiers": [
713        "protected",
714        "static"
715      ],
716      "params": [
717        "nativePtr"
718      ],
719      "returnType": "float",
720      "exceptions": [],
721      "maxSdk": 20,
722      "name": "nativeGetXOffset(int)"
723    },
724    "nativeGetXOffset(long)": {
725      "isImplementation": true,
726      "modifiers": [
727        "protected",
728        "static"
729      ],
730      "params": [
731        "nativePtr"
732      ],
733      "returnType": "float",
734      "exceptions": [],
735      "minSdk": 21,
736      "name": "nativeGetXOffset(long)"
737    },
738    "nativeGetXPrecision(int)": {
739      "isImplementation": true,
740      "modifiers": [
741        "protected",
742        "static"
743      ],
744      "params": [
745        "nativePtr"
746      ],
747      "returnType": "float",
748      "exceptions": [],
749      "maxSdk": 20,
750      "name": "nativeGetXPrecision(int)"
751    },
752    "nativeGetXPrecision(long)": {
753      "isImplementation": true,
754      "modifiers": [
755        "protected",
756        "static"
757      ],
758      "params": [
759        "nativePtr"
760      ],
761      "returnType": "float",
762      "exceptions": [],
763      "minSdk": 21,
764      "name": "nativeGetXPrecision(long)"
765    },
766    "nativeGetYOffset(int)": {
767      "isImplementation": true,
768      "modifiers": [
769        "protected",
770        "static"
771      ],
772      "params": [
773        "nativePtr"
774      ],
775      "returnType": "float",
776      "exceptions": [],
777      "maxSdk": 20,
778      "name": "nativeGetYOffset(int)"
779    },
780    "nativeGetYOffset(long)": {
781      "isImplementation": true,
782      "modifiers": [
783        "protected",
784        "static"
785      ],
786      "params": [
787        "nativePtr"
788      ],
789      "returnType": "float",
790      "exceptions": [],
791      "minSdk": 21,
792      "name": "nativeGetYOffset(long)"
793    },
794    "nativeGetYPrecision(int)": {
795      "isImplementation": true,
796      "modifiers": [
797        "protected",
798        "static"
799      ],
800      "params": [
801        "nativePtr"
802      ],
803      "returnType": "float",
804      "exceptions": [],
805      "maxSdk": 20,
806      "name": "nativeGetYPrecision(int)"
807    },
808    "nativeGetYPrecision(long)": {
809      "isImplementation": true,
810      "modifiers": [
811        "protected",
812        "static"
813      ],
814      "params": [
815        "nativePtr"
816      ],
817      "returnType": "float",
818      "exceptions": [],
819      "minSdk": 21,
820      "name": "nativeGetYPrecision(long)"
821    },
822    "nativeInitialize(int,int,int,int,int,int,int,int,float,float,float,float,long,long,int,android.view.MotionEvent.PointerProperties[],android.view.MotionEvent.PointerCoords[])": {
823      "isImplementation": true,
824      "modifiers": [
825        "protected",
826        "static"
827      ],
828      "params": [
829        "nativePtr",
830        "deviceId",
831        "source",
832        "action",
833        "flags",
834        "edgeFlags",
835        "metaState",
836        "buttonState",
837        "xOffset",
838        "yOffset",
839        "xPrecision",
840        "yPrecision",
841        "downTimeNanos",
842        "eventTimeNanos",
843        "pointerCount",
844        "pointerIds",
845        "pointerCoords"
846      ],
847      "returnType": "int",
848      "exceptions": [],
849      "maxSdk": 20,
850      "name": "nativeInitialize(int,int,int,int,int,int,int,int,float,float,float,float,long,long,int,android.view.MotionEvent.PointerProperties[],android.view.MotionEvent.PointerCoords[])"
851    },
852    "nativeInitialize(long,int,int,int,int,int,int,int,float,float,float,float,long,long,int,android.view.MotionEvent.PointerProperties[],android.view.MotionEvent.PointerCoords[])": {
853      "isImplementation": true,
854      "modifiers": [
855        "protected",
856        "static"
857      ],
858      "params": [
859        "nativePtr",
860        "deviceId",
861        "source",
862        "action",
863        "flags",
864        "edgeFlags",
865        "metaState",
866        "buttonState",
867        "xOffset",
868        "yOffset",
869        "xPrecision",
870        "yPrecision",
871        "downTimeNanos",
872        "eventTimeNanos",
873        "pointerCount",
874        "pointerPropertiesObjArray",
875        "pointerCoordsObjArray"
876      ],
877      "returnType": "long",
878      "exceptions": [],
879      "minSdk": 21,
880      "maxSdk": 28,
881      "name": "nativeInitialize(long,int,int,int,int,int,int,int,float,float,float,float,long,long,int,android.view.MotionEvent.PointerProperties[],android.view.MotionEvent.PointerCoords[])"
882    },
883    "nativeInitialize(long,int,int,int,int,int,int,int,int,float,float,float,float,long,long,int,android.view.MotionEvent.PointerProperties[],android.view.MotionEvent.PointerCoords[])": {
884      "isImplementation": true,
885      "modifiers": [
886        "protected",
887        "static"
888      ],
889      "params": [
890        "nativePtr",
891        "deviceId",
892        "source",
893        "displayId",
894        "action",
895        "flags",
896        "edgeFlags",
897        "metaState",
898        "buttonState",
899        "xOffset",
900        "yOffset",
901        "xPrecision",
902        "yPrecision",
903        "downTimeNanos",
904        "eventTimeNanos",
905        "pointerCount",
906        "pointerPropertiesObjArray",
907        "pointerCoordsObjArray"
908      ],
909      "returnType": "long",
910      "exceptions": [],
911      "minSdk": 29,
912      "name": "nativeInitialize(long,int,int,int,int,int,int,int,int,float,float,float,float,long,long,int,android.view.MotionEvent.PointerProperties[],android.view.MotionEvent.PointerCoords[])"
913    },
914    "nativeInitialize(long,int,int,int,int,int,int,int,int,int,float,float,float,float,long,long,int,android.view.MotionEvent.PointerProperties[],android.view.MotionEvent.PointerCoords[])": {
915      "isImplementation": true,
916      "modifiers": [
917        "protected",
918        "static"
919      ],
920      "params": [
921        "nativePtr",
922        "deviceId",
923        "source",
924        "displayId",
925        "action",
926        "flags",
927        "edgeFlags",
928        "metaState",
929        "buttonState",
930        "classification",
931        "xOffset",
932        "yOffset",
933        "xPrecision",
934        "yPrecision",
935        "downTimeNanos",
936        "eventTimeNanos",
937        "pointerCount",
938        "pointerPropertiesObjArray",
939        "pointerCoordsObjArray"
940      ],
941      "returnType": "long",
942      "exceptions": [],
943      "minSdk": 30,
944      "name": "nativeInitialize(long,int,int,int,int,int,int,int,int,int,float,float,float,float,long,long,int,android.view.MotionEvent.PointerProperties[],android.view.MotionEvent.PointerCoords[])"
945    },
946    "nativeIsTouchEvent(int)": {
947      "isImplementation": true,
948      "modifiers": [
949        "protected",
950        "static"
951      ],
952      "params": [
953        "nativePtr"
954      ],
955      "returnType": "boolean",
956      "exceptions": [],
957      "maxSdk": 20,
958      "name": "nativeIsTouchEvent(int)"
959    },
960    "nativeIsTouchEvent(long)": {
961      "isImplementation": true,
962      "modifiers": [
963        "protected",
964        "static"
965      ],
966      "params": [
967        "nativePtr"
968      ],
969      "returnType": "boolean",
970      "exceptions": [],
971      "minSdk": 21,
972      "name": "nativeIsTouchEvent(long)"
973    },
974    "nativeOffsetLocation(int,float,float)": {
975      "isImplementation": true,
976      "modifiers": [
977        "protected",
978        "static"
979      ],
980      "params": [
981        "nativePtr",
982        "deltaX",
983        "deltaY"
984      ],
985      "returnType": "void",
986      "exceptions": [],
987      "maxSdk": 20,
988      "name": "nativeOffsetLocation(int,float,float)"
989    },
990    "nativeOffsetLocation(long,float,float)": {
991      "isImplementation": true,
992      "modifiers": [
993        "protected",
994        "static"
995      ],
996      "params": [
997        "nativePtr",
998        "deltaX",
999        "deltaY"
1000      ],
1001      "returnType": "void",
1002      "exceptions": [],
1003      "minSdk": 21,
1004      "name": "nativeOffsetLocation(long,float,float)"
1005    },
1006    "nativeReadFromParcel(int,android.os.Parcel)": {
1007      "isImplementation": true,
1008      "modifiers": [
1009        "protected",
1010        "static"
1011      ],
1012      "params": [
1013        "nativePtr",
1014        "parcelObj"
1015      ],
1016      "returnType": "int",
1017      "exceptions": [],
1018      "maxSdk": 20,
1019      "name": "nativeReadFromParcel(int,android.os.Parcel)"
1020    },
1021    "nativeReadFromParcel(long,android.os.Parcel)": {
1022      "isImplementation": true,
1023      "modifiers": [
1024        "protected",
1025        "static"
1026      ],
1027      "params": [
1028        "nativePtr",
1029        "parcelObj"
1030      ],
1031      "returnType": "long",
1032      "exceptions": [],
1033      "minSdk": 21,
1034      "name": "nativeReadFromParcel(long,android.os.Parcel)"
1035    },
1036    "nativeScale(int,float)": {
1037      "isImplementation": true,
1038      "modifiers": [
1039        "protected",
1040        "static"
1041      ],
1042      "params": [
1043        "nativePtr",
1044        "scale"
1045      ],
1046      "returnType": "void",
1047      "exceptions": [],
1048      "maxSdk": 20,
1049      "name": "nativeScale(int,float)"
1050    },
1051    "nativeScale(long,float)": {
1052      "isImplementation": true,
1053      "modifiers": [
1054        "protected",
1055        "static"
1056      ],
1057      "params": [
1058        "nativePtr",
1059        "scale"
1060      ],
1061      "returnType": "void",
1062      "exceptions": [],
1063      "minSdk": 21,
1064      "name": "nativeScale(long,float)"
1065    },
1066    "nativeSetAction(int,int)": {
1067      "isImplementation": true,
1068      "modifiers": [
1069        "protected",
1070        "static"
1071      ],
1072      "params": [
1073        "nativePtr",
1074        "action"
1075      ],
1076      "returnType": "void",
1077      "exceptions": [],
1078      "maxSdk": 20,
1079      "name": "nativeSetAction(int,int)"
1080    },
1081    "nativeSetAction(long,int)": {
1082      "isImplementation": true,
1083      "modifiers": [
1084        "protected",
1085        "static"
1086      ],
1087      "params": [
1088        "nativePtr",
1089        "action"
1090      ],
1091      "returnType": "void",
1092      "exceptions": [],
1093      "minSdk": 21,
1094      "name": "nativeSetAction(long,int)"
1095    },
1096    "nativeSetActionButton(long,int)": {
1097      "isImplementation": true,
1098      "modifiers": [
1099        "protected",
1100        "static"
1101      ],
1102      "params": [
1103        "nativePtr",
1104        "button"
1105      ],
1106      "returnType": "void",
1107      "exceptions": [],
1108      "minSdk": 23,
1109      "name": "nativeSetActionButton(long,int)"
1110    },
1111    "nativeSetButtonState(long,int)": {
1112      "isImplementation": true,
1113      "modifiers": [
1114        "protected",
1115        "static"
1116      ],
1117      "params": [
1118        "nativePtr",
1119        "buttonState"
1120      ],
1121      "returnType": "void",
1122      "exceptions": [],
1123      "minSdk": 23,
1124      "name": "nativeSetButtonState(long,int)"
1125    },
1126    "nativeSetDownTimeNanos(int,long)": {
1127      "isImplementation": true,
1128      "modifiers": [
1129        "protected",
1130        "static"
1131      ],
1132      "params": [
1133        "nativePtr",
1134        "downTimeNanos"
1135      ],
1136      "returnType": "void",
1137      "exceptions": [],
1138      "maxSdk": 20,
1139      "name": "nativeSetDownTimeNanos(int,long)"
1140    },
1141    "nativeSetDownTimeNanos(long,long)": {
1142      "isImplementation": true,
1143      "modifiers": [
1144        "protected",
1145        "static"
1146      ],
1147      "params": [
1148        "nativePtr",
1149        "downTimeNanos"
1150      ],
1151      "returnType": "void",
1152      "exceptions": [],
1153      "minSdk": 21,
1154      "name": "nativeSetDownTimeNanos(long,long)"
1155    },
1156    "nativeSetEdgeFlags(int,int)": {
1157      "isImplementation": true,
1158      "modifiers": [
1159        "protected",
1160        "static"
1161      ],
1162      "params": [
1163        "nativePtr",
1164        "edgeFlags"
1165      ],
1166      "returnType": "void",
1167      "exceptions": [],
1168      "maxSdk": 20,
1169      "name": "nativeSetEdgeFlags(int,int)"
1170    },
1171    "nativeSetEdgeFlags(long,int)": {
1172      "isImplementation": true,
1173      "modifiers": [
1174        "protected",
1175        "static"
1176      ],
1177      "params": [
1178        "nativePtr",
1179        "edgeFlags"
1180      ],
1181      "returnType": "void",
1182      "exceptions": [],
1183      "minSdk": 21,
1184      "name": "nativeSetEdgeFlags(long,int)"
1185    },
1186    "nativeSetFlags(int,int)": {
1187      "isImplementation": true,
1188      "modifiers": [
1189        "protected",
1190        "static"
1191      ],
1192      "params": [
1193        "nativePtr",
1194        "flags"
1195      ],
1196      "returnType": "void",
1197      "exceptions": [],
1198      "maxSdk": 20,
1199      "name": "nativeSetFlags(int,int)"
1200    },
1201    "nativeSetFlags(long,int)": {
1202      "isImplementation": true,
1203      "modifiers": [
1204        "protected",
1205        "static"
1206      ],
1207      "params": [
1208        "nativePtr",
1209        "flags"
1210      ],
1211      "returnType": "void",
1212      "exceptions": [],
1213      "minSdk": 21,
1214      "name": "nativeSetFlags(long,int)"
1215    },
1216    "nativeSetSource(int,int)": {
1217      "isImplementation": true,
1218      "modifiers": [
1219        "protected",
1220        "static"
1221      ],
1222      "params": [
1223        "nativePtr",
1224        "source"
1225      ],
1226      "returnType": "int",
1227      "exceptions": [],
1228      "maxSdk": 20,
1229      "name": "nativeSetSource(int,int)"
1230    },
1231    "nativeSetSource(long,int)": {
1232      "isImplementation": true,
1233      "modifiers": [
1234        "protected",
1235        "static"
1236      ],
1237      "params": [
1238        "nativePtr",
1239        "source"
1240      ],
1241      "returnType": "void",
1242      "exceptions": [],
1243      "minSdk": 21,
1244      "name": "nativeSetSource(long,int)"
1245    },
1246    "nativeWriteToParcel(int,android.os.Parcel)": {
1247      "isImplementation": true,
1248      "modifiers": [
1249        "protected",
1250        "static"
1251      ],
1252      "params": [
1253        "nativePtr",
1254        "parcel"
1255      ],
1256      "returnType": "void",
1257      "exceptions": [],
1258      "maxSdk": 20,
1259      "name": "nativeWriteToParcel(int,android.os.Parcel)"
1260    },
1261    "nativeWriteToParcel(long,android.os.Parcel)": {
1262      "isImplementation": true,
1263      "modifiers": [
1264        "protected",
1265        "static"
1266      ],
1267      "params": [
1268        "nativePtr",
1269        "parcel"
1270      ],
1271      "returnType": "void",
1272      "exceptions": [],
1273      "minSdk": 21,
1274      "name": "nativeWriteToParcel(long,android.os.Parcel)"
1275    },
1276    "obtainPackedAxisValuesArray(int,android.view.MotionEvent.PointerCoords)": {
1277      "isImplementation": false,
1278      "modifiers": [
1279        "private",
1280        "static"
1281      ],
1282      "params": [
1283        "minSize",
1284        "outPointerCoordsObj"
1285      ],
1286      "returnType": "float[]",
1287      "exceptions": [],
1288      "name": "obtainPackedAxisValuesArray(int,android.view.MotionEvent.PointerCoords)"
1289    },
1290    "pointerCoordsFromNative(org.robolectric.shadows.NativeInput.PointerCoords,float,float,android.view.MotionEvent.PointerCoords)": {
1291      "isImplementation": false,
1292      "modifiers": [
1293        "private",
1294        "static"
1295      ],
1296      "params": [
1297        "rawPointerCoords",
1298        "xOffset",
1299        "yOffset",
1300        "outPointerCoordsObj"
1301      ],
1302      "returnType": "void",
1303      "exceptions": [],
1304      "name": "pointerCoordsFromNative(org.robolectric.shadows.NativeInput.PointerCoords,float,float,android.view.MotionEvent.PointerCoords)"
1305    },
1306    "pointerCoordsToNative(android.view.MotionEvent.PointerCoords,float,float)": {
1307      "isImplementation": false,
1308      "modifiers": [
1309        "private",
1310        "static"
1311      ],
1312      "params": [
1313        "pointerCoordsObj",
1314        "xOffset",
1315        "yOffset"
1316      ],
1317      "returnType": "org.robolectric.shadows.NativeInput.PointerCoords",
1318      "exceptions": [],
1319      "name": "pointerCoordsToNative(android.view.MotionEvent.PointerCoords,float,float)"
1320    },
1321    "reset()": {
1322      "isImplementation": false,
1323      "modifiers": [
1324        "public",
1325        "static"
1326      ],
1327      "params": [],
1328      "returnType": "void",
1329      "exceptions": [],
1330      "name": "reset()"
1331    },
1332    "setPointer2(float,float)": {
1333      "isImplementation": false,
1334      "modifiers": [
1335        "public"
1336      ],
1337      "params": [
1338        "pointer1X",
1339        "pointer1Y"
1340      ],
1341      "returnType": "android.view.MotionEvent",
1342      "exceptions": [],
1343      "name": "setPointer2(float,float)",
1344      "documentation": "@deprecated use {@link MotionEvent#obtain} or {@link\n    androidx.test.core.view.MotionEventBuilder} to create a MotionEvent with desired data.\n"
1345    },
1346    "setPointerIds(int,int)": {
1347      "isImplementation": false,
1348      "modifiers": [
1349        "public"
1350      ],
1351      "params": [
1352        "index0PointerId",
1353        "index1PointerId"
1354      ],
1355      "returnType": "void",
1356      "exceptions": [],
1357      "name": "setPointerIds(int,int)",
1358      "documentation": "@deprecated use {@link MotionEvent#obtain} or {@link MotionEventBuilder} to create a\n    MotionEvent with desired data\n"
1359    },
1360    "setPointerIndex(int)": {
1361      "isImplementation": false,
1362      "modifiers": [
1363        "public"
1364      ],
1365      "params": [
1366        "pointerIndex"
1367      ],
1368      "returnType": "void",
1369      "exceptions": [],
1370      "name": "setPointerIndex(int)",
1371      "documentation": "@deprecated use {@link MotionEvent#obtain} or {@link\n    androidx.test.core.view.MotionEventBuilder#setPointerAction(int, int)} to create a\n    MotionEvent with desired data.\n"
1372    },
1373    "transform(android.graphics.Matrix)": {
1374      "isImplementation": true,
1375      "modifiers": [
1376        "protected",
1377        "final"
1378      ],
1379      "params": [
1380        "matrix"
1381      ],
1382      "returnType": "void",
1383      "exceptions": [],
1384      "name": "transform(android.graphics.Matrix)"
1385    },
1386    "validateHistoryPos(int,int)": {
1387      "isImplementation": false,
1388      "modifiers": [
1389        "private",
1390        "static"
1391      ],
1392      "params": [
1393        "historyPos",
1394        "historySize"
1395      ],
1396      "returnType": "void",
1397      "exceptions": [],
1398      "name": "validateHistoryPos(int,int)"
1399    },
1400    "validatePointerCoords(android.view.MotionEvent.PointerCoords)": {
1401      "isImplementation": false,
1402      "modifiers": [
1403        "private",
1404        "static"
1405      ],
1406      "params": [
1407        "pointerCoordsObj"
1408      ],
1409      "returnType": "void",
1410      "exceptions": [],
1411      "name": "validatePointerCoords(android.view.MotionEvent.PointerCoords)"
1412    },
1413    "validatePointerCoordsObjArray(android.view.MotionEvent.PointerCoords[],int)": {
1414      "isImplementation": false,
1415      "modifiers": [
1416        "private",
1417        "static"
1418      ],
1419      "params": [
1420        "pointerCoordsObjArray",
1421        "pointerCount"
1422      ],
1423      "returnType": "void",
1424      "exceptions": [],
1425      "name": "validatePointerCoordsObjArray(android.view.MotionEvent.PointerCoords[],int)"
1426    },
1427    "validatePointerCount(int)": {
1428      "isImplementation": false,
1429      "modifiers": [
1430        "private",
1431        "static"
1432      ],
1433      "params": [
1434        "pointerCount"
1435      ],
1436      "returnType": "void",
1437      "exceptions": [],
1438      "name": "validatePointerCount(int)"
1439    },
1440    "validatePointerIndex(int,int)": {
1441      "isImplementation": false,
1442      "modifiers": [
1443        "private",
1444        "static"
1445      ],
1446      "params": [
1447        "pointerIndex",
1448        "pointerCount"
1449      ],
1450      "returnType": "void",
1451      "exceptions": [],
1452      "name": "validatePointerIndex(int,int)"
1453    },
1454    "validatePointerProperties(android.view.MotionEvent.PointerProperties)": {
1455      "isImplementation": false,
1456      "modifiers": [
1457        "private",
1458        "static"
1459      ],
1460      "params": [
1461        "pointerPropertiesObj"
1462      ],
1463      "returnType": "void",
1464      "exceptions": [],
1465      "name": "validatePointerProperties(android.view.MotionEvent.PointerProperties)"
1466    },
1467    "validatePointerPropertiesArray(android.view.MotionEvent.PointerProperties[],int)": {
1468      "isImplementation": false,
1469      "modifiers": [
1470        "private",
1471        "static"
1472      ],
1473      "params": [
1474        "pointerPropertiesObjArray",
1475        "pointerCount"
1476      ],
1477      "returnType": "void",
1478      "exceptions": [],
1479      "name": "validatePointerPropertiesArray(android.view.MotionEvent.PointerProperties[],int)"
1480    }
1481  },
1482  "imports": [
1483    "android.os.Build.VERSION_CODES.KITKAT_WATCH",
1484    "android.os.Build.VERSION_CODES.LOLLIPOP",
1485    "android.os.Build.VERSION_CODES.M",
1486    "android.os.Build.VERSION_CODES.P",
1487    "com.google.common.base.Preconditions.checkNotNull",
1488    "com.google.common.base.Preconditions.checkState",
1489    "org.robolectric.shadows.NativeAndroidInput.AMOTION_EVENT_AXIS_ORIENTATION",
1490    "org.robolectric.shadows.NativeAndroidInput.AMOTION_EVENT_AXIS_PRESSURE",
1491    "org.robolectric.shadows.NativeAndroidInput.AMOTION_EVENT_AXIS_SIZE",
1492    "org.robolectric.shadows.NativeAndroidInput.AMOTION_EVENT_AXIS_TOOL_MAJOR",
1493    "org.robolectric.shadows.NativeAndroidInput.AMOTION_EVENT_AXIS_TOOL_MINOR",
1494    "org.robolectric.shadows.NativeAndroidInput.AMOTION_EVENT_AXIS_TOUCH_MAJOR",
1495    "org.robolectric.shadows.NativeAndroidInput.AMOTION_EVENT_AXIS_TOUCH_MINOR",
1496    "org.robolectric.shadows.NativeAndroidInput.AMOTION_EVENT_AXIS_X",
1497    "org.robolectric.shadows.NativeAndroidInput.AMOTION_EVENT_AXIS_Y",
1498    "android.graphics.Matrix",
1499    "android.os.Parcel",
1500    "android.view.MotionEvent",
1501    "android.view.MotionEvent.PointerCoords",
1502    "android.view.MotionEvent.PointerProperties",
1503    "java.lang.reflect.Field",
1504    "java.lang.reflect.Modifier",
1505    "java.util.List",
1506    "org.robolectric.RuntimeEnvironment",
1507    "org.robolectric.annotation.HiddenApi",
1508    "org.robolectric.annotation.Implementation",
1509    "org.robolectric.annotation.Implements",
1510    "org.robolectric.annotation.RealObject",
1511    "org.robolectric.annotation.Resetter",
1512    "org.robolectric.res.android.NativeObjRegistry",
1513    "org.robolectric.shadow.api.Shadow",
1514    "org.robolectric.util.ReflectionHelpers"
1515  ],
1516  "name": "org.robolectric.shadows.ShadowMotionEvent",
1517  "documentation": "Shadow of MotionEvent.\n\nThe Android framework stores motion events in a pool of native objects. All motion event data\nis stored natively, and accessed via a series of static native methods following the pattern\nnativeGetXXXX(mNativePtr, ...)\n\nThis shadow mirrors this design, but has java equivalents of each native object. Most of the\ncontents of this class were transliterated from oreo-mr1 (SDK 27)\nframeworks/base/core/jni/android_view_MotionEvent.cpp\n\n@see \u003ca href\u003d\"https://android.googlesource.com/platform/frameworks/base/+/oreo-mr1-release/core/jni/android_view_MotionEvent.cpp\"\u003ecore/jni/android_view_MotionEvent.cpp\u003c/a\u003e\n\nTests should not reference this class directly. MotionEvents should be created via one of the\nMotionEvent.obtain methods or via MotionEventBuilder.\n"
1518}