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

Method transformHunks

pkg/commands/patch/transform.go:92–109  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

90}
91
92func (self *patchTransformer) transformHunks() []*Hunk {
93 newHunks := make([]*Hunk, 0, len(self.patch.hunks))
94
95 startOffset := 0
96 var formattedHunk *Hunk
97 for i, hunk := range self.patch.hunks {
98 startOffset, formattedHunk = self.transformHunk(
99 hunk,
100 startOffset,
101 self.patch.HunkStartIdx(i),
102 )
103 if formattedHunk.containsChanges() {
104 newHunks = append(newHunks, formattedHunk)
105 }
106 }
107
108 return newHunks
109}
110
111func (self *patchTransformer) transformHunk(hunk *Hunk, startOffset int, firstLineIdx int) (int, *Hunk) {
112 newLines := self.transformHunkLines(hunk, firstLineIdx)

Callers 1

transformMethod · 0.95

Calls 3

transformHunkMethod · 0.95
containsChangesMethod · 0.95
HunkStartIdxMethod · 0.80

Tested by

no test coverage detected