| Package | Description |
|---|---|
| clojure.lang |
| Class and Description |
|---|
| AFn |
| AFunction |
| AMapEntry |
| APersistentMap |
| APersistentMap.KeySeq |
| APersistentMap.ValSeq |
| APersistentSet |
| APersistentVector |
| ARef |
| AReference |
| ArraySeq |
| ArraySeq.ArraySeq_double |
| ArraySeq.ArraySeq_float |
| ArraySeq.ArraySeq_int |
| ArraySeq.ArraySeq_long |
| ASeq |
| Associative
Copyright (c) Rich Hickey.
|
| Binding |
| Compiler.C |
| Compiler.FnExpr |
| Compiler.FnMethod |
| Compiler.LocalBinding |
| Compiler.MapExpr |
| Compiler.MaybePrimitiveExpr |
| Cons |
| Counted
Copyright (c) Rich Hickey.
|
| DynamicClassLoader |
| EnumerationSeq |
| Fn |
| IDeref |
| IFn |
| IMapEntry |
| IMeta |
| IndexedSeq |
| IObj |
| IPersistentCollection
Copyright (c) Rich Hickey.
|
| IPersistentList |
| IPersistentMap |
| IPersistentSet |
| IPersistentStack |
| IPersistentVector
Copyright (c) Rich Hickey.
|
| IReduce |
| IRef |
| IReference |
| ISeq
A persistent, functional, sequence interface
ISeqs are immutable values, i.e. neither first(), nor rest() changes
or invalidates the ISeq
|
| IteratorSeq |
| Keyword |
| LineNumberingPushbackReader |
| MultiFn |
| Named |
| Namespace |
| Obj |
| PersistentArrayMap
Simple implementation of persistent map on an array
Note that instances of this class are constant values
i.e. add/remove etc return new values
Copies array on every change, so only appropriate for _very_small_ maps
null keys and values are ok, but you won't be able to distinguish a null value via valAt - use contains/entryAt
|
| PersistentHashMap |
| PersistentHashSet |
| PersistentList |
| PersistentQueue
conses onto rear, peeks/pops from front
See Okasaki's Batched Queues
This differs in that it uses a PersistentArrayList as the rear, which is in-order,
so no reversing or suspensions required for persistent use
|
| PersistentStructMap |
| PersistentStructMap.Def |
| PersistentTreeMap
Persistent Red Black Tree
Note that instances of this class are constant values
i.e. add/remove etc return new values
See Okasaki, Kahrs, Larsen et al
|
| PersistentTreeMap.NodeIterator |
| PersistentTreeSet |
| PersistentVector |
| Ref |
| Reversible |
| Seqable |
| Sequential
Copyright (c) Rich Hickey.
|
| Settable |
| Sorted |
| Stream |
| Streamable |
| StringSeq |
| Symbol |
| Var |