public final class PathNode extends Object
Modifier and Type | Field and Description |
---|---|
boolean |
bootstrap |
int |
i
Position in the original sequence.
|
int |
j
Position in the revised sequence.
|
PathNode |
prev
The previous node in the path.
|
boolean |
snake |
Constructor and Description |
---|
PathNode(int i,
int j,
boolean snake,
boolean bootstrap,
PathNode prev)
Concatenates a new path node with an existing diffpath.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isBootstrap()
Is this a bootstrap node?
|
boolean |
isSnake() |
PathNode |
previousSnake()
Skips sequences of
PathNodes until a snake or bootstrap node is found, or the end of the
path is reached. |
String |
toString() |
public final int i
public final int j
public final PathNode prev
public final boolean snake
public final boolean bootstrap
public PathNode(int i, int j, boolean snake, boolean bootstrap, PathNode prev)
i
- The position in the original sequence for the new node.j
- The position in the revised sequence for the new node.prev
- The previous node in the path.public boolean isSnake()
public boolean isBootstrap()
In bottstrap nodes one of the two corrdinates is less than zero.
public final PathNode previousSnake()
PathNodes
until a snake or bootstrap node is found, or the end of the
path is reached.PathNode
or bootstrap node in the path, or null
if none found.Copyright © 2009–2020 java-diff-utils. All rights reserved.