Uses of Interface
com.github.javaparser.printer.lexicalpreservation.DifferenceElement
-
Packages that use DifferenceElement Package Description com.github.javaparser.printer.lexicalpreservation -
-
Uses of DifferenceElement in com.github.javaparser.printer.lexicalpreservation
Classes in com.github.javaparser.printer.lexicalpreservation that implement DifferenceElement Modifier and Type Class Description classAddedclassKeptclassRemovedclassReshuffledElements in a CsmMix have been reshuffled.Fields in com.github.javaparser.printer.lexicalpreservation with type parameters of type DifferenceElement Modifier and Type Field Description private java.util.List<DifferenceElement>Difference. diffElementsMethods in com.github.javaparser.printer.lexicalpreservation that return DifferenceElement Modifier and Type Method Description static DifferenceElementDifferenceElement. added(CsmElement element)static DifferenceElementDifferenceElement. kept(CsmElement element)static DifferenceElementDifferenceElement. removed(CsmElement element)Methods in com.github.javaparser.printer.lexicalpreservation that return types with arguments of type DifferenceElement Modifier and Type Method Description (package private) static java.util.List<DifferenceElement>DifferenceElementCalculator. calculate(LexicalDifferenceCalculator.CalculatedSyntaxModel original, LexicalDifferenceCalculator.CalculatedSyntaxModel after)Calculate the Difference between two CalculatedSyntaxModel elements, determining which elements were kept, which were added and which were removed.private static java.util.List<DifferenceElement>DifferenceElementCalculator. calculateImpl(LexicalDifferenceCalculator.CalculatedSyntaxModel original, LexicalDifferenceCalculator.CalculatedSyntaxModel after)(package private) java.util.List<DifferenceElement>LexicalDifferenceCalculator. calculateListAdditionDifference(ObservableProperty observableProperty, NodeList nodeList, int index, Node nodeAdded)(package private) java.util.List<DifferenceElement>LexicalDifferenceCalculator. calculateListRemovalDifference(ObservableProperty observableProperty, NodeList nodeList, int index)(package private) java.util.List<DifferenceElement>LexicalDifferenceCalculator. calculateListReplacementDifference(ObservableProperty observableProperty, NodeList nodeList, int index, Node newValue)Methods in com.github.javaparser.printer.lexicalpreservation with parameters of type DifferenceElement Modifier and Type Method Description private booleanDifference. isNodeWithTypeArguments(DifferenceElement element)Method parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type DifferenceElement Modifier and Type Method Description private static intDifferenceElementCalculator. considerRemoval(CsmElement removedElement, int originalIndex, java.util.List<DifferenceElement> elements)private static voidDifferenceElementCalculator. considerRemoval(NodeText nodeTextForChild, java.util.List<DifferenceElement> elements)private static longDifferenceElementCalculator. cost(java.util.List<DifferenceElement> elements)private voidDifference. extractReshuffledDiffElements(java.util.List<DifferenceElement> diffElements)private booleanDifference. isFollowedByUnindent(java.util.List<DifferenceElement> diffElements, int diffIndex)(package private) static voidDifferenceElementCalculator. removeIndentationElements(java.util.List<DifferenceElement> elements)Remove from the difference all the elements related to indentation.Constructor parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type DifferenceElement Constructor Description Difference(java.util.List<DifferenceElement> diffElements, NodeText nodeText, Node node)
-