Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update all dependencies #7

Merged
merged 1 commit into from
Mar 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@

### Deprecated

### Removed

### Fixed

### Removed

### Updated

- `com.javiersc.hubdle:hubdle-version-catalog -> 0.2.5+2.0.0-dev-18803-SNAPSHOT`
- `com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.6.4+2.0.0-dev-18803-SNAPSHOT`
- `gradle -> 8.5`
6 changes: 3 additions & 3 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[versions]
hubdle = "0.6.4+2.0.0-dev-17175-SNAPSHOT"
hubdleCatalog = "0.2.5+2.0.0-dev-17175-SNAPSHOT"
javiersc-kotlin-compiler-extensions = "0.1.1+2.0.0-dev-17175-SNAPSHOT"
hubdle = "0.6.4+2.0.0-dev-18803-SNAPSHOT"
hubdleCatalog = "0.2.5+2.0.0-dev-18803-SNAPSHOT"
javiersc-kotlin-compiler-extensions = "0.1.1+2.0.0-dev-18803-SNAPSHOT"
javiersc-kotlin = "0.1.0-SNAPSHOT"

[libraries]
Expand Down
1 change: 0 additions & 1 deletion kopy-compiler/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ hubdle {
testProjects(projects.kopyRuntime)
}
contextReceivers()
serialization()
}
main { //
dependencies { //
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ package com.javiersc.kotlin.kopy.compiler.fir.checker.checkers

import com.javiersc.kotlin.compiler.extensions.common.classId
import com.javiersc.kotlin.compiler.extensions.fir.asFirOrNull
import com.javiersc.kotlin.kopy.KopyFunctionInvoke
import com.javiersc.kotlin.kopy.KopyFunctionCopy
import com.javiersc.kotlin.kopy.KopyFunctionInvoke
import com.javiersc.kotlin.kopy.KopyFunctionSet
import com.javiersc.kotlin.kopy.KopyFunctionUpdate
import com.javiersc.kotlin.kopy.compiler.fir.checker.FirKopyError
import com.javiersc.kotlin.kopy.compiler.fir.checker.checkers.BreakingCallsChecker.CheckerResult.Failure
import com.javiersc.kotlin.kopy.compiler.fir.checker.checkers.BreakingCallsChecker.CheckerResult.Ignore
import com.javiersc.kotlin.kopy.compiler.fir.checker.checkers.BreakingCallsChecker.CheckerResult.Success
import com.javiersc.kotlin.kopy.compiler.fir.checker.FirKopyError
import org.jetbrains.kotlin.KtSourceElement
import org.jetbrains.kotlin.diagnostics.DiagnosticReporter
import org.jetbrains.kotlin.diagnostics.SourceElementPositioningStrategies
Expand All @@ -20,15 +20,13 @@ import org.jetbrains.kotlin.fir.analysis.checkers.MppCheckerKind
import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext
import org.jetbrains.kotlin.fir.analysis.checkers.expression.ExpressionCheckers
import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirCallChecker
import org.jetbrains.kotlin.fir.declarations.FirAnonymousFunction
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
import org.jetbrains.kotlin.fir.declarations.hasAnnotation
import org.jetbrains.kotlin.fir.declarations.utils.isData
import org.jetbrains.kotlin.fir.expressions.FirAnonymousFunctionExpression
import org.jetbrains.kotlin.fir.expressions.FirCall
import org.jetbrains.kotlin.fir.expressions.FirExpression
import org.jetbrains.kotlin.fir.expressions.FirFunctionCall
import org.jetbrains.kotlin.fir.expressions.FirLambdaArgumentExpression
import org.jetbrains.kotlin.fir.expressions.FirPropertyAccessExpression
import org.jetbrains.kotlin.fir.expressions.FirResolvable
import org.jetbrains.kotlin.fir.expressions.FirThisReceiverExpression
Expand Down Expand Up @@ -153,18 +151,10 @@ private object BreakingCallsChecker : FirCallChecker(MppCheckerKind.Common) {
if (isKopyInvoke || isKopyCopy) arguments else null
}
.flatMap { arguments ->
val args: Sequence<FirExpression> = arguments.asSequence()
val copyArgs: Sequence<FirAnonymousFunction> =
args
.filterIsInstance<FirAnonymousFunctionExpression>()
.map(FirAnonymousFunctionExpression::anonymousFunction)
val invokeArgs: Sequence<FirAnonymousFunction> =
args
.filterIsInstance<FirLambdaArgumentExpression>()
.map(FirLambdaArgumentExpression::expression)
.filterIsInstance<FirAnonymousFunctionExpression>()
.map(FirAnonymousFunctionExpression::anonymousFunction)
copyArgs + invokeArgs
arguments
.asSequence()
.filterIsInstance<FirAnonymousFunctionExpression>()
.map(FirAnonymousFunctionExpression::anonymousFunction)
}
.any { it == setOrUpdateCallLambdaAnonymousFunction }

Expand Down
6 changes: 6 additions & 0 deletions kopy-compiler/test-data/box/edge/simple-1.fir.ir.txt
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/simple-1.kt
FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.House, other:kotlin.Any?) returnType:kotlin.Boolean [operator]
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.House
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
BLOCK_BODY
Expand Down Expand Up @@ -175,6 +176,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/simple-1.kt
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.House) returnType:kotlin.Int
overridden:
public open fun hashCode (): kotlin.Int declared in kotlin.Any
public open fun hashCode (): kotlin.Int declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.House
BLOCK_BODY
VAR name:result type:kotlin.Int [var]
Expand All @@ -194,6 +196,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/simple-1.kt
FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.House) returnType:kotlin.String
overridden:
public open fun toString (): kotlin.String declared in kotlin.Any
public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.House
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.playground.House'
Expand Down Expand Up @@ -339,6 +342,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/simple-1.kt
FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Pet, other:kotlin.Any?) returnType:kotlin.Boolean [operator]
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Pet
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
BLOCK_BODY
Expand Down Expand Up @@ -383,6 +387,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/simple-1.kt
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Pet) returnType:kotlin.Int
overridden:
public open fun hashCode (): kotlin.Int declared in kotlin.Any
public open fun hashCode (): kotlin.Int declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Pet
BLOCK_BODY
VAR name:result type:kotlin.Int [var]
Expand All @@ -402,6 +407,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/simple-1.kt
FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Pet) returnType:kotlin.String
overridden:
public open fun toString (): kotlin.String declared in kotlin.Any
public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Pet
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.playground.Pet'
Expand Down
6 changes: 3 additions & 3 deletions kopy-compiler/test-data/box/edge/simple-1.fir.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ FILE: simple-1.kt
package com.javiersc.kotlin.kopy.playground

public final fun box(): R|kotlin/String| {
lval roni: R|com/javiersc/kotlin/kopy/playground/Pet| = R|com/javiersc/kotlin/kopy/playground/Pet.Pet|(name = String(Roni), age = Int(7))
lval house: R|com/javiersc/kotlin/kopy/playground/House| = R|com/javiersc/kotlin/kopy/playground/House.House|(street = String(House), pet = R|<local>/roni|)
lval house1: R|com/javiersc/kotlin/kopy/playground/House| = R|<local>/house|.R|com/javiersc/kotlin/kopy/playground/House.copy|(pet = R|<local>/house|.R|com/javiersc/kotlin/kopy/playground/House.pet|.R|com/javiersc/kotlin/kopy/playground/Pet.copy|(name = String(Roni 2)))
lval roni: R|com/javiersc/kotlin/kopy/playground/Pet| = R|com/javiersc/kotlin/kopy/playground/Pet.Pet|(String(Roni), Int(7))
lval house: R|com/javiersc/kotlin/kopy/playground/House| = R|com/javiersc/kotlin/kopy/playground/House.House|(String(House), R|<local>/roni|)
lval house1: R|com/javiersc/kotlin/kopy/playground/House| = R|<local>/house|.R|com/javiersc/kotlin/kopy/playground/House.copy|(R|<local>/house|.R|com/javiersc/kotlin/kopy/playground/House.pet|.R|com/javiersc/kotlin/kopy/playground/Pet.copy|(String(Roni 2)))
lval house2: R|com/javiersc/kotlin/kopy/playground/House| = R|<local>/house|.R|SubstitutionOverride<com/javiersc/kotlin/kopy/playground/House.copy: R|com/javiersc/kotlin/kopy/playground/House|>|(copy@fun R|com/javiersc/kotlin/kopy/playground/House|.<anonymous>(): R|kotlin/Unit| <inline=NoInline> {
(this@R|special/anonymous|, this@R|special/anonymous|.R|com/javiersc/kotlin/kopy/playground/House.pet|.R|com/javiersc/kotlin/kopy/playground/Pet.name|).R|SubstitutionOverride<com/javiersc/kotlin/kopy/playground/House.set: R|kotlin/Unit|>|<R|kotlin/String|>(String(Roni 2))
}
Expand Down
12 changes: 12 additions & 0 deletions kopy-compiler/test-data/box/nest-copy-set.fir.ir.txt
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Bar, other:kotlin.Any?) returnType:kotlin.Boolean [operator]
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Bar
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
BLOCK_BODY
Expand Down Expand Up @@ -175,6 +176,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Bar) returnType:kotlin.Int
overridden:
public open fun hashCode (): kotlin.Int declared in kotlin.Any
public open fun hashCode (): kotlin.Int declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Bar
BLOCK_BODY
VAR name:result type:kotlin.Int [var]
Expand All @@ -194,6 +196,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Bar) returnType:kotlin.String
overridden:
public open fun toString (): kotlin.String declared in kotlin.Any
public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Bar
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.playground.Bar'
Expand Down Expand Up @@ -339,6 +342,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Baz, other:kotlin.Any?) returnType:kotlin.Boolean [operator]
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Baz
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
BLOCK_BODY
Expand Down Expand Up @@ -383,6 +387,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Baz) returnType:kotlin.Int
overridden:
public open fun hashCode (): kotlin.Int declared in kotlin.Any
public open fun hashCode (): kotlin.Int declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Baz
BLOCK_BODY
VAR name:result type:kotlin.Int [var]
Expand All @@ -402,6 +407,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Baz) returnType:kotlin.String
overridden:
public open fun toString (): kotlin.String declared in kotlin.Any
public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Baz
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.playground.Baz'
Expand Down Expand Up @@ -547,6 +553,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Foo, other:kotlin.Any?) returnType:kotlin.Boolean [operator]
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Foo
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
BLOCK_BODY
Expand Down Expand Up @@ -591,6 +598,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Foo) returnType:kotlin.Int
overridden:
public open fun hashCode (): kotlin.Int declared in kotlin.Any
public open fun hashCode (): kotlin.Int declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Foo
BLOCK_BODY
VAR name:result type:kotlin.Int [var]
Expand All @@ -610,6 +618,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Foo) returnType:kotlin.String
overridden:
public open fun toString (): kotlin.String declared in kotlin.Any
public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Foo
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.playground.Foo'
Expand Down Expand Up @@ -732,6 +741,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Qux, other:kotlin.Any?) returnType:kotlin.Boolean [operator]
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Qux
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
BLOCK_BODY
Expand Down Expand Up @@ -766,6 +776,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Qux) returnType:kotlin.Int
overridden:
public open fun hashCode (): kotlin.Int declared in kotlin.Any
public open fun hashCode (): kotlin.Int declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Qux
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun hashCode (): kotlin.Int declared in com.javiersc.kotlin.kopy.playground.Qux'
Expand All @@ -775,6 +786,7 @@ FILE fqName:com.javiersc.kotlin.kopy.playground fileName:/nest-copy-set.kt
FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:com.javiersc.kotlin.kopy.playground.Qux) returnType:kotlin.String
overridden:
public open fun toString (): kotlin.String declared in kotlin.Any
public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.runtime.Kopyable
$this: VALUE_PARAMETER name:<this> type:com.javiersc.kotlin.kopy.playground.Qux
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun toString (): kotlin.String declared in com.javiersc.kotlin.kopy.playground.Qux'
Expand Down
8 changes: 4 additions & 4 deletions kopy-compiler/test-data/box/nest-copy-set.fir.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ FILE: nest-copy-set.kt
package com.javiersc.kotlin.kopy.playground

public final fun box(): R|kotlin/String| {
lval qux0: R|com/javiersc/kotlin/kopy/playground/Qux| = R|com/javiersc/kotlin/kopy/playground/Qux.Qux|(number = Int(7))
lval baz0: R|com/javiersc/kotlin/kopy/playground/Baz| = R|com/javiersc/kotlin/kopy/playground/Baz.Baz|(qux = R|<local>/qux0|, text = String(Random))
lval bar0: R|com/javiersc/kotlin/kopy/playground/Bar| = R|com/javiersc/kotlin/kopy/playground/Bar.Bar|(baz = R|<local>/baz0|, isValid = Boolean(true))
lval foo0: R|com/javiersc/kotlin/kopy/playground/Foo| = R|com/javiersc/kotlin/kopy/playground/Foo.Foo|(bar = R|<local>/bar0|, letter = Char(W))
lval qux0: R|com/javiersc/kotlin/kopy/playground/Qux| = R|com/javiersc/kotlin/kopy/playground/Qux.Qux|(Int(7))
lval baz0: R|com/javiersc/kotlin/kopy/playground/Baz| = R|com/javiersc/kotlin/kopy/playground/Baz.Baz|(R|<local>/qux0|, String(Random))
lval bar0: R|com/javiersc/kotlin/kopy/playground/Bar| = R|com/javiersc/kotlin/kopy/playground/Bar.Bar|(R|<local>/baz0|, Boolean(true))
lval foo0: R|com/javiersc/kotlin/kopy/playground/Foo| = R|com/javiersc/kotlin/kopy/playground/Foo.Foo|(R|<local>/bar0|, Char(W))
lval foo21: R|com/javiersc/kotlin/kopy/playground/Foo| = R|<local>/foo0|.R|SubstitutionOverride<com/javiersc/kotlin/kopy/playground/Foo.copy: R|com/javiersc/kotlin/kopy/playground/Foo|>|(copy@fun R|com/javiersc/kotlin/kopy/playground/Foo|.<anonymous>(): R|kotlin/Unit| <inline=NoInline> {
(this@R|special/anonymous|, this@R|special/anonymous|.R|com/javiersc/kotlin/kopy/playground/Foo.bar|.R|com/javiersc/kotlin/kopy/playground/Bar.baz|.R|com/javiersc/kotlin/kopy/playground/Baz.qux|.R|com/javiersc/kotlin/kopy/playground/Qux.number|).R|SubstitutionOverride<com/javiersc/kotlin/kopy/playground/Foo.set: R|kotlin/Unit|>|<R|kotlin/Int|>(Int(42))
}
Expand Down
Loading
Loading