java.lang.Object
com.intellij.lang.Language
The base class for all programming language support implementations.
Specific language implementations should inherit from this class
and its registered instance wrapped with
LanguageFileType via fleet.com.intellij.fileType extension point.
There should be exactly one instance of each Language.
It is usually created when creating LanguageFileType and can be retrieved later with findInstance(Class).-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <T extends Language>
TfindInstance(@NotNull Class<T> klass) static @NotNull Collection<Language>findInstancesByMimeType(@Nullable String mimeType) static @Nullable Language@Nullable Language@NotNull String@NotNull StringgetID()Returns a user-readable name of the language.String @NotNull []Returns the list of MIME types corresponding to the language.static @NotNull Collection<Language>final booleanbooleanfinal booleanfinal booleantoString()voidunregisterDialect(Language language) static voidunregisterLanguage(@NotNull Language language) static voidunregisterLanguages(ClassLoader classLoader)
-
字段详细资料
-
ANY
-
-
构造器详细资料
-
Language
-
Language
-
Language
-
Language
Fake language identifier without registering
-
-
方法详细资料
-
getRegisteredLanguages
- 返回:
- collection of all languages registered so far.
-
unregisterLanguages
-
unregisterLanguage
-
unregisterDialect
-
findInstance
- 参数:
klass-java.lang.Classof the particular language. Serves key purpose.- 返回:
- instance of the
klasslanguage registered if any.
-
findInstancesByMimeType
@NotNull public static @NotNull Collection<Language> findInstancesByMimeType(@Nullable @Nullable String mimeType) - 参数:
mimeType- of the particular language.- 返回:
- collection of all languages for the given
mimeType.
-
toString
-
getMimeTypes
Returns the list of MIME types corresponding to the language. The language MIME type is used for specifying the base language of a JSP page.- 返回:
- The list of MIME types.
-
getID
Returns a user-readable name of the language.- 返回:
- the name of the language.
-
getBaseLanguage
-
getDisplayName
-
is
-
isCaseSensitive
public boolean isCaseSensitive()- 返回:
- whether identifiers in this language are case-sensitive. By default, delegates to the base language (if present) or returns false (otherwise).
-
isKindOf
-
isKindOf
-
getDialects
-
findLanguageByID
-