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 boolean
int
protected String
protected String
protected String
protected String
private static String
formatFieldComparator
(Map.Entry<String, Comparator<?>> next) private static 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
-
comparatorsByPropertyOrField
-
comparatorsByType
-
-
Constructor Details
-
FieldByFieldComparator
public FieldByFieldComparator(Map<String, Comparator<?>> comparatorsByPropertyOrField, TypeComparators typeComparators) -
FieldByFieldComparator
public FieldByFieldComparator()
-
-
Method Details
-
compare
- Specified by:
compare
in interfaceComparator<Object>
-
areEqual
-
toString
-
description
-
describeUsedComparators
-
describeFieldComparatorsByType
-
describeFieldComparatorsByName
-
formatFieldComparator
-
isNullOrEmpty
-