Class OptimizedFastThreadLocal

java.lang.Object
com.oracle.truffle.api.impl.AbstractFastThreadLocal
com.oracle.truffle.runtime.OptimizedFastThreadLocal

public abstract class OptimizedFastThreadLocal extends com.oracle.truffle.api.impl.AbstractFastThreadLocal
  • Constructor Details

    • OptimizedFastThreadLocal

      protected OptimizedFastThreadLocal()
  • Method Details

    • set

      public abstract void set(Object[] data)
      Specified by:
      set in class com.oracle.truffle.api.impl.AbstractFastThreadLocal
    • get

      public abstract Object[] get()
      Specified by:
      get in class com.oracle.truffle.api.impl.AbstractFastThreadLocal
    • fastGet

      public final <C> C fastGet(int index, Class<C> castType, boolean invalidateOnNull, boolean nonNullResult)
      Specified by:
      fastGet in class com.oracle.truffle.api.impl.AbstractFastThreadLocal