Class RecursiveComparisonDifferenceCalculator.ComparisonState

    • Method Detail

      • addDifference

        void addDifference​(DualValue dualValue)
      • addDifference

        void addDifference​(DualValue dualValue,
                           java.lang.String description)
      • addKeyDifference

        void addKeyDifference​(DualValue parentDualValue,
                              java.lang.Object actualKey,
                              java.lang.Object expectedKey)
      • hasDualValuesToCompare

        public boolean hasDualValuesToCompare()
      • pickDualValueToCompare

        public DualValue pickDualValueToCompare()
      • registerForComparison

        private void registerForComparison​(DualValue dualValue)
      • initDualValuesToCompare

        private void initDualValuesToCompare​(java.lang.Object actual,
                                             java.lang.Object expected,
                                             FieldLocation nodeLocation)
      • mustCompareNodesRecursively

        private boolean mustCompareNodesRecursively​(DualValue dualValue)
      • getCustomErrorMessage

        private java.lang.String getCustomErrorMessage​(DualValue dualValue)