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 TypeClassDescriptionclass
class
class
class
Elements 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 DifferenceElement
DifferenceElement.added
(CsmElement element) static DifferenceElement
DifferenceElement.kept
(CsmElement element) private DifferenceElement
Difference.nextDiffElement
(List<DifferenceElement> list, int index) static DifferenceElement
DifferenceElement.removed
(CsmElement element) Added.replaceEolTokens
(CsmElement lineSeparator) default DifferenceElement
DifferenceElement.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 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 DifferenceElementModifier and TypeMethodDescriptionprivate static int
DifferenceElementCalculator.considerRemoval
(CsmElement removedElement, int originalIndex, List<DifferenceElement> elements) private static void
DifferenceElementCalculator.considerRemoval
(NodeText nodeTextForChild, List<DifferenceElement> elements) private static long
DifferenceElementCalculator.cost
(List<DifferenceElement> elements) void
ReshuffledDiffElementExtractor.extract
(List<DifferenceElement> diffElements) private boolean
Difference.isFollowedByUnindent
(List<DifferenceElement> diffElements, int diffIndex) private DifferenceElement
Difference.nextDiffElement
(List<DifferenceElement> list, int index) (package private) static void
DifferenceElementCalculator.removeIndentationElements
(List<DifferenceElement> elements) Remove from the difference all the elements related to indentation.private void
LexicalDifferenceCalculator.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)