Package org.pkl.core.runtime
Class VmLanguage
- java.lang.Object
-
- com.oracle.truffle.api.TruffleLanguage<VmContext>
-
- org.pkl.core.runtime.VmLanguage
-
public final class VmLanguage extends com.oracle.truffle.api.TruffleLanguage<VmContext>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.oracle.truffle.api.TruffleLanguage
com.oracle.truffle.api.TruffleLanguage.ContextLocalFactory<C extends java.lang.Object,T extends java.lang.Object>, com.oracle.truffle.api.TruffleLanguage.ContextPolicy, com.oracle.truffle.api.TruffleLanguage.ContextReference<C extends java.lang.Object>, com.oracle.truffle.api.TruffleLanguage.ContextThreadLocalFactory<C extends java.lang.Object,T extends java.lang.Object>, 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.Provider, com.oracle.truffle.api.TruffleLanguage.Registration
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMIME_TYPE
-
Constructor Summary
Constructors Constructor Description VmLanguage()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected VmContextcreateContext(com.oracle.truffle.api.TruffleLanguage.Env env)static VmLanguageget(@Nullable com.oracle.truffle.api.nodes.Node node)VmTypedloadModule(ModuleKey moduleKey)VmTypedloadModule(ModuleKey moduleKey, ImportNode 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, getAsynchronousStackDepth, getCurrentContext, getCurrentLanguage, getLanguageHome, getLanguageView, getOptionDescriptors, getScope, initializeContext, initializeMultipleContexts, initializeMultiThreading, initializeThread, isThreadAccessAllowed, isVisible, parse, patchContext
-
-
-
-
Field Detail
-
MIME_TYPE
public static final java.lang.String MIME_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
get
public static VmLanguage get(@Nullable com.oracle.truffle.api.nodes.Node node)
-
createContext
protected VmContext createContext(com.oracle.truffle.api.TruffleLanguage.Env env)
- 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
public VmTyped loadModule(ModuleKey moduleKey, ImportNode importNode) throws SecurityManagerException
- Throws:
SecurityManagerException
-
-