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
abstract class MyersDiff.MiddleEdit.EditPaths extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intbeginK(package private) intendK(package private) intmaxK(package private) intmiddleK(package private) intminK(package private) intprevBeginK(package private) intprevEndKprivate LongListsnakeprivate IntListx
-
Constructor Summary
Constructors Constructor Description EditPaths()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract voidadjustMinMaxK(int k, int x)(package private) booleancalculate(int d)private intforceKIntoRange(int k)(package private) intgetIndex(int d, int k)(package private) abstract intgetLeft(int x)(package private) abstract intgetRight(int x)(package private) longgetSnake(int d, int k)(package private) 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) booleanmakeEdit(long snake1, long snake2)(package private) abstract booleanmeets(int d, int k, int x, long snake)(package private) longnewSnake(int k, int x)(package private) abstract intsnake(int k, int x)(package private) intsnake2x(long snake)(package private) intsnake2y(long snake)
-
-
-
Method Detail
-
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)
-
-