TypeSpecificationGen

org.finos.morphir.ir.generator.TypeSpecificationGen
See theTypeSpecificationGen companion object

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object MorphirIRGen.type

Members list

Concise view

Value members

Concrete methods

final def customTypeSpecification[R, A](typeParamsGen: Gen[R, Chunk[Name]], ctorsGen: Gen[R, Constructors[A]]): Gen[R, CustomTypeSpecification[A]]
final def customTypeSpecificationFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, CustomTypeSpecification[A]]
final def opaqueTypeSpecification[R, A](typeParamsGen: Gen[R, Chunk[Name]]): Gen[R, OpaqueTypeSpecification]
final def opaqueTypeSpecificationFromAttributes[R, A]: Gen[R, OpaqueTypeSpecification]
final def typeAliasSpecification[R, A](typeParamsGen: Gen[R, Chunk[Name]], exprGen: Gen[R, Type[A]]): Gen[R, TypeAliasSpecification[A]]
final def typeAliasSpecificationFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, TypeAliasSpecification[A]]
final def typeSpecification[R, A](implicit attributesGen: Gen[R, A]): Gen[R, Specification[A]]