private int |
Difference.adjustIndentation(java.util.List<TextElement> indentation,
NodeText nodeText,
int nodeTextIndex,
boolean followedByUnindent) |
|
(package private) void |
LexicalDifferenceCalculator.calculatePropertyChange(NodeText nodeText,
Node observedNode,
ObservableProperty property,
java.lang.Object oldValue,
java.lang.Object newValue) |
|
(package private) int |
Difference.considerEnforcingIndentation(NodeText nodeText,
int nodeTextIndex) |
If we are at the beginning of a line, with just spaces or tabs before/after the position of the deleted element
we should force the space to be the same as the current indentation.
|
private int |
Difference.considerIndentation(NodeText nodeText,
int nodeTextIndex,
int numberOfCharactersToPreserve) |
|
private static void |
DifferenceElementCalculator.considerRemoval(NodeText nodeTextForChild,
java.util.List<DifferenceElement> elements) |
|
private int |
Difference.considerRemovingIndentation(NodeText nodeText,
int nodeTextIndex) |
|
private Difference.EnforcingIndentationContext |
Difference.defineEnforcingIndentationContext(NodeText nodeText,
int startIndex) |
Starting at nodeTextIndex this method tries to determine how many contiguous spaces there are between
the previous end of line and the next non whitespace (or tab) character
|
private java.util.List<ChildTextElement> |
LexicalPreservingPrinter.Observer.findChildTextElementForComment(Comment oldValue,
NodeText nodeText) |
|
private java.util.List<java.lang.Integer> |
ReshuffledDiffElementExtractor.findIndexOfCorrespondingNodeTextElement(java.util.List<CsmElement> elements,
NodeText nodeText) |
|
private java.util.List<TokenTextElement> |
LexicalPreservingPrinter.Observer.findTokenTextElementForComment(Comment oldValue,
NodeText nodeText) |
|
private void |
LexicalPreservingPrinter.Observer.fixIndentOfAddedNode(NodeText nodeText,
int index) |
This method inserts new space tokens at the given index .
|
private int |
LexicalPreservingPrinter.Observer.getIndexOfComment(Comment oldValue,
NodeText nodeText) |
|
private static NodeText |
LexicalPreservingPrinter.interpret(Node node,
CsmElement csm,
NodeText nodeText) |
TODO: Process CsmIndent and CsmUnindent before reaching this point
|
private boolean |
Difference.isAfterLBrace(NodeText nodeText,
int nodeTextIndex) |
|
private boolean |
Difference.isInlined(NodeText nodeText,
int startIndex) |
|
private boolean |
Difference.isSpaceOrTabElement(NodeText nodeText,
int i) |
|
(package private) static ReshuffledDiffElementExtractor |
ReshuffledDiffElementExtractor.of(NodeText nodeText) |
|
static java.util.Iterator<TokenTextElement> |
TextElementIteratorsFactory.partialReverseIterator(NodeText nodeText,
int fromIndex) |
|
private static void |
LexicalPreservingPrinter.prettyPrintingTextNode(Node node,
NodeText nodeText) |
|
private int |
Difference.removeExtraCharacters(NodeText nodeText,
int nodeTextIndex,
int extraCharacters) |
Remove excess white space after deleting element.
|
static java.util.Iterator<TokenTextElement> |
TextElementIteratorsFactory.reverseIterator(NodeText nodeText) |
|
private static java.util.Iterator<TokenTextElement> |
TextElementIteratorsFactory.reverseIterator(NodeText nodeText,
int index) |
|
private java.util.List<ChildTextElement> |
LexicalPreservingPrinter.Observer.selectMatchingChildElements(Comment oldValue,
NodeText nodeText) |
|