Top Description Inners Fields Constructors Methods
com.typesafe.config.impl

pack-priv final Class BadMap<K, V>

extends Object
Class Inheritance

A terrible Map that isn't as expensive as HashMap to copy and add one item to. Please write something real if you see this and get cranky.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private static final BadMap.Entry[]
private final BadMap.Entry[]
private static final int[]
private final int

Constructor Summary

AccessConstructor and Description
pack-priv
private
BadMap(int size, BadMap.Entry[] entries)

Method Summary

Modifier and TypeMethod and Description
pack-priv BadMap<K, V>
copyingPut(K k, V v)

pack-priv V
get(K k)

private static int
nextPrime(int i)

private static void
rehash(BadMap.Entry[] src, BadMap.Entry[] dest)

private static <K, V> void
store(BadMap.Entry[] entries, int hash, K k, V v)

private static void
store(BadMap.Entry[] entries, BadMap.Entry e)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

emptyEntriesback to summary
private static final BadMap.Entry[] emptyEntries
entriesback to summary
private final BadMap.Entry[] entries
primesback to summary
private static final int[] primes
sizeback to summary
private final int size

Constructor Detail

BadMapback to summary
pack-priv BadMap()
BadMapback to summary
private BadMap(int size, BadMap.Entry[] entries)

Method Detail

copyingPutback to summary
pack-priv BadMap<K, V> copyingPut(K k, V v)
getback to summary
pack-priv V get(K k)
Annotations
@SuppressWarnings:unchecked
nextPrimeback to summary
private static int nextPrime(int i)
rehashback to summary
private static void rehash(BadMap.Entry[] src, BadMap.Entry[] dest)
storeback to summary
private static <K, V> void store(BadMap.Entry[] entries, int hash, K k, V v)
storeback to summary
private static void store(BadMap.Entry[] entries, BadMap.Entry e)
com.typesafe.config.impl back to summary

pack-priv final Class BadMap.Entry

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final int
pack-priv final Object
pack-priv final BadMap.Entry
pack-priv final Object

Constructor Summary

AccessConstructor and Description
pack-priv
Entry(int hash, Object k, Object v, BadMap.Entry next)

Method Summary

Modifier and TypeMethod and Description
pack-priv Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

hashback to summary
pack-priv final int hash
keyback to summary
pack-priv final Object key
nextback to summary
pack-priv final BadMap.Entry next
valueback to summary
pack-priv final Object value

Constructor Detail

Entryback to summary
pack-priv Entry(int hash, Object k, Object v, BadMap.Entry next)

Method Detail

findback to summary
pack-priv Object find(Object k)