/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ġand Ġrespective Ġauthors Ġand Ġdevelopers . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . compose . desktop . application . internal Ċ Ċ import Ġorg . gradle . api . Task Ċ import Ġorg . gradle . api . model . ObjectFactory Ċ import Ġorg . gradle . api . provider . Property Ċ import Ġorg . gradle . api . provider . Provider Ċ Ċ @ SuppressWarnings (" UN CHECK ED _ CAST ") Ċ internal Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠObject Factory . nullable Property (): ĠProperty < T ?> Ġ= ĊĠĠĠ Ġproperty ( T :: class . java ) Ġas ĠProperty < T ?> Ċ Ċ internal Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠObject Factory . notNull Property (): ĠProperty < T > Ġ= ĊĠĠĠ Ġproperty ( T :: class . java ) Ċ Ċ internal Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠObject Factory . notNull Property ( defaultValue : ĠT ): ĠProperty < T > Ġ= ĊĠĠĠ Ġproperty ( T :: class . java ). value ( defaultValue ) Ċ Ċ internal Ġinline Ġfun Ġ< re ified ĠT > ĠTask . provider ( no inline Ġfn : Ġ() Ġ-> ĠT ): ĠProvider < T > Ġ= ĊĠĠĠ Ġproject . provider ( fn )