diff --git a/compiler/psi/src/org/jetbrains/kotlin/idea/KLibFileType.kt b/compiler/psi/src/org/jetbrains/kotlin/idea/KLibFileType.kt new file mode 100644 index 00000000000..d06257f666f --- /dev/null +++ b/compiler/psi/src/org/jetbrains/kotlin/idea/KLibFileType.kt @@ -0,0 +1,15 @@ +/* + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.idea + +import com.intellij.ide.highlighter.ArchiveFileType + +object KLibFileType : ArchiveFileType() { + + override fun getName(): String = "KLib" + + override fun getDefaultExtension(): String = "klib" +} \ No newline at end of file diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/KotlinFileTypeFactory.java b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/KotlinFileTypeFactory.java index 408167ca629..770cee8ee44 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/KotlinFileTypeFactory.java +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/KotlinFileTypeFactory.java @@ -30,7 +30,7 @@ import java.util.Set; import static org.jetbrains.kotlin.library.KotlinLibraryUtilsKt.KLIB_FILE_EXTENSION; - +// BUNCH: 192 public class KotlinFileTypeFactory extends FileTypeFactory { public final static String[] KOTLIN_EXTENSIONS = new String[] { "kt", "kts" }; private final static FileType[] KOTLIN_FILE_TYPES = new FileType[] { KotlinFileType.INSTANCE }; diff --git a/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/KotlinNativeFileTypeFactory.kt b/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/KotlinNativeFileTypeFactory.kt index 38eee9916c4..47c066807b8 100644 --- a/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/KotlinNativeFileTypeFactory.kt +++ b/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/KotlinNativeFileTypeFactory.kt @@ -8,6 +8,7 @@ package org.jetbrains.kotlin.ide.konan import com.intellij.openapi.fileTypes.FileTypeConsumer import com.intellij.openapi.fileTypes.FileTypeFactory +// BUNCH: 192 class KotlinNativeFileTypeFactory : FileTypeFactory() { override fun createFileTypes(consumer: FileTypeConsumer) { consumer.consume(NativeDefinitionsFileType, KOTLIN_NATIVE_DEFINITIONS_FILE_EXTENSION) diff --git a/idea/resources/META-INF/native.xml b/idea/resources/META-INF/native.xml index 7a98dd3fab2..ea0df9483d0 100644 --- a/idea/resources/META-INF/native.xml +++ b/idea/resources/META-INF/native.xml @@ -4,5 +4,10 @@ + + diff --git a/idea/resources/META-INF/native.xml.192 b/idea/resources/META-INF/native.xml.192 index 1d9ff78b569..ada08778b69 100644 --- a/idea/resources/META-INF/native.xml.192 +++ b/idea/resources/META-INF/native.xml.192 @@ -10,4 +10,9 @@ org.jetbrains.kotlin.ide.konan.KotlinNativeABICompatibilityChecker + + + + + diff --git a/idea/resources/META-INF/plugin-common.xml b/idea/resources/META-INF/plugin-common.xml index 54dc24a124d..1e62baa2476 100644 --- a/idea/resources/META-INF/plugin-common.xml +++ b/idea/resources/META-INF/plugin-common.xml @@ -322,11 +322,6 @@ - - - - - diff --git a/idea/resources/META-INF/plugin.xml b/idea/resources/META-INF/plugin.xml index f19fac7214b..d0d736ccdc9 100644 --- a/idea/resources/META-INF/plugin.xml +++ b/idea/resources/META-INF/plugin.xml @@ -120,5 +120,33 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. + + + + + + + + + diff --git a/idea/resources/META-INF/plugin.xml.191 b/idea/resources/META-INF/plugin.xml.191 index 71ac6cb5c20..c52972945a4 100644 --- a/idea/resources/META-INF/plugin.xml.191 +++ b/idea/resources/META-INF/plugin.xml.191 @@ -131,5 +131,10 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. + + + + + diff --git a/idea/resources/META-INF/plugin.xml.192 b/idea/resources/META-INF/plugin.xml.192 index 95b13a3b5ba..039b1677f65 100644 --- a/idea/resources/META-INF/plugin.xml.192 +++ b/idea/resources/META-INF/plugin.xml.192 @@ -131,8 +131,12 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. - + + + + + diff --git a/idea/resources/META-INF/plugin.xml.201 b/idea/resources/META-INF/plugin.xml.201 index 673e13d4c42..300c56b0fe7 100644 --- a/idea/resources/META-INF/plugin.xml.201 +++ b/idea/resources/META-INF/plugin.xml.201 @@ -120,5 +120,33 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. implementationClass="org.jetbrains.kotlin.idea.refactoring.move.MoveKotlinInnerHandler"/> + + + + + + + + + diff --git a/idea/resources/META-INF/plugin.xml.as35 b/idea/resources/META-INF/plugin.xml.as35 index 95beda9e6d0..d5b5a19d1d7 100644 --- a/idea/resources/META-INF/plugin.xml.as35 +++ b/idea/resources/META-INF/plugin.xml.as35 @@ -121,5 +121,10 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. + + + + + diff --git a/idea/resources/META-INF/plugin.xml.as36 b/idea/resources/META-INF/plugin.xml.as36 index 4bbf0d77287..51d6b78069a 100644 --- a/idea/resources/META-INF/plugin.xml.as36 +++ b/idea/resources/META-INF/plugin.xml.as36 @@ -121,5 +121,10 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. + + + + + diff --git a/idea/resources/META-INF/plugin.xml.as40 b/idea/resources/META-INF/plugin.xml.as40 index 790085d566f..60d052a38eb 100644 --- a/idea/resources/META-INF/plugin.xml.as40 +++ b/idea/resources/META-INF/plugin.xml.as40 @@ -100,6 +100,34 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. + + + + + + + + + diff --git a/idea/src/org/jetbrains/kotlin/idea/KotlinBuiltInFileTypeFactory.kt b/idea/src/org/jetbrains/kotlin/idea/KotlinBuiltInFileTypeFactory.kt index 176c9a159f3..5bd67b16d2e 100644 --- a/idea/src/org/jetbrains/kotlin/idea/KotlinBuiltInFileTypeFactory.kt +++ b/idea/src/org/jetbrains/kotlin/idea/KotlinBuiltInFileTypeFactory.kt @@ -21,6 +21,7 @@ import com.intellij.openapi.fileTypes.FileTypeFactory import org.jetbrains.kotlin.idea.decompiler.builtIns.KotlinBuiltInFileType import org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment +// BUNCH: 192 class KotlinBuiltInFileTypeFactory : FileTypeFactory() { override fun createFileTypes(consumer: FileTypeConsumer) { consumer.consume(KotlinBuiltInFileType, KotlinBuiltInFileType.defaultExtension) diff --git a/idea/src/org/jetbrains/kotlin/idea/KotlinJavaScriptMetaFileTypeFactory.kt b/idea/src/org/jetbrains/kotlin/idea/KotlinJavaScriptMetaFileTypeFactory.kt index 2f42c0c7f0c..d8eec61abad 100644 --- a/idea/src/org/jetbrains/kotlin/idea/KotlinJavaScriptMetaFileTypeFactory.kt +++ b/idea/src/org/jetbrains/kotlin/idea/KotlinJavaScriptMetaFileTypeFactory.kt @@ -20,6 +20,7 @@ import com.intellij.openapi.fileTypes.FileTypeConsumer import com.intellij.openapi.fileTypes.FileTypeFactory import org.jetbrains.kotlin.idea.decompiler.js.KotlinJavaScriptMetaFileType +// BUNCH: 192 class KotlinJavaScriptMetaFileTypeFactory : FileTypeFactory() { override fun createFileTypes(consumer: FileTypeConsumer) { consumer.consume(KotlinJavaScriptMetaFileType, KotlinJavaScriptMetaFileType.defaultExtension) diff --git a/idea/src/org/jetbrains/kotlin/idea/KotlinModuleFileFactory.java b/idea/src/org/jetbrains/kotlin/idea/KotlinModuleFileFactory.java index 84ab3a7fb37..ca26d2b37ab 100644 --- a/idea/src/org/jetbrains/kotlin/idea/KotlinModuleFileFactory.java +++ b/idea/src/org/jetbrains/kotlin/idea/KotlinModuleFileFactory.java @@ -21,6 +21,7 @@ import com.intellij.openapi.fileTypes.FileTypeFactory; import org.jetbrains.annotations.NotNull; +// BUNCH: 192 public class KotlinModuleFileFactory extends FileTypeFactory { @Override public void createFileTypes(@NotNull FileTypeConsumer consumer) {