Module nl.jqno.equalsverifier
Class ArrayFieldCheck<T>
java.lang.Object
nl.jqno.equalsverifier.internal.checkers.fieldchecks.ArrayFieldCheck<T>
- All Implemented Interfaces:
FieldCheck<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CachedHashCodeInitializer<T> private final SubjectCreator<T> -
Constructor Summary
ConstructorsConstructorDescriptionArrayFieldCheck(SubjectCreator<T> subjectCreator, CachedHashCodeInitializer<T> cachedHashCodeInitializer) -
Method Summary
Modifier and TypeMethodDescriptionprivate Objectprivate voidassertArray(String fieldDisplayName, Object reference, Object changed) private voidassertDeep(String fieldDisplayName, Object reference, Object changed) voidexecute(FieldProbe fieldProbe) private TreplaceInnermostArrayValue(T reference, FieldProbe fieldProbe)
-
Field Details
-
subjectCreator
-
cachedHashCodeInitializer
-
-
Constructor Details
-
ArrayFieldCheck
public ArrayFieldCheck(SubjectCreator<T> subjectCreator, CachedHashCodeInitializer<T> cachedHashCodeInitializer)
-
-
Method Details
-
execute
- Specified by:
executein interfaceFieldCheck<T>
-
replaceInnermostArrayValue
-
arrayCopy
-
assertDeep
-
assertArray
-