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; |