Class SVNHashMap

java.lang.Object
org.tmatesoft.svn.core.internal.util.SVNHashMap
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map
Direct Known Subclasses:
SVNEntryHashMap

public class SVNHashMap extends java.lang.Object implements java.util.Map, java.lang.Cloneable, java.io.Serializable
Version:
1.3
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • NULL_KEY

      private static final java.lang.Object NULL_KEY
    • INITIAL_CAPACITY

      private static final int INITIAL_CAPACITY
      See Also:
    • ourIsCompatibilityMode

      private static boolean ourIsCompatibilityMode
    • myTable

      private transient SVNHashMap.TableEntry[] myTable
    • myEntryCount

      private transient int myEntryCount
    • myModCount

      private transient int myModCount
    • myKeySet

      private transient volatile java.util.Set myKeySet
    • myEntrySet

      private transient volatile java.util.Set myEntrySet
    • myValueCollection

      private transient volatile java.util.Collection myValueCollection
  • Constructor Details

    • SVNHashMap

      public SVNHashMap()
    • SVNHashMap

      public SVNHashMap(java.util.Map map)
  • Method Details

    • init

      protected void init()
    • clear

      public void clear()
      Specified by:
      clear in interface java.util.Map
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface java.util.Map
    • containsKey

      public boolean containsKey(java.lang.Object key)
      Specified by:
      containsKey in interface java.util.Map
    • containsValue

      public boolean containsValue(java.lang.Object value)
      Specified by:
      containsValue in interface java.util.Map
    • containsNullValue

      private boolean containsNullValue()
    • get

      public java.lang.Object get(java.lang.Object key)
      Specified by:
      get in interface java.util.Map
    • size

      public int size()
      Specified by:
      size in interface java.util.Map
    • put

      public java.lang.Object put(java.lang.Object key, java.lang.Object value)
      Specified by:
      put in interface java.util.Map
    • createTableEntry

      protected SVNHashMap.TableEntry createTableEntry(java.lang.Object key, java.lang.Object value, int hash)
    • remove

      public java.lang.Object remove(java.lang.Object key)
      Specified by:
      remove in interface java.util.Map
    • putAll

      public void putAll(java.util.Map t)
      Specified by:
      putAll in interface java.util.Map
    • keySet

      public java.util.Set keySet()
      Specified by:
      keySet in interface java.util.Map
    • entrySet

      public java.util.Set entrySet()
      Specified by:
      entrySet in interface java.util.Map
    • values

      public java.util.Collection values()
      Specified by:
      values in interface java.util.Map
    • equals

      public boolean equals(java.lang.Object o)
      Specified by:
      equals in interface java.util.Map
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface java.util.Map
      Overrides:
      hashCode in class java.lang.Object
    • clone

      public java.lang.Object clone() throws java.lang.CloneNotSupportedException
      Overrides:
      clone in class java.lang.Object
      Throws:
      java.lang.CloneNotSupportedException
    • writeObject

      private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException
      Throws:
      java.io.IOException
    • readObject

      private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, java.lang.ClassNotFoundException
      Throws:
      java.io.IOException
      java.lang.ClassNotFoundException
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • indexForHash

      private int indexForHash(int hash)
    • hashCode

      private static int hashCode(java.lang.Object key)
    • resize

      private void resize(int newSize)
    • eq

      private static boolean eq(java.lang.Object a, java.lang.Object b)