LanguagePlugin

interface LanguagePlugin

Language Plugin

Describes the expected interface for language engine plugins; language plugins are loaded by the main engine at runtime. In native circumstances, language plugins are installed on-demand as shared libraries. Plugins are also made available on the classpath via the Service Loader.

Functions

Link copied to clipboard
@NotNull
abstract fun getLanguageClass(): @NotNull Class<out Language>
Get this language's string ID; this is a short string identifying the language.