1{
2 "graph": {
3 "name": "",
4 "isFolderOnly": false,
5 "ast": {
6 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,0:0:0-5:0:30",
7 "nodes": [
8 {
9 "map_key": {
10 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,0:0:0-4:1:29",
11 "key": {
12 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,0:0:0-0:3:3",
13 "path": [
14 {
15 "unquoted_string": {
16 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,0:0:0-0:3:3",
17 "value": [
18 {
19 "string": "foo",
20 "raw_string": "foo"
21 }
22 ]
23 }
24 }
25 ]
26 },
27 "primary": {},
28 "value": {
29 "map": {
30 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,0:5:5-4:1:29",
31 "nodes": [
32 {
33 "map_key": {
34 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:2:9-1:12:19",
35 "edges": [
36 {
37 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:2:9-1:12:19",
38 "src": {
39 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:2:9-1:3:10",
40 "path": [
41 {
42 "unquoted_string": {
43 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:2:9-1:3:10",
44 "value": [
45 {
46 "string": "x",
47 "raw_string": "x"
48 }
49 ]
50 }
51 }
52 ]
53 },
54 "src_arrow": "",
55 "dst": {
56 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:7:14-1:12:19",
57 "path": [
58 {
59 "unquoted_string": {
60 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:7:14-1:8:15",
61 "value": [
62 {
63 "string": "b",
64 "raw_string": "b"
65 }
66 ]
67 }
68 },
69 {
70 "unquoted_string": {
71 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:9:16-1:10:17",
72 "value": [
73 {
74 "string": "z",
75 "raw_string": "z"
76 }
77 ]
78 }
79 },
80 {
81 "unquoted_string": {
82 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:11:18-1:12:19",
83 "value": [
84 {
85 "string": "a",
86 "raw_string": "a"
87 }
88 ]
89 }
90 }
91 ]
92 },
93 "dst_arrow": ">"
94 }
95 ],
96 "primary": {},
97 "value": {}
98 }
99 },
100 {
101 "map_key": {
102 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,2:2:22-2:3:23",
103 "key": {
104 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,2:2:22-2:3:23",
105 "path": [
106 {
107 "unquoted_string": {
108 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,2:2:22-2:3:23",
109 "value": [
110 {
111 "string": "b",
112 "raw_string": "b"
113 }
114 ]
115 }
116 }
117 ]
118 },
119 "primary": {},
120 "value": {}
121 }
122 },
123 {
124 "map_key": {
125 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,3:2:26-3:3:27",
126 "key": {
127 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,3:2:26-3:3:27",
128 "path": [
129 {
130 "unquoted_string": {
131 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,3:2:26-3:3:27",
132 "value": [
133 {
134 "string": "y",
135 "raw_string": "y"
136 }
137 ]
138 }
139 }
140 ]
141 },
142 "primary": {},
143 "value": {}
144 }
145 }
146 ]
147 }
148 }
149 }
150 }
151 ]
152 },
153 "root": {
154 "id": "",
155 "id_val": "",
156 "attributes": {
157 "label": {
158 "value": ""
159 },
160 "labelDimensions": {
161 "width": 0,
162 "height": 0
163 },
164 "style": {},
165 "near_key": null,
166 "shape": {
167 "value": ""
168 },
169 "direction": {
170 "value": ""
171 },
172 "constraint": null
173 },
174 "zIndex": 0
175 },
176 "edges": [
177 {
178 "index": 0,
179 "isCurve": false,
180 "src_arrow": false,
181 "dst_arrow": true,
182 "references": [
183 {
184 "map_key_edge_index": 0
185 }
186 ],
187 "attributes": {
188 "label": {
189 "value": ""
190 },
191 "labelDimensions": {
192 "width": 0,
193 "height": 0
194 },
195 "style": {},
196 "near_key": null,
197 "shape": {
198 "value": ""
199 },
200 "direction": {
201 "value": ""
202 },
203 "constraint": null
204 },
205 "zIndex": 0
206 }
207 ],
208 "objects": [
209 {
210 "id": "foo",
211 "id_val": "foo",
212 "references": [
213 {
214 "key": {
215 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,0:0:0-0:3:3",
216 "path": [
217 {
218 "unquoted_string": {
219 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,0:0:0-0:3:3",
220 "value": [
221 {
222 "string": "foo",
223 "raw_string": "foo"
224 }
225 ]
226 }
227 }
228 ]
229 },
230 "key_path_index": 0,
231 "map_key_edge_index": -1
232 }
233 ],
234 "attributes": {
235 "label": {
236 "value": "foo"
237 },
238 "labelDimensions": {
239 "width": 0,
240 "height": 0
241 },
242 "style": {},
243 "near_key": null,
244 "shape": {
245 "value": "rectangle"
246 },
247 "direction": {
248 "value": ""
249 },
250 "constraint": null
251 },
252 "zIndex": 0
253 },
254 {
255 "id": "x",
256 "id_val": "x",
257 "references": [
258 {
259 "key": {
260 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:2:9-1:3:10",
261 "path": [
262 {
263 "unquoted_string": {
264 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:2:9-1:3:10",
265 "value": [
266 {
267 "string": "x",
268 "raw_string": "x"
269 }
270 ]
271 }
272 }
273 ]
274 },
275 "key_path_index": 0,
276 "map_key_edge_index": 0
277 }
278 ],
279 "attributes": {
280 "label": {
281 "value": "x"
282 },
283 "labelDimensions": {
284 "width": 0,
285 "height": 0
286 },
287 "style": {},
288 "near_key": null,
289 "shape": {
290 "value": "rectangle"
291 },
292 "direction": {
293 "value": ""
294 },
295 "constraint": null
296 },
297 "zIndex": 0
298 },
299 {
300 "id": "b",
301 "id_val": "b",
302 "references": [
303 {
304 "key": {
305 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:7:14-1:12:19",
306 "path": [
307 {
308 "unquoted_string": {
309 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:7:14-1:8:15",
310 "value": [
311 {
312 "string": "b",
313 "raw_string": "b"
314 }
315 ]
316 }
317 },
318 {
319 "unquoted_string": {
320 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:9:16-1:10:17",
321 "value": [
322 {
323 "string": "z",
324 "raw_string": "z"
325 }
326 ]
327 }
328 },
329 {
330 "unquoted_string": {
331 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:11:18-1:12:19",
332 "value": [
333 {
334 "string": "a",
335 "raw_string": "a"
336 }
337 ]
338 }
339 }
340 ]
341 },
342 "key_path_index": 0,
343 "map_key_edge_index": 0
344 },
345 {
346 "key": {
347 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,2:2:22-2:3:23",
348 "path": [
349 {
350 "unquoted_string": {
351 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,2:2:22-2:3:23",
352 "value": [
353 {
354 "string": "b",
355 "raw_string": "b"
356 }
357 ]
358 }
359 }
360 ]
361 },
362 "key_path_index": 0,
363 "map_key_edge_index": -1
364 }
365 ],
366 "attributes": {
367 "label": {
368 "value": "b"
369 },
370 "labelDimensions": {
371 "width": 0,
372 "height": 0
373 },
374 "style": {},
375 "near_key": null,
376 "shape": {
377 "value": "rectangle"
378 },
379 "direction": {
380 "value": ""
381 },
382 "constraint": null
383 },
384 "zIndex": 0
385 },
386 {
387 "id": "z",
388 "id_val": "z",
389 "references": [
390 {
391 "key": {
392 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:7:14-1:12:19",
393 "path": [
394 {
395 "unquoted_string": {
396 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:7:14-1:8:15",
397 "value": [
398 {
399 "string": "b",
400 "raw_string": "b"
401 }
402 ]
403 }
404 },
405 {
406 "unquoted_string": {
407 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:9:16-1:10:17",
408 "value": [
409 {
410 "string": "z",
411 "raw_string": "z"
412 }
413 ]
414 }
415 },
416 {
417 "unquoted_string": {
418 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:11:18-1:12:19",
419 "value": [
420 {
421 "string": "a",
422 "raw_string": "a"
423 }
424 ]
425 }
426 }
427 ]
428 },
429 "key_path_index": 1,
430 "map_key_edge_index": 0
431 }
432 ],
433 "attributes": {
434 "label": {
435 "value": "z"
436 },
437 "labelDimensions": {
438 "width": 0,
439 "height": 0
440 },
441 "style": {},
442 "near_key": null,
443 "shape": {
444 "value": "rectangle"
445 },
446 "direction": {
447 "value": ""
448 },
449 "constraint": null
450 },
451 "zIndex": 0
452 },
453 {
454 "id": "a",
455 "id_val": "a",
456 "references": [
457 {
458 "key": {
459 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:7:14-1:12:19",
460 "path": [
461 {
462 "unquoted_string": {
463 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:7:14-1:8:15",
464 "value": [
465 {
466 "string": "b",
467 "raw_string": "b"
468 }
469 ]
470 }
471 },
472 {
473 "unquoted_string": {
474 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:9:16-1:10:17",
475 "value": [
476 {
477 "string": "z",
478 "raw_string": "z"
479 }
480 ]
481 }
482 },
483 {
484 "unquoted_string": {
485 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,1:11:18-1:12:19",
486 "value": [
487 {
488 "string": "a",
489 "raw_string": "a"
490 }
491 ]
492 }
493 }
494 ]
495 },
496 "key_path_index": 2,
497 "map_key_edge_index": 0
498 }
499 ],
500 "attributes": {
501 "label": {
502 "value": "a"
503 },
504 "labelDimensions": {
505 "width": 0,
506 "height": 0
507 },
508 "style": {},
509 "near_key": null,
510 "shape": {
511 "value": "rectangle"
512 },
513 "direction": {
514 "value": ""
515 },
516 "constraint": null
517 },
518 "zIndex": 0
519 },
520 {
521 "id": "y",
522 "id_val": "y",
523 "references": [
524 {
525 "key": {
526 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,3:2:26-3:3:27",
527 "path": [
528 {
529 "unquoted_string": {
530 "range": "d2/testdata/d2oracle/TestMove/include_descendants_edge_ref_5.d2,3:2:26-3:3:27",
531 "value": [
532 {
533 "string": "y",
534 "raw_string": "y"
535 }
536 ]
537 }
538 }
539 ]
540 },
541 "key_path_index": 0,
542 "map_key_edge_index": -1
543 }
544 ],
545 "attributes": {
546 "label": {
547 "value": "y"
548 },
549 "labelDimensions": {
550 "width": 0,
551 "height": 0
552 },
553 "style": {},
554 "near_key": null,
555 "shape": {
556 "value": "rectangle"
557 },
558 "direction": {
559 "value": ""
560 },
561 "constraint": null
562 },
563 "zIndex": 0
564 }
565 ]
566 },
567 "err": "<nil>"
568}
View as plain text