Fix for KT-11969: ProGuard issue with private interface methods

#KT-11969 Fixed
This commit is contained in:
Mikhael Bogdanov
2016-12-22 14:50:52 +01:00
parent 6444ccc962
commit f1c1fcf0fc
14 changed files with 226 additions and 9 deletions
@@ -0,0 +1,36 @@
public final class Kt11969Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public final class Test {
public method <init>(): void
public @org.jetbrains.annotations.NotNull method callPrivateFun(): kotlin.jvm.functions.Function0
public @org.jetbrains.annotations.NotNull method funWithDefaultArgs(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): kotlin.jvm.functions.Function0
public synthetic static method funWithDefaultArgsInClass$default(p0: Test, p1: kotlin.jvm.functions.Function0, p2: int, p3: java.lang.Object): kotlin.jvm.functions.Function0
public final @org.jetbrains.annotations.NotNull method funWithDefaultArgsInClass(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): kotlin.jvm.functions.Function0
public @org.jetbrains.annotations.NotNull method getProperty(): kotlin.jvm.functions.Function0
public @org.jetbrains.annotations.NotNull method publicFun(): kotlin.jvm.functions.Function0
}
public interface Z {
inner class Z/DefaultImpls
inner class Z/Nested
public abstract @org.jetbrains.annotations.NotNull method callPrivateFun(): kotlin.jvm.functions.Function0
public abstract @org.jetbrains.annotations.NotNull method funWithDefaultArgs(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): kotlin.jvm.functions.Function0
public abstract @org.jetbrains.annotations.NotNull method getProperty(): kotlin.jvm.functions.Function0
public abstract @org.jetbrains.annotations.NotNull method publicFun(): kotlin.jvm.functions.Function0
}
public final class Z/DefaultImpls {
inner class Z/DefaultImpls
public static @org.jetbrains.annotations.NotNull method callPrivateFun(p0: Z): kotlin.jvm.functions.Function0
public synthetic static method funWithDefaultArgs$default(p0: Z, p1: kotlin.jvm.functions.Function0, p2: int, p3: java.lang.Object): kotlin.jvm.functions.Function0
public static @org.jetbrains.annotations.NotNull method getProperty(p0: Z): kotlin.jvm.functions.Function0
private static method privateFun(p0: Z): kotlin.jvm.functions.Function0
public static @org.jetbrains.annotations.NotNull method publicFun(p0: Z): kotlin.jvm.functions.Function0
}
public final static class Z/Nested {
inner class Z/Nested
public method <init>(): void
}