|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.armedbear.lisp.Lisp
org.armedbear.lisp.LispObject
org.armedbear.lisp.HashTable
public abstract class HashTable
Nested Class Summary | |
---|---|
protected static class |
HashTable.HashEntry
|
Field Summary | |
---|---|
protected HashTable.HashEntry[] |
buckets
|
protected int |
count
|
protected static float |
loadFactor
|
protected LispObject |
rehashSize
|
protected LispObject |
rehashThreshold
|
protected int |
threshold
|
Constructor Summary | |
---|---|
protected |
HashTable()
|
protected |
HashTable(int size,
LispObject rehashSize,
LispObject rehashThreshold)
|
Method Summary | |
---|---|
protected static int |
calculateInitialCapacity(int size)
|
LispObject |
classOf()
|
void |
clear()
|
LispObject |
ENTRIES()
|
boolean |
equalp(LispObject obj)
|
abstract LispObject |
get(LispObject key)
|
int |
getCount()
|
LispObject |
gethash(LispObject key)
|
LispObject |
gethash(LispObject key,
LispObject defaultValue)
|
LispObject |
gethash1(LispObject key)
|
LispObject |
getParts()
|
LispObject |
getRehashSize()
|
LispObject |
getRehashThreshold()
|
int |
getSize()
|
abstract Symbol |
getTest()
|
LispObject |
MAPHASH(LispObject function)
|
int |
psxhash()
|
abstract void |
put(LispObject key,
LispObject value)
|
LispObject |
puthash(LispObject key,
LispObject newValue)
|
protected abstract void |
rehash()
|
LispObject |
remhash(LispObject key)
|
abstract LispObject |
remove(LispObject key)
|
LispObject |
typeOf()
|
LispObject |
typep(LispObject type)
|
java.lang.String |
writeToString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final float loadFactor
protected final LispObject rehashSize
protected final LispObject rehashThreshold
protected int threshold
protected HashTable.HashEntry[] buckets
protected int count
Constructor Detail |
---|
protected HashTable()
protected HashTable(int size, LispObject rehashSize, LispObject rehashThreshold)
Method Detail |
---|
protected static int calculateInitialCapacity(int size)
public final LispObject getRehashSize()
public final LispObject getRehashThreshold()
public int getSize()
public int getCount()
public abstract Symbol getTest()
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class LispObject
public LispObject typep(LispObject type) throws ConditionThrowable
typep
in class LispObject
ConditionThrowable
public boolean equalp(LispObject obj) throws ConditionThrowable
equalp
in class LispObject
ConditionThrowable
public LispObject getParts() throws ConditionThrowable
getParts
in class LispObject
ConditionThrowable
public void clear()
public LispObject gethash(LispObject key) throws ConditionThrowable
ConditionThrowable
public LispObject gethash(LispObject key, LispObject defaultValue) throws ConditionThrowable
ConditionThrowable
public LispObject gethash1(LispObject key) throws ConditionThrowable
ConditionThrowable
public LispObject puthash(LispObject key, LispObject newValue) throws ConditionThrowable
ConditionThrowable
public LispObject remhash(LispObject key) throws ConditionThrowable
ConditionThrowable
public java.lang.String writeToString() throws ConditionThrowable
writeToString
in class LispObject
ConditionThrowable
public abstract LispObject get(LispObject key)
public abstract void put(LispObject key, LispObject value) throws ConditionThrowable
ConditionThrowable
public abstract LispObject remove(LispObject key) throws ConditionThrowable
ConditionThrowable
protected abstract void rehash()
public LispObject ENTRIES()
public LispObject MAPHASH(LispObject function) throws ConditionThrowable
ConditionThrowable
public int psxhash()
psxhash
in class LispObject
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |