KT-57491 Prefix context receivers with $context_receiver_

This commit is contained in:
Pavel Mikhailovskii
2023-03-23 16:23:09 +00:00
committed by Space Team
parent f3592088fe
commit 0e6da53af8
82 changed files with 920 additions and 919 deletions
@@ -11,20 +11,20 @@ class Context {
}
inline fun testInline(_context_receiver_0: Context): Int {
return _context_receiver_0.c()
inline fun testInline($context_receiver_0: Context): Int {
return $context_receiver_0.c()
}
inline fun testInlineWithArg(_context_receiver_0: Context, i: Int): Int {
return i.plus(other = _context_receiver_0.c())
inline fun testInlineWithArg($context_receiver_0: Context, i: Int): Int {
return i.plus(other = $context_receiver_0.c())
}
inline fun Int.testInlineWithExtensionAndArg(_context_receiver_0: Context, i: Int): Int {
return <this>.plus(other = i).plus(other = _context_receiver_0.c())
inline fun Int.testInlineWithExtensionAndArg($context_receiver_0: Context, i: Int): Int {
return <this>.plus(other = i).plus(other = $context_receiver_0.c())
}
inline fun Int.testInlineWithExtensionAndMultipleArgs(_context_receiver_0: Context, i1: Int, i2: Int): Int {
return <this>.plus(other = i1).plus(other = i2).plus(other = _context_receiver_0.c())
inline fun Int.testInlineWithExtensionAndMultipleArgs($context_receiver_0: Context, i1: Int, i2: Int): Int {
return <this>.plus(other = i1).plus(other = i2).plus(other = $context_receiver_0.c())
}
class A {
@@ -40,9 +40,9 @@ class A {
}
inline fun Int.testInlineWithExtensionAndMultipleContextsAndArgs(_context_receiver_0: Context, _context_receiver_1: A, i1: Int = 1, i2: Int = 2): Int {
return <this>.plus(other = i1).plus(other = i2).plus(other = _context_receiver_0.c()).plus(other = when {
EQEQ(arg0 = _context_receiver_1.<get-a>(), arg1 = null) -> 0
inline fun Int.testInlineWithExtensionAndMultipleContextsAndArgs($context_receiver_0: Context, $context_receiver_1: A, i1: Int = 1, i2: Int = 2): Int {
return <this>.plus(other = i1).plus(other = i2).plus(other = $context_receiver_0.c()).plus(other = when {
EQEQ(arg0 = $context_receiver_1.<get-a>(), arg1 = null) -> 0
else -> 1
})
}
@@ -50,13 +50,13 @@ inline fun Int.testInlineWithExtensionAndMultipleContextsAndArgs(_context_receiv
fun box(): String {
return with<Context, Nothing>(receiver = Context(), block = local fun Context.<anonymous>(): Nothing {
var result: Int = 0
result = result.plus(other = testInline(_context_receiver_0 = $this$with))
result = result.plus(other = testInlineWithArg(_context_receiver_0 = $this$with, i = 1))
result = result.plus(other = 1.testInlineWithExtensionAndArg(_context_receiver_0 = $this$with, i = 1))
result = result.plus(other = 1.testInlineWithExtensionAndMultipleArgs(_context_receiver_0 = $this$with, i1 = 1, i2 = 2))
result = result.plus(other = testInline($context_receiver_0 = $this$with))
result = result.plus(other = testInlineWithArg($context_receiver_0 = $this$with, i = 1))
result = result.plus(other = 1.testInlineWithExtensionAndArg($context_receiver_0 = $this$with, i = 1))
result = result.plus(other = 1.testInlineWithExtensionAndMultipleArgs($context_receiver_0 = $this$with, i1 = 1, i2 = 2))
with<A, Unit>(receiver = A(a = 1), block = local fun A.<anonymous>() {
result = result.plus(other = 1.testInlineWithExtensionAndMultipleContextsAndArgs(_context_receiver_0 = $this$with, _context_receiver_1 = $this$with, i1 = 1, i2 = 2))
result = result.plus(other = 1.testInlineWithExtensionAndMultipleContextsAndArgs(_context_receiver_0 = $this$with, _context_receiver_1 = $this$with))
result = result.plus(other = 1.testInlineWithExtensionAndMultipleContextsAndArgs($context_receiver_0 = $this$with, $context_receiver_1 = $this$with, i1 = 1, i2 = 2))
result = result.plus(other = 1.testInlineWithExtensionAndMultipleContextsAndArgs($context_receiver_0 = $this$with, $context_receiver_1 = $this$with))
}
)
return when {