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 class
static enum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GitFileDiff.Builder
builder()
abstract Patch.ChangeType
The change type associated with the file.abstract com.google.common.collect.ImmutableList<Edit>
edits()
AnImmutableList
of the modified regions in the file.abstract String
A string representation of theFileHeader
.boolean
isEmpty()
Returns true if the object was created using theempty(AbbreviatedObjectId, AbbreviatedObjectId, String)
method.boolean
Returnstrue
if the diff computation was not able to compute a diff.negative()
Returnstrue
if the diff computation was not able to compute a diff.abstract org.eclipse.jgit.lib.AbbreviatedObjectId
newId()
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.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.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.Builder
int
weight()
Returns the size of the object in bytes.
-
Constructor Details
-
GitFileDiff
public GitFileDiff()
-
-
Method Details
-
edits
AnImmutableList
of 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
Returnstrue
if 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()Returnstrue
if 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
-