package Ġio . ktor . start . intellij . locations Ċ Ċ import Ġcom . intellij . lang . cache Builder . Default Words Scanner Ċ import Ġcom . intellij . lang . cache Builder . Word Occurrence Ċ import Ġcom . intellij . lang . cache Builder . Words Scanner Ċ import Ġcom . intellij . lang . find Usage s .* Ċ import Ġcom . intellij . psi .* Ċ import Ġcom . intellij . psi . tree . Token Set Ċ import Ġcom . intellij . util . Processor Ċ Ċ class ĠPattern Find Usage s Provider Ġ: ĠEmpty Find Usage s Provider () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Words Scanner (): ĠWord s Scanner ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠDefault Words Scanner ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPattern Lexer (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToken Set . create ( Pattern Lexer . TOKEN _ COMPONENT ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToken Set . EMPTY , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToken Set . EMPTY ĊĠĠĠĠĠĠĠ Ġ) Ġ{} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcan Find Usage s For ( psi Element : ĠPsi Element ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpsi Element Ġis ĠLoc ations Pattern Psi Element . ParameterName Element ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġpsi Element Ġis ĠLoc ations Pattern Psi Element . Substitution Element ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetType ( element : ĠPsi Element ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( element ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLoc ations Pattern Psi Element . ParameterName Element Ġ-> Ġ" parameter " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLoc ations Pattern Psi Element . Substitution Element Ġ-> Ġ" parameter " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ