mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-03-10 15:51:01 +00:00
This is needed for the inliner: since the information about Kotlin type of the bound receiver is nowhere in the output binary, the inliner will have no clue how to box inline class values. Moving the boxing outside the object means the inliner doesn't need to know about it; from its point of view, the captured value has type `Any`.
39 lines
2.2 KiB
Plaintext
Vendored
39 lines
2.2 KiB
Plaintext
Vendored
@kotlin.Metadata
|
|
synthetic final class A$testDefaultArguments$1 {
|
|
// source: 'adaptedReference.kt'
|
|
enclosing method A.testDefaultArguments()V
|
|
inner (anonymous) class A$testDefaultArguments$1
|
|
method <init>(p0: java.lang.Object): void
|
|
public synthetic final static method access$getReceiver$p(p0: A$testDefaultArguments$1): java.lang.Object
|
|
public synthetic bridge method invoke(): java.lang.Object
|
|
public final @org.jetbrains.annotations.NotNull method invoke(): java.lang.String
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
synthetic final class A$testDefaultArguments$2 {
|
|
// source: 'adaptedReference.kt'
|
|
enclosing method A.testDefaultArguments()V
|
|
inner (anonymous) class A$testDefaultArguments$2
|
|
method <init>(p0: java.lang.Object): void
|
|
public synthetic final static method access$getReceiver$p(p0: A$testDefaultArguments$2): java.lang.Object
|
|
public final @org.jetbrains.annotations.Nullable method invoke(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object
|
|
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
public final class A {
|
|
// source: 'adaptedReference.kt'
|
|
inner (anonymous) class A$testDefaultArguments$1
|
|
inner (anonymous) class A$testDefaultArguments$2
|
|
public method <init>(): void
|
|
public synthetic final static method access$testDefaultArguments$defaultArgs(p0: A): java.lang.String
|
|
public synthetic final static method access$testDefaultArguments$defaultArgs-0(p0: A, p1: kotlin.coroutines.Continuation): java.lang.Object
|
|
synthetic static method defaultArgs$default(p0: A, p1: int, p2: java.lang.String, p3: int, p4: java.lang.Object): java.lang.String
|
|
private final method defaultArgs(p0: int, p1: java.lang.String): java.lang.String
|
|
private final method myApply(p0: kotlin.jvm.functions.Function0): void
|
|
private final method myApplySuspend(p0: kotlin.jvm.functions.Function1): void
|
|
private synthetic final static method testDefaultArguments$defaultArgs(p0: A): java.lang.String
|
|
private synthetic final static method testDefaultArguments$defaultArgs-0(p0: A, p1: kotlin.coroutines.Continuation): java.lang.Object
|
|
public final method testDefaultArguments(): void
|
|
}
|