package Ġdev . bl ach ut . svelte . lang . code Insight ĊĊ Ċ import Ġcom . intellij . lang . ec mas cript 6 . psi . ES 6 Export Specifier Alias Ċ import Ġcom . intellij . lang . ec mas cript 6 . psi . ES 6 Import Export Specifier Alias Ċ import Ġcom . intellij . lang . ec mas cript 6 . psi . ES 6 Import Specifier Alias Ċ import Ġcom . intellij . lang . ec mas cript 6 . psi . ES 6 Imported Binding Ċ import Ġcom . intellij . lang . javascript . psi . J SE lement Ċ import Ġcom . intellij . openapi . application . Query Executor Base Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . Psi Reference Ċ import Ġcom . intellij . psi . Psi Reference Service Ċ import Ġcom . intellij . psi . search . Local Search Scope Ċ import Ġcom . intellij . psi . search . Request Result Processor Ċ import Ġcom . intellij . psi . search . Usage Search Context Ċ import Ġcom . intellij . psi . search . sear ches . References Search Ċ import Ġcom . intellij . psi . xml . Xml Tag Ċ import Ġcom . intellij . util . Processor Ċ import Ġdev . bl ach ut . svelte . lang . S velte FileType Ċ Ċ class ĠS velte References Search Ġ: ĠQuery Executor Base < Psi Reference , ĠReferences Search . Search Parameters >( true ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġprocess Query ( query Parameters : ĠReferences Search . Search Parameters , Ġconsumer : ĠProcessor < in ĠPsi Reference >) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġelement Ġ= Ġquery Parameters . element To Search ĊĠĠĠĠĠĠĠ Ġval Ġcontaining File Ġ= Ġelement . containing File ĊĠĠĠĠĠĠĠ Ġval Ġcomponent Name Ġ= Ġ( element Ġas ? ĠJ SE lement )?. name Ġ?: Ġreturn ĊĊĠĠĠĠĠĠĠ Ġif Ġ( containing File . virtual File . fileType Ġis ĠS velte FileType ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( element Ġis ĠES 6 Imported Binding ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquery Parameters . optimizer . search Word ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomponent Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocal Search Scope ( containing File ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUsage Search Context . IN _ CODE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelement ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( element Ġis ĠES 6 Import Specifier Alias ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquery Parameters . optimizer . search Word ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomponent Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocal Search Scope ( containing File ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUsage Search Context . IN _ CODE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelement , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMy Processor ( element ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( element Ġis ĠES 6 Export Specifier Alias Ġ&& Ġquery Parameters . effective Search Scope Ġis ĠLocal Search Scope ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġscope Ġ= Ġ( query Parameters . effective Search Scope Ġas ĠLocal Search Scope ). scope . first OrNull () Ġ?: Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( scope . containing File . virtual File . fileType Ġ! is ĠS velte FileType ) Ġreturn ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Parameters . optimizer . search Word ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomponent Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocal Search Scope ( scope . containing File ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUsage Search Context . IN _ CODE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelement , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMy Processor ( element ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġclass ĠMy Processor ( private Ġval Ġtarget : ĠES 6 Import Export Specifier Alias ) Ġ: ĠRequest Result Processor ( target ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġprocess Text Occurrence ( element : ĠPsi Element , Ġoffset In Element : ĠInt , Ġconsumer : ĠProcessor < in ĠPsi Reference >): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! target . isValid ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( element Ġis ĠXml Tag ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( element . name Ġ== Ġtarget . name ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġreferences Ġ= ĠPsi Reference Service . getService (). get References ( element , ĠPsi Reference Service . Hints ( target , Ġoffset In Element )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreferences . forEach Ġ{ Ġconsumer . process ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ