· 6 years ago · Mar 21, 2019, 12:12 PM
1GroovyFileImpl:Dummy.gradle(0,6504)
2 Import statement(0,27)
3 Modifiers(0,0)
4 <empty list>
5 PsiElement(import)('import')(0,6)
6 PsiWhiteSpace(' ')(6,7)
7 Reference element(7,27)
8 Reference element(7,17)
9 Reference element(7,9)
10 PsiElement(identifier)('ru')(7,9)
11 PsiElement(.)('.')(9,10)
12 PsiElement(identifier)('appkode')(10,17)
13 PsiElement(.)('.')(17,18)
14 PsiElement(identifier)('ApkConfig')(18,27)
15 PsiElement(new line)('\n')(27,28)
16 Import statement(28,50)
17 Modifiers(28,28)
18 <empty list>
19 PsiElement(import)('import')(28,34)
20 PsiWhiteSpace(' ')(34,35)
21 Reference element(35,50)
22 Reference element(35,45)
23 Reference element(35,37)
24 PsiElement(identifier)('ru')(35,37)
25 PsiElement(.)('.')(37,38)
26 PsiElement(identifier)('appkode')(38,45)
27 PsiElement(.)('.')(45,46)
28 PsiElement(identifier)('Deps')(46,50)
29 PsiElement(new line)('\n\n')(50,52)
30 Call expression(52,91)
31 Reference expression(52,57)
32 PsiElement(identifier)('apply')(52,57)
33 PsiWhiteSpace(' ')(57,58)
34 Command arguments(58,91)
35 Named argument(58,91)
36 Argument label(58,64)
37 PsiElement(identifier)('plugin')(58,64)
38 PsiElement(:)(':')(64,65)
39 PsiWhiteSpace(' ')(65,66)
40 Literal(66,91)
41 PsiElement(single quoted string)(''com.android.application'')(66,91)
42 PsiElement(new line)('\n')(91,92)
43 Call expression(92,122)
44 Reference expression(92,97)
45 PsiElement(identifier)('apply')(92,97)
46 PsiWhiteSpace(' ')(97,98)
47 Command arguments(98,122)
48 Named argument(98,122)
49 Argument label(98,104)
50 PsiElement(identifier)('plugin')(98,104)
51 PsiElement(:)(':')(104,105)
52 PsiWhiteSpace(' ')(105,106)
53 Literal(106,122)
54 PsiElement(single quoted string)(''kotlin-android'')(106,122)
55 PsiElement(new line)('\n')(122,123)
56 Call expression(123,164)
57 Reference expression(123,128)
58 PsiElement(identifier)('apply')(123,128)
59 PsiWhiteSpace(' ')(128,129)
60 Command arguments(129,164)
61 Named argument(129,164)
62 Argument label(129,135)
63 PsiElement(identifier)('plugin')(129,135)
64 PsiElement(:)(':')(135,136)
65 PsiWhiteSpace(' ')(136,137)
66 Literal(137,164)
67 PsiElement(single quoted string)(''kotlin-android-extensions'')(137,164)
68 PsiElement(new line)('\n')(164,165)
69 Call expression(165,192)
70 Reference expression(165,170)
71 PsiElement(identifier)('apply')(165,170)
72 PsiWhiteSpace(' ')(170,171)
73 Command arguments(171,192)
74 Named argument(171,192)
75 Argument label(171,177)
76 PsiElement(identifier)('plugin')(171,177)
77 PsiElement(:)(':')(177,178)
78 PsiWhiteSpace(' ')(178,179)
79 Literal(179,192)
80 PsiElement(single quoted string)(''kotlin-kapt'')(179,192)
81 PsiElement(new line)('\n')(192,193)
82 Call expression(193,218)
83 Reference expression(193,198)
84 PsiElement(identifier)('apply')(193,198)
85 PsiWhiteSpace(' ')(198,199)
86 Command arguments(199,218)
87 Named argument(199,218)
88 Argument label(199,205)
89 PsiElement(identifier)('plugin')(199,205)
90 PsiElement(:)(':')(205,206)
91 PsiWhiteSpace(' ')(206,207)
92 Literal(207,218)
93 PsiElement(single quoted string)(''io.fabric'')(207,218)
94 PsiElement(new line)('\n\n')(218,220)
95 Call expression(220,275)
96 Reference expression(220,225)
97 PsiElement(identifier)('apply')(220,225)
98 PsiWhiteSpace(' ')(225,226)
99 Command arguments(226,275)
100 Named argument(226,275)
101 Argument label(226,230)
102 PsiElement(identifier)('from')(226,230)
103 PsiElement(:)(':')(230,231)
104 PsiWhiteSpace(' ')(231,232)
105 Method call(232,275)
106 Reference expression(232,248)
107 Reference expression(232,243)
108 PsiElement(identifier)('rootProject')(232,243)
109 PsiElement(.)('.')(243,244)
110 PsiElement(identifier)('file')(244,248)
111 Arguments(248,275)
112 PsiElement(()('(')(248,249)
113 Literal(249,274)
114 PsiElement(single quoted string)(''gradle/functions.gradle'')(249,274)
115 PsiElement())(')')(274,275)
116 PsiElement(new line)('\n')(275,276)
117 Call expression(276,335)
118 Reference expression(276,281)
119 PsiElement(identifier)('apply')(276,281)
120 PsiWhiteSpace(' ')(281,282)
121 Command arguments(282,335)
122 Named argument(282,335)
123 Argument label(282,286)
124 PsiElement(identifier)('from')(282,286)
125 PsiElement(:)(':')(286,287)
126 PsiWhiteSpace(' ')(287,288)
127 Method call(288,335)
128 Reference expression(288,304)
129 Reference expression(288,299)
130 PsiElement(identifier)('rootProject')(288,299)
131 PsiElement(.)('.')(299,300)
132 PsiElement(identifier)('file')(300,304)
133 Arguments(304,335)
134 PsiElement(()('(')(304,305)
135 Literal(305,334)
136 PsiElement(single quoted string)(''gradle/build-publish.gradle'')(305,334)
137 PsiElement())(')')(334,335)
138 PsiElement(new line)('\n')(335,336)
139 Call expression(336,397)
140 Reference expression(336,341)
141 PsiElement(identifier)('apply')(336,341)
142 PsiWhiteSpace(' ')(341,342)
143 Command arguments(342,397)
144 Named argument(342,397)
145 Argument label(342,346)
146 PsiElement(identifier)('from')(342,346)
147 PsiElement(:)(':')(346,347)
148 PsiWhiteSpace(' ')(347,348)
149 Method call(348,397)
150 Reference expression(348,364)
151 Reference expression(348,359)
152 PsiElement(identifier)('rootProject')(348,359)
153 PsiElement(.)('.')(359,360)
154 PsiElement(identifier)('file')(360,364)
155 Arguments(364,397)
156 PsiElement(()('(')(364,365)
157 Literal(365,396)
158 PsiElement(single quoted string)(''gradle/build-artifacts.gradle'')(365,396)
159 PsiElement())(')')(396,397)
160 PsiElement(new line)('\n\n')(397,399)
161 Method call(399,6131)
162 Reference expression(399,406)
163 PsiElement(identifier)('android')(399,406)
164 PsiWhiteSpace(' ')(406,407)
165 Arguments(407,407)
166 <empty list>
167 Closable block(407,6131)
168 PsiElement({)('{')(407,408)
169 PsiWhiteSpace('\n ')(408,411)
170 Parameter list(411,411)
171 <empty list>
172 Call expression(411,458)
173 Reference expression(411,428)
174 PsiElement(identifier)('compileSdkVersion')(411,428)
175 PsiWhiteSpace(' ')(428,429)
176 Command arguments(429,458)
177 Reference expression(429,458)
178 Reference expression(429,438)
179 PsiElement(identifier)('ApkConfig')(429,438)
180 PsiElement(.)('.')(438,439)
181 PsiElement(identifier)('COMPILE_SDK_VERSION')(439,458)
182 PsiElement(new line)('\n ')(458,461)
183 Method call(461,1886)
184 Reference expression(461,474)
185 PsiElement(identifier)('defaultConfig')(461,474)
186 PsiWhiteSpace(' ')(474,475)
187 Arguments(475,475)
188 <empty list>
189 Closable block(475,1886)
190 PsiElement({)('{')(475,476)
191 PsiWhiteSpace('\n ')(476,481)
192 Parameter list(481,481)
193 <empty list>
194 Variable definitions(481,515)
195 Modifiers(481,484)
196 PsiElement(def)('def')(481,484)
197 PsiWhiteSpace(' ')(484,485)
198 Variable(485,515)
199 PsiElement(identifier)('lastTagInfo')(485,496)
200 PsiWhiteSpace(' ')(496,497)
201 PsiElement(=)('=')(497,498)
202 PsiWhiteSpace(' ')(498,499)
203 Method call(499,515)
204 Reference expression(499,513)
205 PsiElement(identifier)('getLastTagInfo')(499,513)
206 Arguments(513,515)
207 PsiElement(()('(')(513,514)
208 PsiElement())(')')(514,515)
209 PsiElement(new line)('\n ')(515,520)
210 Call expression(520,558)
211 Reference expression(520,533)
212 PsiElement(identifier)('applicationId')(520,533)
213 PsiWhiteSpace(' ')(533,534)
214 Command arguments(534,558)
215 Reference expression(534,558)
216 Reference expression(534,543)
217 PsiElement(identifier)('ApkConfig')(534,543)
218 PsiElement(.)('.')(543,544)
219 PsiElement(identifier)('APPLICATION_ID')(544,558)
220 PsiElement(new line)('\n ')(558,563)
221 Call expression(563,602)
222 Reference expression(563,576)
223 PsiElement(identifier)('minSdkVersion')(563,576)
224 PsiWhiteSpace(' ')(576,577)
225 Command arguments(577,602)
226 Reference expression(577,602)
227 Reference expression(577,586)
228 PsiElement(identifier)('ApkConfig')(577,586)
229 PsiElement(.)('.')(586,587)
230 PsiElement(identifier)('MIN_SDK_VERSION')(587,602)
231 PsiElement(new line)('\n ')(602,607)
232 Call expression(607,652)
233 Reference expression(607,623)
234 PsiElement(identifier)('targetSdkVersion')(607,623)
235 PsiWhiteSpace(' ')(623,624)
236 Command arguments(624,652)
237 Reference expression(624,652)
238 Reference expression(624,633)
239 PsiElement(identifier)('ApkConfig')(624,633)
240 PsiElement(.)('.')(633,634)
241 PsiElement(identifier)('TARGET_SDK_VERSION')(634,652)
242 PsiElement(new line)('\n ')(652,657)
243 Call expression(657,692)
244 Reference expression(657,668)
245 PsiElement(identifier)('versionCode')(657,668)
246 PsiWhiteSpace(' ')(668,669)
247 Command arguments(669,692)
248 Reference expression(669,692)
249 Reference expression(669,680)
250 PsiElement(identifier)('lastTagInfo')(669,680)
251 PsiElement(.)('.')(680,681)
252 PsiElement(identifier)('buildNumber')(681,692)
253 PsiElement(new line)('\n ')(692,697)
254 Call expression(697,736)
255 Reference expression(697,708)
256 PsiElement(identifier)('versionName')(697,708)
257 PsiWhiteSpace(' ')(708,709)
258 Command arguments(709,736)
259 Method call(709,736)
260 Reference expression(709,734)
261 Reference expression(709,720)
262 PsiElement(identifier)('lastTagInfo')(709,720)
263 PsiElement(.)('.')(720,721)
264 PsiElement(identifier)('toVersionName')(721,734)
265 Arguments(734,736)
266 PsiElement(()('(')(734,735)
267 PsiElement())(')')(735,736)
268 PsiElement(new line)('\n\n ')(736,742)
269 PsiComment(line comment)('// Use BuildConfig.DEV instead of BuildConfig.DEBUG to find out current build type.')(742,825)
270 PsiWhiteSpace('\n ')(825,830)
271 PsiComment(line comment)('// BuildConfig.DEBUG is based on "debuggable=true/false" flag which is not the same as build type')(830,927)
272 PsiWhiteSpace('\n ')(927,932)
273 PsiComment(line comment)('// Internal builds are debuggable for example (see buildTypes section below)')(932,1008)
274 PsiWhiteSpace('\n ')(1008,1013)
275 Call expression(1013,1079)
276 Reference expression(1013,1029)
277 PsiElement(identifier)('buildConfigField')(1013,1029)
278 PsiWhiteSpace(' ')(1029,1030)
279 Command arguments(1030,1079)
280 Literal(1030,1039)
281 PsiElement(single quoted string)(''boolean'')(1030,1039)
282 PsiElement(,)(',')(1039,1040)
283 PsiWhiteSpace(' ')(1040,1041)
284 Literal(1041,1046)
285 PsiElement(single quoted string)(''DEV'')(1041,1046)
286 PsiElement(,)(',')(1046,1047)
287 PsiWhiteSpace(' ')(1047,1048)
288 Literal(1048,1079)
289 PsiElement(single quoted string)(''Boolean.parseBoolean("false")'')(1048,1079)
290 PsiElement(new line)('\n ')(1079,1084)
291 Call expression(1084,1155)
292 Reference expression(1084,1100)
293 PsiElement(identifier)('buildConfigField')(1084,1100)
294 PsiWhiteSpace(' ')(1100,1101)
295 Command arguments(1101,1155)
296 Literal(1101,1110)
297 PsiElement(single quoted string)(''boolean'')(1101,1110)
298 PsiElement(,)(',')(1110,1111)
299 PsiWhiteSpace(' ')(1111,1112)
300 Literal(1112,1122)
301 PsiElement(single quoted string)(''INTERNAL'')(1112,1122)
302 PsiElement(,)(',')(1122,1123)
303 PsiWhiteSpace(' ')(1123,1124)
304 Literal(1124,1155)
305 PsiElement(single quoted string)(''Boolean.parseBoolean("false")'')(1124,1155)
306 PsiElement(new line)('\n ')(1155,1160)
307 Call expression(1160,1231)
308 Reference expression(1160,1176)
309 PsiElement(identifier)('buildConfigField')(1160,1176)
310 PsiWhiteSpace(' ')(1176,1177)
311 Command arguments(1177,1231)
312 Literal(1177,1186)
313 PsiElement(single quoted string)(''boolean'')(1177,1186)
314 PsiElement(,)(',')(1186,1187)
315 PsiWhiteSpace(' ')(1187,1188)
316 Literal(1188,1198)
317 PsiElement(single quoted string)(''EXTERNAL'')(1188,1198)
318 PsiElement(,)(',')(1198,1199)
319 PsiWhiteSpace(' ')(1199,1200)
320 Literal(1200,1231)
321 PsiElement(single quoted string)(''Boolean.parseBoolean("false")'')(1200,1231)
322 PsiElement(new line)('\n ')(1231,1236)
323 Call expression(1236,1306)
324 Reference expression(1236,1252)
325 PsiElement(identifier)('buildConfigField')(1236,1252)
326 PsiWhiteSpace(' ')(1252,1253)
327 Command arguments(1253,1306)
328 Literal(1253,1262)
329 PsiElement(single quoted string)(''boolean'')(1253,1262)
330 PsiElement(,)(',')(1262,1263)
331 PsiWhiteSpace(' ')(1263,1264)
332 Literal(1264,1273)
333 PsiElement(single quoted string)(''RELEASE'')(1264,1273)
334 PsiElement(,)(',')(1273,1274)
335 PsiWhiteSpace(' ')(1274,1275)
336 Literal(1275,1306)
337 PsiElement(single quoted string)(''Boolean.parseBoolean("false")'')(1275,1306)
338 PsiElement(new line)('\n\n ')(1306,1312)
339 PsiComment(line comment)('// TODO when starting a new project, replace that 'fabricApiKey' here and secretKey in 'fabric.properties'')(1312,1418)
340 PsiWhiteSpace('\n ')(1418,1423)
341 PsiComment(line comment)('// !!! HOW EXTRACT IT SEE WIKI ABOUT FABRIC PUBLISHING !!!')(1423,1481)
342 PsiWhiteSpace('\n ')(1481,1486)
343 Assignment expression(1486,1579)
344 Reference expression(1486,1506)
345 PsiElement(identifier)('manifestPlaceholders')(1486,1506)
346 PsiWhiteSpace(' ')(1506,1507)
347 PsiElement(=)('=')(1507,1508)
348 PsiWhiteSpace(' ')(1508,1509)
349 Generalized list(1509,1579)
350 PsiElement([)('[')(1509,1510)
351 PsiWhiteSpace('\n ')(1510,1517)
352 Named argument(1517,1573)
353 Argument label(1517,1529)
354 PsiElement(identifier)('fabricApiKey')(1517,1529)
355 PsiElement(:)(':')(1529,1530)
356 PsiWhiteSpace(' ')(1530,1531)
357 Literal(1531,1573)
358 PsiElement(double quoted string)('"21d5ab0b7ed275fc0c49c7fb6580858d5ba513a5"')(1531,1573)
359 PsiWhiteSpace('\n ')(1573,1578)
360 PsiElement(])(']')(1578,1579)
361 PsiElement(new line)('\n ')(1579,1584)
362 Assignment expression(1584,1644)
363 Reference expression(1584,1616)
364 Reference expression(1584,1587)
365 PsiElement(identifier)('ext')(1584,1587)
366 PsiElement(.)('.')(1587,1588)
367 PsiElement(identifier)('betaDistributionReleaseNotes')(1588,1616)
368 PsiWhiteSpace(' ')(1616,1617)
369 PsiElement(=)('=')(1617,1618)
370 PsiWhiteSpace(' ')(1618,1619)
371 Reference expression(1619,1644)
372 Reference expression(1619,1636)
373 Reference expression(1619,1626)
374 PsiElement(identifier)('project')(1619,1626)
375 PsiElement(.)('.')(1626,1627)
376 PsiElement(identifier)('changelog')(1627,1636)
377 PsiElement(.)('.')(1636,1637)
378 PsiElement(identifier)('message')(1637,1644)
379 PsiElement(new line)('\n ')(1644,1649)
380 Assignment expression(1649,1693)
381 Reference expression(1649,1681)
382 Reference expression(1649,1652)
383 PsiElement(identifier)('ext')(1649,1652)
384 PsiElement(.)('.')(1652,1653)
385 PsiElement(identifier)('betaDistributionGroupAliases')(1653,1681)
386 PsiWhiteSpace(' ')(1681,1682)
387 PsiElement(=)('=')(1682,1683)
388 PsiWhiteSpace(' ')(1683,1684)
389 Literal(1684,1693)
390 PsiElement(double quoted string)('"testers"')(1684,1693)
391 PsiWhiteSpace(' ')(1693,1694)
392 PsiComment(line comment)('// !!! HOW USE IT SEE WIKI ABOUT FABRIC PUBLISHING !!!')(1694,1748)
393 PsiElement(new line)('\n\n ')(1748,1754)
394 PsiComment(line comment)('// !!! ADD ALL SUPPORTED LANGUAGES, SEE WIKI ABOUT RESOURCE SHRINKING FOR INFORMATION ON HOW TO USE IT')(1754,1856)
395 PsiWhiteSpace('\n ')(1856,1861)
396 Call expression(1861,1882)
397 Reference expression(1861,1871)
398 PsiElement(identifier)('resConfigs')(1861,1871)
399 PsiWhiteSpace(' ')(1871,1872)
400 Command arguments(1872,1882)
401 Literal(1872,1876)
402 PsiElement(double quoted string)('"en"')(1872,1876)
403 PsiElement(,)(',')(1876,1877)
404 PsiWhiteSpace(' ')(1877,1878)
405 Literal(1878,1882)
406 PsiElement(double quoted string)('"ru"')(1878,1882)
407 PsiElement(new line)('\n ')(1882,1885)
408 PsiElement(})('}')(1885,1886)
409 PsiElement(new line)('\n\n ')(1886,1890)
410 Method call(1890,2305)
411 Reference expression(1890,1904)
412 PsiElement(identifier)('signingConfigs')(1890,1904)
413 PsiWhiteSpace(' ')(1904,1905)
414 Arguments(1905,1905)
415 <empty list>
416 Closable block(1905,2305)
417 PsiElement({)('{')(1905,1906)
418 PsiWhiteSpace('\n ')(1906,1911)
419 Parameter list(1911,1911)
420 <empty list>
421 Method call(1911,1963)
422 Reference expression(1911,1916)
423 PsiElement(identifier)('debug')(1911,1916)
424 PsiWhiteSpace(' ')(1916,1917)
425 Arguments(1917,1917)
426 <empty list>
427 Closable block(1917,1963)
428 PsiElement({)('{')(1917,1918)
429 PsiWhiteSpace('\n ')(1918,1925)
430 Parameter list(1925,1925)
431 <empty list>
432 Call expression(1925,1957)
433 Reference expression(1925,1934)
434 PsiElement(identifier)('storeFile')(1925,1934)
435 PsiWhiteSpace(' ')(1934,1935)
436 Command arguments(1935,1957)
437 Method call(1935,1957)
438 Reference expression(1935,1939)
439 PsiElement(identifier)('file')(1935,1939)
440 Arguments(1939,1957)
441 PsiElement(()('(')(1939,1940)
442 Literal(1940,1956)
443 PsiElement(single quoted string)(''debug.keystore'')(1940,1956)
444 PsiElement())(')')(1956,1957)
445 PsiElement(new line)('\n ')(1957,1962)
446 PsiElement(})('}')(1962,1963)
447 PsiElement(new line)('\n ')(1963,1968)
448 Method call(1968,2301)
449 Reference expression(1968,1975)
450 PsiElement(identifier)('release')(1968,1975)
451 PsiWhiteSpace(' ')(1975,1976)
452 Arguments(1976,1976)
453 <empty list>
454 Closable block(1976,2301)
455 PsiElement({)('{')(1976,1977)
456 PsiWhiteSpace('\n ')(1977,1984)
457 PsiComment(line comment)('// TODO when starting a new project, generate a unique keystore')(1984,2047)
458 PsiElement(new line)('\n ')(2047,2054)
459 PsiComment(line comment)('// !!! DO NOT USE RELEASE KEYSTORE SUPPLIED BY THIS SAMPLE APPLICATION !!!')(2054,2128)
460 PsiWhiteSpace('\n ')(2128,2135)
461 Parameter list(2135,2135)
462 <empty list>
463 Call expression(2135,2173)
464 Reference expression(2135,2144)
465 PsiElement(identifier)('storeFile')(2135,2144)
466 PsiWhiteSpace(' ')(2144,2145)
467 Command arguments(2145,2173)
468 Method call(2145,2173)
469 Reference expression(2145,2149)
470 PsiElement(identifier)('file')(2145,2149)
471 Arguments(2149,2173)
472 PsiElement(()('(')(2149,2150)
473 Literal(2150,2172)
474 PsiElement(single quoted string)(''release-keystore.jks'')(2150,2172)
475 PsiElement())(')')(2172,2173)
476 PsiElement(new line)('\n ')(2173,2180)
477 Call expression(2180,2214)
478 Reference expression(2180,2193)
479 PsiElement(identifier)('storePassword')(2180,2193)
480 PsiWhiteSpace(' ')(2193,2194)
481 Command arguments(2194,2214)
482 Method call(2194,2214)
483 Reference expression(2194,2212)
484 PsiElement(identifier)('buildStorePassword')(2194,2212)
485 Arguments(2212,2214)
486 PsiElement(()('(')(2212,2213)
487 PsiElement())(')')(2213,2214)
488 PsiElement(new line)('\n ')(2214,2221)
489 Call expression(2221,2258)
490 Reference expression(2221,2229)
491 PsiElement(identifier)('keyAlias')(2221,2229)
492 PsiWhiteSpace(' ')(2229,2230)
493 Command arguments(2230,2258)
494 Reference expression(2230,2258)
495 Reference expression(2230,2239)
496 PsiElement(identifier)('ApkConfig')(2230,2239)
497 PsiElement(.)('.')(2239,2240)
498 PsiElement(identifier)('KEYSTORE_KEY_ALIAS')(2240,2258)
499 PsiElement(new line)('\n ')(2258,2265)
500 Call expression(2265,2295)
501 Reference expression(2265,2276)
502 PsiElement(identifier)('keyPassword')(2265,2276)
503 PsiWhiteSpace(' ')(2276,2277)
504 Command arguments(2277,2295)
505 Method call(2277,2295)
506 Reference expression(2277,2293)
507 PsiElement(identifier)('buildKeyPassword')(2277,2293)
508 Arguments(2293,2295)
509 PsiElement(()('(')(2293,2294)
510 PsiElement())(')')(2294,2295)
511 PsiElement(new line)('\n ')(2295,2300)
512 PsiElement(})('}')(2300,2301)
513 PsiElement(new line)('\n ')(2301,2304)
514 PsiElement(})('}')(2304,2305)
515 PsiElement(new line)('\n\n ')(2305,2309)
516 Method call(2309,5491)
517 Reference expression(2309,2319)
518 PsiElement(identifier)('buildTypes')(2309,2319)
519 PsiWhiteSpace(' ')(2319,2320)
520 Arguments(2320,2320)
521 <empty list>
522 Closable block(2320,5491)
523 PsiElement({)('{')(2320,2321)
524 PsiWhiteSpace('\n ')(2321,2326)
525 PsiComment(line comment)('// Represents a "dev"-friendly build type:')(2326,2368)
526 PsiElement(new line)('\n ')(2368,2373)
527 PsiComment(line comment)('//')(2373,2375)
528 PsiWhiteSpace('\n ')(2375,2380)
529 PsiComment(line comment)('// * developer only instruments (StrictMode, etc)')(2380,2429)
530 PsiWhiteSpace('\n ')(2429,2434)
531 PsiComment(line comment)('// * full logging')(2434,2451)
532 PsiWhiteSpace('\n ')(2451,2456)
533 PsiComment(line comment)('// * debuggable')(2456,2471)
534 PsiWhiteSpace('\n ')(2471,2476)
535 PsiComment(line comment)('// * debug settings screen')(2476,2502)
536 PsiWhiteSpace('\n ')(2502,2507)
537 PsiComment(line comment)('// * can throw a lot of exceptions while doing some sanity checks')(2507,2572)
538 PsiWhiteSpace('\n ')(2572,2577)
539 PsiComment(line comment)('// * NO analytics')(2577,2594)
540 PsiWhiteSpace('\n ')(2594,2599)
541 PsiComment(line comment)('//')(2599,2601)
542 PsiWhiteSpace('\n ')(2601,2606)
543 PsiComment(line comment)('// Consumers: Developers, QA (rarely)')(2606,2643)
544 PsiWhiteSpace('\n ')(2643,2648)
545 Parameter list(2648,2648)
546 <empty list>
547 Method call(2648,3155)
548 Reference expression(2648,2653)
549 PsiElement(identifier)('debug')(2648,2653)
550 PsiWhiteSpace(' ')(2653,2654)
551 Arguments(2654,2654)
552 <empty list>
553 Closable block(2654,3155)
554 PsiElement({)('{')(2654,2655)
555 PsiWhiteSpace('\n ')(2655,2662)
556 Parameter list(2662,2662)
557 <empty list>
558 Call expression(2662,2686)
559 Reference expression(2662,2679)
560 PsiElement(identifier)('versionNameSuffix')(2662,2679)
561 PsiWhiteSpace(' ')(2679,2680)
562 Command arguments(2680,2686)
563 Literal(2680,2686)
564 PsiElement(single quoted string)(''-dev'')(2680,2686)
565 PsiElement(new line)('\n ')(2686,2693)
566 Call expression(2693,2719)
567 Reference expression(2693,2712)
568 PsiElement(identifier)('applicationIdSuffix')(2693,2712)
569 PsiWhiteSpace(' ')(2712,2713)
570 Command arguments(2713,2719)
571 Literal(2713,2719)
572 PsiElement(single quoted string)(''.dev'')(2713,2719)
573 PsiElement(new line)('\n ')(2719,2726)
574 Call expression(2726,2746)
575 Reference expression(2726,2741)
576 PsiElement(identifier)('multiDexEnabled')(2726,2741)
577 PsiWhiteSpace(' ')(2741,2742)
578 Command arguments(2742,2746)
579 Literal(2742,2746)
580 PsiElement(true)('true')(2742,2746)
581 PsiElement(new line)('\n\n ')(2746,2754)
582 Call expression(2754,2788)
583 Reference expression(2754,2767)
584 PsiElement(identifier)('signingConfig')(2754,2767)
585 PsiWhiteSpace(' ')(2767,2768)
586 Command arguments(2768,2788)
587 Reference expression(2768,2788)
588 Reference expression(2768,2782)
589 PsiElement(identifier)('signingConfigs')(2768,2782)
590 PsiElement(.)('.')(2782,2783)
591 PsiElement(identifier)('debug')(2783,2788)
592 PsiElement(new line)('\n ')(2788,2795)
593 Call expression(2795,2810)
594 Reference expression(2795,2805)
595 PsiElement(identifier)('debuggable')(2795,2805)
596 PsiWhiteSpace(' ')(2805,2806)
597 Command arguments(2806,2810)
598 Literal(2806,2810)
599 PsiElement(true)('true')(2806,2810)
600 PsiElement(new line)('\n\n ')(2810,2818)
601 PsiComment(line comment)('// Disable fabric build ID generation for DEV builds')(2818,2870)
602 PsiWhiteSpace('\n ')(2870,2877)
603 PsiComment(line comment)('// See https://docs.fabric.io/android/crashlytics/build-tools.html#gradle-advanced-setup')(2877,2965)
604 PsiWhiteSpace('\n ')(2965,2972)
605 Assignment expression(2972,3001)
606 Reference expression(2972,2993)
607 Reference expression(2972,2975)
608 PsiElement(identifier)('ext')(2972,2975)
609 PsiElement(.)('.')(2975,2976)
610 PsiElement(identifier)('enableCrashlytics')(2976,2993)
611 PsiWhiteSpace(' ')(2993,2994)
612 PsiElement(=)('=')(2994,2995)
613 PsiWhiteSpace(' ')(2995,2996)
614 Literal(2996,3001)
615 PsiElement(false)('false')(2996,3001)
616 PsiElement(new line)('\n\n ')(3001,3009)
617 Call expression(3009,3074)
618 Reference expression(3009,3025)
619 PsiElement(identifier)('buildConfigField')(3009,3025)
620 PsiWhiteSpace(' ')(3025,3026)
621 Command arguments(3026,3074)
622 Literal(3026,3035)
623 PsiElement(single quoted string)(''boolean'')(3026,3035)
624 PsiElement(,)(',')(3035,3036)
625 PsiWhiteSpace(' ')(3036,3037)
626 Literal(3037,3042)
627 PsiElement(single quoted string)(''DEV'')(3037,3042)
628 PsiElement(,)(',')(3042,3043)
629 PsiWhiteSpace(' ')(3043,3044)
630 Literal(3044,3074)
631 PsiElement(single quoted string)(''Boolean.parseBoolean("true")'')(3044,3074)
632 PsiElement(new line)('\n ')(3074,3081)
633 Call expression(3081,3149)
634 Reference expression(3081,3089)
635 PsiElement(identifier)('resValue')(3081,3089)
636 PsiWhiteSpace(' ')(3089,3090)
637 Command arguments(3090,3149)
638 Literal(3090,3098)
639 PsiElement(double quoted string)('"string"')(3090,3098)
640 PsiElement(,)(',')(3098,3099)
641 PsiWhiteSpace(' ')(3099,3100)
642 Literal(3100,3110)
643 PsiElement(double quoted string)('"app_name"')(3100,3110)
644 PsiElement(,)(',')(3110,3111)
645 PsiWhiteSpace(' ')(3111,3112)
646 Compound Gstring(3112,3149)
647 PsiElement(Gstring begin)('"')(3112,3113)
648 GString injection(3113,3142)
649 PsiElement($)('$')(3113,3114)
650 Closable block(3114,3142)
651 PsiElement({)('{')(3114,3115)
652 Parameter list(3115,3115)
653 <empty list>
654 Reference expression(3115,3141)
655 Reference expression(3115,3124)
656 PsiElement(identifier)('ApkConfig')(3115,3124)
657 PsiElement(.)('.')(3124,3125)
658 PsiElement(identifier)('APPLICATION_NAME')(3125,3141)
659 PsiElement(})('}')(3141,3142)
660 GrStringContentImpl(STRING_CONTENT)(3142,3148)
661 PsiElement(Gstring content)(' (dev)')(3142,3148)
662 PsiElement(Gstring end)('"')(3148,3149)
663 PsiElement(new line)('\n ')(3149,3154)
664 PsiElement(})('}')(3154,3155)
665 PsiElement(new line)('\n ')(3155,3160)
666 PsiComment(line comment)('// Represents a "QA"-friendly build type:')(3160,3201)
667 PsiWhiteSpace('\n ')(3201,3206)
668 PsiComment(line comment)('//')(3206,3208)
669 PsiWhiteSpace('\n ')(3208,3213)
670 PsiComment(line comment)('// * NO developer only instruments (StrictMode, etc)')(3213,3265)
671 PsiWhiteSpace('\n ')(3265,3270)
672 PsiComment(line comment)('// * NO analytics')(3270,3287)
673 PsiWhiteSpace('\n ')(3287,3292)
674 PsiComment(line comment)('// * full logging')(3292,3309)
675 PsiWhiteSpace('\n ')(3309,3314)
676 PsiComment(line comment)('// * debuggable')(3314,3329)
677 PsiWhiteSpace('\n ')(3329,3334)
678 PsiComment(line comment)('// * debug settings screen')(3334,3360)
679 PsiWhiteSpace('\n ')(3360,3365)
680 PsiComment(line comment)('//')(3365,3367)
681 PsiWhiteSpace('\n ')(3367,3372)
682 PsiComment(line comment)('// Consumers: QA, Client (rarely)')(3372,3405)
683 PsiWhiteSpace('\n ')(3405,3410)
684 Method call(3410,3882)
685 Reference expression(3410,3418)
686 PsiElement(identifier)('internal')(3410,3418)
687 PsiWhiteSpace(' ')(3418,3419)
688 Arguments(3419,3419)
689 <empty list>
690 Closable block(3419,3882)
691 PsiElement({)('{')(3419,3420)
692 PsiWhiteSpace('\n ')(3420,3427)
693 Parameter list(3427,3427)
694 <empty list>
695 Call expression(3427,3456)
696 Reference expression(3427,3444)
697 PsiElement(identifier)('versionNameSuffix')(3427,3444)
698 PsiWhiteSpace(' ')(3444,3445)
699 Command arguments(3445,3456)
700 Literal(3445,3456)
701 PsiElement(single quoted string)(''-internal'')(3445,3456)
702 PsiElement(new line)('\n ')(3456,3463)
703 Call expression(3463,3494)
704 Reference expression(3463,3482)
705 PsiElement(identifier)('applicationIdSuffix')(3463,3482)
706 PsiWhiteSpace(' ')(3482,3483)
707 Command arguments(3483,3494)
708 Literal(3483,3494)
709 PsiElement(single quoted string)(''.internal'')(3483,3494)
710 PsiElement(new line)('\n\n ')(3494,3502)
711 Call expression(3502,3520)
712 Reference expression(3502,3515)
713 PsiElement(identifier)('minifyEnabled')(3502,3515)
714 PsiWhiteSpace(' ')(3515,3516)
715 Command arguments(3516,3520)
716 Literal(3516,3520)
717 PsiElement(true)('true')(3516,3520)
718 PsiElement(new line)('\n ')(3520,3527)
719 Call expression(3527,3561)
720 Reference expression(3527,3540)
721 PsiElement(identifier)('signingConfig')(3527,3540)
722 PsiWhiteSpace(' ')(3540,3541)
723 Command arguments(3541,3561)
724 Reference expression(3541,3561)
725 Reference expression(3541,3555)
726 PsiElement(identifier)('signingConfigs')(3541,3555)
727 PsiElement(.)('.')(3555,3556)
728 PsiElement(identifier)('debug')(3556,3561)
729 PsiElement(new line)('\n ')(3561,3568)
730 Call expression(3568,3659)
731 Reference expression(3568,3581)
732 PsiElement(identifier)('proguardFiles')(3568,3581)
733 PsiWhiteSpace(' ')(3581,3582)
734 Command arguments(3582,3659)
735 Method call(3582,3637)
736 Reference expression(3582,3604)
737 PsiElement(identifier)('getDefaultProguardFile')(3582,3604)
738 Arguments(3604,3637)
739 PsiElement(()('(')(3604,3605)
740 Literal(3605,3636)
741 PsiElement(single quoted string)(''proguard-android-optimize.txt'')(3605,3636)
742 PsiElement())(')')(3636,3637)
743 PsiElement(,)(',')(3637,3638)
744 PsiWhiteSpace(' ')(3638,3639)
745 Literal(3639,3659)
746 PsiElement(single quoted string)(''proguard-rules.pro'')(3639,3659)
747 PsiElement(new line)('\n ')(3659,3666)
748 Call expression(3666,3681)
749 Reference expression(3666,3676)
750 PsiElement(identifier)('debuggable')(3666,3676)
751 PsiWhiteSpace(' ')(3676,3677)
752 Command arguments(3677,3681)
753 Literal(3677,3681)
754 PsiElement(true)('true')(3677,3681)
755 PsiElement(new line)('\n\n ')(3681,3689)
756 Assignment expression(3689,3718)
757 Reference expression(3689,3706)
758 PsiElement(identifier)('matchingFallbacks')(3689,3706)
759 PsiWhiteSpace(' ')(3706,3707)
760 PsiElement(=)('=')(3707,3708)
761 PsiWhiteSpace(' ')(3708,3709)
762 Generalized list(3709,3718)
763 PsiElement([)('[')(3709,3710)
764 Literal(3710,3717)
765 PsiElement(double quoted string)('"debug"')(3710,3717)
766 PsiElement(])(']')(3717,3718)
767 PsiElement(new line)('\n\n ')(3718,3726)
768 Call expression(3726,3796)
769 Reference expression(3726,3742)
770 PsiElement(identifier)('buildConfigField')(3726,3742)
771 PsiWhiteSpace(' ')(3742,3743)
772 Command arguments(3743,3796)
773 Literal(3743,3752)
774 PsiElement(single quoted string)(''boolean'')(3743,3752)
775 PsiElement(,)(',')(3752,3753)
776 PsiWhiteSpace(' ')(3753,3754)
777 Literal(3754,3764)
778 PsiElement(single quoted string)(''INTERNAL'')(3754,3764)
779 PsiElement(,)(',')(3764,3765)
780 PsiWhiteSpace(' ')(3765,3766)
781 Literal(3766,3796)
782 PsiElement(single quoted string)(''Boolean.parseBoolean("true")'')(3766,3796)
783 PsiElement(new line)('\n ')(3796,3803)
784 Call expression(3803,3876)
785 Reference expression(3803,3811)
786 PsiElement(identifier)('resValue')(3803,3811)
787 PsiWhiteSpace(' ')(3811,3812)
788 Command arguments(3812,3876)
789 Literal(3812,3820)
790 PsiElement(double quoted string)('"string"')(3812,3820)
791 PsiElement(,)(',')(3820,3821)
792 PsiWhiteSpace(' ')(3821,3822)
793 Literal(3822,3832)
794 PsiElement(double quoted string)('"app_name"')(3822,3832)
795 PsiElement(,)(',')(3832,3833)
796 PsiWhiteSpace(' ')(3833,3834)
797 Compound Gstring(3834,3876)
798 PsiElement(Gstring begin)('"')(3834,3835)
799 GString injection(3835,3864)
800 PsiElement($)('$')(3835,3836)
801 Closable block(3836,3864)
802 PsiElement({)('{')(3836,3837)
803 Parameter list(3837,3837)
804 <empty list>
805 Reference expression(3837,3863)
806 Reference expression(3837,3846)
807 PsiElement(identifier)('ApkConfig')(3837,3846)
808 PsiElement(.)('.')(3846,3847)
809 PsiElement(identifier)('APPLICATION_NAME')(3847,3863)
810 PsiElement(})('}')(3863,3864)
811 GrStringContentImpl(STRING_CONTENT)(3864,3875)
812 PsiElement(Gstring content)(' (internal)')(3864,3875)
813 PsiElement(Gstring end)('"')(3875,3876)
814 PsiElement(new line)('\n ')(3876,3881)
815 PsiElement(})('}')(3881,3882)
816 PsiElement(new line)('\n ')(3882,3887)
817 PsiComment(line comment)('// Represents a "Client"-friendly, similar to "release" build type:')(3887,3954)
818 PsiWhiteSpace('\n ')(3954,3959)
819 PsiComment(line comment)('//')(3959,3961)
820 PsiWhiteSpace('\n ')(3961,3966)
821 PsiComment(line comment)('// * NO developer only instruments (StrictMode, etc)')(3966,4018)
822 PsiWhiteSpace('\n ')(4018,4023)
823 PsiComment(line comment)('// * NO analytics')(4023,4040)
824 PsiWhiteSpace('\n ')(4040,4045)
825 PsiComment(line comment)('// * NO debug settings screen')(4045,4074)
826 PsiWhiteSpace('\n ')(4074,4079)
827 PsiComment(line comment)('// * full logging')(4079,4096)
828 PsiWhiteSpace('\n ')(4096,4101)
829 PsiComment(line comment)('//')(4101,4103)
830 PsiWhiteSpace('\n ')(4103,4108)
831 PsiComment(line comment)('// Consumers: QA, Client')(4108,4132)
832 PsiWhiteSpace('\n ')(4132,4137)
833 Method call(4137,4742)
834 Reference expression(4137,4145)
835 PsiElement(identifier)('external')(4137,4145)
836 PsiWhiteSpace(' ')(4145,4146)
837 Arguments(4146,4146)
838 <empty list>
839 Closable block(4146,4742)
840 PsiElement({)('{')(4146,4147)
841 PsiWhiteSpace('\n ')(4147,4154)
842 Parameter list(4154,4154)
843 <empty list>
844 Call expression(4154,4183)
845 Reference expression(4154,4171)
846 PsiElement(identifier)('versionNameSuffix')(4154,4171)
847 PsiWhiteSpace(' ')(4171,4172)
848 Command arguments(4172,4183)
849 Literal(4172,4183)
850 PsiElement(single quoted string)(''-external'')(4172,4183)
851 PsiElement(new line)('\n ')(4183,4190)
852 Call expression(4190,4221)
853 Reference expression(4190,4209)
854 PsiElement(identifier)('applicationIdSuffix')(4190,4209)
855 PsiWhiteSpace(' ')(4209,4210)
856 Command arguments(4210,4221)
857 Literal(4210,4221)
858 PsiElement(single quoted string)(''.external'')(4210,4221)
859 PsiElement(new line)('\n\n ')(4221,4229)
860 Call expression(4229,4247)
861 Reference expression(4229,4242)
862 PsiElement(identifier)('minifyEnabled')(4229,4242)
863 PsiWhiteSpace(' ')(4242,4243)
864 Command arguments(4243,4247)
865 Literal(4243,4247)
866 PsiElement(true)('true')(4243,4247)
867 PsiElement(new line)('\n ')(4247,4254)
868 Call expression(4254,4290)
869 Reference expression(4254,4267)
870 PsiElement(identifier)('signingConfig')(4254,4267)
871 PsiWhiteSpace(' ')(4267,4268)
872 Command arguments(4268,4290)
873 Reference expression(4268,4290)
874 Reference expression(4268,4282)
875 PsiElement(identifier)('signingConfigs')(4268,4282)
876 PsiElement(.)('.')(4282,4283)
877 PsiElement(identifier)('release')(4283,4290)
878 PsiElement(new line)('\n ')(4290,4297)
879 Call expression(4297,4388)
880 Reference expression(4297,4310)
881 PsiElement(identifier)('proguardFiles')(4297,4310)
882 PsiWhiteSpace(' ')(4310,4311)
883 Command arguments(4311,4388)
884 Method call(4311,4366)
885 Reference expression(4311,4333)
886 PsiElement(identifier)('getDefaultProguardFile')(4311,4333)
887 Arguments(4333,4366)
888 PsiElement(()('(')(4333,4334)
889 Literal(4334,4365)
890 PsiElement(single quoted string)(''proguard-android-optimize.txt'')(4334,4365)
891 PsiElement())(')')(4365,4366)
892 PsiElement(,)(',')(4366,4367)
893 PsiWhiteSpace(' ')(4367,4368)
894 Literal(4368,4388)
895 PsiElement(single quoted string)(''proguard-rules.pro'')(4368,4388)
896 PsiElement(new line)('\n\n ')(4388,4396)
897 Assignment expression(4396,4427)
898 Reference expression(4396,4413)
899 PsiElement(identifier)('matchingFallbacks')(4396,4413)
900 PsiWhiteSpace(' ')(4413,4414)
901 PsiElement(=)('=')(4414,4415)
902 PsiWhiteSpace(' ')(4415,4416)
903 Generalized list(4416,4427)
904 PsiElement([)('[')(4416,4417)
905 Literal(4417,4426)
906 PsiElement(double quoted string)('"release"')(4417,4426)
907 PsiElement(])(']')(4426,4427)
908 PsiElement(new line)('\n\n ')(4427,4435)
909 PsiComment(line comment)('// not using parseBoolean, because in this mode we don't care about lint warnings')(4435,4516)
910 PsiWhiteSpace('\n ')(4516,4523)
911 PsiComment(line comment)('// and this way proguard is more likely to better optimize: strip out conditions')(4523,4603)
912 PsiWhiteSpace('\n ')(4603,4610)
913 Call expression(4610,4656)
914 Reference expression(4610,4626)
915 PsiElement(identifier)('buildConfigField')(4610,4626)
916 PsiWhiteSpace(' ')(4626,4627)
917 Command arguments(4627,4656)
918 Literal(4627,4636)
919 PsiElement(single quoted string)(''boolean'')(4627,4636)
920 PsiElement(,)(',')(4636,4637)
921 PsiWhiteSpace(' ')(4637,4638)
922 Literal(4638,4648)
923 PsiElement(single quoted string)(''EXTERNAL'')(4638,4648)
924 PsiElement(,)(',')(4648,4649)
925 PsiWhiteSpace(' ')(4649,4650)
926 Literal(4650,4656)
927 PsiElement(single quoted string)(''true'')(4650,4656)
928 PsiElement(new line)('\n ')(4656,4663)
929 Call expression(4663,4736)
930 Reference expression(4663,4671)
931 PsiElement(identifier)('resValue')(4663,4671)
932 PsiWhiteSpace(' ')(4671,4672)
933 Command arguments(4672,4736)
934 Literal(4672,4680)
935 PsiElement(double quoted string)('"string"')(4672,4680)
936 PsiElement(,)(',')(4680,4681)
937 PsiWhiteSpace(' ')(4681,4682)
938 Literal(4682,4692)
939 PsiElement(double quoted string)('"app_name"')(4682,4692)
940 PsiElement(,)(',')(4692,4693)
941 PsiWhiteSpace(' ')(4693,4694)
942 Compound Gstring(4694,4736)
943 PsiElement(Gstring begin)('"')(4694,4695)
944 GString injection(4695,4724)
945 PsiElement($)('$')(4695,4696)
946 Closable block(4696,4724)
947 PsiElement({)('{')(4696,4697)
948 Parameter list(4697,4697)
949 <empty list>
950 Reference expression(4697,4723)
951 Reference expression(4697,4706)
952 PsiElement(identifier)('ApkConfig')(4697,4706)
953 PsiElement(.)('.')(4706,4707)
954 PsiElement(identifier)('APPLICATION_NAME')(4707,4723)
955 PsiElement(})('}')(4723,4724)
956 GrStringContentImpl(STRING_CONTENT)(4724,4735)
957 PsiElement(Gstring content)(' (external)')(4724,4735)
958 PsiElement(Gstring end)('"')(4735,4736)
959 PsiElement(new line)('\n ')(4736,4741)
960 PsiElement(})('}')(4741,4742)
961 PsiElement(new line)('\n ')(4742,4747)
962 PsiComment(line comment)('// Represents a "Production ready" build type.')(4747,4793)
963 PsiWhiteSpace('\n ')(4793,4798)
964 PsiComment(line comment)('// Gets published in Google Play.')(4798,4831)
965 PsiWhiteSpace('\n ')(4831,4836)
966 PsiComment(line comment)('//')(4836,4838)
967 PsiWhiteSpace('\n ')(4838,4843)
968 PsiComment(line comment)('// * NO developer only instruments (StrictMode, etc)')(4843,4895)
969 PsiWhiteSpace('\n ')(4895,4900)
970 PsiComment(line comment)('// * NO debug settings screen')(4900,4929)
971 PsiWhiteSpace('\n ')(4929,4934)
972 PsiComment(line comment)('// * NO logging')(4934,4949)
973 PsiWhiteSpace('\n ')(4949,4954)
974 PsiComment(line comment)('// * analytics')(4954,4968)
975 PsiWhiteSpace('\n ')(4968,4973)
976 Method call(4973,5487)
977 Reference expression(4973,4980)
978 PsiElement(identifier)('release')(4973,4980)
979 PsiWhiteSpace(' ')(4980,4981)
980 Arguments(4981,4981)
981 <empty list>
982 Closable block(4981,5487)
983 PsiElement({)('{')(4981,4982)
984 PsiWhiteSpace('\n ')(4982,4989)
985 Parameter list(4989,4989)
986 <empty list>
987 Call expression(4989,5017)
988 Reference expression(4989,5006)
989 PsiElement(identifier)('versionNameSuffix')(4989,5006)
990 PsiWhiteSpace(' ')(5006,5007)
991 Command arguments(5007,5017)
992 Literal(5007,5017)
993 PsiElement(single quoted string)(''-release'')(5007,5017)
994 PsiElement(new line)('\n\n ')(5017,5025)
995 Call expression(5025,5043)
996 Reference expression(5025,5038)
997 PsiElement(identifier)('minifyEnabled')(5025,5038)
998 PsiWhiteSpace(' ')(5038,5039)
999 Command arguments(5039,5043)
1000 Literal(5039,5043)
1001 PsiElement(true)('true')(5039,5043)
1002 PsiElement(new line)('\n ')(5043,5050)
1003 Call expression(5050,5086)
1004 Reference expression(5050,5063)
1005 PsiElement(identifier)('signingConfig')(5050,5063)
1006 PsiWhiteSpace(' ')(5063,5064)
1007 Command arguments(5064,5086)
1008 Reference expression(5064,5086)
1009 Reference expression(5064,5078)
1010 PsiElement(identifier)('signingConfigs')(5064,5078)
1011 PsiElement(.)('.')(5078,5079)
1012 PsiElement(identifier)('release')(5079,5086)
1013 PsiElement(new line)('\n ')(5086,5093)
1014 Call expression(5093,5184)
1015 Reference expression(5093,5106)
1016 PsiElement(identifier)('proguardFiles')(5093,5106)
1017 PsiWhiteSpace(' ')(5106,5107)
1018 Command arguments(5107,5184)
1019 Method call(5107,5162)
1020 Reference expression(5107,5129)
1021 PsiElement(identifier)('getDefaultProguardFile')(5107,5129)
1022 Arguments(5129,5162)
1023 PsiElement(()('(')(5129,5130)
1024 Literal(5130,5161)
1025 PsiElement(single quoted string)(''proguard-android-optimize.txt'')(5130,5161)
1026 PsiElement())(')')(5161,5162)
1027 PsiElement(,)(',')(5162,5163)
1028 PsiWhiteSpace(' ')(5163,5164)
1029 Literal(5164,5184)
1030 PsiElement(single quoted string)(''proguard-rules.pro'')(5164,5184)
1031 PsiElement(new line)('\n\n ')(5184,5192)
1032 PsiComment(line comment)('// not using parseBoolean, because in this mode we don't care about lint warnings')(5192,5273)
1033 PsiWhiteSpace('\n ')(5273,5280)
1034 PsiComment(line comment)('// and this way proguard is more likely to better optimize: strip out conditions')(5280,5360)
1035 PsiWhiteSpace('\n ')(5360,5367)
1036 Call expression(5367,5412)
1037 Reference expression(5367,5383)
1038 PsiElement(identifier)('buildConfigField')(5367,5383)
1039 PsiWhiteSpace(' ')(5383,5384)
1040 Command arguments(5384,5412)
1041 Literal(5384,5393)
1042 PsiElement(single quoted string)(''boolean'')(5384,5393)
1043 PsiElement(,)(',')(5393,5394)
1044 PsiWhiteSpace(' ')(5394,5395)
1045 Literal(5395,5404)
1046 PsiElement(single quoted string)(''RELEASE'')(5395,5404)
1047 PsiElement(,)(',')(5404,5405)
1048 PsiWhiteSpace(' ')(5405,5406)
1049 Literal(5406,5412)
1050 PsiElement(single quoted string)(''true'')(5406,5412)
1051 PsiElement(new line)('\n ')(5412,5419)
1052 Call expression(5419,5481)
1053 Reference expression(5419,5427)
1054 PsiElement(identifier)('resValue')(5419,5427)
1055 PsiWhiteSpace(' ')(5427,5428)
1056 Command arguments(5428,5481)
1057 Literal(5428,5436)
1058 PsiElement(double quoted string)('"string"')(5428,5436)
1059 PsiElement(,)(',')(5436,5437)
1060 PsiWhiteSpace(' ')(5437,5438)
1061 Literal(5438,5448)
1062 PsiElement(double quoted string)('"app_name"')(5438,5448)
1063 PsiElement(,)(',')(5448,5449)
1064 PsiWhiteSpace(' ')(5449,5450)
1065 Compound Gstring(5450,5481)
1066 PsiElement(Gstring begin)('"')(5450,5451)
1067 GString injection(5451,5480)
1068 PsiElement($)('$')(5451,5452)
1069 Closable block(5452,5480)
1070 PsiElement({)('{')(5452,5453)
1071 Parameter list(5453,5453)
1072 <empty list>
1073 Reference expression(5453,5479)
1074 Reference expression(5453,5462)
1075 PsiElement(identifier)('ApkConfig')(5453,5462)
1076 PsiElement(.)('.')(5462,5463)
1077 PsiElement(identifier)('APPLICATION_NAME')(5463,5479)
1078 PsiElement(})('}')(5479,5480)
1079 PsiElement(Gstring end)('"')(5480,5481)
1080 PsiElement(new line)('\n ')(5481,5486)
1081 PsiElement(})('}')(5486,5487)
1082 PsiElement(new line)('\n ')(5487,5490)
1083 PsiElement(})('}')(5490,5491)
1084 PsiElement(new line)('\n\n ')(5491,5495)
1085 Method call(5495,5597)
1086 Reference expression(5495,5505)
1087 PsiElement(identifier)('sourceSets')(5495,5505)
1088 PsiWhiteSpace(' ')(5505,5506)
1089 Arguments(5506,5506)
1090 <empty list>
1091 Closable block(5506,5597)
1092 PsiElement({)('{')(5506,5507)
1093 PsiWhiteSpace('\n ')(5507,5512)
1094 Parameter list(5512,5512)
1095 <empty list>
1096 Assignment expression(5512,5550)
1097 Reference expression(5512,5529)
1098 Reference expression(5512,5521)
1099 Reference expression(5512,5516)
1100 PsiElement(identifier)('main')(5512,5516)
1101 PsiElement(.)('.')(5516,5517)
1102 PsiElement(identifier)('java')(5517,5521)
1103 PsiElement(.)('.')(5521,5522)
1104 PsiElement(identifier)('srcDirs')(5522,5529)
1105 PsiWhiteSpace(' ')(5529,5530)
1106 PsiElement(+=)('+=')(5530,5532)
1107 PsiWhiteSpace(' ')(5532,5533)
1108 Literal(5533,5550)
1109 PsiElement(single quoted string)(''src/main/kotlin'')(5533,5550)
1110 PsiElement(new line)('\n ')(5550,5555)
1111 Assignment expression(5555,5593)
1112 Reference expression(5555,5572)
1113 Reference expression(5555,5564)
1114 Reference expression(5555,5559)
1115 PsiElement(identifier)('test')(5555,5559)
1116 PsiElement(.)('.')(5559,5560)
1117 PsiElement(identifier)('java')(5560,5564)
1118 PsiElement(.)('.')(5564,5565)
1119 PsiElement(identifier)('srcDirs')(5565,5572)
1120 PsiWhiteSpace(' ')(5572,5573)
1121 PsiElement(+=)('+=')(5573,5575)
1122 PsiWhiteSpace(' ')(5575,5576)
1123 Literal(5576,5593)
1124 PsiElement(single quoted string)(''src/test/kotlin'')(5576,5593)
1125 PsiElement(new line)('\n ')(5593,5596)
1126 PsiElement(})('}')(5596,5597)
1127 PsiElement(new line)('\n\n ')(5597,5601)
1128 PsiComment(line comment)('// When placed inside app/build.gradle + 'android' block this will make')(5601,5672)
1129 PsiWhiteSpace('\n ')(5672,5675)
1130 PsiComment(line comment)('// D8 to desugar all java **libraries** on which 'app' depends, but not all java **modules**')(5675,5767)
1131 PsiWhiteSpace('\n ')(5767,5770)
1132 PsiComment(line comment)('// on which project depends.')(5770,5798)
1133 PsiWhiteSpace('\n ')(5798,5801)
1134 PsiComment(line comment)('// There's also a section in rootProject's build.gradle which configures all kotlin compile tasks')(5801,5898)
1135 PsiWhiteSpace('\n ')(5898,5901)
1136 PsiComment(line comment)('// to emit JDK8 bytecode')(5901,5925)
1137 PsiWhiteSpace('\n ')(5925,5928)
1138 PsiComment(line comment)('// See https://git.appkode.ru/mobile-android/base-project/issues/171 for more info')(5928,6010)
1139 PsiWhiteSpace('\n ')(6010,6013)
1140 Method call(6013,6129)
1141 Reference expression(6013,6027)
1142 PsiElement(identifier)('compileOptions')(6013,6027)
1143 PsiWhiteSpace(' ')(6027,6028)
1144 Arguments(6028,6028)
1145 <empty list>
1146 Closable block(6028,6129)
1147 PsiElement({)('{')(6028,6029)
1148 PsiWhiteSpace('\n ')(6029,6034)
1149 Parameter list(6034,6034)
1150 <empty list>
1151 Call expression(6034,6077)
1152 Reference expression(6034,6053)
1153 PsiElement(identifier)('sourceCompatibility')(6034,6053)
1154 PsiWhiteSpace(' ')(6053,6054)
1155 Command arguments(6054,6077)
1156 Reference expression(6054,6077)
1157 Reference expression(6054,6065)
1158 PsiElement(identifier)('JavaVersion')(6054,6065)
1159 PsiElement(.)('.')(6065,6066)
1160 PsiElement(identifier)('VERSION_1_8')(6066,6077)
1161 PsiElement(new line)('\n ')(6077,6082)
1162 Call expression(6082,6125)
1163 Reference expression(6082,6101)
1164 PsiElement(identifier)('targetCompatibility')(6082,6101)
1165 PsiWhiteSpace(' ')(6101,6102)
1166 Command arguments(6102,6125)
1167 Reference expression(6102,6125)
1168 Reference expression(6102,6113)
1169 PsiElement(identifier)('JavaVersion')(6102,6113)
1170 PsiElement(.)('.')(6113,6114)
1171 PsiElement(identifier)('VERSION_1_8')(6114,6125)
1172 PsiElement(new line)('\n ')(6125,6128)
1173 PsiElement(})('}')(6128,6129)
1174 PsiElement(new line)('\n')(6129,6130)
1175 PsiElement(})('}')(6130,6131)
1176 PsiElement(new line)('\n\n')(6131,6133)
1177 Method call(6133,6503)
1178 Reference expression(6133,6145)
1179 PsiElement(identifier)('dependencies')(6133,6145)
1180 PsiWhiteSpace(' ')(6145,6146)
1181 Arguments(6146,6146)
1182 <empty list>
1183 Closable block(6146,6503)
1184 PsiElement({)('{')(6146,6147)
1185 PsiWhiteSpace('\n ')(6147,6150)
1186 Parameter list(6150,6150)
1187 <empty list>
1188 Call expression(6150,6187)
1189 Reference expression(6150,6164)
1190 PsiElement(identifier)('implementation')(6150,6164)
1191 PsiWhiteSpace(' ')(6164,6165)
1192 Command arguments(6165,6187)
1193 Method call(6165,6187)
1194 Reference expression(6165,6172)
1195 PsiElement(identifier)('project')(6165,6172)
1196 Arguments(6172,6187)
1197 PsiElement(()('(')(6172,6173)
1198 Literal(6173,6186)
1199 PsiElement(single quoted string)('':lib-ui-mvi'')(6173,6186)
1200 PsiElement())(')')(6186,6187)
1201 PsiElement(new line)('\n ')(6187,6190)
1202 Call expression(6190,6232)
1203 Reference expression(6190,6204)
1204 PsiElement(identifier)('implementation')(6190,6204)
1205 PsiWhiteSpace(' ')(6204,6205)
1206 Command arguments(6205,6232)
1207 Method call(6205,6232)
1208 Reference expression(6205,6212)
1209 PsiElement(identifier)('project')(6205,6212)
1210 Arguments(6212,6232)
1211 PsiElement(()('(')(6212,6213)
1212 Literal(6213,6231)
1213 PsiElement(single quoted string)('':ut-data-sources'')(6213,6231)
1214 PsiElement())(')')(6231,6232)
1215 PsiElement(new line)('\n\n ')(6232,6236)
1216 Call expression(6236,6273)
1217 Reference expression(6236,6250)
1218 PsiElement(identifier)('implementation')(6236,6250)
1219 PsiWhiteSpace(' ')(6250,6251)
1220 Command arguments(6251,6273)
1221 Method call(6251,6273)
1222 Reference expression(6251,6258)
1223 PsiElement(identifier)('project')(6251,6258)
1224 Arguments(6258,6273)
1225 PsiElement(()('(')(6258,6259)
1226 Literal(6259,6272)
1227 PsiElement(single quoted string)('':ut-ui-core'')(6259,6272)
1228 PsiElement())(')')(6272,6273)
1229 PsiElement(new line)('\n ')(6273,6276)
1230 Call expression(6276,6321)
1231 Reference expression(6276,6290)
1232 PsiElement(identifier)('implementation')(6276,6290)
1233 PsiWhiteSpace(' ')(6290,6291)
1234 Command arguments(6291,6321)
1235 Method call(6291,6321)
1236 Reference expression(6291,6298)
1237 PsiElement(identifier)('project')(6291,6298)
1238 Arguments(6298,6321)
1239 PsiElement(()('(')(6298,6299)
1240 Literal(6299,6320)
1241 PsiElement(single quoted string)('':ut-ui-core-routing'')(6299,6320)
1242 PsiElement())(')')(6320,6321)
1243 PsiElement(new line)('\n ')(6321,6324)
1244 Call expression(6324,6368)
1245 Reference expression(6324,6338)
1246 PsiElement(identifier)('implementation')(6324,6338)
1247 PsiWhiteSpace(' ')(6338,6339)
1248 Command arguments(6339,6368)
1249 Method call(6339,6368)
1250 Reference expression(6339,6346)
1251 PsiElement(identifier)('project')(6339,6346)
1252 Arguments(6346,6368)
1253 PsiElement(()('(')(6346,6347)
1254 Literal(6347,6367)
1255 PsiElement(single quoted string)('':ut-ui-app-routing'')(6347,6367)
1256 PsiElement())(')')(6367,6368)
1257 PsiElement(new line)('\n\n ')(6368,6372)
1258 Method call(6372,6432)
1259 Reference expression(6372,6386)
1260 PsiElement(identifier)('implementation')(6372,6386)
1261 Arguments(6386,6410)
1262 PsiElement(()('(')(6386,6387)
1263 Reference expression(6387,6409)
1264 Reference expression(6387,6391)
1265 PsiElement(identifier)('Deps')(6387,6391)
1266 PsiElement(.)('.')(6391,6392)
1267 PsiElement(identifier)('fabricCrashlytics')(6392,6409)
1268 PsiElement())(')')(6409,6410)
1269 PsiWhiteSpace(' ')(6410,6411)
1270 Closable block(6411,6432)
1271 PsiElement({)('{')(6411,6412)
1272 PsiWhiteSpace(' ')(6412,6413)
1273 Parameter list(6413,6413)
1274 <empty list>
1275 Assignment expression(6413,6430)
1276 Reference expression(6413,6423)
1277 PsiElement(identifier)('transitive')(6413,6423)
1278 PsiWhiteSpace(' ')(6423,6424)
1279 PsiElement(=)('=')(6424,6425)
1280 PsiWhiteSpace(' ')(6425,6426)
1281 Literal(6426,6430)
1282 PsiElement(true)('true')(6426,6430)
1283 PsiWhiteSpace(' ')(6430,6431)
1284 PsiElement(})('}')(6431,6432)
1285 PsiElement(new line)('\n ')(6432,6435)
1286 Call expression(6435,6469)
1287 Reference expression(6435,6449)
1288 PsiElement(identifier)('implementation')(6435,6449)
1289 PsiWhiteSpace(' ')(6449,6450)
1290 Command arguments(6450,6469)
1291 Reference expression(6450,6469)
1292 Reference expression(6450,6454)
1293 PsiElement(identifier)('Deps')(6450,6454)
1294 PsiElement(.)('.')(6454,6455)
1295 PsiElement(identifier)('processPhoenix')(6455,6469)
1296 PsiElement(new line)('\n\n ')(6469,6473)
1297 Call expression(6473,6501)
1298 Reference expression(6473,6477)
1299 PsiElement(identifier)('kapt')(6473,6477)
1300 PsiWhiteSpace(' ')(6477,6478)
1301 Command arguments(6478,6501)
1302 Reference expression(6478,6501)
1303 Reference expression(6478,6482)
1304 PsiElement(identifier)('Deps')(6478,6482)
1305 PsiElement(.)('.')(6482,6483)
1306 PsiElement(identifier)('toothpickProcessor')(6483,6501)
1307 PsiElement(new line)('\n')(6501,6502)
1308 PsiElement(})('}')(6502,6503)
1309 PsiElement(new line)('\n')(6503,6504)