Class AbstractAtomicReferenceAssert<SELF extends AbstractAtomicReferenceAssert<SELF,​VALUE,​ATOMIC>,​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 Detail

      • AbstractAtomicReferenceAssert

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

      • hasReference

        public SELF hasReference​(VALUE expectedReference)
      • getReference

        protected abstract VALUE getReference()