/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* Ġ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 . idea . frontend . api . symbols Ċ Ċ import Ġorg . jetbrains . kotlin . name . Fq Name Ċ Ċ abstract Ġclass ĠK t Variable Like Symbol Ġ: ĠK t Typed Symbol , ĠK t Named Symbol , ĠK t Symbol With Kind Ċ Ċ abstract Ġclass ĠK t Enum Entry Symbol Ġ: ĠK t Variable Like Symbol () Ġ{ ĊĠĠĠ Ġfinal Ġoverride Ġval Ġsymbol Kind : ĠK t Symbol Kind Ġget () Ġ= ĠK t Symbol Kind . MEMBER Ċ } Ċ Ċ abstract Ġclass ĠK t Parameter Symbol Ġ: ĠK t Variable Like Symbol () Ċ Ċ abstract Ġclass ĠK t Variable Symbol Ġ: ĠK t Variable Like Symbol () Ġ{ ĊĠĠĠ Ġabstract Ġval Ġis Val : ĠBoolean Ċ } Ċ Ċ abstract Ġclass ĠK t Field Symbol Ġ: ĠK t Variable Symbol (), ĠK t Symbol With Modal ity < Kt Common Symbol Modal ity > Ġ{ ĊĠĠĠ Ġfinal Ġoverride Ġval Ġsymbol Kind : ĠK t Symbol Kind Ġget () Ġ= ĠK t Symbol Kind . MEMBER Ċ } Ċ Ċ // ĠTODO Ġgetters Ġ& Ġset ters Ċ abstract Ġclass ĠK t Property Symbol Ġ: ĠK t Variable Symbol (), ĠK t Possible Extension Symbol , ĠK t Symbol With Modal ity < Kt Common Symbol Modal ity > Ġ{ ĊĠĠĠ Ġabstract Ġval Ġfq Name : ĠF q Name Ċ } Ċ Ċ abstract Ġclass ĠK t Local Variable Symbol Ġ: ĠK t Variable Symbol () Ċ Ċ abstract Ġclass ĠK t Function Parameter Symbol Ġ: ĠK t Parameter Symbol () Ġ{ ĊĠĠĠ Ġabstract Ġval Ġis Var arg : ĠBoolean Ċ } Ċ Ċ abstract Ġclass ĠK t Constructor Parameter Symbol Ġ: ĠK t Parameter Symbol (), ĠK t Named Symbol Ġ{ ĊĠĠĠ Ġabstract Ġval Ġconstructor Parameter Kind : ĠK t Constructor Parameter Symbol Kind Ċ } Ċ Ċ enum Ġclass ĠK t Constructor Parameter Symbol Kind Ġ{ ĊĠĠĠ ĠVAL _ PROPERTY , ĠVAR _ PROPERTY , ĠNON _ PROPERTY Ċ }