Package org.assertj.core.internal
Class FieldByFieldComparator
java.lang.Object
org.assertj.core.internal.FieldByFieldComparator
- All Implemented Interfaces:
Comparator<Object>
- Direct Known Subclasses:
IgnoringFieldsComparator,OnFieldsComparator,RecursiveFieldByFieldComparator
Compares objects field/property by field/property including private fields unless
Assertions.setAllowComparingPrivateFields(boolean) has been called with false.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<String,Comparator<?>> protected final TypeComparators -
Constructor Summary
ConstructorsConstructorDescriptionFieldByFieldComparator(Map<String, Comparator<?>> comparatorsByPropertyOrField, TypeComparators typeComparators) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanintprotected Stringprotected Stringprotected Stringprotected Stringprivate static StringformatFieldComparator(Map.Entry<String, Comparator<?>> next) private static 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
-
comparatorsByPropertyOrField
-
comparatorsByType
-
-
Constructor Details
-
FieldByFieldComparator
public FieldByFieldComparator(Map<String, Comparator<?>> comparatorsByPropertyOrField, TypeComparators typeComparators) -
FieldByFieldComparator
public FieldByFieldComparator()
-
-
Method Details
-
compare
- Specified by:
comparein interfaceComparator<Object>
-
areEqual
-
toString
-
description
-
describeUsedComparators
-
describeFieldComparatorsByType
-
describeFieldComparatorsByName
-
formatFieldComparator
-
isNullOrEmpty
-