/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 1 ĠR ick ĠBus ar ow Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġt angle . inject . compiler Ċ Ċ import Ġcom . squareup . kotlin po et . ClassName Ċ import Ġcom . squareup . kotlin po et . Parameterized TypeName . Companion . parameter ized By Ċ import Ġcom . squareup . kotlin po et . Type Variable Name Ċ import Ġcom . squareup . kotlin po et . as ClassName Ċ import Ġcom . squareup . kotlin po et . jvm . jvm Suppress W ild cards Ċ Ċ internal Ġval ĠClass Names . t angle Injector : ĠClass Name ĊĠ Ġget () Ġ= ĠClass Name (" t angle . inject . internal ", Ġ" T angle Injector ") Ċ Ċ internal Ġval ĠClass Names . t angle Injector Component : ĠClass Name ĊĠ Ġget () Ġ= ĠClass Name (" t angle . inject . internal ", Ġ" T angle Injector Component ") Ċ Ċ internal Ġval ĠClass Names . t angle Scope Map Provider Component : ĠClass Name ĊĠ Ġget () Ġ= ĠClass Name (" t angle . inject . internal ", Ġ" T angle Scope Map Provider Component ") Ċ Ċ internal Ġval ĠClass Names . t angle Scope Map : ĠClass Name ĊĠ Ġget () Ġ= ĠClass Name (" t angle . inject . internal ", Ġ" T angle Scope Map ") Ċ Ċ internal Ġval ĠClass Names . t angle Scope To Component Map : ĠClass Name ĊĠ Ġget () Ġ= ĠClass Name (" t angle . inject . internal ", Ġ" T angle Scope To Component Map ") Ċ Ċ internal Ġval ĠClass Names . t angle Scope Map Provider : ĠClass Name ĊĠ Ġget () Ġ= ĠClass Name (" t angle . inject . internal ", Ġ" T angle Scope Map Provider ") Ċ Ċ internal Ġval ĠClass Names . t angle Injector Map ĊĠ Ġget () Ġ= ĠMap :: class . as ClassName () ĊĠĠĠ Ġ. parameter ized By ( ĊĠĠĠĠĠ Ġjava Class Wildcard , ĊĠĠĠĠĠ Ġt angle Injector . parameter ized By ( Type Variable Name ("* ")) ĊĠĠĠĠĠĠĠ Ġ. jvm Suppress W ild cards () ĊĠĠĠ Ġ) Ċ Ċ internal Ġval ĠClass Names . member Injector : ĠClass Name ĊĠ Ġget () Ġ= ĠClass Name (" d agger ", Ġ" Members Injector ") Ċ