Remove public synthetic annotation holder methods from public API dump.

This commit is contained in:
Ilya Gorbunov
2017-02-07 07:12:17 +03:00
parent 970490e097
commit d4d647ab00
@@ -57,9 +57,9 @@ data class MethodBinarySignature(
override fun isEffectivelyPublic(classAccess: AccessFlags, classVisibility: 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(