@Deprecated(since="23.1") public static interface TruffleLanguage.Provider
TruffleLanguage
using a ServiceLoader
. This interface is
not intended to be implemented directly by a language developer, rather the implementation is
generated by the Truffle DSL. The generated implementation has to inherit the
TruffleLanguage.Registration
and ProvidedTags
annotations from the TruffleLanguage
.Modifier and Type | Method and Description |
---|---|
TruffleLanguage<?> |
create()
Deprecated.
Creates a new instance of a
TruffleLanguage . |
List<TruffleFile.FileTypeDetector> |
createFileTypeDetectors()
Deprecated.
Creates file type detectors used by the
TruffleLanguage . |
String |
getLanguageClassName()
Deprecated.
Returns the name of a class implementing the
TruffleLanguage . |
Collection<String> |
getServicesClassNames()
Deprecated.
Returns the class names of provided services.
|
String getLanguageClassName()
TruffleLanguage
.TruffleLanguage<?> create()
TruffleLanguage
.List<TruffleFile.FileTypeDetector> createFileTypeDetectors()
TruffleLanguage
.Collection<String> getServicesClassNames()