public abstract class AbstractJavaScriptLanguage extends com.oracle.truffle.api.TruffleLanguage<JSRealm>
com.oracle.truffle.api.TruffleLanguage.ContextLocalFactory<C,T>, com.oracle.truffle.api.TruffleLanguage.ContextPolicy, com.oracle.truffle.api.TruffleLanguage.ContextReference<C>, com.oracle.truffle.api.TruffleLanguage.ContextThreadLocalFactory<C,T>, com.oracle.truffle.api.TruffleLanguage.Env, com.oracle.truffle.api.TruffleLanguage.InlineParsingRequest, com.oracle.truffle.api.TruffleLanguage.LanguageReference<L extends com.oracle.truffle.api.TruffleLanguage>, com.oracle.truffle.api.TruffleLanguage.ParsingRequest, com.oracle.truffle.api.TruffleLanguage.Provider, com.oracle.truffle.api.TruffleLanguage.Registration| Constructor and Description |
|---|
AbstractJavaScriptLanguage() |
| Modifier and Type | Method and Description |
|---|---|
static com.oracle.truffle.api.TruffleLanguage.Env |
getCurrentEnv() |
static JSRealm |
getCurrentJSRealm() |
static JavaScriptLanguage |
getCurrentLanguage() |
String |
getTruffleLanguageHome() |
abstract boolean |
isMultiContext() |
areOptionsCompatible, createContext, createContextLocal, createContextThreadLocal, disposeContext, disposeThread, finalizeContext, getAsynchronousStackDepth, getCurrentContext, getCurrentLanguage, getLanguageHome, getLanguageView, getOptionDescriptors, getScope, initializeContext, initializeMultipleContexts, initializeMultiThreading, initializeThread, isThreadAccessAllowed, isVisible, parse, parse, patchContextpublic static JSRealm getCurrentJSRealm()
public static JavaScriptLanguage getCurrentLanguage()
public static com.oracle.truffle.api.TruffleLanguage.Env getCurrentEnv()
public abstract boolean isMultiContext()
public String getTruffleLanguageHome()