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 TypeComparatorsprivate static final int -
Constructor Summary
ConstructorsConstructorDescriptionRecursiveFieldByFieldComparator(Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanintprivate booleanisNullOrEmpty(TypeComparators comparatorByType) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
comparein interfaceComparator<Object>
-
areEqual
-
toString
-