OrLazy

org.hungerford.generic.schema.coproduct.subtype.Subtype$.OrLazy
sealed trait OrLazy[T, ST, D, DN, DV, N <: TypeName]() extends SubOf[T, ST] with Discr[D, DN, DV] with Named[N]

Attributes

Graph
Supertypes
trait Named[N]
trait Named[N]
trait Discr[D, DN, DV]
trait SubOf[T, ST]
trait Tpe[ST]
trait Tpe[ST]
trait TypeOf[T, ST]
trait Of[T]
trait Of[T]
trait Subtype
class Object
trait Matchable
class Any
Known subtypes
class LazySubtype[T, ST, D, DN, DV, N]
class Subtype[T, ST, D, DN, DV, N, S]

Members list

Concise view

Value members

Inherited methods

def default: Option[ST]

Attributes

Inherited from:
Tpe
def deprecated: Boolean

Attributes

Inherited from:
Subtype
def description: Option[String]

Attributes

Inherited from:
Subtype

Attributes

Inherited from:
Discr

Attributes

Inherited from:
Discr
def examples: Seq[ST]

Attributes

Inherited from:
Tpe
def fromSuper: T => Option[ST]

Attributes

Inherited from:
SubOf
def name: N

Attributes

Inherited from:
Named
def toSuper: ST => T

Attributes

Inherited from:
SubOf
def typeName: N

Attributes

Inherited from:
Named
def validators: Set[Validator[ST]]

Attributes

Inherited from:
Tpe