MCPcopy Create free account
hub / github.com/XmirrorSecurity/OpenSCA-cli / marshalTextInterface

Method marshalTextInterface

opensca/sca/java/xml/marshal.go:700–710  ·  view source on GitHub ↗

marshalTextInterface marshals a TextMarshaler interface value.

(val encoding.TextMarshaler, start StartElement)

Source from the content-addressed store, hash-verified

698
699// marshalTextInterface marshals a TextMarshaler interface value.
700func (p *printer) marshalTextInterface(val encoding.TextMarshaler, start StartElement) error {
701 if err := p.writeStart(&start); err != nil {
702 return err
703 }
704 text, err := val.MarshalText()
705 if err != nil {
706 return err
707 }
708 EscapeText(p, text)
709 return p.writeEnd(start.Name)
710}
711
712// writeStart writes the given start element.
713func (p *printer) writeStart(start *StartElement) error {

Callers 1

marshalValueMethod · 0.95

Calls 3

writeStartMethod · 0.95
writeEndMethod · 0.95
EscapeTextFunction · 0.85

Tested by

no test coverage detected