Class Boundaries

java.lang.Object
com.oracle.truffle.js.runtime.Boundaries

public final class Boundaries extends Object
Utility class for calls to library methods that require a CompilerDirectives.TruffleBoundary.
  • Method Details

    • stringFormat

      public static String stringFormat(String format, Object... params)
    • characterIsUpperCase

      public static boolean characterIsUpperCase(char ch)
    • integerToString

      public static String integerToString(int i, int radix)
    • equals

      public static boolean equals(Object a, Object b)
    • mapEntry

      public static <K,V> Map.Entry<K,V> mapEntry(K key, V value)
    • mapPut

      public static <K,V> V mapPut(Map<K,V> map, K key, V value)
    • mapPutIfAbsent

      public static <K,V> V mapPutIfAbsent(Map<K,V> map, K key, V value)
    • mapContainsKey

      public static <K,V> boolean mapContainsKey(Map<K,V> map, K key)
    • mapGet

      public static <K,V> V mapGet(Map<K,V> map, K key)
    • mapRemove

      public static <K,V> V mapRemove(Map<K,V> map, K key)
    • listGet

      public static <T> T listGet(List<T> list, int index)
    • listSize

      public static <T> int listSize(List<T> list)
    • listAdd

      public static <T> void listAdd(List<T> list, T element)
    • listAddAll

      public static <T> void listAddAll(List<T> list, List<T> addList)
    • listContains

      public static <T> boolean listContains(List<T> list, T element)
    • listContainsUnchecked

      public static boolean listContainsUnchecked(List<?> list, Object element)
    • listToArray

      public static <T> Object[] listToArray(List<T> list)
    • listToStringArray

      public static String[] listToStringArray(List<String> list)
    • listToEditable

      public static <T> List<T> listToEditable(List<T> list)
    • listEditableCopy

      public static <T> List<T> listEditableCopy(List<T> list)
    • economicSetCreate

      public static <T> org.graalvm.collections.EconomicSet<T> economicSetCreate()
    • economicSetAdd

      public static <T> boolean economicSetAdd(org.graalvm.collections.EconomicSet<T> economicSet, T element)
    • economicSetContains

      public static <T> boolean economicSetContains(org.graalvm.collections.EconomicSet<T> economicSet, T element)
    • economicMapCreate

      public static <K,V> org.graalvm.collections.EconomicMap<K,V> economicMapCreate()
    • economicMapPut

      public static <K,V> V economicMapPut(org.graalvm.collections.EconomicMap<K,V> map, K key, V value)
    • economicMapContainsKey

      public static <K,V> boolean economicMapContainsKey(org.graalvm.collections.EconomicMap<K,V> map, K key)
    • economicMapGet

      public static <K,V> V economicMapGet(org.graalvm.collections.EconomicMap<K,V> map, K key)
    • byteBufferArray

      public static byte[] byteBufferArray(ByteBuffer buffer)
    • byteBufferPutSlice

      public static void byteBufferPutSlice(ByteBuffer dst, int dstPos, ByteBuffer src, int srcPos, int srcLimit)
    • byteBufferSlice

      public static ByteBuffer byteBufferSlice(ByteBuffer buf, int pos, int limit)
    • byteBufferGet

      public static void byteBufferGet(ByteBuffer src, int srcPos, byte[] dst, int dstPos, int length)
    • byteBufferPutArray

      public static void byteBufferPutArray(ByteBuffer dst, int dstPos, byte[] src, int srcPos, int srcLength)
    • byteBufferWrap

      public static ByteBuffer byteBufferWrap(byte[] array)
    • setContains

      public static boolean setContains(Set<?> set, Object element)
    • queueAdd

      public static <T> void queueAdd(Queue<? super T> queue, T request)
    • arraySort

      public static <T> void arraySort(T[] array, Comparator<? super T> comparator)
    • arraySort

      public static void arraySort(int[] array)
    • arraySort

      public static void arraySort(long[] array)
    • arraySort

      public static void arraySort(double[] array)