difflib.myers
Class DiffNode
java.lang.Object
difflib.myers.PathNode
difflib.myers.DiffNode
public final class DiffNode
- extends PathNode
A diffnode in a diffpath.
A DiffNode and its previous node mark a delta between
two input sequences, that is, two differing subsequences
between (possibly zero length) matching sequences.
DiffNodes
and Snakes
allow for compression
of diffpaths, as each snake is represented by a single Snake
node and each contiguous series of insertions and deletions is represented
by a single DiffNodes
.
- Version:
- $Revision: 60 $ $Date: 2003-05-10 21:56:10 +0300 (Суб, 10 Май 2003) $
- Author:
- Juanco Anez
Constructor Summary |
DiffNode(int i,
int j,
PathNode prev)
Constructs a DiffNode. |
DiffNode
public DiffNode(int i,
int j,
PathNode prev)
- Constructs a DiffNode.
DiffNodes are compressed. That means that
the path pointed to by the prev
parameter
will be followed using PathNode.previousSnake()
until a non-diff node is found.
- Parameters:
the
- position in the original sequencethe
- position in the revised sequenceprev
- the previous node in the path.
isSnake
public boolean isSnake()
- Is this node a
Snake node
?
- Specified by:
isSnake
in class PathNode
- Returns:
- false, always
Copyright © 2009-2013. All Rights Reserved.