SLC: fix visibility/static modifer of property in companion

This commit is contained in:
Jinseong Jeon
2022-11-18 22:05:49 -08:00
committed by Ilya Kirillov
parent e2901c81ac
commit f2bc25c71d
2 changed files with 2 additions and 20 deletions
@@ -231,8 +231,8 @@ internal open class SymbolLightClass(
val isLateInit = (propertySymbol as? KtKotlinPropertySymbol)?.isLateInit == true
val isConst = (propertySymbol as? KtKotlinPropertySymbol)?.isConst == true
val forceStatic = classOrObjectSymbol.isObject
val takePropertyVisibility = !isCompanionObject && (isLateInit || isJvmField || isConst)
val forceStatic = classOrObjectSymbol.isObject || isCompanionObject
val takePropertyVisibility = isLateInit || isJvmField || isConst
createField(
declaration = propertySymbol,
@@ -1,18 +0,0 @@
public abstract interface TraitClassObjectField /* TraitClassObjectField*/ {
@org.jetbrains.annotations.NotNull()
public static final TraitClassObjectField.Companion Companion;
@org.jetbrains.annotations.Nullable()
public static final java.lang.String x = "" /* initializer type: java.lang.String */ /* constant value */;
public static final class Companion /* TraitClassObjectField.Companion*/ {
@org.jetbrains.annotations.Nullable()
private final java.lang.String x = "" /* initializer type: java.lang.String */ /* constant value */;
@org.jetbrains.annotations.Nullable()
private final java.lang.String y;
private Companion();// .ctor()
}}