Ilya Gorbunov
|
6ba98f7fe6
|
Binary compatibility validator: filter out empty facades *after* members are flattened from non-public part superclasses.
Use stable member sort order for members flattened from non-public superclasses, rewrite test to make order matter.
|
2016-03-30 20:44:44 +03:00 |
|
Ilya Gorbunov
|
4c113ad882
|
Prettify dump output format: indent members and enclose them in { }, space before : in supertypes.
|
2016-03-29 13:50:02 +03:00 |
|
Ilya Gorbunov
|
ff0a24a750
|
Move test output files closer to test data.
Move reference dump out of test directory.
|
2016-03-29 13:50:01 +03:00 |
|
Ilya Gorbunov
|
2e87a08c8d
|
Ignore kotlin visibilities for classes in effectively public package kotlin.jvm.internal
|
2016-03-29 13:49:59 +03:00 |
|
Ilya Gorbunov
|
ce4b161df4
|
Find single jar file with binaries in target folders without knowning its version in advance.
|
2016-03-29 13:49:57 +03:00 |
|
Ilya Gorbunov
|
a75093650c
|
Add JvmField and const tests for exposed fields visibility
|
2016-03-29 13:49:55 +03:00 |
|
Ilya Gorbunov
|
0d12d60e8a
|
Infer lateinit-exposed field effective visibility from its setter visibility.
|
2016-03-29 13:49:53 +03:00 |
|
Ilya Gorbunov
|
f2cb5edf1a
|
Do not consider protected members in final class as public API
|
2016-03-29 13:49:51 +03:00 |
|
Ilya Gorbunov
|
4e250e4dd1
|
Refactor data structures
|
2016-03-29 13:49:49 +03:00 |
|
Ilya Gorbunov
|
10792de4c1
|
Treat inline-exposed internal API as effectively public.
Comment out unsupported cases.
|
2016-03-29 13:49:48 +03:00 |
|
Ilya Gorbunov
|
0aaf0ba60f
|
Take into account field kotlin visibility
|
2016-03-29 13:49:46 +03:00 |
|
Ilya Gorbunov
|
bd8c83bee2
|
Merge public static API of non-public base supertypes into public subtype
|
2016-03-29 13:49:44 +03:00 |
|
Ilya Gorbunov
|
472b386101
|
Tests for public API dump tool.
|
2016-03-29 13:49:43 +03:00 |
|
Ilya Gorbunov
|
da032e371a
|
Minor: refactoring
|
2016-03-29 13:49:41 +03:00 |
|
Ilya Gorbunov
|
88a038a0df
|
Filter out nested classes in non-public outer classes.
|
2016-03-29 13:49:39 +03:00 |
|
Ilya Gorbunov
|
a9fd1de263
|
Tool to dump binary API signatures from compiled JAR.
Incorporate declaration mappings output from the compiler to take into account kotlin visibilities.
|
2016-03-29 13:49:38 +03:00 |
|