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)private DifferenceElementDifference. nextDiffElement(java.util.List<DifferenceElement> list, int index)static DifferenceElementDifferenceElement. removed(CsmElement element)DifferenceElementAdded. replaceEolTokens(CsmElement lineSeparator)default DifferenceElementDifferenceElement. replaceEolTokens(CsmElement lineSeparator)DifferenceElementReshuffled. replaceEolTokens(CsmElement lineSeparator)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 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 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)voidReshuffledDiffElementExtractor. extract(java.util.List<DifferenceElement> diffElements)private booleanDifference. isFollowedByUnindent(java.util.List<DifferenceElement> diffElements, int diffIndex)private DifferenceElementDifference. nextDiffElement(java.util.List<DifferenceElement> list, int index)(package private) static voidDifferenceElementCalculator. removeIndentationElements(java.util.List<DifferenceElement> elements)Remove from the difference all the elements related to indentation.private voidLexicalDifferenceCalculator. replaceEolTokens(java.util.List<DifferenceElement> differenceElements, LineSeparator lineSeparator)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)
-