Top Inners Fields Constructors Methods
org.codehaus.groovy.util

public Class ComplexKeyHashMap

extends Object
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.util.SingleKeyHashMap, org.codehaus.groovy.util.TripleKeyHashMap
Imports
java.util.Arrays, .NoSuchElementException

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static interface

Field Summary

Modifier and TypeField and Description
protected static final int
protected static final int
protected static final int
protected int
protected ComplexKeyHashMap.Entry[]
protected transient int

Constructor Summary

AccessConstructor and Description
public
public
ComplexKeyHashMap(boolean b)

public
ComplexKeyHashMap(int expectedMaxSize)

Method Summary

Modifier and TypeMethod and Description
private static int
capacity(int expectedMaxSize)

public void
public ComplexKeyHashMap.EntryIterator
public ComplexKeyHashMap.Entry[]
public static int
hash(int h)

public void
init(int initCapacity)

public boolean
public void
resize(int newLength)

public int
size()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEFAULT_CAPACITYback to summary
protected static final int DEFAULT_CAPACITY
MAXIMUM_CAPACITYback to summary
protected static final int MAXIMUM_CAPACITY
MINIMUM_CAPACITYback to summary
protected static final int MINIMUM_CAPACITY
sizeback to summary
protected int size
tableback to summary
protected ComplexKeyHashMap.Entry[] table
thresholdback to summary
protected transient int threshold

Constructor Detail

ComplexKeyHashMapback to summary
public ComplexKeyHashMap()
ComplexKeyHashMapback to summary
public ComplexKeyHashMap(boolean b)
ComplexKeyHashMapback to summary
public ComplexKeyHashMap(int expectedMaxSize)

Method Detail

capacityback to summary
private static int capacity(int expectedMaxSize)
clearback to summary
public void clear()
getEntrySetIteratorback to summary
public ComplexKeyHashMap.EntryIterator getEntrySetIterator()
getTableback to summary
public ComplexKeyHashMap.Entry[] getTable()
hashback to summary
public static int hash(int h)
initback to summary
public void init(int initCapacity)
isEmptyback to summary
public boolean isEmpty()
resizeback to summary
public void resize(int newLength)
sizeback to summary
public int size()
org.codehaus.groovy.util back to summary

public Class ComplexKeyHashMap.Entry

extends Object
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.util.SingleKeyHashMap.Entry, org.codehaus.groovy.util.TripleKeyHashMap.Entry

Field Summary

Modifier and TypeField and Description
public int
public ComplexKeyHashMap.Entry
public Object

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Object
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

hashback to summary
public int hash
nextback to summary
public ComplexKeyHashMap.Entry next
valueback to summary
public Object value

Constructor Detail

Entryback to summary
public Entry()

Method Detail

getValueback to summary
public Object getValue()
setValueback to summary
public void setValue(Object value)
org.codehaus.groovy.util back to summary

public Interface ComplexKeyHashMap.EntryIterator


Method Summary

Modifier and TypeMethod and Description
public boolean
public ComplexKeyHashMap.Entry
next()

Method Detail

hasNextback to summary
public boolean hasNext()
nextback to summary
public ComplexKeyHashMap.Entry next()