Class LexicalDifferenceCalculator
java.lang.Object
com.github.javaparser.printer.lexicalpreservation.LexicalDifferenceCalculator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
The ConcreteSyntaxModel represents the general format.static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
calculatedSyntaxModelAfterListAddition
(Node container, ObservableProperty observableProperty, int index, Node nodeAdded) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
calculatedSyntaxModelAfterListAddition
(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node nodeAdded) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
calculatedSyntaxModelAfterListRemoval
(Node container, ObservableProperty observableProperty, int index) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
calculatedSyntaxModelAfterListRemoval
(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index) calculatedSyntaxModelAfterListReplacement
(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node newValue) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
calculatedSyntaxModelAfterPropertyChange
(Node node, ObservableProperty property, Object oldValue, Object newValue) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
calculatedSyntaxModelAfterPropertyChange
(CsmElement csm, Node node, ObservableProperty property, Object oldValue, Object newValue) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
(package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
calculatedSyntaxModelForNode
(CsmElement csm, Node node) private void
calculatedSyntaxModelForNode
(CsmElement csm, Node node, List<CsmElement> elements, Change change) (package private) List
<DifferenceElement> calculateListAdditionDifference
(ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node nodeAdded) (package private) List
<DifferenceElement> calculateListRemovalDifference
(ObservableProperty observableProperty, NodeList<?> nodeList, int index) (package private) List
<DifferenceElement> calculateListReplacementDifference
(ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node newValue) (package private) void
calculatePropertyChange
(NodeText nodeText, Node observedNode, ObservableProperty property, Object oldValue, Object newValue) private CsmElement
getNewLineToken
(LineSeparator lineSeparator) private void
replaceEolTokens
(List<DifferenceElement> differenceElements, LineSeparator lineSeparator) static int
-
Constructor Details
-
LexicalDifferenceCalculator
LexicalDifferenceCalculator()
-
-
Method Details
-
calculateListRemovalDifference
List<DifferenceElement> calculateListRemovalDifference(ObservableProperty observableProperty, NodeList<?> nodeList, int index) -
calculateListAdditionDifference
List<DifferenceElement> calculateListAdditionDifference(ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node nodeAdded) -
replaceEolTokens
private void replaceEolTokens(List<DifferenceElement> differenceElements, LineSeparator lineSeparator) -
getNewLineToken
-
calculateListReplacementDifference
List<DifferenceElement> calculateListReplacementDifference(ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node newValue) -
calculatePropertyChange
void calculatePropertyChange(NodeText nodeText, Node observedNode, ObservableProperty property, Object oldValue, Object newValue) -
calculatedSyntaxModelForNode
LexicalDifferenceCalculator.CalculatedSyntaxModel calculatedSyntaxModelForNode(CsmElement csm, Node node) -
calculatedSyntaxModelForNode
-
calculatedSyntaxModelForNode
private void calculatedSyntaxModelForNode(CsmElement csm, Node node, List<CsmElement> elements, Change change) -
toToken
-
calculatedSyntaxModelAfterPropertyChange
LexicalDifferenceCalculator.CalculatedSyntaxModel calculatedSyntaxModelAfterPropertyChange(Node node, ObservableProperty property, Object oldValue, Object newValue) -
calculatedSyntaxModelAfterPropertyChange
LexicalDifferenceCalculator.CalculatedSyntaxModel calculatedSyntaxModelAfterPropertyChange(CsmElement csm, Node node, ObservableProperty property, Object oldValue, Object newValue) -
calculatedSyntaxModelAfterListRemoval
LexicalDifferenceCalculator.CalculatedSyntaxModel calculatedSyntaxModelAfterListRemoval(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index) -
calculatedSyntaxModelAfterListAddition
LexicalDifferenceCalculator.CalculatedSyntaxModel calculatedSyntaxModelAfterListAddition(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node nodeAdded) -
calculatedSyntaxModelAfterListAddition
LexicalDifferenceCalculator.CalculatedSyntaxModel calculatedSyntaxModelAfterListAddition(Node container, ObservableProperty observableProperty, int index, Node nodeAdded) -
calculatedSyntaxModelAfterListRemoval
LexicalDifferenceCalculator.CalculatedSyntaxModel calculatedSyntaxModelAfterListRemoval(Node container, ObservableProperty observableProperty, int index) -
calculatedSyntaxModelAfterListReplacement
private LexicalDifferenceCalculator.CalculatedSyntaxModel calculatedSyntaxModelAfterListReplacement(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node newValue)
-