/* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ċ Ġ* Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . rust . lang . core . completion Ċ Ċ import Ġcom . intellij . patterns . Element Pattern Ċ import Ġcom . intellij . patterns . Platform Patterns . psi Element Ċ import Ġcom . intellij . patterns . Psi Element Pattern Ċ import Ġcom . intellij . psi . Psi Element Ċ Ċ inline Ġfun Ġ< re ified ĠI Ġ: ĠPsi Element > Ġpsi Element (): ĠPsi Element Pattern . Capture < I > Ġ{ ĊĠĠĠ Ġreturn Ġpsi Element ( I :: class . java ) Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠI Ġ: ĠPsi Element > ĠPsi Element Pattern . Capture < Psi Element >. with Super Parent ( level : ĠInt ): ĠPsi Element Pattern . Capture < Psi Element > Ġ{ ĊĠĠĠ Ġreturn Ġthis . with Super Parent ( level , ĠI :: class . java ) Ċ } Ċ Ċ infix Ġinline Ġfun Ġ< re ified ĠI Ġ: ĠPsi Element > ĠElement Pattern < I >. or ( pattern : ĠElement Pattern < I >): ĠPsi Element Pattern . Capture < Psi Element > Ġ{ ĊĠĠĠ Ġreturn Ġpsi Element (). and Or ( this , Ġpattern ) Ċ } ĊĊ