Class Diff


  • public class Diff
    extends java.lang.Object
    A class to compare vectors of objects.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Diff.Change
      The result of the diff.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      boolean heuristic
      Deprecated.
      boolean no_discards
      Deprecated.
    • Constructor Summary

      Constructors 
      Constructor Description
      Diff​(java.lang.Object[] a, java.lang.Object[] b)
      Constructor to find differences between two arrays.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Diff.Change diff_2​(boolean reverse)
      Compute the difference between the 2 arrays.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • heuristic

        @Deprecated
        public boolean heuristic
        Deprecated.
        When set to true, the comparison uses a heuristic to speed it up. With this heuristic, for files with a constant small density of changes, the algorithm is linear in the file size.
      • no_discards

        @Deprecated
        public boolean no_discards
        Deprecated.
        When set to true, the algorithm returns a guaranteed minimal set of changes. This makes things slower, sometimes much slower.
    • Constructor Detail

      • Diff

        public Diff​(java.lang.Object[] a,
                    java.lang.Object[] b)
        Constructor to find differences between two arrays.
        Parameters:
        a - left "document"
        b - right document
    • Method Detail

      • diff_2

        public Diff.Change diff_2​(boolean reverse)
        Compute the difference between the 2 arrays.