org.jikesrvm.util
Class ImmutableEntryHashSetRVM.Bucket<T>

java.lang.Object
  extended by org.jikesrvm.util.AbstractHashSetRVM.AbstractBucket<T>
      extended by org.jikesrvm.util.ImmutableEntryHashSetRVM.Bucket<T>
Enclosing class:
ImmutableEntryHashSetRVM<T>

static final class ImmutableEntryHashSetRVM.Bucket<T>
extends AbstractHashSetRVM.AbstractBucket<T>


Field Summary
private  T key
           
private  AbstractHashSetRVM.AbstractBucket<T> next
           
 
Constructor Summary
ImmutableEntryHashSetRVM.Bucket(T key, AbstractHashSetRVM.AbstractBucket<T> next)
           
 
Method Summary
(package private)  T getKey()
           
(package private)  AbstractHashSetRVM.AbstractBucket<T> getNext()
           
(package private)  AbstractHashSetRVM.AbstractBucket<T> setNext(AbstractHashSetRVM.AbstractBucket<T> next)
          Change the next bucket after this bucket, possibly constructing a new abstract bucket
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

key

private final T key

next

private final AbstractHashSetRVM.AbstractBucket<T> next
Constructor Detail

ImmutableEntryHashSetRVM.Bucket

ImmutableEntryHashSetRVM.Bucket(T key,
                                AbstractHashSetRVM.AbstractBucket<T> next)
Method Detail

setNext

AbstractHashSetRVM.AbstractBucket<T> setNext(AbstractHashSetRVM.AbstractBucket<T> next)
Description copied from class: AbstractHashSetRVM.AbstractBucket
Change the next bucket after this bucket, possibly constructing a new abstract bucket

Specified by:
setNext in class AbstractHashSetRVM.AbstractBucket<T>

getNext

AbstractHashSetRVM.AbstractBucket<T> getNext()
Specified by:
getNext in class AbstractHashSetRVM.AbstractBucket<T>

getKey

T getKey()
Specified by:
getKey in class AbstractHashSetRVM.AbstractBucket<T>