Alexander Udalov
6c400ce864
Build: update kotlinLanguageVersion to 1.6
...
Update binary-compatibility-validator dependency to 0.7.1 to allow it to
read Kotlin metadata of version 1.6.
#KT-48445
2021-08-30 19:36:32 +02:00
Ilya Gorbunov
15a441141f
Update public API dump after KT-11567 codegen changes came into effect
...
The only questionable case left is a private companion
in a public interface, which is generated as a public synthetic field
2020-01-20 21:29:50 +03:00
nikita.movshin
65244b4bea
Update copyright.
...
Change the copyright from "JetBrains s.r.o." to
"JetBrains s.r.o. and Kotlin Project contributors"
Update only 2 lines copyright.
2019-04-23 20:09:22 +03:00
Dmitry Petrov
189b05f8a4
Update testData for public API: companion field visibility in 1.3
2018-10-02 16:20:09 +03:00
Ilya Gorbunov
4c6c0aa279
Update public API test due to ProperVisibilityForCompanionObjectInstanceField
2018-08-30 14:50:19 +03:00
Ilya Gorbunov
fcf323851e
bcv: use kotlinx-metadata-jvm to read kotlin visibilities
...
It's no longer required to dump kotlin-to-java declaration mapping to json
before using binary-compatibility-validator.
@JvmOverloads are not supported yet, so remove them from test.
Use asm:6.0 in bcv
2018-05-23 05:00:56 +03:00
Ilya Gorbunov
1872550f25
binary-compatibility-validator: add test case for parameters with default values
...
Move JvmOverloads test there.
2018-05-23 05:00:56 +03:00
Ilya Gorbunov
94895c4e4d
Clean warnings in binary-compatibility-validator cases
2017-04-17 14:50:07 +03:00
Ilya Gorbunov
970490e097
Revert "Update rendered public API". This reverts commit a10c6f00f9.
...
Revert "Update stdlib reference and binary compatibility test data". This reverts commit 2d02e5106f .
2017-02-07 14:41:31 +03:00
Alexander Udalov
2d02e5106f
Update stdlib reference and binary compatibility test data
...
After 0db60bf and 5cffb38
2017-02-06 19:39:15 +03:00
Mikhael Bogdanov
1f26c3098f
Binary compatibility validator tests update according to new @PublishedApi annotation
2016-12-12 10:25:05 +01:00
Mikhael Bogdanov
95a47e56f7
InlineExposed usages are changed to PublishedApi
2016-12-09 11:55:14 +01:00
Ilya Gorbunov
b7b320e4ce
@JvmOverloads-generated overloads of final methods are also final: update public API tests.
2016-11-18 19:53:24 +03:00
Ilya Gorbunov
0b3fb41eeb
Do not include $DefaultImpls inner classes in public API when they do not contain any public members (i.e. used only as a container to hold synthetic methods with annotations for properties or typealiases)
2016-10-13 09:52:42 +03:00
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
a75093650c
Add JvmField and const tests for exposed fields visibility
2016-03-29 13:49:55 +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
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