package Ġcom . github . th ah nen . config Ċ Ċ import Ġorg . gradle . api . Project ĊĊ Ċ /** Ċ Ġ* Ġ ĠGradle Properties : Ċ Ġ* Ġ Ġ= =============== Ċ Ġ* Ċ Ġ* Ġ ĠContains Ġall Ġconstants Ġdescribing Ġproperty Ġnames Ġfor Ġa Ġprojects Ġgradle . properties Ġfile Ċ Ġ* Ċ Ġ* Ġ Ġ@ author Ġth ah nen Ċ Ġ*/ Ċ internal Ġsealed Ġclass ĠGradle Properties Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġbase Ġplugin Ġidentifier ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval Ġbase ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ" plugins . git diff upt od ate " ĊĊĠĠĠĠĠĠĠ Ġ// ĠAnt : Ġconfiguration Ġidentifiers ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval Ġant Config Simple ĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ"$ base . ant . config Simple " ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval Ġant Config Advanced ĠĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ"$ base . ant . config Advanced " ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval Ġant Evaluate Manifest ĠĠĠĠĠĠĠĠĠ Ġ= Ġ"$ base . ant . evaluate Manifest " ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval Ġant Use File Or Folder Hashes ĠĠĠĠ Ġ= Ġ"$ base . ant . use File Or Folder Hashes " ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval Ġant Use Src Resources Block ĠĠĠĠĠ Ġ= Ġ"$ base . ant . use Src Resources Block " ĊĊĠĠĠĠĠĠĠ Ġ// ĠGradle : Ġconfiguration Ġidentifiers ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval Ġgradle Config Simple ĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ"$ base . gradle . config Simple " ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval Ġgradle Config Advanced ĠĠĠĠĠĠĠĠ Ġ= Ġ"$ base . gradle . config Advanced " ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval Ġgradle Evaluate Manifest ĠĠĠĠĠĠ Ġ= Ġ"$ base . gradle . evaluate Manifest " ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval Ġgradle Use File Or Folder Hashes Ġ Ġ= Ġ"$ base . gradle . use File Or Folder Hashes " ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval Ġgradle Skip Task Graph ĠĠĠĠĠĠĠĠĠ Ġ= Ġ"$ base . gradle . skip Task Graph " ĊĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ ĠT ries Ġto Ġretrieve Ġa Ġproperties Ġfile Ġentry Ġfrom Ġlocal Ġgradle . properties Ġfile ! ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ@ param Ġtarget Ġthe Ġproject Ġwhich Ġthe Ġplugin Ġis Ġapplied Ġto , Ġmay Ġbe Ġsub - project ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ@ param Ġproperty Key Ġthe Ġkey Ġof Ġthe Ġproperty Ġwhich Ġentry Ġshould Ġbe Ġretrieved ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ@ return Ġcontent Ġof Ġproperties Ġentry Ġor Ġnull Ġif Ġnot Ġfound ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġinternal Ġfun Ġget Local Properties Entry ( target : ĠProject , Ġproperty Key : ĠString ) Ġ: ĠString ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget . properties . containsKey ( property Key ) Ġ Ġ-> Ġtarget . properties [ property Key ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġas ĠString ? ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ ĠT ries Ġto Ġretrieve Ġa Ġproperties Ġfile Ġentry Ġfrom Ġlocal Ġ/ Ġroot Ġproject Ġgradle . properties Ġfile , Ġsystem Ġproperty ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġor Ġenvironment Ġvariable ! ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ@ param Ġtarget Ġthe Ġproject Ġwhich Ġthe Ġplugin Ġis Ġapplied Ġto , Ġmay Ġbe Ġsub - project ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ@ param Ġproperty Key Ġthe Ġkey Ġof Ġthe Ġproperty Ġwhich Ġentry Ġshould Ġbe Ġretrieved ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ@ return Ġcontent Ġof Ġproperties Ġentry Ġor Ġnull Ġif Ġnot Ġfound ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġinternal Ġfun Ġget Global Properties Entry ( target : ĠProject , Ġproperty Key : ĠString ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget . properties . containsKey ( property Key ) ĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġtarget . properties [ property Key ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget . root Project . properties . containsKey ( property Key ) Ġ Ġ-> Ġtarget . root Project . properties [ property Key ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . getProperties (). containsKey ( property Key ) ĠĠĠĠĠĠĠĠ Ġ-> ĠSystem . getProperties ()[ property Key ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . getenv (). containsKey ( property Key ) ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> ĠSystem . getenv ( property Key ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġas ĠString ? ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ