public class PersistentStructMap extends APersistentMap
Modifier and Type | Class and Description |
---|---|
static class |
PersistentStructMap.Def |
APersistentMap.KeySeq, APersistentMap.ValSeq
Modifier | Constructor and Description |
---|---|
protected |
PersistentStructMap(IPersistentMap meta,
PersistentStructMap.Def def,
java.lang.Object[] vals,
IPersistentMap ext) |
Modifier and Type | Method and Description |
---|---|
IPersistentMap |
assoc(java.lang.Object key,
java.lang.Object val) |
IPersistentMap |
assocEx(java.lang.Object key,
java.lang.Object val) |
static PersistentStructMap |
construct(PersistentStructMap.Def def,
ISeq valseq) |
boolean |
containsKey(java.lang.Object key) |
int |
count() |
static PersistentStructMap |
create(PersistentStructMap.Def def,
ISeq keyvals) |
static PersistentStructMap.Def |
createSlotMap(ISeq keys) |
IPersistentCollection |
empty() |
IMapEntry |
entryAt(java.lang.Object key) |
static IFn |
getAccessor(PersistentStructMap.Def def,
java.lang.Object key) |
java.util.Iterator |
iterator() |
protected PersistentStructMap |
makeNew(IPersistentMap meta,
PersistentStructMap.Def def,
java.lang.Object[] vals,
IPersistentMap ext)
Returns a new instance of PersistentStructMap using the given parameters.
|
ISeq |
seq() |
java.lang.Object |
valAt(java.lang.Object key) |
java.lang.Object |
valAt(java.lang.Object key,
java.lang.Object notFound) |
Obj |
withMeta(IPersistentMap meta) |
IPersistentMap |
without(java.lang.Object key) |
clear, cons, containsValue, entrySet, equals, equiv, get, hashCode, invoke, invoke, isEmpty, keySet, put, putAll, remove, size, toString, values
applyTo, applyToHelper, call, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, run, throwArity
protected PersistentStructMap(IPersistentMap meta, PersistentStructMap.Def def, java.lang.Object[] vals, IPersistentMap ext)
public static PersistentStructMap.Def createSlotMap(ISeq keys)
public static PersistentStructMap create(PersistentStructMap.Def def, ISeq keyvals)
public static PersistentStructMap construct(PersistentStructMap.Def def, ISeq valseq)
public static IFn getAccessor(PersistentStructMap.Def def, java.lang.Object key)
protected PersistentStructMap makeNew(IPersistentMap meta, PersistentStructMap.Def def, java.lang.Object[] vals, IPersistentMap ext)
public Obj withMeta(IPersistentMap meta)
public boolean containsKey(java.lang.Object key)
public IMapEntry entryAt(java.lang.Object key)
public IPersistentMap assoc(java.lang.Object key, java.lang.Object val)
public java.lang.Object valAt(java.lang.Object key)
public java.lang.Object valAt(java.lang.Object key, java.lang.Object notFound)
public IPersistentMap assocEx(java.lang.Object key, java.lang.Object val) throws java.lang.Exception
java.lang.Exception
public IPersistentMap without(java.lang.Object key) throws java.lang.Exception
java.lang.Exception
public java.util.Iterator iterator()
public int count()
public ISeq seq()
public IPersistentCollection empty()