// ĠCopyright Ġ 2 0 0 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ġand Ġcontributors . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ċ package Ġorg . jetbrains . kotlin . idea . search . idea Extensions Ċ Ċ import Ġcom . intellij . openapi . application . Query Executor Base Ċ import Ġcom . intellij . psi . Psi Reference Ċ import Ġcom . intellij . psi . search . sear ches . Method References Search Ċ import Ġcom . intellij . util . Processor Ċ import Ġorg . jetbrains . kotlin . idea . search . Kotlin Search Usage s Support . Companion . can Be Resolved With Front End Ċ import Ġorg . jetbrains . kotlin . idea . search . us ages Search . operators . Operator Reference Searcher Ċ import Ġorg . jetbrains . kotlin . idea . util . application . run Read Action Ċ Ċ class ĠKotlin Convention Method References Searcher Ġ: ĠQuery Executor Base < Psi Reference , ĠMethod References Search . Search Parameters >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġprocess Query ( query Parameters : ĠMethod References Search . Search Parameters , Ġconsumer : ĠProcessor < in ĠPsi Reference >) Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Read Action Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmethod Ġ= Ġquery Parameters . method ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! method . can Be Resolved With Front End ()) Ġreturn @ run Read Action Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoperator Searcher Ġ= ĠOperator Reference Searcher . create ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquery Parameters . method , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquery Parameters . effective Search Scope , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconsumer , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquery Parameters . optimizer , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKotlin References Search Options ( accept Callable Overrides Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoperator Searcher ĊĠĠĠĠĠĠĠ Ġ} ?. run () ĊĠĠĠ Ġ} Ċ } Ċ