Uses of Class
nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
Package
Description
-
Uses of ObjectAccessor in nl.jqno.equalsverifier.internal.checkers.fieldchecks
Modifier and TypeMethodDescriptionvoid
ArrayFieldCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) void
BigDecimalFieldCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) void
FieldCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) void
FloatAndDoubleFieldCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) void
MutableStateFieldCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) void
NullPointerExceptionFieldCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) void
ReflexivityFieldCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) void
SignificantFieldCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) void
SymmetryFieldCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) void
TransientFieldsCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) void
TransitivityFieldCheck.execute
(ObjectAccessor<T> referenceAccessor, ObjectAccessor<T> copyAccessor, FieldAccessor fieldAccessor) -
Uses of ObjectAccessor in nl.jqno.equalsverifier.internal.reflection
Modifier and TypeMethodDescriptionabstract ObjectAccessor<T>
ObjectAccessor.clear
(Predicate<Field> canBeDefault, PrefabValues prefabValues, TypeTag enclosingType) Clears all fields of the wrapped object to their default values, but only ifcanBeDefault
for the given field returns true.ClassAccessor.getBlueAccessor
(TypeTag enclosingType) Returns anObjectAccessor
forClassAccessor.getBlueObject(TypeTag)
.ClassAccessor.getDefaultValuesAccessor
(TypeTag enclosingType, Set<String> nonnullFields, AnnotationCache annotationCache) Returns anObjectAccessor
for an instance of T where all the fields are initialized to their default values.ClassAccessor.getRedAccessor
(TypeTag enclosingType) Returns anObjectAccessor
forClassAccessor.getRedObject(TypeTag)
.static <T> ObjectAccessor<T>
ObjectAccessor.of
(T object) Factory method.static <T> ObjectAccessor<T>
Factory method.abstract ObjectAccessor<T>
ObjectAccessor.scramble
(PrefabValues prefabValues, TypeTag enclosingType) Modifies all fields of the wrapped object that are declared in T and in its superclasses.abstract ObjectAccessor<T>
ObjectAccessor.shallowScramble
(PrefabValues prefabValues, TypeTag enclosingType) Modifies all fields of the wrapped object that are declared in T, but not those inherited from superclasses.abstract ObjectAccessor<T>
ObjectAccessor.withChangedField
(Field field, PrefabValues prefabValues, TypeTag enclosingType) Changes the given field of the wrapped object to some unspecified, but different value.abstract ObjectAccessor<T>
ObjectAccessor.withDefaultedField
(Field field) Clears the given field of the wrapped object to its default value.abstract ObjectAccessor<T>
ObjectAccessor.withFieldSetTo
(Field field, Object newValue) Changes the given field of the wrapped object to the given value.