diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/PropertyCodegen.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/PropertyCodegen.java index 62262a989a0..ed60654ed9c 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/PropertyCodegen.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/PropertyCodegen.java @@ -43,7 +43,7 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ import org.jetbrains.kotlin.storage.LockBasedStorageManager; import org.jetbrains.kotlin.types.ErrorUtils; import org.jetbrains.kotlin.types.JetType; -import org.jetbrains.kotlin.util.AnnotationSplitter; +import org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter; import org.jetbrains.org.objectweb.asm.FieldVisitor; import org.jetbrains.org.objectweb.asm.MethodVisitor; import org.jetbrains.org.objectweb.asm.Opcodes; @@ -51,9 +51,7 @@ import org.jetbrains.org.objectweb.asm.Type; import org.jetbrains.org.objectweb.asm.commons.InstructionAdapter; import org.jetbrains.org.objectweb.asm.commons.Method; -import java.util.HashSet; import java.util.List; -import java.util.Set; import static org.jetbrains.kotlin.codegen.AsmUtil.*; import static org.jetbrains.kotlin.codegen.JvmCodegenUtil.isInterface; diff --git a/compiler/frontend/src/org/jetbrains/kotlin/util/AnnotationSplitter.kt b/compiler/frontend/src/org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter.kt similarity index 96% rename from compiler/frontend/src/org/jetbrains/kotlin/util/AnnotationSplitter.kt rename to compiler/frontend/src/org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter.kt index c5b3e60055d..8c9143342d7 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/util/AnnotationSplitter.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter.kt @@ -14,16 +14,14 @@ * limitations under the License. */ -package org.jetbrains.kotlin.util +package org.jetbrains.kotlin.descriptors.annotations import org.jetbrains.kotlin.descriptors.PropertyDescriptor -import org.jetbrains.kotlin.descriptors.annotations.* import org.jetbrains.kotlin.resolve.AnnotationChecker import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget.* import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.resolve.BindingContext import org.jetbrains.kotlin.storage.StorageManager -import kotlin.platform.platformStatic /* This class lazily splits Annotations into several different Annotations according to declaration site target priority on property. @@ -46,7 +44,7 @@ public class AnnotationSplitter( public companion object { private val TARGET_PRIORITIES = setOf(CONSTRUCTOR_PARAMETER, FIELD, PROPERTY, PROPERTY_SETTER, PROPERTY_GETTER) - @platformStatic + @jvmStatic public fun create( storageManager: StorageManager, annotations: Annotations, @@ -55,7 +53,7 @@ public class AnnotationSplitter( return AnnotationSplitter(storageManager, annotations, { targets }) } - @platformStatic + @jvmStatic public fun getTargetSet(parameter: Boolean, context: BindingContext, wrapper: PropertyWrapper): Set { val property = wrapper.property assert(property != null) @@ -63,7 +61,7 @@ public class AnnotationSplitter( return getTargetSet(parameter, property!!.isVar, hasBackingField) } - @platformStatic + @jvmStatic public fun getTargetSet(parameter: Boolean, isVar: Boolean, hasBackingField: Boolean): Set { return hashSetOf(PROPERTY, PROPERTY_GETTER).apply { if (parameter) add(CONSTRUCTOR_PARAMETER) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/DescriptorResolver.java b/compiler/frontend/src/org/jetbrains/kotlin/resolve/DescriptorResolver.java index a92414c6e01..e7c91e23396 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/DescriptorResolver.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/DescriptorResolver.java @@ -47,7 +47,7 @@ import org.jetbrains.kotlin.storage.StorageManager; import org.jetbrains.kotlin.types.*; import org.jetbrains.kotlin.types.checker.JetTypeChecker; import org.jetbrains.kotlin.types.expressions.ExpressionTypingServices; -import org.jetbrains.kotlin.util.AnnotationSplitter; +import org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter; import java.util.*;