diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/FirLightClassForFacade.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/FirLightClassForFacade.kt index 834ab58296c..170d3b3bd0a 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/FirLightClassForFacade.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/FirLightClassForFacade.kt @@ -85,7 +85,6 @@ class FirLightClassForFacade( private val _ownMethods: List by lazyPub { val result = mutableListOf() - val methodsAndProperties = sequence { for (fileSymbol in fileSymbols) { analyzeWithSymbolAsContext(fileSymbol) { @@ -118,7 +117,8 @@ class FirLightClassForFacade( if (propertySymbol !is KtKotlinPropertySymbol) continue - if (propertySymbol.isConst && multiFileClass) continue + // If this facade represents multiple files, only `const` properties need to be generated. + if (multiFileClass && !propertySymbol.isConst) continue val isLateInitWithPublicAccessors = if (propertySymbol.isLateInit) { val getterIsPublic = propertySymbol.getter?.toPsiVisibilityForMember(isTopLevel = true) diff --git a/compiler/testData/asJava/lightClasses/facades/MultiFile.fir.java b/compiler/testData/asJava/lightClasses/facades/MultiFile.fir.java deleted file mode 100644 index 4c542c2af19..00000000000 --- a/compiler/testData/asJava/lightClasses/facades/MultiFile.fir.java +++ /dev/null @@ -1,6 +0,0 @@ -public final class MultiFile /* test.MultiFile*/ { - private static final int foo; - - public static final int getFoo();// getFoo() - -}