1
0
mirror of https://github.com/strongdm/comply synced 2024-11-15 04:14:55 +00:00
comply/vendor/github.com/yosssi/ace/empty_element.go

26 lines
550 B
Go
Raw Normal View History

2018-05-11 20:25:46 +00:00
package ace
import "io"
// emptyElement represents an empty element.
type emptyElement struct {
elementBase
}
// Do nothing.
func (e *emptyElement) WriteTo(w io.Writer) (int64, error) {
return 0, nil
}
// CanHaveChildren returns false.
func (e *emptyElement) CanHaveChildren() bool {
return false
}
// newEmpty creates and returns an empty element.
func newEmptyElement(ln *line, rslt *result, src *source, parent element, opts *Options) *emptyElement {
return &emptyElement{
elementBase: newElementBase(ln, rslt, src, parent, opts),
}
}