private int |
Difference.adjustIndentation(java.util.List<TokenTextElement> indentation,
NodeText nodeText,
int nodeTextIndex,
boolean followedByUnindent) |
(package private) void |
Difference.apply(NodeText nodeText,
Node node)
Node that we have calculate the Difference we can apply to a concrete NodeText, modifying it according
to the difference (adding and removing the elements provided).
|
void |
LexicalDifferenceCalculator.calculatePropertyChange(NodeText nodeText,
Node observedNode,
ObservableProperty property,
java.lang.Object oldValue,
java.lang.Object newValue) |
private int |
Difference.considerCleaningTheLine(NodeText nodeText,
int nodeTextIndex) |
private int |
Difference.considerEnforcingIndentation(NodeText nodeText,
int nodeTextIndex)
If we are at the beginning of a line, with just spaces or tabs before us we should force the space to be
the same as the indentation.
|
private int |
Difference.findIndexOfCorrespondingNodeTextElement(CsmElement csmElement,
NodeText nodeText,
int startIndex,
java.util.Set<java.lang.Integer> usedIndexes,
Node node) |
private NodeText |
LexicalPreservingPrinter.interpret(Node node,
CsmElement csm,
NodeText nodeText) |
private boolean |
Difference.isAfterLBrace(NodeText nodeText,
int nodeTextIndex) |
static java.util.Iterator<TokenTextElement> |
TextElementIteratorsFactory.partialReverseIterator(NodeText nodeText,
int fromIndex) |
private NodeText |
LexicalPreservingPrinter.prettyPrintingTextNode(Node node,
NodeText nodeText) |
static java.util.Iterator<TokenTextElement> |
TextElementIteratorsFactory.reverseIterator(NodeText nodeText) |
private static java.util.Iterator<TokenTextElement> |
TextElementIteratorsFactory.reverseIterator(NodeText nodeText,
int index) |