Class EconomicMaps


  • public final class EconomicMaps
    extends java.lang.Object
    Puts CompilerDirectives.TruffleBoundarys on EconomicMap methods and provides some added functionality.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <K,​V>
      void
      clear​(org.graalvm.collections.EconomicMap<K,​V> self)  
      static <K,​V>
      boolean
      containsKey​(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 boolean equals​(org.graalvm.collections.UnmodifiableEconomicMap map1, org.graalvm.collections.UnmodifiableEconomicMap map2)  
      static <K,​V>
      @Nullable V
      get​(org.graalvm.collections.UnmodifiableEconomicMap<K,​V> self, K key)  
      static <K,​V>
      @Nullable V
      get​(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 int hashCode​(org.graalvm.collections.UnmodifiableEconomicMap<?,​?> map)  
      static <K,​V>
      boolean
      isEmpty​(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 V
      put​(org.graalvm.collections.EconomicMap<K,​V> self, K key, @Nullable V value)  
      static <K,​V>
      void
      putAll​(org.graalvm.collections.EconomicMap<K,​V> self, org.graalvm.collections.EconomicMap<K,​V> other)  
      static <K,​V>
      void
      putAll​(org.graalvm.collections.EconomicMap<K,​V> self, org.graalvm.collections.UnmodifiableEconomicMap<? extends K,​? extends V> other)  
      static <K,​V>
      V
      removeKey​(org.graalvm.collections.EconomicMap<K,​V> self, K key)  
      static <K,​V>
      void
      replaceAll​(org.graalvm.collections.EconomicMap<K,​V> self, java.util.function.BiFunction<? super K,​? super V,​? extends V> function)  
      static <K,​V>
      int
      size​(org.graalvm.collections.UnmodifiableEconomicMap<K,​V> self)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)