Package org.eclipse.jgit.blame
Class Region
java.lang.Object
org.eclipse.jgit.blame.Region
Region of the result that still needs to be computed.
Regions are held in a singly-linked-list by Candidate
using the
Candidate.regionList
field. The list is kept in sorted order by
resultStart
.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
Length of the region, always >= 1.(package private) Region
Next entry in the region linked list.(package private) int
First position of this region in the result file blame is computing.(package private) int
First position in theCandidate
that owns this Region. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Region
copy
(int newSource) Copy the entire result region, but at a new source position.(package private) Region
deepCopy()
(package private) void
slideAndShrink
(int d) Edit this region to remove the firstd
elements.(package private) Region
splitFirst
(int newSource, int newLen) Split the region, assigning a new source position to the first half.toString()
-
Field Details
-
Constructor Details
-
Region
Region(int rs, int ss, int len)
-
-
Method Details
-
copy
Copy the entire result region, but at a new source position.- Parameters:
newSource
- the new source position.- Returns:
- the same result region, but offset for a new source.
-
splitFirst
Split the region, assigning a new source position to the first half.- Parameters:
newSource
- the new source position.newLen
- length of the new region.- Returns:
- the first half of the region, at the new source.
-
slideAndShrink
void slideAndShrink(int d) Edit this region to remove the firstd
elements.- Parameters:
d
- number of elements to remove from the start of this region.
-
deepCopy
Region deepCopy() -
toString
-