/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 1 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . android . tools . idea . gradle . project . sync . idea Ċ Ċ import Ġcom . intellij . openapi . util . Key Ċ import Ġorg . jetbrains . kotlin . idea . gradle Tool ing . model . k apt . K apt Gradle Model Ċ Ċ object ĠAndroid Gradle Project Resolver Keys Ġ{ ĊĠ Ġ@ Jvm Field ĊĠ Ġval ĠMODULE _ WITH _ BUILD _ VARIANT _ SWITCH ED _ FROM _ UI : ĠKey < String > Ġ= ĠKey . create (" module . with . build . variant . sw itched . from . ui ") ĊĊĠ Ġ@ Jvm Field ĊĠ Ġval ĠREF RESH _ EXTERNAL _ NATIVE _ MODE LS _ KEY : ĠKey < Boolean > Ġ= ĠKey . create (" refresh . external . native . models ") ĊĊĠ Ġ// ĠFor Ġvariant Ġswitching Ġwe Ġneed Ġto Ġstore Ġthe ĠK apt Ġmodel Ġwith Ġall Ġthe Ġsource Ġset Ġinformation Ġas Ġwe Ġonly Ġsetup Ġone ĊĠ Ġ// Ġvariant Ġat Ġa Ġtime ĊĠ Ġ@ Jvm Field ĊĠ Ġval ĠK AP T _ GRAD LE _ MODEL _ KEY : ĠKey < K apt Gradle Model > Ġ= ĠKey . create (" K AP T _ GRAD LE _ MODEL _ KEY ") ĊĠ Ġ@ Jvm Field ĊĠ Ġval ĠREQUEST ED _ PROJECT _ RESOL UTION _ MODE _ KEY : ĠKey < Project Resolution Mode > Ġ= ĠKey . create (" REQUEST ED _ PROJECT _ RESOL UTION _ MODE ") Ċ }