Class Boundaries
java.lang.Object
com.oracle.truffle.js.runtime.Boundaries
Utility class for calls to library methods that require a
CompilerDirectives.TruffleBoundary.-
Method Summary
Modifier and TypeMethodDescriptionstatic voidarraySort(double[] array) static voidarraySort(int[] array) static voidarraySort(long[] array) static <T> voidarraySort(T[] array, Comparator<? super T> comparator) static byte[]byteBufferArray(ByteBuffer buffer) static voidbyteBufferGet(ByteBuffer src, int srcPos, byte[] dst, int dstPos, int length) static voidbyteBufferPutArray(ByteBuffer dst, int dstPos, byte[] src, int srcPos, int srcLength) static voidbyteBufferPutSlice(ByteBuffer dst, int dstPos, ByteBuffer src, int srcPos, int srcLimit) static ByteBufferbyteBufferSlice(ByteBuffer buf, int pos, int limit) static ByteBufferbyteBufferWrap(byte[] array) static booleancharacterIsUpperCase(char ch) static <K,V> boolean economicMapContainsKey(org.graalvm.collections.EconomicMap<K, V> map, K key) static <K,V> org.graalvm.collections.EconomicMap <K, V> static <K,V> V economicMapGet(org.graalvm.collections.EconomicMap<K, V> map, K key) static <K,V> V economicMapPut(org.graalvm.collections.EconomicMap<K, V> map, K key, V value) static <T> booleaneconomicSetAdd(org.graalvm.collections.EconomicSet<T> economicSet, T element) static <T> booleaneconomicSetContains(org.graalvm.collections.EconomicSet<T> economicSet, T element) static <T> org.graalvm.collections.EconomicSet<T> static booleanstatic <T> voidstatic <T> voidlistAddAll(List<T> list, List<T> addList) static <T> booleanlistContains(List<T> list, T element) static booleanlistContainsUnchecked(List<?> list, Object element) static <T> List<T> listEditableCopy(List<T> list) static <T> Tstatic <T> intstatic <T> Object[]listToArray(List<T> list) static <T> List<T> listToEditable(List<T> list) static String[]listToStringArray(List<String> list) static <K,V> boolean mapContainsKey(Map<K, V> map, K key) static <K,V> Map.Entry <K, V> mapEntry(K key, V value) static <K,V> V static <K,V> V static <K,V> V mapPutIfAbsent(Map<K, V> map, K key, V value) static <K,V> V static <T> voidstatic booleansetContains(Set<?> set, Object element) static StringstringFormat(String format, Object... params)
-
Method Details
-
stringFormat
-
characterIsUpperCase
public static boolean characterIsUpperCase(char ch) -
equals
-
mapEntry
-
mapPut
-
mapPutIfAbsent
-
mapContainsKey
-
mapGet
-
mapRemove
-
listGet
-
listSize
-
listAdd
-
listAddAll
-
listContains
-
listContainsUnchecked
-
listToArray
-
listToStringArray
-
listToEditable
-
listEditableCopy
-
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
-
byteBufferPutSlice
public static void byteBufferPutSlice(ByteBuffer dst, int dstPos, ByteBuffer src, int srcPos, int srcLimit) -
byteBufferSlice
-
byteBufferGet
-
byteBufferPutArray
public static void byteBufferPutArray(ByteBuffer dst, int dstPos, byte[] src, int srcPos, int srcLength) -
byteBufferWrap
-
setContains
-
queueAdd
-
arraySort
-
arraySort
public static void arraySort(int[] array) -
arraySort
public static void arraySort(long[] array) -
arraySort
public static void arraySort(double[] array)
-