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()
Creates a new instance of a
TruffleLanguage. |
List<TruffleFile.FileTypeDetector> |
createFileTypeDetectors()
Creates file type detectors used by the
TruffleLanguage. |
String |
getLanguageClassName()
Returns the name of a class implementing the
TruffleLanguage. |
Collection<String> |
getServicesClassNames()
Returns the class names of provided services.
|
String getLanguageClassName()
TruffleLanguage.TruffleLanguage<?> create()
TruffleLanguage.List<TruffleFile.FileTypeDetector> createFileTypeDetectors()
TruffleLanguage.Collection<String> getServicesClassNames()