diff --git a/compiler/frontend/src/org/jetbrains/kotlin/util/declarationUtil.kt b/compiler/frontend/src/org/jetbrains/kotlin/util/declarationUtil.kt
index 09b6eef3a48..bd3ca2b5e62 100644
--- a/compiler/frontend/src/org/jetbrains/kotlin/util/declarationUtil.kt
+++ b/compiler/frontend/src/org/jetbrains/kotlin/util/declarationUtil.kt
@@ -6,6 +6,8 @@
package org.jetbrains.kotlin.util
import org.jetbrains.kotlin.cfg.pseudocode.containingDeclarationForPseudocode
+import org.jetbrains.kotlin.lexer.KtTokens
+import org.jetbrains.kotlin.psi.KtClass
import org.jetbrains.kotlin.psi.KtDeclaration
import org.jetbrains.kotlin.psi.KtElement
import org.jetbrains.kotlin.psi.KtPsiUtil
@@ -16,4 +18,12 @@ fun KtElement.containingNonLocalDeclaration(): KtDeclaration? {
container = container.containingDeclarationForPseudocode
}
return container
-}
\ No newline at end of file
+}
+
+val KtDeclaration.isOrdinaryClass
+ get() = this is KtClass &&
+ !this.hasModifier(KtTokens.INLINE_KEYWORD) &&
+ !this.isAnnotation() &&
+ !this.isInterface()
+
+val KtDeclaration.isAnnotated get() = this.annotationEntries.isNotEmpty()
diff --git a/idea/resources/META-INF/extensions/ide.xml b/idea/resources/META-INF/extensions/ide.xml
index f8ea8028a50..f0bf2e5699c 100644
--- a/idea/resources/META-INF/extensions/ide.xml
+++ b/idea/resources/META-INF/extensions/ide.xml
@@ -7,16 +7,16 @@
interface="org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension"
area="IDEA_PROJECT"/>
-
-
+
+
diff --git a/idea/resources/META-INF/extensions/ide.xml.183 b/idea/resources/META-INF/extensions/ide.xml.183
index fb27af5c1ad..adae3b3a6ab 100644
--- a/idea/resources/META-INF/extensions/ide.xml.183
+++ b/idea/resources/META-INF/extensions/ide.xml.183
@@ -21,6 +21,10 @@
+
+
diff --git a/idea/resources/META-INF/extensions/ide.xml.as34 b/idea/resources/META-INF/extensions/ide.xml.as34
index ff8c8a08424..80a80c5b7f4 100644
--- a/idea/resources/META-INF/extensions/ide.xml.as34
+++ b/idea/resources/META-INF/extensions/ide.xml.as34
@@ -12,6 +12,10 @@
+
+
diff --git a/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/parcel/IDEParcelableApplicabilityExtension.kt b/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/parcel/IDEParcelableApplicabilityExtension.kt
index 1651868fda8..afb9ba75bfa 100644
--- a/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/parcel/IDEParcelableApplicabilityExtension.kt
+++ b/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/parcel/IDEParcelableApplicabilityExtension.kt
@@ -5,6 +5,8 @@
package org.jetbrains.kotlin.android.parcel
+import org.jetbrains.kotlin.util.isAnnotated
+import org.jetbrains.kotlin.util.isOrdinaryClass
import org.jetbrains.kotlin.descriptors.ClassDescriptor
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
import org.jetbrains.kotlin.extensions.LightClassApplicabilityCheckExtension
@@ -12,16 +14,6 @@ import org.jetbrains.kotlin.extensions.LightClassApplicabilityType
import org.jetbrains.kotlin.psi.KtDeclaration
import org.jetbrains.kotlin.extensions.LightClassApplicabilityType.LightClass
import org.jetbrains.kotlin.extensions.LightClassApplicabilityType.UltraLightClass
-import org.jetbrains.kotlin.lexer.KtTokens
-import org.jetbrains.kotlin.psi.KtClass
-
-private val KtDeclaration.isOrdinaryClass
- get() = this is KtClass &&
- !this.hasModifier(KtTokens.INLINE_KEYWORD) &&
- !this.isAnnotation() &&
- !this.isInterface()
-
-private val KtDeclaration.isAnnotated get() = this.annotationEntries.isNotEmpty()
class IDEParcelableApplicabilityExtension : LightClassApplicabilityCheckExtension {
diff --git a/plugins/annotation-based-compiler-plugins-ide-support/src/AnnotationBasedLightClassApplicabilityExtension.kt b/plugins/annotation-based-compiler-plugins-ide-support/src/AnnotationBasedLightClassApplicabilityExtension.kt
index daec68b900c..96574fe5f75 100644
--- a/plugins/annotation-based-compiler-plugins-ide-support/src/AnnotationBasedLightClassApplicabilityExtension.kt
+++ b/plugins/annotation-based-compiler-plugins-ide-support/src/AnnotationBasedLightClassApplicabilityExtension.kt
@@ -5,6 +5,8 @@
package org.jetbrains.kotlin.annotation.plugin.ide
+import org.jetbrains.kotlin.util.isAnnotated
+import org.jetbrains.kotlin.util.isOrdinaryClass
import com.intellij.openapi.project.Project
import org.jetbrains.kotlin.descriptors.ClassDescriptor
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
diff --git a/plugins/annotation-based-compiler-plugins-ide-support/src/idePluginUtils.kt b/plugins/annotation-based-compiler-plugins-ide-support/src/idePluginUtils.kt
index 883eee83f8d..83ff3e5f795 100644
--- a/plugins/annotation-based-compiler-plugins-ide-support/src/idePluginUtils.kt
+++ b/plugins/annotation-based-compiler-plugins-ide-support/src/idePluginUtils.kt
@@ -70,12 +70,4 @@ internal fun modifyCompilerArgumentsForPlugin(
commonArguments.pluginClasspaths = newPluginClasspaths.toTypedArray()
facetSettings.compilerArguments = commonArguments
-}
-
-val KtDeclaration.isOrdinaryClass
- get() = this is KtClass &&
- !this.hasModifier(KtTokens.INLINE_KEYWORD) &&
- !this.isAnnotation() &&
- !this.isInterface()
-
-val KtDeclaration.isAnnotated get() = this.annotationEntries.isNotEmpty()
+}
\ No newline at end of file
diff --git a/plugins/kotlin-serialization/kotlin-serialization-ide/src/org/jetbrains/kotlinx/serialization/idea/IdeSerializationPluginApplicabilityExtension.kt b/plugins/kotlin-serialization/kotlin-serialization-ide/src/org/jetbrains/kotlinx/serialization/idea/IdeSerializationPluginApplicabilityExtension.kt
index c873ebd5bfc..26b5d4d7c39 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-ide/src/org/jetbrains/kotlinx/serialization/idea/IdeSerializationPluginApplicabilityExtension.kt
+++ b/plugins/kotlin-serialization/kotlin-serialization-ide/src/org/jetbrains/kotlinx/serialization/idea/IdeSerializationPluginApplicabilityExtension.kt
@@ -5,8 +5,8 @@
package org.jetbrains.kotlinx.serialization.idea
-import org.jetbrains.kotlin.annotation.plugin.ide.isAnnotated
-import org.jetbrains.kotlin.annotation.plugin.ide.isOrdinaryClass
+import org.jetbrains.kotlin.util.isAnnotated
+import org.jetbrains.kotlin.util.isOrdinaryClass
import org.jetbrains.kotlin.descriptors.ClassDescriptor
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
import org.jetbrains.kotlin.extensions.LightClassApplicabilityCheckExtension