/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . idea . fir . api . fixes Ċ Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġorg . jetbrains . kotlin . idea . fir . api . applic ator . HL Applic ator Input Ċ Ċ class ĠHL Applic ator Target With Input < P SI Ġ: ĠPsi Element , ĠINPUT Ġ: ĠHL Applic ator Input >( ĊĠĠĠ Ġval Ġtarget : ĠP SI , ĊĠĠĠ Ġval Ġinput : ĠINPUT , Ċ ) Ġ{ ĊĠĠĠ Ġoperator Ġfun Ġcomponent 1 () Ġ= Ġtarget ĊĠĠĠ Ġoperator Ġfun Ġcomponent 2 () Ġ= Ġinput Ċ } Ċ Ċ @ Suppress (" NOTH ING _ TO _ INLINE ") Ċ inline Ġin fix Ġfun Ġ< P SI Ġ: ĠPsi Element , ĠINPUT Ġ: ĠHL Applic ator Input > ĠP SI . with Input ( input : ĠINPUT ) Ġ= ĊĠĠĠ ĠHL Applic ator Target With Input ( this , Ġinput )