public static final class Edits.Iterator extends Object
Edits.getCoarseIterator()
,
Edits.getFineIterator()
Modifier and Type | Method and Description |
---|---|
int |
destinationIndex() |
int |
destinationIndexFromSourceIndex(int i)
Returns the destination index corresponding to the given source index.
|
boolean |
findDestinationIndex(int i)
Finds the edit that contains the destination index.
|
boolean |
findSourceIndex(int i)
Finds the edit that contains the source index.
|
boolean |
hasChange() |
int |
newLength() |
boolean |
next()
Advances to the next edit.
|
int |
oldLength() |
int |
replacementIndex() |
int |
sourceIndex() |
int |
sourceIndexFromDestinationIndex(int i)
Returns the source index corresponding to the given destination index.
|
public boolean next()
public boolean findSourceIndex(int i)
The iterator state before this search logically does not matter. (It may affect the performance of the search.)
The iterator state after this search is undefined if the source index is out of bounds for the source string.
i
- source indexpublic boolean findDestinationIndex(int i)
The iterator state before this search logically does not matter. (It may affect the performance of the search.)
The iterator state after this search is undefined if the source index is out of bounds for the source string.
i
- destination indexpublic int destinationIndexFromSourceIndex(int i)
(This means that indexes to the start and middle of an edit, for example around a grapheme cluster, are mapped to indexes encompassing the entire edit. The alternative, mapping an interior index to the start, would map such an interval to an empty one.)
This operation will usually but not always modify this object. The iterator state after this search is undefined.
i
- source indexpublic int sourceIndexFromDestinationIndex(int i)
(This means that indexes to the start and middle of an edit, for example around a grapheme cluster, are mapped to indexes encompassing the entire edit. The alternative, mapping an interior index to the start, would map such an interval to an empty one.)
This operation will usually but not always modify this object. The iterator state after this search is undefined.
i
- destination indexpublic boolean hasChange()
public int oldLength()
public int newLength()
public int sourceIndex()
public int replacementIndex()
public int destinationIndex()
Copyright © 2016 Unicode, Inc. and others.