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

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

public final class SimpleSetOfCharArray
extends java.lang.Object
implements java.lang.Cloneable

A simple lookup table is a non-synchronized Hashtable, whose keys and values are char[]. It also uses linear probing to resolve collisions rather than a linked list of hash table entries.


Field Summary
 int elementSize
           
 int threshold
           
 char[][] values
           
 
Constructor Summary
SimpleSetOfCharArray()
           
SimpleSetOfCharArray(int size)
           
 
Method Summary
 java.lang.Object add(char[] object)
           
 void asArray(java.lang.Object[] copy)
           
 void clear()
           
 java.lang.Object clone()
           
 char[] get(char[] object)
           
 boolean includes(char[] object)
           
 char[] remove(char[] object)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

values

public char[][] values

elementSize

public int elementSize

threshold

public int threshold
Constructor Detail

SimpleSetOfCharArray

public SimpleSetOfCharArray()

SimpleSetOfCharArray

public SimpleSetOfCharArray(int size)
Method Detail

add

public java.lang.Object add(char[] object)

asArray

public void asArray(java.lang.Object[] copy)

clear

public void clear()

clone

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

get

public char[] get(char[] object)

includes

public boolean includes(char[] object)

remove

public char[] remove(char[] object)

toString

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