HunkHeader(FileHeader fh, EditList editList) { this(fh, fh.buf.length); this.editList = editList; endOffset = startOffset; nContext = 0; if (editList.isEmpty()) { newStartLine = 0; newLineCount = 0; } else { newStartLine = editList.get(0).getBeginB(); Edit last = editList.get(editList.size() - 1); newLineCount = last.getEndB() - newStartLine; } }
edits.add(edits.size(), edit);
SequenceComparator<? super S> cmp, EditList e, S a, S b) { Edit prev = null; for (int i = e.size() - 1; i >= 0; i--) { Edit cur = e.get(i); Edit.Type curType = cur.getType();
/** Sets the next edit with differences to be used. */ private void nextEdit() { if (baseLineNo >= baseEndLineNo && patchLineNo >= patchEndLineNo) { index++; if (index >= edits.size()) { currentEdit = null; } else { currentEdit = edits.get(index); baseLineNo = Math.max(0, currentEdit.getBeginA()); patchLineNo = Math.max(0, currentEdit.getBeginB()); baseEndLineNo = Math.min(baseFileRaw.size(), currentEdit.getEndA()); patchEndLineNo = Math.min(patchFileRaw.size(), currentEdit.getEndB()); } } } }
HunkHeader(FileHeader fh, EditList editList) { this(fh, fh.buf.length); this.editList = editList; endOffset = startOffset; nContext = 0; if (editList.isEmpty()) { newStartLine = 0; newLineCount = 0; } else { newStartLine = editList.get(0).getBeginB(); Edit last = editList.get(editList.size() - 1); newLineCount = last.getEndB() - newStartLine; } }
HunkHeader(final FileHeader fh, final EditList editList) { this(fh, fh.buf.length); this.editList = editList; endOffset = startOffset; nContext = 0; if (editList.isEmpty()) { newStartLine = 0; newLineCount = 0; } else { newStartLine = editList.get(0).getBeginB(); Edit last = editList.get(editList.size() - 1); newLineCount = last.getEndB() - newStartLine; } }
edits.add(edits.size(), edit);
edits.add(edits.size(), edit);
SequenceComparator<? super S> cmp, EditList e, S a, S b) { Edit prev = null; for (int i = e.size() - 1; i >= 0; i--) { Edit cur = e.get(i); Edit.Type curType = cur.getType();
Edit last = e.get(e.size() - 1); if (last.getType() == Edit.Type.INSERT) { while (last.endB < b.size()