• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# /*
2#  * Copyright 2014 The Android Open Source Project
3#  *
4#  * Licensed under the Apache License, Version 2.0 (the "License");
5#  * you may not use this file except in compliance with the License.
6#  * You may obtain a copy of the License at
7#  *
8#  *      http://www.apache.org/licenses/LICENSE-2.0
9#  *
10#  * Unless required by applicable law or agreed to in writing, software
11#  * distributed under the License is distributed on an "AS IS" BASIS,
12#  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13#  * See the License for the specific language governing permissions and
14#  * limitations under the License.
15#  */
16
17.class public LFillArrayData;
18
19.super Ljava/lang/Object;
20
21.method public static emptyIntArray([I)V
22   .registers 1
23
24   fill-array-data v0, :ArrayData
25   return-void
26
27:ArrayData
28    .array-data 4
29    .end array-data
30
31.end method
32
33.method public static intArray([I)V
34   .registers 1
35
36   fill-array-data v0, :ArrayData
37   return-void
38
39:ArrayData
40    .array-data 4
41        1 2 3 4 5
42    .end array-data
43
44.end method
45
46.method public static intArrayFillInstructionAfterData([I)V
47   .registers 1
48   goto :FillInstruction
49
50:ArrayData
51    .array-data 4
52        1 2 3 4 5
53    .end array-data
54
55:FillInstruction
56   fill-array-data v0, :ArrayData
57   return-void
58
59.end method
60
61.method public static shortArray([S)V
62   .registers 1
63
64   fill-array-data v0, :ArrayData
65   return-void
66
67:ArrayData
68    .array-data 2
69        1 2 3 4 5
70    .end array-data
71
72.end method
73
74.method public static charArray([C)V
75   .registers 1
76
77   fill-array-data v0, :ArrayData
78   return-void
79
80:ArrayData
81    .array-data 2
82        1 2 3 4 5
83    .end array-data
84
85.end method
86
87.method public static byteArray([B)V
88   .registers 1
89
90   fill-array-data v0, :ArrayData
91   return-void
92
93:ArrayData
94    .array-data 1
95        1 2 3 4 5
96    .end array-data
97
98.end method
99
100.method public static booleanArray([Z)V
101   .registers 1
102
103   fill-array-data v0, :ArrayData
104   return-void
105
106:ArrayData
107    .array-data 1
108        0 1 1
109    .end array-data
110
111.end method
112
113.method public static longArray([J)V
114   .registers 1
115
116   fill-array-data v0, :ArrayData
117   return-void
118
119:ArrayData
120    .array-data 8
121        1 2 3 4 5
122    .end array-data
123
124.end method
125