void |
DualValueDeque.add(int index,
DualValue dualKey) |
|
boolean |
DualValueDeque.add(DualValue dualKey) |
|
(package private) void |
RecursiveComparisonDifferenceCalculator.ComparisonState.addDifference(DualValue dualValue) |
|
(package private) void |
RecursiveComparisonDifferenceCalculator.ComparisonState.addDifference(DualValue dualValue,
java.lang.String description) |
|
void |
DualValueDeque.addFirst(DualValue dualKey) |
|
(package private) void |
RecursiveComparisonDifferenceCalculator.ComparisonState.addKeyDifference(DualValue parentDualValue,
java.lang.Object actualKey,
java.lang.Object expectedKey) |
|
void |
DualValueDeque.addLast(DualValue dualKey) |
|
private static boolean |
RecursiveComparisonDifferenceCalculator.areDualValueEqual(DualValue dualValue,
RecursiveComparisonConfiguration recursiveComparisonConfiguration) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareArrays(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareAsEnums(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState,
RecursiveComparisonConfiguration recursiveComparisonConfiguration) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareAtomicBoolean(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareAtomicInteger(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareAtomicIntegerArray(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareAtomicLong(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareAtomicLongArray(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareAtomicReference(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareAtomicReferenceArray(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareOptional(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareOrderedCollections(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static <K,V> void |
RecursiveComparisonDifferenceCalculator.compareSortedMap(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareUnorderedIterables(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static void |
RecursiveComparisonDifferenceCalculator.compareUnorderedMap(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private static java.lang.String |
RecursiveComparisonDifferenceCalculator.differentTypeErrorMessage(DualValue dualValue,
java.lang.String actualTypeDescription) |
|
private DualValue |
RecursiveComparisonConfiguration.dualValueForField(DualValue parentDualValue,
java.lang.String fieldName) |
|
private static void |
RecursiveComparisonDifferenceCalculator.enumComparedToDifferentTypeError(DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
(package private) boolean |
RecursiveComparisonConfiguration.exactlyMatchesAnyComparedFields(DualValue dualValue) |
|
private static boolean |
RecursiveComparisonDifferenceCalculator.expectedTypeIsNotSubtypeOfActualType(DualValue dualField) |
|
(package private) java.util.Set<java.lang.String> |
RecursiveComparisonConfiguration.getActualChildrenNodeNamesToCompare(DualValue dualValue) |
|
private java.lang.String |
RecursiveComparisonDifferenceCalculator.ComparisonState.getCustomErrorMessage(DualValue dualValue) |
|
(package private) boolean |
RecursiveComparisonConfiguration.hasCustomComparator(DualValue dualValue) |
|
(package private) boolean |
RecursiveComparisonConfiguration.hierarchyMatchesAnyComparedTypes(DualValue dualValue) |
|
private static boolean |
RecursiveComparisonDifferenceCalculator.isChildOfSpecifiedComparatorField(DualValue dualValue,
FieldLocation field) |
|
private boolean |
RecursiveComparisonConfiguration.isFieldOfTypeToCompare(DualValue dualValue) |
|
private boolean |
RecursiveComparisonConfiguration.matchesAnIgnoredEmptyOptionalField(DualValue dualValue) |
|
private boolean |
RecursiveComparisonConfiguration.matchesAnIgnoredFieldType(DualValue dualValue) |
|
private boolean |
RecursiveComparisonConfiguration.matchesAnIgnoredNullField(DualValue dualValue) |
|
private boolean |
RecursiveComparisonConfiguration.matchesAnIgnoredOverriddenEqualsField(DualValue dualValue) |
|
(package private) boolean |
RecursiveComparisonConfiguration.matchesOrIsChildOfFieldMatchingAnyComparedTypes(DualValue dualValue) |
|
private boolean |
RecursiveComparisonDifferenceCalculator.ComparisonState.mustCompareNodesRecursively(DualValue dualValue) |
|
(package private) void |
VisitedDualValues.registerComparisonDifference(DualValue dualValue,
ComparisonDifference comparisonDifference) |
|
(package private) java.util.Optional<java.util.List<ComparisonDifference>> |
VisitedDualValues.registeredComparisonDifferencesOf(DualValue dualValue) |
|
private void |
RecursiveComparisonConfiguration.registerFieldLocationOfFieldsOfTypesToCompare(DualValue dualValue) |
|
private void |
RecursiveComparisonDifferenceCalculator.ComparisonState.registerForComparison(DualValue dualValue) |
|
(package private) void |
VisitedDualValues.registerVisitedDualValue(DualValue dualValue) |
|
boolean |
DualValue.sameValues(DualValue dualValue) |
If we want to detect potential cycles in the recursive comparison, we need to check if an object has already been visited.
|
private static boolean |
RecursiveComparisonDifferenceCalculator.searchIterableForElement(java.util.Iterator<?> actualIterator,
java.lang.Object expectedElement,
DualValue dualValue,
RecursiveComparisonDifferenceCalculator.ComparisonState comparisonState) |
|
private boolean |
DualValueDeque.shouldAddDualKey(DualValue dualKey) |
|
private boolean |
RecursiveComparisonConfiguration.shouldBeCompared(DualValue dualValue) |
|
private static boolean |
RecursiveComparisonDifferenceCalculator.shouldHonorEquals(DualValue dualValue,
RecursiveComparisonConfiguration recursiveComparisonConfiguration) |
|
private static boolean |
RecursiveComparisonDifferenceCalculator.shouldHonorOverriddenEquals(DualValue dualValue,
RecursiveComparisonConfiguration recursiveComparisonConfiguration) |
|
(package private) boolean |
RecursiveComparisonConfiguration.shouldIgnore(DualValue dualValue) |
|
private boolean |
RecursiveComparisonConfiguration.shouldIgnoreFieldBasedOnFieldValue(DualValue dualValue) |
|
(package private) boolean |
RecursiveComparisonConfiguration.shouldIgnoreOverriddenEqualsOf(DualValue dualValue) |
|
private boolean |
DualValueDeque.shouldNotEvaluate(DualValue dualValue) |
Decides whether the value needs to evaluated, note that we need to evaluate all values if we have
compared types registered as a value could have fields of type to compare.
|
(package private) boolean |
RecursiveComparisonConfiguration.shouldNotEvaluate(DualValue dualValue) |
|