Class GitFileDiff
java.lang.Object
com.google.gerrit.server.patch.gitfilediff.GitFileDiff
Entity representing a modified file (added, deleted, modified, renamed, etc...) between two
different git commits.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GitFileDiff.Builderbuilder()abstract Patch.ChangeTypeThe change type associated with the file.abstract com.google.common.collect.ImmutableList<Edit> edits()AnImmutableListof the modified regions in the file.abstract StringA string representation of theFileHeader.booleanisEmpty()Returns true if the object was created using theempty(AbbreviatedObjectId, AbbreviatedObjectId, String)method.booleanReturnstrueif the diff computation was not able to compute a diff.negative()Returnstrueif the diff computation was not able to compute a diff.abstract org.eclipse.jgit.lib.AbbreviatedObjectIdnewId()The 20 bytes SHA-1 object ID of the new git tree of the diff.abstract Optional<Patch.FileMode> newMode()The file mode of the new file at the new git tree diff identified bynewId().newPath()The file name at the new git tree identified bynewId()abstract org.eclipse.jgit.lib.AbbreviatedObjectIdoldId()The 20 bytes SHA-1 object ID of the old git tree of the diff, orObjectId.zeroId()ifnewId()was a root git tree (i.e.abstract Optional<Patch.FileMode> oldMode()The file mode of the old file at the old git tree diff identified byoldId().oldPath()The file name at the old git tree identified byoldId()abstract Optional<Patch.PatchType> The patch type associated with the file.abstract GitFileDiff.Builderintweight()Returns the size of the object in bytes.
-
Constructor Details
-
GitFileDiff
public GitFileDiff()
-
-
Method Details
-
edits
AnImmutableListof the modified regions in the file. -
fileHeader
A string representation of theFileHeader. -
oldPath
The file name at the old git tree identified byoldId() -
newPath
The file name at the new git tree identified bynewId() -
oldId
public abstract org.eclipse.jgit.lib.AbbreviatedObjectId oldId()The 20 bytes SHA-1 object ID of the old git tree of the diff, orObjectId.zeroId()ifnewId()was a root git tree (i.e. has no parents). -
newId
public abstract org.eclipse.jgit.lib.AbbreviatedObjectId newId()The 20 bytes SHA-1 object ID of the new git tree of the diff. -
oldMode
The file mode of the old file at the old git tree diff identified byoldId(). -
newMode
The file mode of the new file at the new git tree diff identified bynewId(). -
changeType
The change type associated with the file. -
patchType
The patch type associated with the file. -
negative
Returnstrueif the diff computation was not able to compute a diff. We cache negative result in this case. -
isEmpty
public boolean isEmpty()Returns true if the object was created using theempty(AbbreviatedObjectId, AbbreviatedObjectId, String)method. -
isNegative
public boolean isNegative()Returnstrueif the diff computation was not able to compute a diff. We cache negative result in this case. -
weight
public int weight()Returns the size of the object in bytes. -
getDefaultPath
-
builder
-
toBuilder
-