[FIR] Fix duplicate spaces in FirPartialModifierRenderer

This commit is contained in:
Kirill Rakhman
2023-06-19 10:40:12 +02:00
committed by Space Team
parent 7abeb05c8d
commit 6a073e0b17
6 changed files with 11 additions and 11 deletions
@@ -15,28 +15,28 @@ class FirPartialModifierRenderer : FirModifierRenderer() {
renderModifier("expect") renderModifier("expect")
} }
if (memberDeclaration.isActual) { if (memberDeclaration.isActual) {
renderModifier("actual ") renderModifier("actual")
} }
if (memberDeclaration.isStatic) { if (memberDeclaration.isStatic) {
renderModifier("static ") renderModifier("static")
} }
if (memberDeclaration.isInner) { if (memberDeclaration.isInner) {
renderModifier("inner ") renderModifier("inner")
} }
// `companion/data/fun` modifiers are only valid for FirRegularClass, but we render them to make sure they are not // `companion/data/fun` modifiers are only valid for FirRegularClass, but we render them to make sure they are not
// incorrectly loaded for other declarations during deserialization. // incorrectly loaded for other declarations during deserialization.
if (memberDeclaration.status.isCompanion) { if (memberDeclaration.status.isCompanion) {
renderModifier("companion ") renderModifier("companion")
} }
if (memberDeclaration.status.isData) { if (memberDeclaration.status.isData) {
renderModifier("data ") renderModifier("data")
} }
// All Java interfaces are considered `fun` (functional interfaces) for resolution purposes // All Java interfaces are considered `fun` (functional interfaces) for resolution purposes
// (see JavaSymbolProvider.createFirJavaClass). Don't render `fun` for Java interfaces; it's not a modifier in Java. // (see JavaSymbolProvider.createFirJavaClass). Don't render `fun` for Java interfaces; it's not a modifier in Java.
val isJavaInterface = val isJavaInterface =
memberDeclaration is FirRegularClass && memberDeclaration.classKind == ClassKind.INTERFACE && memberDeclaration.isJava memberDeclaration is FirRegularClass && memberDeclaration.classKind == ClassKind.INTERFACE && memberDeclaration.isJava
if (memberDeclaration.status.isFun && !isJavaInterface) { if (memberDeclaration.status.isFun && !isJavaInterface) {
renderModifier("fun ") renderModifier("fun")
} }
if (memberDeclaration.isSuspend) { if (memberDeclaration.isSuspend) {
renderModifier("suspend") renderModifier("suspend")