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 classReshuffledDiffElementExtractor.MatchClassification
-
Constructor Summary
Constructors Modifier Constructor Description privateReshuffledDiffElementExtractor(NodeText nodeText)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidextract(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 booleanisAlmostCorrespondingElement(TextElement textElement, CsmElement csmElement)(package private) static ReshuffledDiffElementExtractorof(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)
-
-