Package org.assertj.core.internal
Class RecursiveFieldByFieldComparator
java.lang.Object
org.assertj.core.internal.RecursiveFieldByFieldComparator
- All Implemented Interfaces:
Comparator<Object>
Compares objects field/property by field/property recursively.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String,
Comparator<?>> private final TypeComparators
private static final int
-
Constructor Summary
ConstructorsConstructorDescriptionRecursiveFieldByFieldComparator
(Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
int
private boolean
isNullOrEmpty
(TypeComparators comparatorByType) toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
NOT_EQUAL
private static final int NOT_EQUAL- See Also:
-
comparatorByPropertyOrField
-
comparatorByType
-
-
Constructor Details
-
RecursiveFieldByFieldComparator
public RecursiveFieldByFieldComparator(Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType)
-
-
Method Details
-
isNullOrEmpty
-
compare
- Specified by:
compare
in interfaceComparator<Object>
-
areEqual
-
toString
-