Remove public synthetic annotation holder methods from public API dump.
This commit is contained in:
+2
-2
@@ -57,9 +57,9 @@ data class MethodBinarySignature(
|
|||||||
|
|
||||||
override fun isEffectivelyPublic(classAccess: AccessFlags, classVisibility: ClassVisibility?)
|
override fun isEffectivelyPublic(classAccess: AccessFlags, classVisibility: ClassVisibility?)
|
||||||
= super.isEffectivelyPublic(classAccess, classVisibility)
|
= super.isEffectivelyPublic(classAccess, classVisibility)
|
||||||
&& !isAccessMethod()
|
&& !isAccessOrAnnotationsMethod()
|
||||||
|
|
||||||
private fun isAccessMethod() = access.isSynthetic && name.startsWith("access\$")
|
private fun isAccessOrAnnotationsMethod() = access.isSynthetic && (name.startsWith("access\$") || name.endsWith("\$annotations"))
|
||||||
}
|
}
|
||||||
|
|
||||||
data class FieldBinarySignature(
|
data class FieldBinarySignature(
|
||||||
|
|||||||
Reference in New Issue
Block a user