sealed trait JsonOption[+A] extends AnyRef

Source
JsonOption.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsonOption
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def contains[A1 >: A](value: A1): Boolean
  2. abstract def exists[A1 >: A](f: (A1) => Boolean): Boolean
  3. abstract def filterToNull(f: (A) => Boolean): JsonOption[A]
  4. abstract def filterToUndefined(f: (A) => Boolean): JsonOption[A]
  5. abstract def flatMap[B](f: (A) => JsonOption[B]): JsonOption[B]
  6. abstract def fold[B](ifNull: => B, ifUndefined: => B)(f: (A) => B): B
  7. abstract def forall[A1 >: A](f: (A1) => Boolean): Boolean
  8. abstract def foreach[A1 >: A](f: (A1) => Unit): Unit
  9. abstract def getOrElse[B >: A](other: => B): B
  10. abstract def getOrElseIfUndefined[B >: A](other: => B): Option[B]
  11. abstract def isEmpty: Boolean
  12. abstract def isNull: Boolean
  13. abstract def isUndefined: Boolean
  14. abstract def map[B](f: (A) => B): JsonOption[B]
  15. abstract def orElse[B >: A](other: => JsonOption[B]): JsonOption[B]
  16. abstract def orElseIfUndefined[B >: A](other: => Option[B]): Option[B]
  17. abstract def toJson(implicit encoder: Encoder[A]): JsonOption[Json]
  18. abstract def toList[A1 >: A]: List[A]
  19. abstract def toOption: Option[A]

Concrete Value Members

  1. def nonEmpty: Boolean