KotlinLanguage¶
open class KotlinLanguage : Language
Companion properties¶
ANY¶
val ANY: Language
EMPTY_ARRAY¶
val EMPTY_ARRAY: Array<Language>
INSTANCE¶
@NotNull
val INSTANCE: KotlinLanguage
NAME¶
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¶
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¶
open fun getUserDataString(): String
getUserMap¶
open fun getUserMap(): @NotNull KeyFMap
is¶
isCaseSensitive¶
open fun isCaseSensitive(): Boolean
isCopyableDataEqual¶
open fun isCopyableDataEqual(other: @NotNull UserDataHolderBase): Boolean
isKindOf¶
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¶
toString¶
unregisterDialect¶
open fun unregisterDialect(language: @NotNull Language)
unregisterLanguage¶
open fun unregisterLanguage(pluginDescriptor: @NotNull PluginDescriptor)