Packages

c

cats.syntax

IfMOps

final class IfMOps[F[_]] extends AnyVal

Source
flatMap.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IfMOps
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new IfMOps(fa: F[Boolean])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  6. def ifM[B](ifTrue: ⇒ F[B], ifFalse: ⇒ F[B])(implicit F: FlatMap[F]): F[B]

    A conditional lifted into the F context.

    A conditional lifted into the F context.

    Example:

    scala> import cats.{Eval, Now}
    scala> import cats.implicits._
    
    scala> val b1: Eval[Boolean] = Now(true)
    scala> val asInt1: Eval[Int] = b1.ifM(Now(1), Now(0))
    scala> asInt1.value
    res0: Int = 1
    
    scala> val b2: Eval[Boolean] = Now(false)
    scala> val asInt2: Eval[Int] = b2.ifM(Now(1), Now(0))
    scala> asInt2.value
    res1: Int = 0
  7. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  8. def toString(): String
    Definition Classes
    Any

Inherited from AnyVal

Inherited from Any

Ungrouped