Fix missing NativeLibraryType
#KT-27009 fixed
This commit is contained in:
@@ -0,0 +1,29 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2010-2018 JetBrains s.r.o. 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.ide.konan
|
||||||
|
|
||||||
|
import com.intellij.openapi.project.Project
|
||||||
|
import com.intellij.openapi.roots.libraries.DummyLibraryProperties
|
||||||
|
import com.intellij.openapi.roots.libraries.LibraryType
|
||||||
|
import com.intellij.openapi.roots.libraries.NewLibraryConfiguration
|
||||||
|
import com.intellij.openapi.roots.libraries.ui.LibraryEditorComponent
|
||||||
|
import com.intellij.openapi.vfs.VirtualFile
|
||||||
|
import org.jetbrains.kotlin.idea.KotlinIcons
|
||||||
|
import javax.swing.JComponent
|
||||||
|
|
||||||
|
object NativeLibraryType : LibraryType<DummyLibraryProperties>(NativeLibraryKind) {
|
||||||
|
override fun createPropertiesEditor(editorComponent: LibraryEditorComponent<DummyLibraryProperties>) = null
|
||||||
|
|
||||||
|
override fun getCreateActionName() = null
|
||||||
|
|
||||||
|
override fun createNewLibrary(
|
||||||
|
parentComponent: JComponent,
|
||||||
|
contextDirectory: VirtualFile?,
|
||||||
|
project: Project
|
||||||
|
): NewLibraryConfiguration? = null
|
||||||
|
|
||||||
|
override fun getIcon(properties: DummyLibraryProperties?) = KotlinIcons.MPP
|
||||||
|
}
|
||||||
@@ -17,6 +17,7 @@
|
|||||||
<filetype.decompiler filetype="KNM" implementationClass="com.intellij.psi.impl.compiled.ClassFileDecompiler"/>
|
<filetype.decompiler filetype="KNM" implementationClass="com.intellij.psi.impl.compiled.ClassFileDecompiler"/>
|
||||||
<fileTypeFactory implementation="org.jetbrains.kotlin.ide.konan.decompiler.KotlinNativeMetaFileTypeFactory"/>
|
<fileTypeFactory implementation="org.jetbrains.kotlin.ide.konan.decompiler.KotlinNativeMetaFileTypeFactory"/>
|
||||||
<fileBasedIndex implementation="org.jetbrains.kotlin.ide.konan.index.KotlinNativeMetaFileIndex"/>
|
<fileBasedIndex implementation="org.jetbrains.kotlin.ide.konan.index.KotlinNativeMetaFileIndex"/>
|
||||||
|
<library.type implementation="org.jetbrains.kotlin.ide.konan.NativeLibraryType"/>
|
||||||
</extensions>
|
</extensions>
|
||||||
|
|
||||||
<extensions defaultExtensionNs="org.jetbrains.kotlin">
|
<extensions defaultExtensionNs="org.jetbrains.kotlin">
|
||||||
|
|||||||
Reference in New Issue
Block a user