[light classes] support DefaultImpls in ulc
^KT-48773
This commit is contained in:
+5
-5
@@ -1,10 +1,10 @@
|
||||
public abstract interface B /* p.B*/ extends p.A {
|
||||
public abstract interface C /* p.C*/ extends p.B {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public abstract java.lang.String b();// b()
|
||||
public abstract java.lang.String c();// c()
|
||||
|
||||
|
||||
public static final class DefaultImpls /* p.B.DefaultImpls*/ extends p.A {
|
||||
public static final class DefaultImpls /* p.C.DefaultImpls*/ extends p.B {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String b();// b()
|
||||
public java.lang.String c();// c()
|
||||
|
||||
}}
|
||||
}}
|
||||
+8
-5
@@ -1,13 +1,16 @@
|
||||
public abstract interface B /* p.B*/ extends p.A {
|
||||
public abstract interface C /* p.C*/ extends p.B {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public abstract java.lang.String b();// b()
|
||||
public abstract java.lang.String c();// c()
|
||||
|
||||
|
||||
public static final class DefaultImpls /* p.B.DefaultImpls*/ {
|
||||
public static final class DefaultImpls /* p.C.DefaultImpls*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static java.lang.String a(@org.jetbrains.annotations.NotNull() p.B);// a(p.B)
|
||||
public static java.lang.String a(@org.jetbrains.annotations.NotNull() p.C);// a(p.C)
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static java.lang.String b(@org.jetbrains.annotations.NotNull() p.B);// b(p.B)
|
||||
public static java.lang.String b(@org.jetbrains.annotations.NotNull() p.C);// b(p.C)
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static java.lang.String c(@org.jetbrains.annotations.NotNull() p.C);// c(p.C)
|
||||
|
||||
}}
|
||||
+5
-1
@@ -1,4 +1,4 @@
|
||||
// p.B
|
||||
// p.C
|
||||
package p
|
||||
|
||||
interface A {
|
||||
@@ -9,6 +9,10 @@ interface B: A {
|
||||
fun b() = "b"
|
||||
}
|
||||
|
||||
interface C : B {
|
||||
fun c() = "c"
|
||||
}
|
||||
|
||||
// TODO: could be lazy
|
||||
// see KT-22819
|
||||
// LAZINESS:NoLaziness
|
||||
+3
-3
@@ -1,10 +1,10 @@
|
||||
public abstract interface PrivateInTrait /* PrivateInTrait*/ {
|
||||
|
||||
public static final class DefaultImpls /* PrivateInTrait.DefaultImpls*/ {
|
||||
private static java.lang.String getN(PrivateInTrait);// getN(PrivateInTrait)
|
||||
private static java.lang.String getN(@org.jetbrains.annotations.NotNull() PrivateInTrait);// getN(PrivateInTrait)
|
||||
|
||||
private static java.lang.String getNn(PrivateInTrait);// getNn(PrivateInTrait)
|
||||
private static java.lang.String getNn(@org.jetbrains.annotations.NotNull() PrivateInTrait);// getNn(PrivateInTrait)
|
||||
|
||||
private static void setNn(PrivateInTrait, java.lang.String);// setNn(PrivateInTrait, java.lang.String)
|
||||
private static void setNn(@org.jetbrains.annotations.NotNull() PrivateInTrait, java.lang.String);// setNn(PrivateInTrait, java.lang.String)
|
||||
|
||||
}}
|
||||
Reference in New Issue
Block a user