1{
2  "methods": {
3    "__constructor__(android.graphics.Matrix)": {
4      "isImplementation": true,
5      "modifiers": [
6        "protected"
7      ],
8      "params": [
9        "src"
10      ],
11      "returnType": "void",
12      "exceptions": [],
13      "name": "__constructor__(android.graphics.Matrix)"
14    },
15    "equals(java.lang.Object)": {
16      "isImplementation": true,
17      "modifiers": [
18        "public"
19      ],
20      "params": [
21        "obj"
22      ],
23      "returnType": "boolean",
24      "exceptions": [],
25      "name": "equals(java.lang.Object)"
26    },
27    "getAffineTransform()": {
28      "isImplementation": false,
29      "modifiers": [
30        "protected"
31      ],
32      "params": [],
33      "returnType": "java.awt.geom.AffineTransform",
34      "exceptions": [],
35      "name": "getAffineTransform()"
36    },
37    "getDescription()": {
38      "isImplementation": false,
39      "modifiers": [
40        "public"
41      ],
42      "params": [],
43      "returnType": "java.lang.String",
44      "exceptions": [],
45      "name": "getDescription()"
46    },
47    "getPostOperations()": {
48      "isImplementation": false,
49      "modifiers": [
50        "public"
51      ],
52      "params": [],
53      "returnType": "java.util.List\u003cjava.lang.String\u003e",
54      "exceptions": [],
55      "name": "getPostOperations()",
56      "documentation": "A list of all \u0027post\u0027 operations performed on this Matrix. The last operation performed will\nbe last in the list.\n@return A list of all \u0027post\u0027 operations performed on this Matrix.\n"
57    },
58    "getPreOperations()": {
59      "isImplementation": false,
60      "modifiers": [
61        "public"
62      ],
63      "params": [],
64      "returnType": "java.util.List\u003cjava.lang.String\u003e",
65      "exceptions": [],
66      "name": "getPreOperations()",
67      "documentation": "A list of all \u0027pre\u0027 operations performed on this Matrix. The last operation performed will\nbe first in the list.\n@return A list of all \u0027pre\u0027 operations performed on this Matrix.\n"
68    },
69    "getSetOperations()": {
70      "isImplementation": false,
71      "modifiers": [
72        "public"
73      ],
74      "params": [],
75      "returnType": "java.util.Map\u003cjava.lang.String,java.lang.String\u003e",
76      "exceptions": [],
77      "name": "getSetOperations()",
78      "documentation": "A map of all \u0027set\u0027 operations performed on this Matrix.\n@return A map of all \u0027set\u0027 operations performed on this Matrix.\n"
79    },
80    "getSimpleMatrix(android.graphics.Matrix)": {
81      "isImplementation": false,
82      "modifiers": [
83        "private",
84        "static"
85      ],
86      "params": [
87        "matrix"
88      ],
89      "returnType": "org.robolectric.shadows.ShadowMatrix.SimpleMatrix",
90      "exceptions": [],
91      "name": "getSimpleMatrix(android.graphics.Matrix)"
92    },
93    "getValues(float[])": {
94      "isImplementation": true,
95      "modifiers": [
96        "protected"
97      ],
98      "params": [
99        "values"
100      ],
101      "returnType": "void",
102      "exceptions": [],
103      "name": "getValues(float[])"
104    },
105    "hasPerspective()": {
106      "isImplementation": false,
107      "modifiers": [],
108      "params": [],
109      "returnType": "boolean",
110      "exceptions": [],
111      "name": "hasPerspective()"
112    },
113    "hashCode()": {
114      "isImplementation": true,
115      "modifiers": [
116        "public"
117      ],
118      "params": [],
119      "returnType": "int",
120      "exceptions": [],
121      "minSdk": 19,
122      "name": "hashCode()"
123    },
124    "invert(android.graphics.Matrix)": {
125      "isImplementation": true,
126      "modifiers": [
127        "protected"
128      ],
129      "params": [
130        "inverse"
131      ],
132      "returnType": "boolean",
133      "exceptions": [],
134      "name": "invert(android.graphics.Matrix)"
135    },
136    "isAffine()": {
137      "isImplementation": true,
138      "modifiers": [
139        "protected"
140      ],
141      "params": [],
142      "returnType": "boolean",
143      "exceptions": [],
144      "minSdk": 21,
145      "name": "isAffine()"
146    },
147    "isIdentity()": {
148      "isImplementation": true,
149      "modifiers": [
150        "protected"
151      ],
152      "params": [],
153      "returnType": "boolean",
154      "exceptions": [],
155      "name": "isIdentity()"
156    },
157    "mapPoint(android.graphics.PointF)": {
158      "isImplementation": false,
159      "modifiers": [
160        "public"
161      ],
162      "params": [
163        "point"
164      ],
165      "returnType": "android.graphics.PointF",
166      "exceptions": [],
167      "name": "mapPoint(android.graphics.PointF)"
168    },
169    "mapPoint(float,float)": {
170      "isImplementation": false,
171      "modifiers": [
172        "public"
173      ],
174      "params": [
175        "x",
176        "y"
177      ],
178      "returnType": "android.graphics.PointF",
179      "exceptions": [],
180      "name": "mapPoint(float,float)"
181    },
182    "mapPoints(float[],int,float[],int,int)": {
183      "isImplementation": true,
184      "modifiers": [
185        "protected"
186      ],
187      "params": [
188        "dst",
189        "dstIndex",
190        "src",
191        "srcIndex",
192        "pointCount"
193      ],
194      "returnType": "void",
195      "exceptions": [],
196      "name": "mapPoints(float[],int,float[],int,int)"
197    },
198    "mapRadius(float)": {
199      "isImplementation": true,
200      "modifiers": [
201        "protected"
202      ],
203      "params": [
204        "radius"
205      ],
206      "returnType": "float",
207      "exceptions": [],
208      "name": "mapRadius(float)"
209    },
210    "mapRect(android.graphics.RectF,android.graphics.RectF)": {
211      "isImplementation": true,
212      "modifiers": [
213        "protected"
214      ],
215      "params": [
216        "destination",
217        "source"
218      ],
219      "returnType": "boolean",
220      "exceptions": [],
221      "name": "mapRect(android.graphics.RectF,android.graphics.RectF)"
222    },
223    "mapVectors(float[],int,float[],int,int)": {
224      "isImplementation": true,
225      "modifiers": [
226        "protected"
227      ],
228      "params": [
229        "dst",
230        "dstIndex",
231        "src",
232        "srcIndex",
233        "vectorCount"
234      ],
235      "returnType": "void",
236      "exceptions": [],
237      "name": "mapVectors(float[],int,float[],int,int)"
238    },
239    "postConcat(android.graphics.Matrix)": {
240      "isImplementation": true,
241      "modifiers": [
242        "protected"
243      ],
244      "params": [
245        "other"
246      ],
247      "returnType": "boolean",
248      "exceptions": [],
249      "name": "postConcat(android.graphics.Matrix)"
250    },
251    "postConcat(org.robolectric.shadows.ShadowMatrix.SimpleMatrix)": {
252      "isImplementation": false,
253      "modifiers": [
254        "private"
255      ],
256      "params": [
257        "matrix"
258      ],
259      "returnType": "boolean",
260      "exceptions": [],
261      "name": "postConcat(org.robolectric.shadows.ShadowMatrix.SimpleMatrix)"
262    },
263    "postRotate(float)": {
264      "isImplementation": true,
265      "modifiers": [
266        "protected"
267      ],
268      "params": [
269        "degrees"
270      ],
271      "returnType": "boolean",
272      "exceptions": [],
273      "name": "postRotate(float)"
274    },
275    "postRotate(float,float,float)": {
276      "isImplementation": true,
277      "modifiers": [
278        "protected"
279      ],
280      "params": [
281        "degrees",
282        "px",
283        "py"
284      ],
285      "returnType": "boolean",
286      "exceptions": [],
287      "name": "postRotate(float,float,float)"
288    },
289    "postScale(float,float)": {
290      "isImplementation": true,
291      "modifiers": [
292        "protected"
293      ],
294      "params": [
295        "sx",
296        "sy"
297      ],
298      "returnType": "boolean",
299      "exceptions": [],
300      "name": "postScale(float,float)"
301    },
302    "postScale(float,float,float,float)": {
303      "isImplementation": true,
304      "modifiers": [
305        "protected"
306      ],
307      "params": [
308        "sx",
309        "sy",
310        "px",
311        "py"
312      ],
313      "returnType": "boolean",
314      "exceptions": [],
315      "name": "postScale(float,float,float,float)"
316    },
317    "postSkew(float,float)": {
318      "isImplementation": true,
319      "modifiers": [
320        "protected"
321      ],
322      "params": [
323        "kx",
324        "ky"
325      ],
326      "returnType": "boolean",
327      "exceptions": [],
328      "name": "postSkew(float,float)"
329    },
330    "postSkew(float,float,float,float)": {
331      "isImplementation": true,
332      "modifiers": [
333        "protected"
334      ],
335      "params": [
336        "kx",
337        "ky",
338        "px",
339        "py"
340      ],
341      "returnType": "boolean",
342      "exceptions": [],
343      "name": "postSkew(float,float,float,float)"
344    },
345    "postTranslate(float,float)": {
346      "isImplementation": true,
347      "modifiers": [
348        "protected"
349      ],
350      "params": [
351        "dx",
352        "dy"
353      ],
354      "returnType": "boolean",
355      "exceptions": [],
356      "name": "postTranslate(float,float)"
357    },
358    "preConcat(android.graphics.Matrix)": {
359      "isImplementation": true,
360      "modifiers": [
361        "protected"
362      ],
363      "params": [
364        "other"
365      ],
366      "returnType": "boolean",
367      "exceptions": [],
368      "name": "preConcat(android.graphics.Matrix)"
369    },
370    "preConcat(org.robolectric.shadows.ShadowMatrix.SimpleMatrix)": {
371      "isImplementation": false,
372      "modifiers": [
373        "private"
374      ],
375      "params": [
376        "matrix"
377      ],
378      "returnType": "boolean",
379      "exceptions": [],
380      "name": "preConcat(org.robolectric.shadows.ShadowMatrix.SimpleMatrix)"
381    },
382    "preRotate(float)": {
383      "isImplementation": true,
384      "modifiers": [
385        "protected"
386      ],
387      "params": [
388        "degrees"
389      ],
390      "returnType": "boolean",
391      "exceptions": [],
392      "name": "preRotate(float)"
393    },
394    "preRotate(float,float,float)": {
395      "isImplementation": true,
396      "modifiers": [
397        "protected"
398      ],
399      "params": [
400        "degrees",
401        "px",
402        "py"
403      ],
404      "returnType": "boolean",
405      "exceptions": [],
406      "name": "preRotate(float,float,float)"
407    },
408    "preScale(float,float)": {
409      "isImplementation": true,
410      "modifiers": [
411        "protected"
412      ],
413      "params": [
414        "sx",
415        "sy"
416      ],
417      "returnType": "boolean",
418      "exceptions": [],
419      "name": "preScale(float,float)"
420    },
421    "preScale(float,float,float,float)": {
422      "isImplementation": true,
423      "modifiers": [
424        "protected"
425      ],
426      "params": [
427        "sx",
428        "sy",
429        "px",
430        "py"
431      ],
432      "returnType": "boolean",
433      "exceptions": [],
434      "name": "preScale(float,float,float,float)"
435    },
436    "preSkew(float,float)": {
437      "isImplementation": true,
438      "modifiers": [
439        "protected"
440      ],
441      "params": [
442        "kx",
443        "ky"
444      ],
445      "returnType": "boolean",
446      "exceptions": [],
447      "name": "preSkew(float,float)"
448    },
449    "preSkew(float,float,float,float)": {
450      "isImplementation": true,
451      "modifiers": [
452        "protected"
453      ],
454      "params": [
455        "kx",
456        "ky",
457        "px",
458        "py"
459      ],
460      "returnType": "boolean",
461      "exceptions": [],
462      "name": "preSkew(float,float,float,float)"
463    },
464    "preTranslate(float,float)": {
465      "isImplementation": true,
466      "modifiers": [
467        "protected"
468      ],
469      "params": [
470        "dx",
471        "dy"
472      ],
473      "returnType": "boolean",
474      "exceptions": [],
475      "name": "preTranslate(float,float)"
476    },
477    "rectStaysRect()": {
478      "isImplementation": true,
479      "modifiers": [
480        "protected"
481      ],
482      "params": [],
483      "returnType": "boolean",
484      "exceptions": [],
485      "name": "rectStaysRect()"
486    },
487    "reset()": {
488      "isImplementation": true,
489      "modifiers": [
490        "protected"
491      ],
492      "params": [],
493      "returnType": "void",
494      "exceptions": [],
495      "name": "reset()"
496    },
497    "set(android.graphics.Matrix)": {
498      "isImplementation": true,
499      "modifiers": [
500        "protected"
501      ],
502      "params": [
503        "src"
504      ],
505      "returnType": "void",
506      "exceptions": [],
507      "name": "set(android.graphics.Matrix)"
508    },
509    "setConcat(android.graphics.Matrix,android.graphics.Matrix)": {
510      "isImplementation": true,
511      "modifiers": [
512        "protected"
513      ],
514      "params": [
515        "a",
516        "b"
517      ],
518      "returnType": "boolean",
519      "exceptions": [],
520      "name": "setConcat(android.graphics.Matrix,android.graphics.Matrix)"
521    },
522    "setRectToRect(android.graphics.RectF,android.graphics.RectF,android.graphics.Matrix.ScaleToFit)": {
523      "isImplementation": true,
524      "modifiers": [
525        "protected"
526      ],
527      "params": [
528        "src",
529        "dst",
530        "stf"
531      ],
532      "returnType": "boolean",
533      "exceptions": [],
534      "name": "setRectToRect(android.graphics.RectF,android.graphics.RectF,android.graphics.Matrix.ScaleToFit)"
535    },
536    "setRotate(float)": {
537      "isImplementation": true,
538      "modifiers": [
539        "protected"
540      ],
541      "params": [
542        "degrees"
543      ],
544      "returnType": "void",
545      "exceptions": [],
546      "name": "setRotate(float)"
547    },
548    "setRotate(float,float,float)": {
549      "isImplementation": true,
550      "modifiers": [
551        "protected"
552      ],
553      "params": [
554        "degrees",
555        "px",
556        "py"
557      ],
558      "returnType": "void",
559      "exceptions": [],
560      "name": "setRotate(float,float,float)"
561    },
562    "setScale(float,float)": {
563      "isImplementation": true,
564      "modifiers": [
565        "protected"
566      ],
567      "params": [
568        "sx",
569        "sy"
570      ],
571      "returnType": "void",
572      "exceptions": [],
573      "name": "setScale(float,float)"
574    },
575    "setScale(float,float,float,float)": {
576      "isImplementation": true,
577      "modifiers": [
578        "protected"
579      ],
580      "params": [
581        "sx",
582        "sy",
583        "px",
584        "py"
585      ],
586      "returnType": "void",
587      "exceptions": [],
588      "name": "setScale(float,float,float,float)"
589    },
590    "setSinCos(float,float)": {
591      "isImplementation": true,
592      "modifiers": [
593        "protected"
594      ],
595      "params": [
596        "sinValue",
597        "cosValue"
598      ],
599      "returnType": "void",
600      "exceptions": [],
601      "name": "setSinCos(float,float)"
602    },
603    "setSinCos(float,float,float,float)": {
604      "isImplementation": true,
605      "modifiers": [
606        "protected"
607      ],
608      "params": [
609        "sinValue",
610        "cosValue",
611        "px",
612        "py"
613      ],
614      "returnType": "void",
615      "exceptions": [],
616      "name": "setSinCos(float,float,float,float)"
617    },
618    "setSkew(float,float)": {
619      "isImplementation": true,
620      "modifiers": [
621        "protected"
622      ],
623      "params": [
624        "kx",
625        "ky"
626      ],
627      "returnType": "void",
628      "exceptions": [],
629      "name": "setSkew(float,float)"
630    },
631    "setSkew(float,float,float,float)": {
632      "isImplementation": true,
633      "modifiers": [
634        "protected"
635      ],
636      "params": [
637        "kx",
638        "ky",
639        "px",
640        "py"
641      ],
642      "returnType": "void",
643      "exceptions": [],
644      "name": "setSkew(float,float,float,float)"
645    },
646    "setTranslate(float,float)": {
647      "isImplementation": true,
648      "modifiers": [
649        "protected"
650      ],
651      "params": [
652        "dx",
653        "dy"
654      ],
655      "returnType": "void",
656      "exceptions": [],
657      "name": "setTranslate(float,float)"
658    },
659    "setValues(float[])": {
660      "isImplementation": true,
661      "modifiers": [
662        "protected"
663      ],
664      "params": [
665        "values"
666      ],
667      "returnType": "void",
668      "exceptions": [],
669      "name": "setValues(float[])"
670    }
671  },
672  "imports": [
673    "android.os.Build.VERSION_CODES.KITKAT",
674    "android.os.Build.VERSION_CODES.LOLLIPOP",
675    "android.graphics.Matrix",
676    "android.graphics.Matrix.ScaleToFit",
677    "android.graphics.PointF",
678    "android.graphics.RectF",
679    "java.awt.geom.AffineTransform",
680    "java.util.ArrayDeque",
681    "java.util.ArrayList",
682    "java.util.Arrays",
683    "java.util.Collections",
684    "java.util.Deque",
685    "java.util.LinkedHashMap",
686    "java.util.List",
687    "java.util.Map",
688    "java.util.Objects",
689    "org.robolectric.annotation.Implementation",
690    "org.robolectric.annotation.Implements",
691    "org.robolectric.shadow.api.Shadow",
692    "org.robolectric.shadows.ShadowMatrix.SimpleMatrix"
693  ],
694  "name": "org.robolectric.shadows.ShadowMatrix"
695}