MCPcopy Create free account
hub / github.com/jesseduffield/lazygit / transformHunk

Method transformHunk

pkg/commands/patch/transform.go:111–123  ·  view source on GitHub ↗
(hunk *Hunk, startOffset int, firstLineIdx int)

Source from the content-addressed store, hash-verified

109}
110
111func (self *patchTransformer) transformHunk(hunk *Hunk, startOffset int, firstLineIdx int) (int, *Hunk) {
112 newLines := self.transformHunkLines(hunk, firstLineIdx)
113 newNewStart, newStartOffset := self.transformHunkHeader(newLines, hunk.oldStart, startOffset)
114
115 newHunk := &Hunk{
116 bodyLines: newLines,
117 oldStart: hunk.oldStart,
118 newStart: newNewStart,
119 headerContext: hunk.headerContext,
120 }
121
122 return newStartOffset, newHunk
123}
124
125func (self *patchTransformer) transformHunkLines(hunk *Hunk, firstLineIdx int) []*PatchLine {
126 skippedNewlineMessageIndex := -1

Callers 1

transformHunksMethod · 0.95

Calls 2

transformHunkLinesMethod · 0.95
transformHunkHeaderMethod · 0.95

Tested by

no test coverage detected