ILanguage

public interface ILanguage

Interface that represents a language. A language has multiple implementations.

Methods

activeImpl

ILanguageImpl activeImpl()
Returns:Active language implementation for this language. A language implementation is active when it has a higher version number than other language implementations. When there are multiple implementations with the highest version number, the one that was added last wins. Returns null when #impls() returns an empty iterable, which only happens if this language has been removed from the language service.

impls

Iterable<? extends ILanguageImpl> impls()
Returns:All language implementations that belong to this language.

name

String name()
Returns:Name of this language.