Skip to content

KotlinLanguage

open class KotlinLanguage : Language

Companion properties

ANY

val ANY: Language

EMPTY_ARRAY

val EMPTY_ARRAY: Array<Language>

INSTANCE

@NotNull
val INSTANCE: KotlinLanguage

NAME

val NAME: String = "Kotlin"

Companion functions

findInstance

open fun <T : Language?> findInstance(klass: @NotNull Class<T>): T

findInstancesByMimeType

open fun findInstancesByMimeType(mimeType: @Nullable String): @NotNull Collection<Language>

findLanguageByID

open fun findLanguageByID(id: @NonNls String): @Nullable Language

getRegisteredLanguages

open fun getRegisteredLanguages(): @NotNull Collection<Language>

unregisterAllLanguagesIn

open fun unregisterAllLanguagesIn(classLoader: @NotNull ClassLoader, pluginDescriptor: @NotNull PluginDescriptor)

Functions

copyCopyableDataTo

open fun copyCopyableDataTo(clone: @NotNull UserDataHolderBase)

copyUserDataTo

open fun copyUserDataTo(other: @NotNull UserDataHolderBase)

findMyFileType

open fun findMyFileType(types: @NotNull Array<FileType>): @Nullable LanguageFileType

getAssociatedFileType

open fun getAssociatedFileType(): @Nullable LanguageFileType

getBaseLanguage

open fun getBaseLanguage(): @Nullable Language

getCopyableUserData

open fun <T> getCopyableUserData(key: @NotNull Key<T>): T

getDialects

open fun getDialects(): @NotNull List<Language>

getDisplayName

@NotNull
open fun getDisplayName(): String

getID

open fun getID(): @NotNull String

getMimeTypes

open fun getMimeTypes(): @NotNull Array<String>

getTransitiveDialects

open fun getTransitiveDialects(): @NotNull Collection<@NotNull Language>

getUserData

open fun <T> getUserData(key: @NotNull Key<T>): T

getUserDataString

getUserMap

open fun getUserMap(): @NotNull KeyFMap

is

fun is(another: Language): Boolean

isCaseSensitive

open fun isCaseSensitive(): Boolean

isCopyableDataEqual

open fun isCopyableDataEqual(other: @NotNull UserDataHolderBase): Boolean

isKindOf

fun isKindOf(another: Language): Boolean

isUserDataEmpty

open fun isUserDataEmpty(): Boolean

putCopyableUserData

open fun <T> putCopyableUserData(key: @NotNull Key<T>, value: T)

putUserData

open fun <T> putUserData(key: @NotNull Key<T>, value: @Nullable T)

putUserDataIfAbsent

open fun <T> putUserDataIfAbsent(key: @NotNull Key<T>, value: @NotNull T): @NotNull T

replace

open fun <T> replace(
    key: @NotNull Key<T>, 
    oldValue: @Nullable T, 
    newValue: @Nullable T
): Boolean

toString

open fun toString(): String

unregisterDialect

open fun unregisterDialect(language: @NotNull Language)

unregisterLanguage

open fun unregisterLanguage(pluginDescriptor: @NotNull PluginDescriptor)