Ejemplo n.º 1
0
 @Override
 public void process(
     @NotNull DiffFragment fragment, @NotNull DiffCorrection.FragmentsCollector collector) {
   if (fragment.isEqual()) {
     collector.add(fragment);
     return;
   }
   if (fragment.isOneSide()) {
     FragmentSide side = FragmentSide.chooseSide(fragment);
     DiffString text = side.getText(fragment);
     DiffString trimed = text.trim();
     if (trimed.isEmpty()) {
       collector.add(side.createFragment(text, DiffString.EMPTY, false));
       return;
     }
   }
   collector.add(fragment);
 }
Ejemplo n.º 2
0
 public boolean isEqual(@NotNull DiffFragment fragment) {
   if (fragment.isOneSide()) return false;
   Object[] wrappers =
       getLineWrappers(new DiffString[] {fragment.getText1(), fragment.getText2()});
   return Comparing.equal(wrappers[0], wrappers[1]);
 }