/* Ċ Ġ* Ġ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 . u ast . kotlin . declarations Ċ Ċ import Ġorg . jetbrains . kotlin . as Java . elements . Kt Light Method Ċ import Ġorg . jetbrains . kotlin . psi . Kt Call Element Ċ import Ġorg . jetbrains . kotlin . psi . Kt Class Or Object Ċ import Ġorg . jetbrains . u ast . U Element Ċ import Ġorg . jetbrains . u ast . U Expression Ċ import Ġorg . jetbrains . u ast . U Parameter Ċ import Ġorg . jetbrains . u ast . U ast Empty Expression Ċ import Ġorg . jetbrains . u ast . kotlin . Base Kotlin Secondary Constructor With Initial izers U Method Ċ import Ġorg . jetbrains . u ast . kotlin . lz Ċ Ċ class ĠF ir Kotlin Secondary Constructor With Initial izers U Method ( ĊĠĠĠ Ġkt Class : ĠK t Class Or Object ?, ĊĠĠĠ Ġpsi : ĠK t Light Method , ĊĠĠĠ Ġgiven Parent : ĠU Element ? Ċ ) Ġ: ĠBase Kotlin Secondary Constructor With Initial izers U Method ( kt Class , Ġpsi , Ġgiven Parent ), ĠF ir Kotlin U Method Parameters Producer Ġ{ ĊĠĠĠ Ġoverride Ġval Ġu ast Parameters : ĠList < U Parameter > Ġby Ġl z Ġ{ Ġproduce U ast Parameters ( this , Ġreceiver Type Reference ) Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbuild Deleg ation Call ( deleg ation Call : ĠK t Call Element , Ġu ast Parent : ĠU Element ): ĠU Expression Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠU ast Empty Expression ( u ast Parent ) ĊĠĠĠ Ġ} Ċ } Ċ