Kotlin / binary-compatibility-validator

Public API management tool
Apache License 2.0
761 stars 55 forks source link

`FieldBinarySignature` which corresponds to `Companion` field should have companion annotations #157

Closed dovchinnikov closed 6 months ago

dovchinnikov commented 7 months ago

In particular, a companion class, which is annotated with non-public marker, is excluded from the API, but the Companion field is still present.

Additionally, in IJ we analyze the presence of @ApiStatus.Experimental, which is also absent from FieldBinarySignature of Companion field.