Class AbstractAtomicReferenceAssert<SELF extends AbstractAtomicReferenceAssert<SELF,VALUE,ATOMIC>,VALUE,ATOMIC>

java.lang.Object
org.assertj.core.api.AbstractAssert<SELF,ATOMIC>
org.assertj.core.api.AbstractObjectAssert<SELF,ATOMIC>
org.assertj.core.api.AbstractAtomicReferenceAssert<SELF,VALUE,ATOMIC>
Type Parameters:
SELF - the "self" type of this assertion class.
VALUE - the type of the "actual" value.
ATOMIC - the type of the "actual" atomic.
All Implemented Interfaces:
Assert<SELF,ATOMIC>, Descriptable<SELF>, ExtensionPoints<SELF,ATOMIC>
Direct Known Subclasses:
AtomicMarkableReferenceAssert, AtomicStampedReferenceAssert

public abstract class AbstractAtomicReferenceAssert<SELF extends AbstractAtomicReferenceAssert<SELF,VALUE,ATOMIC>,VALUE,ATOMIC> extends AbstractObjectAssert<SELF,ATOMIC>
Base class for atomic assertions.
Since:
2.7.0 / 3.7.0
Author:
epeee
  • Constructor Details

    • AbstractAtomicReferenceAssert

      protected AbstractAtomicReferenceAssert(ATOMIC actual, Class<?> selfType)
  • Method Details

    • hasReference

      public SELF hasReference(VALUE expectedReference)
    • getReference

      protected abstract VALUE getReference()