Class Root

  • All Implemented Interfaces:
    java.io.Serializable

    final class Root
    extends java.lang.Object
    implements java.io.Serializable
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) static Root EMPTY_ROOT  
      (package private) java.util.Set<Entry> entrySet  
      (package private) java.util.Set<java.lang.Object> keySet  
      (package private) Node node  
      private static long serialVersionUID  
      (package private) java.util.List<java.lang.Object> valueList  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Root​(Node node)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) Root compute​(int hash, java.lang.Object key, java.util.function.BiFunction<java.lang.Object,​java.lang.Object,​java.lang.Object> remappingFunction)  
      (package private) Root computeIfAbsent​(int hash, java.lang.Object key, java.util.function.Function<java.lang.Object,​java.lang.Object> mappingFunction)  
      (package private) Root computeIfPresent​(int hash, java.lang.Object key, java.util.function.BiFunction<java.lang.Object,​java.lang.Object,​java.lang.Object> remappingFunction)  
      (package private) boolean containsKey​(java.lang.Object key)  
      (package private) boolean containsValue​(java.lang.Object value)  
      private static Entry entry​(int hash, java.lang.Object key, java.lang.Object value)  
      private static Entry entry​(java.lang.Object key, java.lang.Object value)  
      (package private) java.util.Set<Entry> entrySet()  
      (package private) java.lang.Object get​(java.lang.Object key)  
      (package private) java.util.Map<java.lang.Object,​java.lang.Object> getAll​(java.lang.Object... keys)  
      (package private) java.lang.Object getOrDefault​(java.lang.Object key, java.lang.Object defaultValue)  
      (package private) boolean isEmpty()  
      (package private) java.util.Set<java.lang.Object> keySet()  
      (package private) Root merge​(int hash, java.lang.Object key, java.lang.Object newValue, java.util.function.BiFunction<java.lang.Object,​java.lang.Object,​java.lang.Object> remappingFunction)  
      (package private) static Root of()  
      (package private) static Root of​(Entry e1)  
      (package private) static Root of​(Entry e1, Entry e2)  
      (package private) static Root of​(Entry e1, Entry e2, Entry e3)  
      (package private) static Root of​(Entry e1, Entry e2, Entry e3, Entry e4)  
      (package private) static Root of​(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5)  
      (package private) static Root of​(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6)  
      (package private) static Root of​(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6, Entry e7)  
      (package private) static Root of​(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6, Entry e7, Entry e8)  
      (package private) static Root of​(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6, Entry e7, Entry e8, Entry e9)  
      (package private) static Root of​(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6, Entry e7, Entry e8, Entry e9, Entry e10)  
      (package private) Root put​(Entry entry)  
      (package private) Root putAll​(java.util.Set<Entry> newEntries)  
      (package private) Root putIfAbsent​(Entry entry)  
      (package private) Root remove​(int hash, java.lang.Object key)  
      (package private) Root remove​(int hash, java.lang.Object key, java.lang.Object oldValue)  
      (package private) Root replace​(Entry newEntry)  
      (package private) Root replace​(Entry newEntry, java.lang.Object oldValue)  
      (package private) Root replaceAll​(java.util.function.BiFunction<java.lang.Object,​java.lang.Object,​java.lang.Object> function)  
      (package private) int size()  
      (package private) java.util.Collection<java.lang.Object> values()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • EMPTY_ROOT

        static final Root EMPTY_ROOT
      • node

        final Node node
      • entrySet

        transient java.util.Set<Entry> entrySet
      • keySet

        transient java.util.Set<java.lang.Object> keySet
      • valueList

        transient java.util.List<java.lang.Object> valueList
    • Constructor Detail

      • Root

        private Root​(Node node)
    • Method Detail

      • of

        static Root of()
      • entry

        private static Entry entry​(java.lang.Object key,
                                   java.lang.Object value)
      • entry

        private static Entry entry​(int hash,
                                   java.lang.Object key,
                                   java.lang.Object value)
      • size

        int size()
      • isEmpty

        boolean isEmpty()
      • containsKey

        boolean containsKey​(java.lang.Object key)
      • containsValue

        boolean containsValue​(java.lang.Object value)
      • get

        java.lang.Object get​(java.lang.Object key)
      • getOrDefault

        java.lang.Object getOrDefault​(java.lang.Object key,
                                      java.lang.Object defaultValue)
      • getAll

        java.util.Map<java.lang.Object,​java.lang.Object> getAll​(java.lang.Object... keys)
      • putIfAbsent

        Root putIfAbsent​(Entry entry)
      • putAll

        Root putAll​(java.util.Set<Entry> newEntries)
      • remove

        Root remove​(int hash,
                    java.lang.Object key)
      • remove

        Root remove​(int hash,
                    java.lang.Object key,
                    java.lang.Object oldValue)
      • replace

        Root replace​(Entry newEntry,
                     java.lang.Object oldValue)
      • replaceAll

        Root replaceAll​(java.util.function.BiFunction<java.lang.Object,​java.lang.Object,​java.lang.Object> function)
      • compute

        Root compute​(int hash,
                     java.lang.Object key,
                     java.util.function.BiFunction<java.lang.Object,​java.lang.Object,​java.lang.Object> remappingFunction)
      • computeIfAbsent

        Root computeIfAbsent​(int hash,
                             java.lang.Object key,
                             java.util.function.Function<java.lang.Object,​java.lang.Object> mappingFunction)
      • computeIfPresent

        Root computeIfPresent​(int hash,
                              java.lang.Object key,
                              java.util.function.BiFunction<java.lang.Object,​java.lang.Object,​java.lang.Object> remappingFunction)
      • merge

        Root merge​(int hash,
                   java.lang.Object key,
                   java.lang.Object newValue,
                   java.util.function.BiFunction<java.lang.Object,​java.lang.Object,​java.lang.Object> remappingFunction)
      • keySet

        java.util.Set<java.lang.Object> keySet()
      • values

        java.util.Collection<java.lang.Object> values()
      • entrySet

        java.util.Set<Entry> entrySet()