Package org.pkl.core.util
Class EconomicMaps
- java.lang.Object
-
- org.pkl.core.util.EconomicMaps
-
public final class EconomicMaps extends java.lang.ObjectPutsCompilerDirectives.TruffleBoundarys onEconomicMapmethods and provides some added functionality.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K,V>
voidclear(org.graalvm.collections.EconomicMap<K,V> self)static <K,V>
booleancontainsKey(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self, K key)static <K,V>
org.graalvm.collections.EconomicMap<K,V>create()static <K,V>
org.graalvm.collections.EconomicMap<K,V>create(int initialSize)static booleanequals(org.graalvm.collections.UnmodifiableEconomicMap map1, org.graalvm.collections.UnmodifiableEconomicMap map2)static <K,V>
@Nullable Vget(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self, K key)static <K,V>
@Nullable Vget(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self, K key, V defaultValue)static <K,V>
org.graalvm.collections.MapCursor<K,V>getEntries(org.graalvm.collections.EconomicMap<K,V> self)static <K,V>
org.graalvm.collections.UnmodifiableMapCursor<K,V>getEntries(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self)static <K,V>
java.lang.Iterable<K>getKeys(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self)static <K,V>
java.lang.Iterable<V>getValues(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self)static inthashCode(org.graalvm.collections.UnmodifiableEconomicMap<?,?> map)static <K,V>
booleanisEmpty(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self)static <K,V>
org.graalvm.collections.EconomicMap<K,V>of(K key, V value)static <K,V>
org.graalvm.collections.EconomicMap<K,V>of(K key1, V value1, K key2, V value2)static <K,V>
org.graalvm.collections.EconomicMap<K,V>of(K key1, V value1, K key2, V value2, K key3, V value3)static <K,V>
org.graalvm.collections.EconomicMap<K,V>of(K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4)static <K,V>
@Nullable Vput(org.graalvm.collections.EconomicMap<K,V> self, K key, @Nullable V value)static <K,V>
voidputAll(org.graalvm.collections.EconomicMap<K,V> self, org.graalvm.collections.EconomicMap<K,V> other)static <K,V>
voidputAll(org.graalvm.collections.EconomicMap<K,V> self, org.graalvm.collections.UnmodifiableEconomicMap<? extends K,? extends V> other)static <K,V>
VremoveKey(org.graalvm.collections.EconomicMap<K,V> self, K key)static <K,V>
voidreplaceAll(org.graalvm.collections.EconomicMap<K,V> self, java.util.function.BiFunction<? super K,? super V,? extends V> function)static <K,V>
intsize(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self)
-
-
-
Method Detail
-
create
public static <K,V> org.graalvm.collections.EconomicMap<K,V> create()
-
create
public static <K,V> org.graalvm.collections.EconomicMap<K,V> create(int initialSize)
-
of
public static <K,V> org.graalvm.collections.EconomicMap<K,V> of(K key, V value)
-
of
public static <K,V> org.graalvm.collections.EconomicMap<K,V> of(K key1, V value1, K key2, V value2)
-
of
public static <K,V> org.graalvm.collections.EconomicMap<K,V> of(K key1, V value1, K key2, V value2, K key3, V value3)
-
of
public static <K,V> org.graalvm.collections.EconomicMap<K,V> of(K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4)
-
get
public static <K,V> @Nullable V get(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self, K key)
-
get
public static <K,V> @Nullable V get(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self, K key, V defaultValue)
-
containsKey
public static <K,V> boolean containsKey(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self, K key)
-
size
public static <K,V> int size(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self)
-
isEmpty
public static <K,V> boolean isEmpty(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self)
-
getValues
public static <K,V> java.lang.Iterable<V> getValues(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self)
-
getKeys
public static <K,V> java.lang.Iterable<K> getKeys(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self)
-
getEntries
public static <K,V> org.graalvm.collections.UnmodifiableMapCursor<K,V> getEntries(org.graalvm.collections.UnmodifiableEconomicMap<K,V> self)
-
put
public static <K,V> @Nullable V put(org.graalvm.collections.EconomicMap<K,V> self, K key, @Nullable V value)
-
putAll
public static <K,V> void putAll(org.graalvm.collections.EconomicMap<K,V> self, org.graalvm.collections.EconomicMap<K,V> other)
-
putAll
public static <K,V> void putAll(org.graalvm.collections.EconomicMap<K,V> self, org.graalvm.collections.UnmodifiableEconomicMap<? extends K,? extends V> other)
-
clear
public static <K,V> void clear(org.graalvm.collections.EconomicMap<K,V> self)
-
removeKey
public static <K,V> V removeKey(org.graalvm.collections.EconomicMap<K,V> self, K key)
-
getEntries
public static <K,V> org.graalvm.collections.MapCursor<K,V> getEntries(org.graalvm.collections.EconomicMap<K,V> self)
-
replaceAll
public static <K,V> void replaceAll(org.graalvm.collections.EconomicMap<K,V> self, java.util.function.BiFunction<? super K,? super V,? extends V> function)
-
equals
public static boolean equals(org.graalvm.collections.UnmodifiableEconomicMap map1, org.graalvm.collections.UnmodifiableEconomicMap map2)
-
hashCode
public static int hashCode(org.graalvm.collections.UnmodifiableEconomicMap<?,?> map)
-
-