[FIR] Simplify JavaOverridabilityRules.shouldApplyJavaChecker
This commit is contained in:
committed by
Space Team
parent
d10b9c6506
commit
889182629e
+3
-6
@@ -40,12 +40,9 @@ class JavaOverridabilityRules(session: FirSession) : PlatformSpecificOverridabil
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun shouldApplyJavaChecker(overrideCandidate: FirCallableDeclaration, baseDeclaration: FirCallableDeclaration): Boolean {
|
private fun shouldApplyJavaChecker(overrideCandidate: FirCallableDeclaration, baseDeclaration: FirCallableDeclaration): Boolean {
|
||||||
return when {
|
// One candidate with Java original is enough to apply Java checker,
|
||||||
// One candidate with Java original is enough to apply Java checker,
|
// otherwise e.g. primitive type comparisons do not work.
|
||||||
// otherwise e.g. primitive type comparisons do not work
|
return overrideCandidate.isOriginallyFromJava() || baseDeclaration.isOriginallyFromJava()
|
||||||
overrideCandidate.isOriginallyFromJava() || baseDeclaration.isOriginallyFromJava() -> true
|
|
||||||
else -> false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun FirCallableDeclaration.isOriginallyFromJava(): Boolean = unwrapFakeOverrides().origin == FirDeclarationOrigin.Enhancement
|
private fun FirCallableDeclaration.isOriginallyFromJava(): Boolean = unwrapFakeOverrides().origin == FirDeclarationOrigin.Enhancement
|
||||||
|
|||||||
Reference in New Issue
Block a user