diff --git a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunction.ir.txt b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunction.ir.txt index f4b725b7f5f..b9d22d5f1db 100644 --- a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunction.ir.txt +++ b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunction.ir.txt @@ -1,5 +1,8 @@ MODULE_FRAGMENT FILE fqName: fileName:localFunction.kt + FUN name:call visibility:local modality:FINAL <> (a:kotlin.Int, b:kotlin.String) returnType:kotlin.Unit + VALUE_PARAMETER name:a index:0 type:kotlin.Int + VALUE_PARAMETER name:b index:1 type:kotlin.String FUN name:test visibility:public modality:FINAL <> () returnType:kotlin.Unit BLOCK_BODY FUN LOCAL_FUNCTION name:call visibility:local modality:FINAL <> (a:kotlin.Int, b:kotlin.String) returnType:kotlin.Unit diff --git a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionContainingClassClosure.ir.txt b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionContainingClassClosure.ir.txt index af6745ebdbd..117bcc88ef6 100644 --- a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionContainingClassClosure.ir.txt +++ b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionContainingClassClosure.ir.txt @@ -27,6 +27,7 @@ MODULE_FRAGMENT CALL 'public final fun consume (obj: .Foo): kotlin.Unit declared in ' type=kotlin.Unit origin=null obj: GET_VAR ': .Foo declared in .Foo.test' type=.Foo origin=null CALL 'local final fun call (): kotlin.Unit declared in .Foo.test' type=kotlin.Unit origin=null + FUN name:call visibility:local modality:FINAL <> () returnType:kotlin.Unit FUN name:consume visibility:public modality:FINAL <> (obj:.Foo) returnType:kotlin.Unit VALUE_PARAMETER name:obj index:0 type:.Foo BLOCK_BODY diff --git a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionExtensionReceiverClosure.ir.txt b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionExtensionReceiverClosure.ir.txt index 8dab55f99bb..148dd9ac341 100644 --- a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionExtensionReceiverClosure.ir.txt +++ b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionExtensionReceiverClosure.ir.txt @@ -8,6 +8,7 @@ MODULE_FRAGMENT CALL 'public abstract fun invoke (p1: P1 of kotlin.Function1): R of kotlin.Function1 [operator] declared in kotlin.Function1' type=kotlin.Unit origin=INVOKE $this: GET_VAR 'block: @[ExtensionFunctionType] kotlin.Function1.block, kotlin.Unit> declared in .block' type=@[ExtensionFunctionType] kotlin.Function1.block, kotlin.Unit> origin=VARIABLE_AS_FUNCTION p1: GET_VAR 'obj: T of .block declared in .block' type=T of .block origin=null + FUN name:call visibility:local modality:FINAL <> () returnType:kotlin.Unit FUN name:consume visibility:public modality:FINAL <> (text:kotlin.String) returnType:kotlin.Unit VALUE_PARAMETER name:text index:0 type:kotlin.String BLOCK_BODY diff --git a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLambdaParameterClosure.ir.txt b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLambdaParameterClosure.ir.txt index f19a55d766e..cb0d7b1b140 100644 --- a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLambdaParameterClosure.ir.txt +++ b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLambdaParameterClosure.ir.txt @@ -8,6 +8,7 @@ MODULE_FRAGMENT CALL 'public abstract fun invoke (p1: P1 of kotlin.Function1): R of kotlin.Function1 [operator] declared in kotlin.Function1' type=kotlin.Unit origin=INVOKE $this: GET_VAR 'block: kotlin.Function1.block, kotlin.Unit> declared in .block' type=kotlin.Function1.block, kotlin.Unit> origin=VARIABLE_AS_FUNCTION p1: GET_VAR 'obj: T of .block declared in .block' type=T of .block origin=null + FUN name:call visibility:local modality:FINAL <> () returnType:kotlin.Unit FUN name:consume visibility:public modality:FINAL <> (text:kotlin.String) returnType:kotlin.Unit VALUE_PARAMETER name:text index:0 type:kotlin.String BLOCK_BODY diff --git a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLocalClosure.ir.txt b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLocalClosure.ir.txt index 789e0a10758..c0528b02c58 100644 --- a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLocalClosure.ir.txt +++ b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLocalClosure.ir.txt @@ -1,5 +1,6 @@ MODULE_FRAGMENT FILE fqName: fileName:localFunctionLocalClosure.kt + FUN name:call visibility:local modality:FINAL <> () returnType:kotlin.Unit FUN name:consume visibility:public modality:FINAL <> (n:kotlin.Int) returnType:kotlin.Unit VALUE_PARAMETER name:n index:0 type:kotlin.Int BLOCK_BODY diff --git a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLocalClosureMutating.ir.txt b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLocalClosureMutating.ir.txt index 9338cb1d42b..2d31238315f 100644 --- a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLocalClosureMutating.ir.txt +++ b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionLocalClosureMutating.ir.txt @@ -1,5 +1,6 @@ MODULE_FRAGMENT FILE fqName: fileName:localFunctionLocalClosureMutating.kt + FUN name:call visibility:local modality:FINAL <> () returnType:kotlin.Unit FUN name:test visibility:public modality:FINAL <> () returnType:kotlin.Unit BLOCK_BODY VAR name:x type:kotlin.Int [var] diff --git a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionMultipleCapturing.ir.txt b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionMultipleCapturing.ir.txt index c8221c7c3c4..b4bf59977ce 100644 --- a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionMultipleCapturing.ir.txt +++ b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionMultipleCapturing.ir.txt @@ -37,6 +37,8 @@ MODULE_FRAGMENT CONST Int type=kotlin.Int value=42 CALL 'local final fun call (a: kotlin.Int): kotlin.Unit declared in .Foo.test' type=kotlin.Unit origin=null a: CONST Int type=kotlin.Int value=1 + FUN name:call visibility:local modality:FINAL <> (a:kotlin.Int) returnType:kotlin.Unit + VALUE_PARAMETER name:a index:0 type:kotlin.Int FUN name:consume visibility:public modality:FINAL <> (obj:kotlin.Any) returnType:kotlin.Unit VALUE_PARAMETER name:obj index:0 type:kotlin.Any BLOCK_BODY diff --git a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionParameterClosure.ir.txt b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionParameterClosure.ir.txt index 248ba122374..838bf0f30fb 100644 --- a/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionParameterClosure.ir.txt +++ b/analysis/analysis-api/testData/components/compilerFacility/compilation/codeFragments/capturing/localFunctionParameterClosure.ir.txt @@ -1,5 +1,6 @@ MODULE_FRAGMENT FILE fqName: fileName:localFunctionParameterClosure.kt + FUN name:call visibility:local modality:FINAL <> () returnType:kotlin.Unit FUN name:consume visibility:public modality:FINAL <> (n:kotlin.Int) returnType:kotlin.Unit VALUE_PARAMETER name:n index:0 type:kotlin.Int BLOCK_BODY