JsonOption

typedjson.JsonOption
See theJsonOption companion object
sealed trait JsonOption[+A]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object JsonNull.type
class JsonSome[A]

Members list

Value members

Abstract methods

def contains[A1 >: A](value: A1): Boolean
def exists[A1 >: A](f: A1 => Boolean): Boolean
def filterToNull(f: A => Boolean): JsonOption[A]
def filterToUndefined(f: A => Boolean): JsonOption[A]
def flatMap[B](f: A => JsonOption[B]): JsonOption[B]
def fold[B](ifNull: => B, ifUndefined: => B)(f: A => B): B
def forall[A1 >: A](f: A1 => Boolean): Boolean
def foreach[A1 >: A](f: A1 => Unit): Unit
def getOrElse[B >: A](other: => B): B
def getOrElseIfUndefined[B >: A](other: => B): Option[B]
def isEmpty: Boolean
def isNull: Boolean
def isUndefined: Boolean
def map[B](f: A => B): JsonOption[B]
def orElse[B >: A](other: => JsonOption[B]): JsonOption[B]
def orElseIfUndefined[B >: A](other: => Option[B]): Option[B]
def toJson(implicit encoder: Encoder[A]): JsonOption[Json]
def toList[A1 >: A]: List[A]
def toOption: Option[A]

Concrete methods

def nonEmpty: Boolean