TypeDefinitionGen

org.finos.morphir.ir.generator.TypeDefinitionGen
See theTypeDefinitionGen companion object

Attributes

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

Members list

Concise view

Value members

Concrete methods

final def customTypeDefinition[R, A](typeParamsGen: Gen[R, Chunk[Name]], ctorsGen: Gen[R, AccessControlled[Constructors[A]]]): Gen[R, CustomType[A]]
final def customTypeDefinitionFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, CustomType[A]]
final def typeAliasDefinition[R, A](typeParamsGen: Gen[R, Chunk[Name]], typeExpGen: Gen[R, Type[A]]): Gen[R, TypeAlias[A]]
final def typeAliasDefinitionFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, TypeAlias[A]]
final def typeDefinition[R, A](implicit attributesGen: Gen[R, A]): Gen[R, Definition[A]]