Packages

p

typesafeequals

package typesafeequals

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. typesafeequals
  2. Implicits
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class AnyRefNullChecks[A <: AnyRef] extends AnyVal
  2. trait Implicits extends AnyRef
  3. final class TypeSafeEquals[L] extends AnyVal

Value Members

  1. implicit def toAnyRefNullChecks[A <: AnyRef](ref: A): AnyRefNullChecks[A]

    Macro-based .isNull, .isNotNull, .nonNull

    Macro-based .isNull, .isNotNull, .nonNull

    Definition Classes
    Implicits
  2. implicit def toTypeSafeEquals[L](left: L): TypeSafeEquals[L]

    Macro-based === and =!= equals variants that prevent fruitless "foo" === 0 comparisons

    Macro-based === and =!= equals variants that prevent fruitless "foo" === 0 comparisons

    Definition Classes
    Implicits
  3. object AnyRefNullChecks

    Macro based null check helpers so you can do something like mightBeNull.isNull

  4. object TypeSafeEquals

    Simple attempt at providing a macro based implementation of type-safe equals

Inherited from Implicits

Inherited from AnyRef

Inherited from Any

Ungrouped