TypeGen

org.finos.morphir.ir.generator.TypeGen$
See theTypeGen companion trait
object TypeGen extends TypeGen

Attributes

Companion:
trait
Graph
Supertypes
trait TypeGen
class Object
trait Matchable
class Any
Self type
TypeGen.type

Members list

Concise view

Value members

Inherited 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]]

Attributes

Inherited from:
TypeGen
final def extensibleRecordFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, ExtensibleRecord[A]]

Attributes

Inherited from:
TypeGen
final def function[R, A](attributesGen: Gen[R, A], typeGen: Gen[R, Type[A]]): Gen[R, Function[A]]

Attributes

Inherited from:
TypeGen
final def functionFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, Function[A]]

Attributes

Inherited from:
TypeGen
final def recordType[R, A](attributesGen: Gen[R, A], fieldsGen: Gen[R, Chunk[Field[Type[A]]]]): Gen[R, Record[A]]

Attributes

Inherited from:
TypeGen
final def recordTypeFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, Record[A]]

Attributes

Inherited from:
TypeGen
final def referenceType[R, A](attributesGen: Gen[R, A], typeNameGen: Gen[R, FQName], typeParamsGen: Gen[R, Chunk[Type[A]]]): Gen[R, Reference[A]]

Attributes

Inherited from:
TypeGen
final def referenceTypeFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, Reference[A]]

Attributes

Inherited from:
TypeGen
final def tupleType[R, A](attributesGen: Gen[R, A], elementsGen: Gen[R, Chunk[Type[A]]]): Gen[R, Tuple[A]]

Attributes

Inherited from:
TypeGen
final def tupleTypeFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, Tuple[A]]

Attributes

Inherited from:
TypeGen
final def typeGen[R, A](implicit attributesGen: Gen[R, A]): Gen[R, Type[A]]

Attributes

Inherited from:
TypeGen
final def unitType[R, A](implicit attributesGen: Gen[R, A]): Gen[R, Unit[A]]

Attributes

Inherited from:
TypeGen
final def variableType[R, A](attributesGen: Gen[R, A], nameGen: Gen[R, Name]): Gen[R, Variable[A]]

Attributes

Inherited from:
TypeGen
final def variableTypeFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, Variable[A]]

Attributes

Inherited from:
TypeGen