/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 0 Ġ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 . fir . expressions . builder Ċ Ċ import Ġkotlin . contracts .* Ċ import Ġorg . jetbrains . kotlin . fir . F ir Source Element Ċ import Ġorg . jetbrains . kotlin . fir . builder . F ir Builder Dsl Ċ import Ġorg . jetbrains . kotlin . fir . declarations . F ir Value Parameter Ċ import Ġorg . jetbrains . kotlin . fir . expressions . F ir Block Ċ import Ġorg . jetbrains . kotlin . fir . expressions . F ir Catch Ċ import Ġorg . jetbrains . kotlin . fir . expressions . impl . F ir Catch Impl Ċ import Ġorg . jetbrains . kotlin . fir . visitor s .* Ċ Ċ /* Ċ Ġ* ĠThis Ġfile Ġwas Ġgenerated Ġautomatically Ċ Ġ* ĠDO ĠNOT ĠMODIFY ĠIT ĠMAN U ALLY Ċ Ġ*/ Ċ Ċ @ F ir Builder Dsl Ċ class ĠF ir Catch Builder Ġ{ ĊĠĠĠ Ġvar Ġsource : ĠF ir Source Element ? Ġ= Ġnull ĊĠĠĠ Ġlateinit Ġvar Ġparameter : ĠF ir Value Parameter ĊĠĠĠ Ġlateinit Ġvar Ġblock : ĠF ir Block ĊĊĠĠĠ Ġfun Ġbuild (): ĠF ir Catch Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠF ir Catch Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparameter , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġblock , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ @ Opt In ( Experimental Contracts :: class ) Ċ inline Ġfun Ġbuild Catch ( init : ĠF ir Catch Builder . () Ġ-> ĠUnit ): ĠF ir Catch Ġ{ ĊĠĠĠ Ġcontract Ġ{ ĊĠĠĠĠĠĠĠ Ġcalls In Place ( init , Ġkotlin . contracts . Invocation Kind . EX ACT LY _ ON CE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠF ir Catch Builder (). apply ( init ). build () Ċ } Ċ