Package org.eclipse.jgit.blame
Class Region
- java.lang.Object
-
- org.eclipse.jgit.blame.Region
-
class Region extends java.lang.ObjectRegion of the result that still needs to be computed.Regions are held in a singly-linked-list by
Candidateusing theCandidate.regionListfield. The list is kept in sorted order byresultStart.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intlengthLength of the region, always >= 1.(package private) RegionnextNext entry in the region linked list.(package private) intresultStartFirst position of this region in the result file blame is computing.(package private) intsourceStartFirst position in theCandidatethat owns this Region.
-
Constructor Summary
Constructors Constructor Description Region(int rs, int ss, int len)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Regioncopy(int newSource)Copy the entire result region, but at a new source position.(package private) RegiondeepCopy()(package private) voidslideAndShrink(int d)Edit this region to remove the firstdelements.(package private) RegionsplitFirst(int newSource, int newLen)Split the region, assigning a new source position to the first half.java.lang.StringtoString()
-
-
-
Field Detail
-
next
Region next
Next entry in the region linked list.
-
resultStart
int resultStart
First position of this region in the result file blame is computing.
-
sourceStart
int sourceStart
First position in theCandidatethat owns this Region.
-
length
int length
Length of the region, always >= 1.
-
-
Method Detail
-
copy
Region copy(int newSource)
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
Region splitFirst(int newSource, int newLen)
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 firstdelements.- Parameters:
d- number of elements to remove from the start of this region.
-
deepCopy
Region deepCopy()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-