SchemaGenerator

abstract class SchemaGenerator[S <: ([x[_]] =>> DefaultMetamodel[x])](maxWidth: Int) extends DynSchemaArity[S]

Contains logic to generate random schemas which work on an unsafe data representation

Companion:
object
class Object
trait Matchable
class Any

Type members

Types

type DynAltSchema = OneOf[S, DynAlt, DynData]
type DynFieldSchema = StructureField[S, DynStruct, DynData]
type DynSchema = Schema[S, DynData]

Value members

Abstract methods

Concrete methods

final def gen(depth: Int): Gen[DynSchema]
def inductive(recurse: Gen[DynSchema]): Vector[Gen[DynSchema]]

Inherited methods