Class ReshuffledDiffElementExtractor
- java.lang.Object
-
- com.github.javaparser.printer.lexicalpreservation.ReshuffledDiffElementExtractor
-
public class ReshuffledDiffElementExtractor extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ReshuffledDiffElementExtractor.MatchClassification
-
Constructor Summary
Constructors Modifier Constructor Description private
ReshuffledDiffElementExtractor(NodeText nodeText)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
extract(java.util.List<DifferenceElement> diffElements)
private java.util.List<java.lang.Integer>
findIndexOfCorrespondingNodeTextElement(java.util.List<CsmElement> elements, NodeText nodeText)
private java.util.Map<java.lang.Integer,java.lang.Integer>
getCorrespondanceBetweenNextOrderAndPreviousOrder(CsmMix elementsFromPreviousOrder, CsmMix elementsFromNextOrder)
private boolean
isAlmostCorrespondingElement(TextElement textElement, CsmElement csmElement)
(package private) static ReshuffledDiffElementExtractor
of(NodeText nodeText)
-
-
-
Field Detail
-
nodeText
private final NodeText nodeText
-
-
Constructor Detail
-
ReshuffledDiffElementExtractor
private ReshuffledDiffElementExtractor(NodeText nodeText)
-
-
Method Detail
-
of
static ReshuffledDiffElementExtractor of(NodeText nodeText)
-
extract
public void extract(java.util.List<DifferenceElement> diffElements)
-
getCorrespondanceBetweenNextOrderAndPreviousOrder
private java.util.Map<java.lang.Integer,java.lang.Integer> getCorrespondanceBetweenNextOrderAndPreviousOrder(CsmMix elementsFromPreviousOrder, CsmMix elementsFromNextOrder)
-
findIndexOfCorrespondingNodeTextElement
private java.util.List<java.lang.Integer> findIndexOfCorrespondingNodeTextElement(java.util.List<CsmElement> elements, NodeText nodeText)
-
isAlmostCorrespondingElement
private boolean isAlmostCorrespondingElement(TextElement textElement, CsmElement csmElement)
-
-