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 class
Added
class
Kept
class
Removed
class
Reshuffled
Elements 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. diffElements
Methods in com.github.javaparser.printer.lexicalpreservation that return DifferenceElement Modifier and Type Method Description static DifferenceElement
DifferenceElement. added(CsmElement element)
static DifferenceElement
DifferenceElement. kept(CsmElement element)
static DifferenceElement
DifferenceElement. 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 int
Difference. getArrayLevel(DifferenceElement element)
private int
Difference. getIndexToNextTokenElement(TokenTextElement element, DifferenceElement kept)
private boolean
Difference. isArrayType(DifferenceElement element)
private boolean
Difference. isNodeWithTypeArguments(DifferenceElement element)
private boolean
Difference. isTypeWithFullyQualifiedName(DifferenceElement element)
Method parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type DifferenceElement Modifier and Type Method Description private static int
DifferenceElementCalculator. considerRemoval(CsmElement removedElement, int originalIndex, java.util.List<DifferenceElement> elements)
private static void
DifferenceElementCalculator. considerRemoval(NodeText nodeTextForChild, java.util.List<DifferenceElement> elements)
private static long
DifferenceElementCalculator. cost(java.util.List<DifferenceElement> elements)
private void
Difference. extractReshuffledDiffElements(java.util.List<DifferenceElement> diffElements)
private boolean
Difference. isFollowedByUnindent(java.util.List<DifferenceElement> diffElements, int diffIndex)
(package private) static void
DifferenceElementCalculator. removeIndentationElements(java.util.List<DifferenceElement> elements)
Remove from the difference all the elements related to indentation.private void
LexicalDifferenceCalculator. 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)
-