Package org.eclipse.jgit.diff
Class MyersDiff.MiddleEdit.EditPaths
java.lang.Object
org.eclipse.jgit.diff.MyersDiff.MiddleEdit.EditPaths
- Direct Known Subclasses:
MyersDiff.MiddleEdit.BackwardEditPaths,MyersDiff.MiddleEdit.ForwardEditPaths
- Enclosing class:
- MyersDiff.MiddleEdit
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract voidadjustMinMaxK(int k, int x) (package private) booleancalculate(int d) private intforceKIntoRange(int k) (package private) final intgetIndex(int d, int k) (package private) abstract intgetLeft(int x) (package private) abstract intgetRight(int x) (package private) final longgetSnake(int d, int k) (package private) final intgetX(int d, int k) (package private) voidinitialize(int k, int x, int minK, int maxK) (package private) abstract booleanisBetter(int left, int right) (package private) final booleanmakeEdit(long snake1, long snake2) (package private) abstract booleanmeets(int d, int k, int x, long snake) (package private) final longnewSnake(int k, int x) (package private) abstract intsnake(int k, int x) (package private) final intsnake2x(long snake) (package private) final intsnake2y(long snake)
-
Field Details
-
x
-
snake
-
beginK
int beginK -
endK
int endK -
middleK
int middleK -
prevBeginK
int prevBeginK -
prevEndK
int prevEndK -
minK
int minK -
maxK
int maxK
-
-
Constructor Details
-
EditPaths
EditPaths()
-
-
Method Details
-
getIndex
final int getIndex(int d, int k) -
getX
final int getX(int d, int k) -
getSnake
final long getSnake(int d, int k) -
forceKIntoRange
private int forceKIntoRange(int k) -
initialize
void initialize(int k, int x, int minK, int maxK) -
snake
abstract int snake(int k, int x) -
getLeft
abstract int getLeft(int x) -
getRight
abstract int getRight(int x) -
isBetter
abstract boolean isBetter(int left, int right) -
adjustMinMaxK
abstract void adjustMinMaxK(int k, int x) -
meets
abstract boolean meets(int d, int k, int x, long snake) -
newSnake
final long newSnake(int k, int x) -
snake2x
final int snake2x(long snake) -
snake2y
final int snake2y(long snake) -
makeEdit
final boolean makeEdit(long snake1, long snake2) -
calculate
boolean calculate(int d)
-