MCPcopy
hub / github.com/go-yaml/yaml / yaml_emitter_write_indent

Function yaml_emitter_write_indent

emitterc.go:1490–1515  ·  view source on GitHub ↗
(emitter *yaml_emitter_t)

Source from the content-addressed store, hash-verified

1488}
1489
1490func yaml_emitter_write_indent(emitter *yaml_emitter_t) bool {
1491 indent := emitter.indent
1492 if indent < 0 {
1493 indent = 0
1494 }
1495 if !emitter.indention || emitter.column > indent || (emitter.column == indent && !emitter.whitespace) {
1496 if !put_break(emitter) {
1497 return false
1498 }
1499 }
1500 if emitter.foot_indent == indent {
1501 if !put_break(emitter) {
1502 return false
1503 }
1504 }
1505 for emitter.column < indent {
1506 if !put(emitter, ' ') {
1507 return false
1508 }
1509 }
1510 emitter.whitespace = true
1511 //emitter.indention = true
1512 emitter.space_above = false
1513 emitter.foot_indent = -1
1514 return true
1515}
1516
1517func yaml_emitter_write_indicator(emitter *yaml_emitter_t, indicator []byte, need_whitespace, is_whitespace, is_indention bool) bool {
1518 if need_whitespace && !emitter.whitespace {

Calls 2

put_breakFunction · 0.85
putFunction · 0.85

Tested by

no test coverage detected