Class LexicalDifferenceCalculator
java.lang.Object
com.github.javaparser.printer.lexicalpreservation.LexicalDifferenceCalculator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classThe ConcreteSyntaxModel represents the general format.static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) LexicalDifferenceCalculator.CalculatedSyntaxModelcalculatedSyntaxModelAfterListAddition(Node container, ObservableProperty observableProperty, int index, Node nodeAdded) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModelcalculatedSyntaxModelAfterListAddition(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node nodeAdded) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModelcalculatedSyntaxModelAfterListRemoval(Node container, ObservableProperty observableProperty, int index) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModelcalculatedSyntaxModelAfterListRemoval(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index) calculatedSyntaxModelAfterListReplacement(CsmElement csm, ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node newValue) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModelcalculatedSyntaxModelAfterPropertyChange(Node node, ObservableProperty property, Object oldValue, Object newValue) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModelcalculatedSyntaxModelAfterPropertyChange(CsmElement csm, Node node, ObservableProperty property, Object oldValue, Object newValue) (package private) LexicalDifferenceCalculator.CalculatedSyntaxModel(package private) LexicalDifferenceCalculator.CalculatedSyntaxModelcalculatedSyntaxModelForNode(CsmElement csm, Node node) private voidcalculatedSyntaxModelForNode(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) voidcalculatePropertyChange(NodeText nodeText, Node observedNode, ObservableProperty property, Object oldValue, Object newValue) private CsmElementgetNewLineToken(LineSeparator lineSeparator) private voidreplaceEolTokens(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)
-