SLC: fix visibility/static modifer of property in companion
This commit is contained in:
committed by
Ilya Kirillov
parent
e2901c81ac
commit
f2bc25c71d
+2
-2
@@ -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,
|
||||
|
||||
-18
@@ -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()
|
||||
|
||||
}}
|
||||
Reference in New Issue
Block a user