Skip to content

Commit f975edd

Browse files
committed
Update for Clojure 1.3. The PNGs are not yet updated.
1 parent d3c4165 commit f975edd

File tree

4 files changed

+977
-681
lines changed

4 files changed

+977
-681
lines changed

graph.dot

+16-5
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ digraph {
5555
"class clojure.lang.ASeq" [ label="ASeq\n[MTZ]" color="#00d0d7" shape="oval"];
5656
"class clojure.lang.ASeq" -> "class clojure.lang.Obj" [ color="#00d0d7" ];
5757
"class clojure.lang.ASeq" -> "interface clojure.lang.ISeq" [ color="#00d0d7" ];
58+
"class clojure.lang.ASeq" -> "interface clojure.lang.Sequential" [ color="#00d0d7" ];
5859
"class clojure.lang.ASeq" -> "interface java.util.List" [ color="#00d0d7" ];
5960
"class clojure.lang.ATransientMap" [ label="ATransientMap\n[1]" color="#d78100" shape="oval"];
6061
"class clojure.lang.ATransientMap" -> "class clojure.lang.AFn" [ color="#d78100" ];
@@ -88,16 +89,21 @@ digraph {
8889
"class clojure.lang.Cons" -> "class clojure.lang.ASeq" [ color="#76d700" ];
8990
"class clojure.lang.Delay" [ label="Delay\ndelay?" color="#5a00d7" shape="oval"];
9091
"class clojure.lang.Delay" -> "interface clojure.lang.IDeref" [ color="#5a00d7" ];
92+
"class clojure.lang.Delay" -> "interface clojure.lang.IPending" [ color="#5a00d7" ];
9193
"interface java.util.Map$Entry" [ label="Entry" color="#d7009e" shape="diamond"];
9294
"interface java.util.Enumeration" [ label="Enumeration" color="#5a00d7" shape="diamond"];
9395
"class clojure.lang.EnumerationSeq" [ label="EnumerationSeq\n[MTZ]" color="#00d0d7" shape="oval"];
9496
"class clojure.lang.EnumerationSeq" -> "class clojure.lang.ASeq" [ color="#00d0d7" ];
9597
"interface clojure.lang.Fn" [ label="Fn\nfn?" color="#0061d7" shape="octagon"];
98+
"class clojure.lang.FnLoaderThunk" [ label="FnLoaderThunk\n[MZ]" color="#76d700" shape="oval"];
99+
"class clojure.lang.FnLoaderThunk" -> "class clojure.lang.RestFn" [ color="#76d700" ];
96100
"interface java.util.concurrent.Future" [ label="Future" color="#5a00d7" shape="diamond"];
101+
"interface clojure.lang.IBlockingDeref" [ label="IBlockingDeref" color="#5a00d7" shape="octagon"];
97102
"interface clojure.lang.IChunk" [ label="IChunk\n[1]" color="#0061d7" shape="octagon"];
98103
"interface clojure.lang.IChunk" -> "interface clojure.lang.Indexed" [ color="#0061d7" ];
99104
"interface clojure.lang.IChunkedSeq" [ label="IChunkedSeq" color="#d70000" shape="octagon"];
100105
"interface clojure.lang.IChunkedSeq" -> "interface clojure.lang.ISeq" [ color="#d70000" ];
106+
"interface clojure.lang.IChunkedSeq" -> "interface clojure.lang.Sequential" [ color="#d70000" ];
101107
"interface clojure.lang.IDeref" [ label="IDeref" color="#00d764" shape="octagon"];
102108
"interface clojure.lang.IEditableCollection" [ label="IEditableCollection" color="#76d700" shape="octagon"];
103109
"interface clojure.lang.IFn" [ label="IFn\nifn?" color="#0061d7" shape="octagon"];
@@ -109,6 +115,7 @@ digraph {
109115
"interface clojure.lang.IMapEntry" [ label="IMapEntry" color="#00d0d7" shape="octagon"];
110116
"interface clojure.lang.IMapEntry" -> "interface java.util.Map$Entry" [ color="#00d0d7" ];
111117
"interface clojure.lang.IObj" [ label="IObj\n[M]" color="#0061d7" shape="octagon"];
118+
"interface clojure.lang.IPending" [ label="IPending" color="#d70000" shape="octagon"];
112119
"interface clojure.lang.IPersistentCollection" [ label="IPersistentCollection\ncoll?" color="#d7009e" shape="octagon"];
113120
"interface clojure.lang.IPersistentCollection" -> "interface clojure.lang.Seqable" [ color="#d7009e" ];
114121
"interface clojure.lang.IPersistentList" [ label="IPersistentList\nlist?" color="#5a00d7" shape="octagon"];
@@ -131,7 +138,6 @@ digraph {
131138
"interface clojure.lang.IReference" [ label="IReference\n[M]" color="#d78100" shape="octagon"];
132139
"interface clojure.lang.ISeq" [ label="ISeq\nseq?" color="#b300d7" shape="octagon"];
133140
"interface clojure.lang.ISeq" -> "interface clojure.lang.IPersistentCollection" [ color="#b300d7" ];
134-
"interface clojure.lang.ISeq" -> "interface clojure.lang.Sequential" [ color="#b300d7" ];
135141
"interface clojure.lang.ITransientAssociative" [ label="ITransientAssociative" color="#b300d7" shape="octagon"];
136142
"interface clojure.lang.ITransientAssociative" -> "interface clojure.lang.ITransientCollection" [ color="#b300d7" ];
137143
"interface clojure.lang.ITransientAssociative" -> "interface clojure.lang.ILookup" [ color="#b300d7" ];
@@ -146,6 +152,7 @@ digraph {
146152
"interface clojure.lang.Indexed" [ label="Indexed\n[1]" color="#00d0d7" shape="octagon"];
147153
"interface clojure.lang.IndexedSeq" [ label="IndexedSeq\n[1]" color="#0061d7" shape="octagon"];
148154
"interface clojure.lang.IndexedSeq" -> "interface clojure.lang.ISeq" [ color="#0061d7" ];
155+
"interface clojure.lang.IndexedSeq" -> "interface clojure.lang.Sequential" [ color="#0061d7" ];
149156
"interface java.lang.reflect.InvocationHandler" [ label="InvocationHandler" color="#b300d7" shape="diamond"];
150157
"interface java.util.Iterator" [ label="Iterator" color="#5a00d7" shape="diamond"];
151158
"class clojure.lang.IteratorSeq" [ label="IteratorSeq\n[MTZ]" color="#0061d7" shape="oval"];
@@ -158,7 +165,9 @@ digraph {
158165
"class clojure.lang.LazySeq" [ label="LazySeq\n[MTZ]" color="#d78100" shape="oval"];
159166
"class clojure.lang.LazySeq" -> "class clojure.lang.Obj" [ color="#d78100" ];
160167
"class clojure.lang.LazySeq" -> "interface clojure.lang.ISeq" [ color="#d78100" ];
168+
"class clojure.lang.LazySeq" -> "interface clojure.lang.Sequential" [ color="#d78100" ];
161169
"class clojure.lang.LazySeq" -> "interface java.util.List" [ color="#d78100" ];
170+
"class clojure.lang.LazySeq" -> "interface clojure.lang.IPending" [ color="#d78100" ];
162171
"interface java.util.List" [ label="List\n[T]" color="#00d764" shape="diamond"];
163172
"interface java.util.List" -> "interface java.util.Collection" [ color="#00d764" ];
164173
"interface java.util.Map" [ label="Map" color="#00d764" shape="diamond"];
@@ -244,8 +253,10 @@ digraph {
244253
"class clojure.lang.Var" -> "interface clojure.lang.IFn" [ color="#00d0d7" ];
245254
"class clojure.lang.Var" -> "interface clojure.lang.IRef" [ color="#00d0d7" ];
246255
"class clojure.lang.Var" -> "interface clojure.lang.Settable" [ color="#00d0d7" ];
247-
"class clojure.core$future_call$reify__5389" [ label="(future)\n[M]" color="#b300d7" shape="oval"];
248-
"class clojure.core$future_call$reify__5389" -> "interface java.util.concurrent.Future" [ color="#b300d7" ];
249-
"class clojure.core$future_call$reify__5389" -> "interface clojure.lang.IDeref" [ color="#b300d7" ];
250-
"class clojure.core$future_call$reify__5389" -> "interface clojure.lang.IObj" [ color="#b300d7" ];
256+
"class clojure.core$future_call$reify__5684" [ label="(future)\n[M]" color="#0061d7" shape="oval"];
257+
"class clojure.core$future_call$reify__5684" -> "interface java.util.concurrent.Future" [ color="#0061d7" ];
258+
"class clojure.core$future_call$reify__5684" -> "interface clojure.lang.IBlockingDeref" [ color="#0061d7" ];
259+
"class clojure.core$future_call$reify__5684" -> "interface clojure.lang.IPending" [ color="#0061d7" ];
260+
"class clojure.core$future_call$reify__5684" -> "interface clojure.lang.IDeref" [ color="#0061d7" ];
261+
"class clojure.core$future_call$reify__5684" -> "interface clojure.lang.IObj" [ color="#0061d7" ];
251262
}

0 commit comments

Comments
 (0)