/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 9 Ġ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 . fir . resolve Ċ Ċ import Ġorg . jetbrains . kotlin . fir . F ir Call Resolver Ċ import Ġorg . jetbrains . kotlin . fir . F ir Session Ċ import Ġorg . jetbrains . kotlin . fir . F ir Symbol Owner Ċ import Ġorg . jetbrains . kotlin . fir . declarations . F ir Declaration Ċ import Ġorg . jetbrains . kotlin . fir . declarations . F ir File Ċ import Ġorg . jetbrains . kotlin . fir . declarations . F ir Resolve Phase Ċ import Ġorg . jetbrains . kotlin . fir . resolve . calls . Inference Components Ċ import Ġorg . jetbrains . kotlin . fir . resolve . calls . Resolution Stage Runner Ċ import Ġorg . jetbrains . kotlin . fir . resolve . transformers . F ir Synt hetic Call Generator Ċ import Ġorg . jetbrains . kotlin . fir . resolve . transformers . ReturnType Calculator Ċ import Ġorg . jetbrains . kotlin . fir . resolve . transformers . phase d F ir Ċ import Ġorg . jetbrains . kotlin . fir . symbols . Abstract F ir Based Symbol Ċ import Ġorg . jetbrains . kotlin . fir . types . F ir Type Ref Ċ Ċ interface ĠSession Holder Ġ{ ĊĠĠĠ Ġval Ġsession : ĠF ir Session Ċ } Ċ Ċ interface ĠBody Resolve Components Ġ: ĠSession Holder Ġ{ ĊĠĠĠ Ġval ĠreturnType Calculator : ĠReturn Type Calculator ĊĠĠĠ Ġval Ġimplicit Receiver Stack : ĠImp licit Receiver Stack ĊĠĠĠ Ġval Ġno Expected Type : ĠF ir Type Ref ĊĠĠĠ Ġval Ġsymbol Provider : ĠF ir Symbol Provider ĊĠĠĠ Ġval Ġfile : ĠF ir File ĊĠĠĠ Ġval Ġcontainer : ĠF ir Declaration ĊĠĠĠ Ġval Ġinference Components : ĠInference Components ĊĠĠĠ Ġval Ġresolution Stage Runner : ĠResolution Stage Runner ĊĠĠĠ Ġval Ġscope Session : ĠScope Session ĊĠĠĠ Ġval Ġsam Resolver : ĠF ir Sam Resolver ĊĠĠĠ Ġval Ġcall Resolver : ĠF ir Call Resolver ĊĠĠĠ Ġval Ġdouble Colon Expression Resolver : ĠF ir Double Colon Expression Resolver ĊĠĠĠ Ġval Ġsynthetic Call Generator : ĠF ir Synt hetic Call Generator ĊĊĠĠĠ Ġval Ġ< D > ĠAbstract F ir Based Symbol < D >. phase d F ir : ĠD Ġwhere ĠD Ġ: ĠF ir Declaration , ĠD Ġ: ĠF ir Symbol Owner < D > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġphase d F ir ( session , ĠF ir Resolve Phase . DECL AR ATIONS ) Ċ } Ċ