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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    checkBounds(int idx, int size)
     
    protected com.oracle.truffle.api.TruffleLanguage.Env
    createContext(com.oracle.truffle.api.TruffleLanguage.Env env)
     
    static Number
     
    static String
     
    static com.oracle.truffle.api.interop.TruffleObject
     
    protected com.oracle.truffle.api.CallTarget
    parse(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      createContext in class com.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:
      parse in class com.oracle.truffle.api.TruffleLanguage<com.oracle.truffle.api.TruffleLanguage.Env>
      Throws:
      Exception
    • expectNumber

      public static Number expectNumber(Object o)
    • expectString

      public static String expectString(Object o)
    • expectTruffleObject

      public static com.oracle.truffle.api.interop.TruffleObject expectTruffleObject(Object o)
    • checkBounds

      public static int checkBounds(int idx, int size)