Fix JVMStatic annotation for UL-properties
This commit is contained in:
@@ -546,7 +546,7 @@ open class KtUltraLightClass(classOrObject: KtClassOrObject, internal val suppor
|
||||
return when (name) {
|
||||
PsiModifier.FINAL -> !isInterface && outer !is KtConstructor<*> && isFinal(outer)
|
||||
PsiModifier.ABSTRACT -> isInterface || outer.hasModifier(ABSTRACT_KEYWORD)
|
||||
PsiModifier.STATIC -> forceStatic || isNamedObject() && isJvmStatic(outer)
|
||||
PsiModifier.STATIC -> forceStatic || isNamedObject() && (isJvmStatic(outer) || isJvmStatic(declaration))
|
||||
PsiModifier.STRICTFP -> declaration is KtFunction && declaration.hasAnnotation(STRICTFP_ANNOTATION_FQ_NAME)
|
||||
PsiModifier.SYNCHRONIZED -> declaration is KtFunction && declaration.hasAnnotation(SYNCHRONIZED_ANNOTATION_FQ_NAME)
|
||||
else -> false
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@ public class Foo {
|
||||
package foo
|
||||
|
||||
object Bar {
|
||||
var variable: String
|
||||
var variable: String = ""
|
||||
@JvmStatic set(value) {
|
||||
field = value
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user