/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 8 Ġ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 Ċ Ċ import Ġorg . jetbrains . kotlin . analyzer . Module Info Ċ import Ġorg . jetbrains . kotlin . fir . resolve . F ir Qualifier Resolver Ċ import Ġorg . jetbrains . kotlin . fir . resolve . F ir Type Resolver Ċ import Ġorg . jetbrains . kotlin . fir . resolve . providers . impl . F ir Qualifier Resolver Impl Ċ import Ġorg . jetbrains . kotlin . fir . resolve . providers . impl . F ir Type Resolver Impl Ċ Ċ abstract Ġclass ĠF ir Module Based Session ( ĊĠĠĠ Ġoverride Ġval Ġmodule Info : ĠModule Info , ĊĠĠĠ Ġsession Provider : ĠF ir Session Provider ? Ċ ) Ġ: ĠF ir Session ( session Provider ) Ċ Ċ fun ĠF ir Module Based Session . register Resolve Components () Ġ{ ĊĠĠĠ Ġregister ( F ir Qualifier Resolver :: class , ĠF ir Qualifier Resolver Impl ( this )) ĊĠĠĠ Ġregister ( F ir Type Resolver :: class , ĠF ir Type Resolver Impl ( this )) ĊĠĠĠ Ġregister ( F ir Effective Visibility Resolver :: class , ĠF ir Effective Visibility Resolver Impl ( this )) Ċ }