package Ġdev . z acs we ers . mos h ix . ir . compiler . pro guard gen Ċ Ċ import Ġorg . jetbrains . kotlin . descriptors . Module Descriptor Ċ import Ġorg . jetbrains . kotlin . name . Class Id Ċ import Ġorg . jetbrains . kotlin . name . Fq Name Ċ import Ġorg . jetbrains . kotlin . name . Name Ċ import Ġorg . jetbrains . kotlin . psi . Kt Class Or Object Ċ Ċ internal Ġinterface ĠM oshi Module Descriptor Ġ: ĠModule Descriptor Ġ{ ĊĠ Ġfun Ġresolve Class Id OrNull ( class Id : ĠClass Id ): ĠF q Name ? ĊĠ Ġfun Ġget Kt Class Or Object OrNull ( fq Name : ĠF q Name ): ĠK t Class Or Object ? ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġoperator Ġfun Ġinvoke ( delegate : ĠModule Descriptor ): ĠModule Descriptor Ġ= ĊĠĠĠĠĠĠĠ ĠReal M oshi Module Descriptor ( delegate ) ĊĠ Ġ} Ċ } Ċ Ċ @ Suppress (" NOTH ING _ TO _ INLINE ") Ċ private Ġinline Ġfun ĠModule Descriptor . as An vil Module Descriptor (): ĠM oshi Module Descriptor Ġ= ĊĠĠĠ Ġthis Ġas ĠM oshi Module Descriptor Ċ Ċ internal Ġfun ĠModule Descriptor . resolve Fq Name OrNull ( fq Name : ĠF q Name ): ĠF q Name ? Ġ= ĊĠĠĠ Ġas An vil Module Descriptor (). resolve Class Id OrNull ( fq Name . class Id Best Guess ()) Ċ Ċ internal Ġfun ĠModule Descriptor . get Kt Class Or Object OrNull ( fq Name : ĠF q Name ): ĠK t Class Or Object ? Ġ= ĊĠĠĠ Ġas An vil Module Descriptor (). get Kt Class Or Object OrNull ( fq Name ) Ċ Ċ internal Ġfun ĠModule Descriptor . can Resolve Fq Name ( fq Name : ĠF q Name ): ĠBoolean Ġ= ĊĠĠĠ Ġresolve Fq Name OrNull ( fq Name ) Ġ!= Ġnull Ċ Ċ internal Ġfun ĠModule Descriptor . resolve Fq Name OrNull ( packageName : ĠF q Name , ĠclassName : ĠString ): ĠF q Name ? Ġ= ĊĠĠĠ Ġas An vil Module Descriptor (). resolve Class Id OrNull ( Class Id ( packageName , ĠName . identifier ( className ))) Ċ Ċ internal Ġfun ĠModule Descriptor . can Resolve Fq Name ( packageName : ĠF q Name , ĠclassName : ĠString ): ĠBoolean Ġ= ĊĠĠĠ Ġresolve Fq Name OrNull ( packageName , ĠclassName ) Ġ!= Ġnull Ċ