public class CombinedFileHeader extends FileHeader
A combined diff shows an n-way comparison between two or more ancestors and the final revision. Its primary function is to perform code reviews on a merge which introduces changes not in any ancestor.
FileHeader.PatchType
DiffEntry.ChangeType, DiffEntry.Side
Modifier and Type | Method and Description |
---|---|
List<? extends CombinedHunkHeader> |
getHunks()
Get hunks altering this file; in order of appearance in patch
|
AbbreviatedObjectId |
getOldId()
Get the old object id from the
index . |
AbbreviatedObjectId |
getOldId(int nthParent)
Get the ObjectId of the nth ancestor
|
FileMode |
getOldMode()
Get the old file mode
|
FileMode |
getOldMode(int nthParent)
Get the file mode of the nth ancestor
|
int |
getParentCount() |
String |
getScriptText(Charset[] charsetGuess) |
String |
getScriptText(Charset ocs,
Charset ncs)
Convert the patch script for this file into a string.
|
protected void |
parseIndexLine(int ptr,
int eol) |
protected void |
parseNewFileMode(int ptr,
int eol) |
getBuffer, getEndOffset, getForwardBinaryHunk, getPatchType, getReverseBinaryHunk, getScriptText, getStartOffset, hasMetaDataChanges, toEditList
getChangeType, getDiffAttribute, getId, getMode, getNewId, getNewMode, getNewPath, getOldPath, getPath, getScore, getTreeFilterMarks, isMarked, scan, scan, scan, toString
public List<? extends CombinedHunkHeader> getHunks()
getHunks
in class FileHeader
public int getParentCount()
public FileMode getOldMode()
getOldMode
in class DiffEntry
public FileMode getOldMode(int nthParent)
nthParent
- the ancestor to get the mode ofpublic AbbreviatedObjectId getOldId()
index
.
public AbbreviatedObjectId getOldId(int nthParent)
nthParent
- the ancestor to get the object id ofpublic String getScriptText(Charset ocs, Charset ncs)
getScriptText
in class FileHeader
ocs
- hint character set to decode the old lines with.ncs
- hint character set to decode the new lines with.public String getScriptText(Charset[] charsetGuess)
Convert the patch script for this file into a string.
protected void parseIndexLine(int ptr, int eol)
protected void parseNewFileMode(int ptr, int eol)
Copyright © 2019 Eclipse JGit Project. All rights reserved.