Package com.oracle.truffle.tck.impl
Class TckLanguage
java.lang.Object
com.oracle.truffle.api.TruffleLanguage<com.oracle.truffle.api.TruffleLanguage.Env>
com.oracle.truffle.tck.impl.TckLanguage
public final class TckLanguage
extends com.oracle.truffle.api.TruffleLanguage<com.oracle.truffle.api.TruffleLanguage.Env>
-
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.Provider, com.oracle.truffle.api.TruffleLanguage.Registration -
Field Summary
Fields inherited from class com.oracle.truffle.api.TruffleLanguage
locals -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcheckBounds(int idx, int size) protected com.oracle.truffle.api.TruffleLanguage.EnvcreateContext(com.oracle.truffle.api.TruffleLanguage.Env env) static Numberstatic Stringstatic com.oracle.truffle.api.interop.TruffleObjectprotected 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, initializeContext, initializeMultipleContexts, initializeMultiThreading, initializeThread, isThreadAccessAllowed, isVisible, parse, patchContext
-
Constructor Details
-
TckLanguage
public TckLanguage()
-
-
Method Details
-
createContext
protected com.oracle.truffle.api.TruffleLanguage.Env createContext(com.oracle.truffle.api.TruffleLanguage.Env env) - Specified by:
createContextin classcom.oracle.truffle.api.TruffleLanguage<com.oracle.truffle.api.TruffleLanguage.Env>
-
parse
protected com.oracle.truffle.api.CallTarget parse(com.oracle.truffle.api.TruffleLanguage.ParsingRequest request) throws Exception - Overrides:
parsein classcom.oracle.truffle.api.TruffleLanguage<com.oracle.truffle.api.TruffleLanguage.Env>- Throws:
Exception
-
expectNumber
-
expectString
-
expectTruffleObject
-
checkBounds
public static int checkBounds(int idx, int size)
-