Package org.pkl.core.runtime
Class VmLanguage
java.lang.Object
com.oracle.truffle.api.TruffleLanguage<VmContext>
org.pkl.core.runtime.VmLanguage
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.TruffleLanguage
com.oracle.truffle.api.TruffleLanguage.ContextLocalFactory<C,T>, com.oracle.truffle.api.TruffleLanguage.ContextLocalProvider<C>, 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.ExitMode, 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.Registration -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal com.oracle.truffle.api.ContextThreadLocal<VmLocalContext> static final StringFields inherited from class com.oracle.truffle.api.TruffleLanguage
locals -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected VmContextcreateContext(com.oracle.truffle.api.TruffleLanguage.Env env) static VmLanguageloadModule(ModuleKey moduleKey) loadModule(ModuleKey moduleKey, @Nullable com.oracle.truffle.api.nodes.Node importNode) com.oracle.truffle.api.CallTargetparse(com.oracle.truffle.api.TruffleLanguage.ParsingRequest request) Methods inherited from class com.oracle.truffle.api.TruffleLanguage
areOptionsCompatible, createContextLocal, createContextThreadLocal, disposeContext, disposeThread, exitContext, finalizeContext, finalizeThread, getAsynchronousStackDepth, getCurrentContext, getCurrentLanguage, getLanguageHome, getLanguageView, getOptionDescriptors, getScope, getSourceOptionDescriptors, initializeContext, initializeMultipleContexts, initializeMultiThreading, initializeThread, isThreadAccessAllowed, isVisible, parse, patchContext
-
Field Details
-
MIME_TYPE
- See Also:
-
localContext
-
-
Constructor Details
-
VmLanguage
public VmLanguage()
-
-
Method Details
-
get
-
createContext
- Specified by:
createContextin classcom.oracle.truffle.api.TruffleLanguage<VmContext>
-
parse
public com.oracle.truffle.api.CallTarget parse(com.oracle.truffle.api.TruffleLanguage.ParsingRequest request) - Overrides:
parsein classcom.oracle.truffle.api.TruffleLanguage<VmContext>
-
loadModule
-
loadModule
-