MCPcopy Create free account
hub / github.com/antonmedv/gitmal / FormatTextFragment

Method FormatTextFragment

pkg/gitdiff/format.go:210–221  ·  view source on GitHub ↗
(f *TextFragment)

Source from the content-addressed store, hash-verified

208}
209
210func (fm *formatter) FormatTextFragment(f *TextFragment) {
211 fm.FormatTextFragmentHeader(f)
212 fm.WriteByte('\n')
213
214 for _, line := range f.Lines {
215 fm.WriteString(line.Op.String())
216 fm.WriteString(line.Line)
217 if line.NoEOL() {
218 fm.WriteString("\n\\ No newline at end of file\n")
219 }
220 }
221}
222
223func (fm *formatter) FormatTextFragmentHeader(f *TextFragment) {
224 fmt.Fprintf(fm, "@@ -%d,%d +%d,%d @@", f.OldPosition, f.OldLines, f.NewPosition, f.NewLines)

Callers 2

FormatFileMethod · 0.95
StringMethod · 0.80

Calls 5

WriteByteMethod · 0.95
WriteStringMethod · 0.95
NoEOLMethod · 0.80
StringMethod · 0.45

Tested by

no test coverage detected