org.finos.morphir.ir.generator.TypeGen
See theTypeGen companion object
trait TypeGen
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Members list
Concise view
Value members
Concrete methods
final def extensibleRecord[R, A](attributesGen: Gen[R, A], nameGen: Gen[R, Name], fieldsGen: Gen[R, Chunk[Field[Type[A]]]]): Gen[R, ExtensibleRecord[A]]
final def extensibleRecordFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, ExtensibleRecord[A]]
final def recordType[R, A](attributesGen: Gen[R, A], fieldsGen: Gen[R, Chunk[Field[Type[A]]]]): Gen[R, Record[A]]
final def referenceType[R, A](attributesGen: Gen[R, A], typeNameGen: Gen[R, FQName], typeParamsGen: Gen[R, Chunk[Type[A]]]): Gen[R, Reference[A]]
final def tupleType[R, A](attributesGen: Gen[R, A], elementsGen: Gen[R, Chunk[Type[A]]]): Gen[R, Tuple[A]]