Merge public static API of non-public base supertypes into public subtype

This commit is contained in:
Ilya Gorbunov
2016-03-22 20:11:40 +03:00
parent 472b386101
commit bd8c83bee2
4 changed files with 31 additions and 12 deletions
@@ -2,10 +2,11 @@ package cases.java;
class Part1 {
public static void publicMethod(String param) { }
public static class Part2 extends Part1 {
public static void publicMethod(int param) { }
}
}
class Part2 extends Part1 {
public static void publicMethod(int param) { }
}
public class Facade extends Part2 { }
public class Facade extends Part1.Part2 { }
@@ -1,4 +1,6 @@
public class cases/java/Facade: cases/java/Part2
public class cases/java/Facade
public fun <init> ()V
public static fun publicMethod (I)V
public static fun publicMethod (Ljava/lang/String;)V
------------------