bc7aea1426
Generate a declaration for each delegated member without body. If we don't generate delegated declarations, subclasses will have incorrect IR with unbound symbols in fake overrides. #KT-58027 Fixed
40 lines
919 B
Plaintext
Vendored
40 lines
919 B
Plaintext
Vendored
@kotlin.Metadata()
|
|
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
|
|
public abstract interface A {
|
|
@org.jetbrains.annotations.NotNull()
|
|
public static final A.Companion Companion = null;
|
|
|
|
public abstract void inject(@org.jetbrains.annotations.NotNull()
|
|
A.B b);
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public abstract java.lang.String getX();
|
|
|
|
@kotlin.Metadata()
|
|
public static abstract class B implements A {
|
|
|
|
public B() {
|
|
super();
|
|
}
|
|
|
|
@java.lang.Override()
|
|
@org.jetbrains.annotations.NotNull()
|
|
public java.lang.String getX() {
|
|
return null;
|
|
}
|
|
|
|
@java.lang.Override()
|
|
public void inject(@org.jetbrains.annotations.NotNull()
|
|
A.B b) {
|
|
}
|
|
}
|
|
|
|
@kotlin.Metadata()
|
|
public static final class Companion extends A.B {
|
|
|
|
private Companion() {
|
|
super();
|
|
}
|
|
}
|
|
}
|