/* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ċ Ġ* Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . rust . lang . core . resolve . ref Ċ Ċ import Ġorg . rust . lang . core . psi . Rs Path Ċ import Ġorg . rust . lang . core . psi . ext . Rs Element Ċ import Ġorg . rust . lang . core . types . Bound Element Ċ Ċ interface ĠRs Path Reference Ġ: ĠRs Reference Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Element (): ĠRs Path ĊĊĠĠĠ Ġ@ Suppress (" unused ") ĊĠĠĠ Ġfun Ġresolve If Visible (): ĠRs Element ? Ġ= Ġmulti Resolve If Visible (). single OrNull () ĊĊĠĠĠ Ġfun Ġmulti Resolve If Visible (): ĠList < Rs Element > Ġ= Ġmulti Resolve () ĊĊĠĠĠ Ġfun Ġadvanced Resolve (): ĠBound Element < Rs Element >? Ġ= ĊĠĠĠĠĠĠĠ Ġresolve ()?. let Ġ{ ĠBound Element ( it ) Ġ} Ċ } Ċ