Uses of Interface
com.github.javaparser.printer.lexicalpreservation.DifferenceElement
Packages that use DifferenceElement
-
Uses of DifferenceElement in com.github.javaparser.printer.lexicalpreservation
Classes in com.github.javaparser.printer.lexicalpreservation that implement DifferenceElementModifier and TypeClassDescriptionclassclassclassclassElements in a CsmMix have been reshuffled.Fields in com.github.javaparser.printer.lexicalpreservation with type parameters of type DifferenceElementMethods in com.github.javaparser.printer.lexicalpreservation that return DifferenceElementModifier and TypeMethodDescriptionstatic DifferenceElementDifferenceElement.added(CsmElement element) static DifferenceElementDifferenceElement.kept(CsmElement element) private DifferenceElementDifference.nextDiffElement(List<DifferenceElement> list, int index) static DifferenceElementDifferenceElement.removed(CsmElement element) Added.replaceEolTokens(CsmElement lineSeparator) default DifferenceElementDifferenceElement.replaceEolTokens(CsmElement lineSeparator) Reshuffled.replaceEolTokens(CsmElement lineSeparator) Methods in com.github.javaparser.printer.lexicalpreservation that return types with arguments of type DifferenceElementModifier and TypeMethodDescription(package private) static 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 List<DifferenceElement> DifferenceElementCalculator.calculateImpl(LexicalDifferenceCalculator.CalculatedSyntaxModel original, LexicalDifferenceCalculator.CalculatedSyntaxModel after) (package private) List<DifferenceElement> LexicalDifferenceCalculator.calculateListAdditionDifference(ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node nodeAdded) (package private) List<DifferenceElement> LexicalDifferenceCalculator.calculateListRemovalDifference(ObservableProperty observableProperty, NodeList<?> nodeList, int index) (package private) List<DifferenceElement> LexicalDifferenceCalculator.calculateListReplacementDifference(ObservableProperty observableProperty, NodeList<?> nodeList, int index, Node newValue) Methods in com.github.javaparser.printer.lexicalpreservation with parameters of type DifferenceElementModifier and TypeMethodDescriptionprivate intDifference.getArrayLevel(DifferenceElement element) private intDifference.getIndexToNextTokenElement(TokenTextElement element, DifferenceElement kept) private booleanDifference.isArrayType(DifferenceElement element) private booleanDifference.isNodeWithTypeArguments(DifferenceElement element) private booleanDifference.isTypeWithFullyQualifiedName(DifferenceElement element) Method parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type DifferenceElementModifier and TypeMethodDescriptionprivate static intDifferenceElementCalculator.considerRemoval(CsmElement removedElement, int originalIndex, List<DifferenceElement> elements) private static voidDifferenceElementCalculator.considerRemoval(NodeText nodeTextForChild, List<DifferenceElement> elements) private static longDifferenceElementCalculator.cost(List<DifferenceElement> elements) voidReshuffledDiffElementExtractor.extract(List<DifferenceElement> diffElements) private booleanDifference.isFollowedByUnindent(List<DifferenceElement> diffElements, int diffIndex) private DifferenceElementDifference.nextDiffElement(List<DifferenceElement> list, int index) (package private) static voidDifferenceElementCalculator.removeIndentationElements(List<DifferenceElement> elements) Remove from the difference all the elements related to indentation.private voidLexicalDifferenceCalculator.replaceEolTokens(List<DifferenceElement> differenceElements, LineSeparator lineSeparator) Constructor parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type DifferenceElementModifierConstructorDescription(package private)Difference(List<DifferenceElement> diffElements, NodeText nodeText, Node node)