/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 8 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ċ Ġ* Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . resolve Ċ Ċ import Ġorg . jetbrains . kotlin . descriptors . Callable Member Descriptor Ċ import Ġorg . jetbrains . kotlin . descriptors . Property Descriptor Ċ import Ġorg . jetbrains . kotlin . resolve . source . Kotlin Source Element Ċ Ċ fun ĠProperty Descriptor . has Backing Field ( binding Context : ĠBinding Context ?): ĠBoolean Ġ= Ġwhen Ġ{ ĊĠĠĠ Ġkind Ġ== ĠCallable Member Descriptor . Kind . FA KE _ OVERRIDE Ġ-> Ġoverridden Descriptors . any Ġ{ Ġit . has Backing Field ( binding Context ) Ġ} ĊĠĠĠ Ġsource Ġis ĠKotlin Source Element Ġ&& Ġbinding Context Ġ!= Ġnull Ġ-> Ġbinding Context . get ( Binding Context . BACK ING _ FIELD _ REQUIRED , Ġthis ) Ġ?: Ġfalse ĊĠĠĠ Ġcompile Time Initializer Ġ!= Ġnull Ġ-> Ġtrue ĊĠĠĠ Ġgetter Ġ!= Ġnull Ġ-> Ġfalse ĊĠĠĠ Ġelse Ġ-> Ġtrue Ċ } Ċ