Generate IrTypeParameter and IrValueParameter declarations
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
FILE /fun.kt
|
||||
FUN public fun <T> test1(i: kotlin.Int, j: T): kotlin.Unit
|
||||
TYPE_PARAMETER <T>
|
||||
VALUE_PARAMETER value-parameter i: kotlin.Int
|
||||
VALUE_PARAMETER value-parameter j: T
|
||||
BLOCK_BODY
|
||||
FUN public fun test2(i: kotlin.Int = ..., j: kotlin.String = ...): kotlin.Unit
|
||||
VALUE_PARAMETER value-parameter i: kotlin.Int = ...
|
||||
EXPRESSION_BODY
|
||||
CONST Int type=kotlin.Int value='0'
|
||||
VALUE_PARAMETER value-parameter j: kotlin.String = ...
|
||||
EXPRESSION_BODY
|
||||
CONST String type=kotlin.String value=''
|
||||
BLOCK_BODY
|
||||
FUN public fun test3(vararg args: kotlin.String): kotlin.Unit
|
||||
VALUE_PARAMETER value-parameter vararg args: kotlin.String
|
||||
BLOCK_BODY
|
||||
FUN public fun kotlin.String.textExt1(i: kotlin.Int, j: kotlin.String): kotlin.Unit
|
||||
$receiver: VALUE_PARAMETER <receiver: textExt1(Int, String) on String: Unit>
|
||||
VALUE_PARAMETER value-parameter i: kotlin.Int
|
||||
VALUE_PARAMETER value-parameter j: kotlin.String
|
||||
BLOCK_BODY
|
||||
CLASS CLASS Host
|
||||
CONSTRUCTOR public constructor Host()
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'constructor Any()'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='Host'
|
||||
FUN public final fun kotlin.String.testMembetExt1(i: kotlin.Int, j: kotlin.String): kotlin.Unit
|
||||
$this: VALUE_PARAMETER <receiver: Host>
|
||||
$receiver: VALUE_PARAMETER <receiver: testMembetExt1(Int, String) on String: Unit>
|
||||
VALUE_PARAMETER value-parameter i: kotlin.Int
|
||||
VALUE_PARAMETER value-parameter j: kotlin.String
|
||||
BLOCK_BODY
|
||||
FUN public final fun <T> kotlin.String.testMembetExt2(i: kotlin.Int, j: T): kotlin.Unit
|
||||
TYPE_PARAMETER <T>
|
||||
$this: VALUE_PARAMETER <receiver: Host>
|
||||
$receiver: VALUE_PARAMETER <receiver: testMembetExt2(Int, T) on String: Unit>
|
||||
VALUE_PARAMETER value-parameter i: kotlin.Int
|
||||
VALUE_PARAMETER value-parameter j: T
|
||||
BLOCK_BODY
|
||||
Reference in New Issue
Block a user