Class KeyIntMap

java.lang.Object
com.sun.xml.fastinfoset.util.KeyIntMap
Direct Known Subclasses:
CharArrayIntMap, LocalNameQualifiedNamesMap, StringIntMap

public abstract class KeyIntMap extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) int
     
    (package private) final float
    The load factor for the hash table.
    (package private) int
     
    (package private) int
    The number of key-value mappings contained in this identity hash map.
    (package private) int
    The next size value at which to resize (capacity * load factor).
    (package private) static final int
    The default initial capacity - MUST be a power of two.
    (package private) static final float
    The load factor used when none specified in constructor.
    (package private) static final int
    The maximum capacity, used if a higher value is implicitly specified by either of the constructors with arguments.
    static final int
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
    protected
    KeyIntMap(int initialCapacity)
     
    protected
    KeyIntMap(int initialCapacity, float loadFactor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
     
    static final int
    hashHash(int h)
     
    static final int
    indexFor(int h, int length)
     
    abstract void
    setReadOnlyMap(KeyIntMap readOnlyMap, boolean clear)
     
    final int
     

    Methods inherited from class java.lang.Object

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

    • NOT_PRESENT

      public static final int NOT_PRESENT
      See Also:
    • DEFAULT_INITIAL_CAPACITY

      static final int DEFAULT_INITIAL_CAPACITY
      The default initial capacity - MUST be a power of two.
      See Also:
    • MAXIMUM_CAPACITY

      static final int MAXIMUM_CAPACITY
      The maximum capacity, used if a higher value is implicitly specified by either of the constructors with arguments. MUST be a power of two <= 1<<30.
      See Also:
    • DEFAULT_LOAD_FACTOR

      static final float DEFAULT_LOAD_FACTOR
      The load factor used when none specified in constructor.
      See Also:
    • _readOnlyMapSize

      int _readOnlyMapSize
    • _size

      int _size
      The number of key-value mappings contained in this identity hash map.
    • _capacity

      int _capacity
    • _threshold

      int _threshold
      The next size value at which to resize (capacity * load factor).
    • _loadFactor

      final float _loadFactor
      The load factor for the hash table.
  • Constructor Details

    • KeyIntMap

      protected KeyIntMap(int initialCapacity, float loadFactor)
    • KeyIntMap

      protected KeyIntMap(int initialCapacity)
    • KeyIntMap

      protected KeyIntMap()
  • Method Details

    • size

      public final int size()
    • clear

      public abstract void clear()
    • setReadOnlyMap

      public abstract void setReadOnlyMap(KeyIntMap readOnlyMap, boolean clear)
    • hashHash

      public static final int hashHash(int h)
    • indexFor

      public static final int indexFor(int h, int length)