Skip to content

Commit

Permalink
Update all dependencies
Browse files Browse the repository at this point in the history
| datasource | package                                               | from                           | to                             |
| ---------- | ----------------------------------------------------- | ------------------------------ | ------------------------------ |
| maven      | com.javiersc.hubdle:hubdle-version-catalog            | 0.2.5+2.0.0-dev-17175-SNAPSHOT | 0.2.5+2.0.0-dev-18803-SNAPSHOT |
| maven      | com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin | 0.6.4+2.0.0-dev-17175-SNAPSHOT | 0.6.4+2.0.0-dev-18803-SNAPSHOT |
  • Loading branch information
renovate[bot] authored and JavierQonto committed Mar 18, 2024
1 parent d1da437 commit c11e28b
Show file tree
Hide file tree
Showing 36 changed files with 143 additions and 105 deletions.
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

0 comments on commit c11e28b

Please sign in to comment.