Package | Description |
---|---|
clojure.lang |
Modifier and Type | Field and Description |
---|---|
static PersistentVector.Node |
PersistentVector.EMPTY_NODE |
PersistentVector.Node |
PersistentVector.root |
(package private) PersistentVector.Node |
PersistentVector.TransientVector.root |
Modifier and Type | Method and Description |
---|---|
private static PersistentVector.Node |
PersistentVector.doAssoc(int level,
PersistentVector.Node node,
int i,
java.lang.Object val) |
private PersistentVector.Node |
PersistentVector.TransientVector.doAssoc(int level,
PersistentVector.Node node,
int i,
java.lang.Object val) |
(package private) static PersistentVector.Node |
PersistentVector.TransientVector.editableRoot(PersistentVector.Node node) |
(package private) PersistentVector.Node |
PersistentVector.TransientVector.ensureEditable(PersistentVector.Node node) |
private static PersistentVector.Node |
PersistentVector.newPath(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> edit,
int level,
PersistentVector.Node node) |
private PersistentVector.Node |
PersistentVector.popTail(int level,
PersistentVector.Node node) |
private PersistentVector.Node |
PersistentVector.TransientVector.popTail(int level,
PersistentVector.Node node) |
private PersistentVector.Node |
PersistentVector.pushTail(int level,
PersistentVector.Node parent,
PersistentVector.Node tailnode) |
private PersistentVector.Node |
PersistentVector.TransientVector.pushTail(int level,
PersistentVector.Node parent,
PersistentVector.Node tailnode) |
Modifier and Type | Method and Description |
---|---|
private static PersistentVector.Node |
PersistentVector.doAssoc(int level,
PersistentVector.Node node,
int i,
java.lang.Object val) |
private PersistentVector.Node |
PersistentVector.TransientVector.doAssoc(int level,
PersistentVector.Node node,
int i,
java.lang.Object val) |
(package private) static PersistentVector.Node |
PersistentVector.TransientVector.editableRoot(PersistentVector.Node node) |
(package private) PersistentVector.Node |
PersistentVector.TransientVector.ensureEditable(PersistentVector.Node node) |
private static PersistentVector.Node |
PersistentVector.newPath(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> edit,
int level,
PersistentVector.Node node) |
private PersistentVector.Node |
PersistentVector.popTail(int level,
PersistentVector.Node node) |
private PersistentVector.Node |
PersistentVector.TransientVector.popTail(int level,
PersistentVector.Node node) |
private PersistentVector.Node |
PersistentVector.pushTail(int level,
PersistentVector.Node parent,
PersistentVector.Node tailnode) |
private PersistentVector.Node |
PersistentVector.TransientVector.pushTail(int level,
PersistentVector.Node parent,
PersistentVector.Node tailnode) |
Constructor and Description |
---|
PersistentVector.TransientVector(int cnt,
int shift,
PersistentVector.Node root,
java.lang.Object[] tail) |
PersistentVector(int cnt,
int shift,
PersistentVector.Node root,
java.lang.Object[] tail) |
PersistentVector(IPersistentMap meta,
int cnt,
int shift,
PersistentVector.Node root,
java.lang.Object[] tail) |