@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()