Class ReflexivityFieldCheck<T>

java.lang.Object
nl.jqno.equalsverifier.internal.checkers.fieldchecks.ReflexivityFieldCheck<T>
All Implemented Interfaces:
FieldCheck<T>

public class ReflexivityFieldCheck<T> extends Object implements FieldCheck<T>
  • Field Details

    • typeTag

      private final TypeTag typeTag
    • subjectCreator

      private final SubjectCreator<T> subjectCreator
    • valueProvider

      private final ValueProvider valueProvider
    • warningsToSuppress

      private final EnumSet<Warning> warningsToSuppress
    • nonnullFields

      private final Set<String> nonnullFields
    • prefabbedFields

      private final Set<String> prefabbedFields
    • annotationCache

      private final AnnotationCache annotationCache
  • Constructor Details

    • ReflexivityFieldCheck

      public ReflexivityFieldCheck(Context<T> context)
  • Method Details

    • execute

      public void execute(FieldProbe fieldProbe)
      Specified by:
      execute in interface FieldCheck<T>
    • checkReferenceReflexivity

      private void checkReferenceReflexivity()
    • checkValueReflexivity

      private void checkValueReflexivity(FieldProbe probe)
    • checkNullReflexivity

      private void checkNullReflexivity(FieldProbe fieldProbe)
    • checkReflexivityFor

      private void checkReflexivityFor(T left, T right)