Package org.graalvm.polyglot
Class Language
java.lang.Object
org.graalvm.polyglot.Language
A handle for a Graal language installed in an
engine. The handle provides access
to the language's meta-data, including the language's id, name, version and options.- Since:
- 19.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturns the default MIME type that is in use by a language.getId()Gets the primary identification string of this language.Gets a human-readable name of the language implementation (for example, "Graal.JS").Returns the MIME types supported by this language.getName()Gets a human-readable name for the language (for example, "JavaScript").Returns the set of options provided by this language.Gets the version information of the language in an arbitrary language-specific format.Get the URL for the language website.booleanReturnstrueif a the language is suitable for interactive evaluation ofsources.
-
Method Details
-
getId
Gets the primary identification string of this language. The language id is used as the primary way of identifying languages in the polyglot API. (eg.js)- Returns:
- a language ID string.
- Since:
- 19.0
-
getName
Gets a human-readable name for the language (for example, "JavaScript").- Returns:
- the user-friendly name for this language.
- Since:
- 19.0
-
getImplementationName
Gets a human-readable name of the language implementation (for example, "Graal.JS"). Returnsnullif no implementation name was specified.- Since:
- 19.0
-
getVersion
Gets the version information of the language in an arbitrary language-specific format.- Since:
- 19.0
-
isInteractive
public boolean isInteractive()Returnstrueif a the language is suitable for interactive evaluation ofsources.Interactivelanguages should be displayed in interactive environments and presented to the user.- Since:
- 19.0
-
getOptions
Returns the set of options provided by this language. Option values for languages can either be provided while building anengineor acontext. The option descriptornamemust be used as the option name.- Since:
- 19.0
-
getDefaultMimeType
Returns the default MIME type that is in use by a language. The default MIME type specifies whether a source is loaded as character or binary based source by default. Returnsnullif the language does not specify a default MIME type.- Since:
- 19.0
- See Also:
-
getMimeTypes
Returns the MIME types supported by this language.- Since:
- 19.0
- See Also:
-
getWebsite
Get the URL for the language website.- Since:
- 21.1.0
-