UnimplementedKotlinInterfaceMemberAnnotator: use modifier list to be compatible with 172

This commit is contained in:
Nicolay Mitropolsky
2018-04-26 20:01:51 +03:00
parent 72c9dc7d35
commit 8e91f31182
@@ -56,7 +56,7 @@ class UnimplementedKotlinInterfaceMemberAnnotator : Annotator {
val signaturesVisibleThroughKotlinSuperClass = kotlinSuperClass?.visibleSignatures ?: emptyList() val signaturesVisibleThroughKotlinSuperClass = kotlinSuperClass?.visibleSignatures ?: emptyList()
return signaturesFromKotlinInterfaces.firstOrNull { return signaturesFromKotlinInterfaces.firstOrNull {
it !in signaturesVisibleThroughKotlinSuperClass && it !in signaturesVisibleThroughKotlinSuperClass &&
it.method.annotations.none { annotation -> it.method.modifierList.annotations.none { annotation ->
annotation.qualifiedName == JVM_DEFAULT_FQ_NAME.asString() annotation.qualifiedName == JVM_DEFAULT_FQ_NAME.asString()
} }
}?.method as? KtLightMethod }?.method as? KtLightMethod