blob: c9b3c0be04795207485c7da9b6acebba4c6e18b8 [file] [log] [blame]
Calin Juravle877fd962016-01-05 14:29:29 +00001/*
2 * Copyright (C) 2016 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
17class Second {
18 public String getX() {
19 return "X";
20 }
21 public String getY() {
22 return "Y";
23 }
24 public String getZ() {
25 return "Z";
26 }
27}
Calin Juravlee0ac1152017-02-13 19:03:47 -080028
29class SubC extends Super {
30 int getValue() { return 24; }
Alex Lighta2f13192021-02-03 18:19:03 -080031 int getIdentity() { return 42; }
Calin Juravlee0ac1152017-02-13 19:03:47 -080032}
33
Vladimir Markoffe26cc2019-02-26 09:51:56 +000034class TestIntrinsicOatdump {
35 Integer valueOf(int i) {
36 // ProfileTestMultiDex is used also for testing oatdump for apps.
37 // This is a regression test that oatdump can handle .data.bimg.rel.ro
38 // entries pointing to the middle of the "boot image live objects" array.
39 return Integer.valueOf(i);
40 }
41}
Calin Juravle1061c7d2019-09-23 21:00:29 -040042
43// Add a class with lots of methods so we can test profile guided compilation triggers.
44// Start the name with 'Z' so that the class is added at the end of the dex file.
45class ZLotsOfMethodsSecond {
46 public void m1() {}
47 public void m2() {}
48 public void m3() {}
49 public void m4() {}
50 public void m5() {}
51 public void m6() {}
52 public void m7() {}
53 public void m8() {}
54 public void m9() {}
55 public void m10() {}
56 public void m11() {}
57 public void m12() {}
58 public void m13() {}
59 public void m14() {}
60 public void m15() {}
61 public void m16() {}
62 public void m17() {}
63 public void m18() {}
64 public void m19() {}
65 public void m20() {}
66 public void m21() {}
67 public void m22() {}
68 public void m23() {}
69 public void m24() {}
70 public void m25() {}
71 public void m26() {}
72 public void m27() {}
73 public void m28() {}
74 public void m29() {}
75 public void m30() {}
76 public void m31() {}
77 public void m32() {}
78 public void m33() {}
79 public void m34() {}
80 public void m35() {}
81 public void m36() {}
82 public void m37() {}
83 public void m38() {}
84 public void m39() {}
85 public void m40() {}
86 public void m41() {}
87 public void m42() {}
88 public void m43() {}
89 public void m44() {}
90 public void m45() {}
91 public void m46() {}
92 public void m47() {}
93 public void m48() {}
94 public void m49() {}
95 public void m50() {}
96 public void m51() {}
97 public void m52() {}
98 public void m53() {}
99 public void m54() {}
100 public void m55() {}
101 public void m56() {}
102 public void m57() {}
103 public void m58() {}
104 public void m59() {}
105 public void m60() {}
106 public void m61() {}
107 public void m62() {}
108 public void m63() {}
109 public void m64() {}
110 public void m65() {}
111 public void m66() {}
112 public void m67() {}
113 public void m68() {}
114 public void m69() {}
115 public void m70() {}
116 public void m71() {}
117 public void m72() {}
118 public void m73() {}
119 public void m74() {}
120 public void m75() {}
121 public void m76() {}
122 public void m77() {}
123 public void m78() {}
124 public void m79() {}
125 public void m80() {}
126 public void m81() {}
127 public void m82() {}
128 public void m83() {}
129 public void m84() {}
130 public void m85() {}
131 public void m86() {}
132 public void m87() {}
133 public void m88() {}
134 public void m89() {}
135 public void m90() {}
136 public void m91() {}
137 public void m92() {}
138 public void m93() {}
139 public void m94() {}
140 public void m95() {}
141 public void m96() {}
142 public void m97() {}
143 public void m98() {}
144 public void m99() {}
145 public void m100() {}
146 public void m101() {}
147 public void m102() {}
148 public void m103() {}
149 public void m104() {}
150 public void m105() {}
151 public void m106() {}
152 public void m107() {}
153 public void m108() {}
154 public void m109() {}
155 public void m110() {}
156 public void m111() {}
157 public void m112() {}
158 public void m113() {}
159 public void m114() {}
160 public void m115() {}
161 public void m116() {}
162 public void m117() {}
163 public void m118() {}
164 public void m119() {}
165 public void m120() {}
166 public void m121() {}
167 public void m122() {}
168 public void m123() {}
169 public void m124() {}
170 public void m125() {}
171 public void m126() {}
172 public void m127() {}
173 public void m128() {}
174 public void m129() {}
175 public void m130() {}
176 public void m131() {}
177 public void m132() {}
178 public void m133() {}
179 public void m134() {}
180 public void m135() {}
181 public void m136() {}
182 public void m137() {}
183 public void m138() {}
184 public void m139() {}
185 public void m140() {}
186 public void m141() {}
187 public void m142() {}
188 public void m143() {}
189 public void m144() {}
190 public void m145() {}
191 public void m146() {}
192 public void m147() {}
193 public void m148() {}
194 public void m149() {}
195 public void m150() {}
196}