org.eclipse.jdt.internal.compiler.util
Class HashtableOfObject

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.util.HashtableOfObject
All Implemented Interfaces:
Cloneable

public final class HashtableOfObject
extends Object
implements Cloneable

Hashtable of {char[] --> Object }


Field Summary
 int elementSize
           
 char[][] keyTable
           
 Object[] valueTable
           
 
Constructor Summary
HashtableOfObject()
           
HashtableOfObject(int size)
           
 
Method Summary
 void clear()
           
 Object clone()
           
 boolean containsKey(char[] key)
           
 Object get(char[] key)
           
 Object put(char[] key, Object value)
           
 void putUnsafely(char[] key, Object value)
          Put a value at the index of the given using the local hash code computation.
 Object removeKey(char[] key)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

keyTable

public char[][] keyTable

valueTable

public Object[] valueTable

elementSize

public int elementSize
Constructor Detail

HashtableOfObject

public HashtableOfObject()

HashtableOfObject

public HashtableOfObject(int size)
Method Detail

clear

public void clear()

clone

public Object clone()
             throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

containsKey

public boolean containsKey(char[] key)

get

public Object get(char[] key)

put

public Object put(char[] key,
                  Object value)

putUnsafely

public void putUnsafely(char[] key,
                        Object value)
Put a value at the index of the given using the local hash code computation.

Note that this is an unsafe put as there's no prior verification whether the given key already exists in the table or not.

Parameters:
key - The key of the table entry
value - The value of the table entry

removeKey

public Object removeKey(char[] key)

size

public int size()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.