Generate IrTypeParameter and IrValueParameter declarations

This commit is contained in:
Dmitry Petrov
2017-03-15 17:47:46 +03:00
parent 03b664febd
commit 8cea27b5bb
149 changed files with 2251 additions and 331 deletions
@@ -1,17 +1,22 @@
FILE /smartCasts.kt
FUN public fun expectsString(s: kotlin.String): kotlin.Unit
VALUE_PARAMETER value-parameter s: kotlin.String
BLOCK_BODY
FUN public fun expectsInt(i: kotlin.Int): kotlin.Unit
VALUE_PARAMETER value-parameter i: kotlin.Int
BLOCK_BODY
FUN public fun overloaded(s: kotlin.String): kotlin.String
VALUE_PARAMETER value-parameter s: kotlin.String
BLOCK_BODY
RETURN type=kotlin.Nothing from='overloaded(String): String'
GET_VAR 'value-parameter s: String' type=kotlin.String origin=null
FUN public fun overloaded(x: kotlin.Any): kotlin.Any
VALUE_PARAMETER value-parameter x: kotlin.Any
BLOCK_BODY
RETURN type=kotlin.Nothing from='overloaded(Any): Any'
GET_VAR 'value-parameter x: Any' type=kotlin.Any origin=null
FUN public fun test1(x: kotlin.Any): kotlin.Unit
VALUE_PARAMETER value-parameter x: kotlin.Any
BLOCK_BODY
WHEN type=kotlin.Unit origin=null
BRANCH
@@ -35,6 +40,7 @@ FILE /smartCasts.kt
s: TYPE_OP type=kotlin.String origin=IMPLICIT_CAST typeOperand=kotlin.String
GET_VAR 'value-parameter x: Any' type=kotlin.Any origin=null
FUN public fun test2(x: kotlin.Any): kotlin.String
VALUE_PARAMETER value-parameter x: kotlin.Any
BLOCK_BODY
WHEN type=kotlin.Unit origin=null
BRANCH
@@ -47,6 +53,7 @@ FILE /smartCasts.kt
s: TYPE_OP type=kotlin.String origin=IMPLICIT_CAST typeOperand=kotlin.String
GET_VAR 'value-parameter x: Any' type=kotlin.Any origin=null
FUN public fun test3(x: kotlin.Any): kotlin.String
VALUE_PARAMETER value-parameter x: kotlin.Any
BLOCK_BODY
WHEN type=kotlin.Unit origin=null
BRANCH