| line |
true |
false |
branch |
|
58
|
0 |
0 |
assert(emitter); /* Non-NULL emitter object is required. */ |
|
59
|
0 |
0 |
assert(!emitter->opened); /* Emitter should not be opened yet. */ |
|
63
|
0 |
0 |
if (!yaml_emitter_emit(emitter, &event)) { |
|
82
|
0 |
0 |
assert(emitter); /* Non-NULL emitter object is required. */ |
|
83
|
0 |
0 |
assert(emitter->opened); /* Emitter should be opened. */ |
|
85
|
0 |
0 |
if (emitter->closed) return 1; |
|
89
|
0 |
0 |
if (!yaml_emitter_emit(emitter, &event)) { |
|
108
|
0 |
0 |
assert(emitter); /* Non-NULL emitter object is required. */ |
|
109
|
0 |
0 |
assert(document); /* Non-NULL emitter object is expected. */ |
|
113
|
0 |
0 |
if (!emitter->opened) { |
|
114
|
0 |
0 |
if (!yaml_emitter_open(emitter)) goto error; |
|
117
|
0 |
0 |
if (STACK_EMPTY(emitter, document->nodes)) { |
|
118
|
0 |
0 |
if (!yaml_emitter_close(emitter)) goto error; |
|
123
|
0 |
0 |
assert(emitter->opened); /* Emitter should be opened. */ |
|
127
|
0 |
0 |
if (!emitter->anchors) goto error; |
|
134
|
0 |
0 |
if (!yaml_emitter_emit(emitter, &event)) goto error; |
|
137
|
0 |
0 |
if (!yaml_emitter_dump_node(emitter, 1)) goto error; |
|
140
|
0 |
0 |
if (!yaml_emitter_emit(emitter, &event)) goto error; |
|
162
|
0 |
0 |
if (!emitter->anchors) { |
|
168
|
0 |
0 |
for (index = 0; emitter->document->nodes.start + index |
|
171
|
0 |
0 |
if (!emitter->anchors[index].serialized) { |
|
173
|
0 |
0 |
if (node.type == YAML_SCALAR_NODE) { |
|
177
|
0 |
0 |
if (node.type == YAML_SEQUENCE_NODE) { |
|
180
|
0 |
0 |
if (node.type == YAML_MAPPING_NODE) { |
|
206
|
0 |
0 |
if (emitter->anchors[index-1].references == 1) { |
|
209
|
0 |
0 |
for (item = node->data.sequence.items.start; |
|
215
|
0 |
0 |
for (pair = node->data.mapping.pairs.start; |
|
226
|
0 |
0 |
else if (emitter->anchors[index-1].references == 2) { |
|
243
|
0 |
0 |
if (!anchor) return NULL; |
|
261
|
0 |
0 |
if (anchor_id) { |
|
263
|
0 |
0 |
if (!anchor) return 0; |
|
266
|
0 |
0 |
if (emitter->anchors[index-1].serialized) { |
|
342
|
0 |
0 |
if (!yaml_emitter_emit(emitter, &event)) return 0; |
|
344
|
0 |
0 |
for (item = node->data.sequence.items.start; |
|
346
|
0 |
0 |
if (!yaml_emitter_dump_node(emitter, *item)) return 0; |
|
350
|
0 |
0 |
if (!yaml_emitter_emit(emitter, &event)) return 0; |
|
372
|
0 |
0 |
if (!yaml_emitter_emit(emitter, &event)) return 0; |
|
374
|
0 |
0 |
for (pair = node->data.mapping.pairs.start; |
|
376
|
0 |
0 |
if (!yaml_emitter_dump_node(emitter, pair->key)) return 0; |
|
377
|
0 |
0 |
if (!yaml_emitter_dump_node(emitter, pair->value)) return 0; |
|
381
|
0 |
0 |
if (!yaml_emitter_emit(emitter, &event)) return 0; |