MorphirIRDeriveGen

org.finos.morphir.ir.generator.MorphirIRDeriveGen
See theMorphirIRDeriveGen companion object

Attributes

Companion:
object
Graph
Supertypes
Known subtypes
object MorphirIRDeriveGen.type

Members list

Concise view

Implicits

Inherited implicits

implicit def accessControlledDeriveGen[A : DeriveGen]: DeriveGen[AccessControlled[A]]

Attributes

Inherited from:
AccessControlledDeriveGen
implicit val accessDeriveGen: DeriveGen[Access]

Attributes

Inherited from:
AccessControlledDeriveGen
implicit def applyValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[Apply[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def asPatternDeriveGen[A : DeriveGen]: DeriveGen[AsPattern[A]]

Attributes

Inherited from:
PatternDeriveGen
implicit val boolLiteralDeriveGen: DeriveGen[BoolLiteral]

Attributes

Inherited from:
LiteralDeriveGen
implicit val charLiteralDeriveGen: DeriveGen[CharLiteral]

Attributes

Inherited from:
LiteralDeriveGen
implicit def constructorPatternDeriveGen[A : DeriveGen]: DeriveGen[ConstructorPattern[A]]

Attributes

Inherited from:
PatternDeriveGen
implicit def constructorValueDeriveGen[VA : DeriveGen]: DeriveGen[Constructor[VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def constructorsDeriveGen[A : DeriveGen]: DeriveGen[Constructors[A]]

Attributes

Inherited from:
ConstructorsDeriveGen
implicit def customTypeDefinitionDeriveGen[A : DeriveGen]: DeriveGen[CustomType[A]]

Attributes

Inherited from:
TypeDefinitionDeriveGen
implicit def customTypeSpecificationDeriveGen[A : DeriveGen]: DeriveGen[CustomTypeSpecification[A]]

Attributes

Inherited from:
TypeSpecificationDeriveGen
implicit val decimalLiteralDeriveGen: DeriveGen[DecimalLiteral]

Attributes

Inherited from:
LiteralDeriveGen
implicit def definitionDeriveGen[A : DeriveGen]: DeriveGen[Definition[A]]

Attributes

Inherited from:
TypeDefinitionDeriveGen
implicit def destructureValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[Destructure[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit val distributionDeriveGen: DeriveGen[Distribution]

Attributes

Inherited from:
DistributionDeriveGen
implicit def documentedDeriveGen[A : DeriveGen]: DeriveGen[Documented[A]]

Attributes

Inherited from:
DocumentedDeriveGen
implicit def emptyListPatternDeriveGen[A : DeriveGen]: DeriveGen[EmptyListPattern[A]]

Attributes

Inherited from:
PatternDeriveGen
implicit def extensibleRecordTypeDeriveGen[A : DeriveGen]: DeriveGen[ExtensibleRecord[A]]

Attributes

Inherited from:
TypeDeriveGen
implicit def fieldDeriveGen[A : DeriveGen]: DeriveGen[Field[A]]

Attributes

Inherited from:
FieldDeriveGen
implicit def fieldFunctionValueDeriveGen[VA : DeriveGen]: DeriveGen[FieldFunction[VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def fieldValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[Field[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit val floatLiteralDeriveGen: DeriveGen[FloatLiteral]

Attributes

Inherited from:
LiteralDeriveGen
implicit val fqNameDeriveGen: DeriveGen[FQName]

Attributes

Inherited from:
FQNameDeriveGen
implicit def functionTypeDeriveGen[A : DeriveGen]: DeriveGen[Function[A]]

Attributes

Inherited from:
TypeDeriveGen
implicit def headTailPatternDeriveGen[A : DeriveGen]: DeriveGen[HeadTailPattern[A]]

Attributes

Inherited from:
PatternDeriveGen
implicit def ifThenElseValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[IfThenElse[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def lambdaValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[Lambda[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def letDefinitionValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[LetDefinition[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def letRecursionValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[LetRecursion[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit val libraryDeriveGen: DeriveGen[Library]

Attributes

Inherited from:
DistributionDeriveGen
implicit def listValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[List[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit val literalDeriveGen: DeriveGen[Literal]

Attributes

Inherited from:
LiteralDeriveGen
implicit def literalPatternDeriveGen[A : DeriveGen]: DeriveGen[LiteralPattern[A]]

Attributes

Inherited from:
PatternDeriveGen
implicit def literalValueDeriveGen[VA : DeriveGen]: DeriveGen[Literal[VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def moduleDefinitionDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[Definition[TA, VA]]

Attributes

Inherited from:
ModuleDefinitionDeriveGen
implicit val moduleNameDeriveGen: DeriveGen[ModuleName]

Attributes

Inherited from:
ModuleNameDeriveGen
implicit def moduleSpecificationDeriveGen[TA : DeriveGen]: DeriveGen[Specification[TA]]

Attributes

Inherited from:
ModuleSpecificationDeriveGen
implicit val morphirIRFileDeriveGen: DeriveGen[MorphirIRFile]

Attributes

Inherited from:
MorphirIRFileDeriveGen
implicit val morphirIRVersionDeriveGen: DeriveGen[MorphirIRVersion]

Attributes

Inherited from:
MorphirIRFileDeriveGen
implicit val nameDeriveGen: DeriveGen[Name]

Attributes

Inherited from:
NameDeriveGen
implicit def opaqueTypeSpecificationDeriveGen: DeriveGen[OpaqueTypeSpecification]

Attributes

Inherited from:
TypeSpecificationDeriveGen
implicit def packageDefinitionDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[Definition[TA, VA]]

Attributes

Inherited from:
PackageDefinitionDeriveGen
implicit val packageNameDeriveGen: DeriveGen[PackageName]

Attributes

Inherited from:
PackageNameDeriveGen
implicit def packageSpecificationDeriveGen[TA : DeriveGen]: DeriveGen[Specification[TA]]

Attributes

Inherited from:
PackageSpecificationDeriveGen
implicit val pathDeriveGen: DeriveGen[Path]

Attributes

Inherited from:
PathDeriveGen
implicit def patternDeriveGen[A : DeriveGen]: DeriveGen[Pattern[A]]

Attributes

Inherited from:
PatternDeriveGen
implicit def patternMatchValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[PatternMatch[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit val qNameDeriveGen: DeriveGen[QName]

Attributes

Inherited from:
QNameDeriveGen
implicit val qualifiedModuleNameDeriveGen: DeriveGen[QualifiedModuleName]

Attributes

Inherited from:
QualifiedModuleNameDeriveGen
implicit def recordTypeDeriveGen[A : DeriveGen]: DeriveGen[Record[A]]

Attributes

Inherited from:
TypeDeriveGen
implicit def recordValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[Record[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def referenceTypeDeriveGen[A : DeriveGen]: DeriveGen[Reference[A]]

Attributes

Inherited from:
TypeDeriveGen
implicit def referenceValueDeriveGen[VA : DeriveGen]: DeriveGen[Reference[VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit val stringLiteralDeriveGen: DeriveGen[StringLiteral]

Attributes

Inherited from:
LiteralDeriveGen
implicit def tuplePatternDeriveGen[A : DeriveGen]: DeriveGen[TuplePattern[A]]

Attributes

Inherited from:
PatternDeriveGen
implicit def tupleTypeDeriveGen[A : DeriveGen]: DeriveGen[Tuple[A]]

Attributes

Inherited from:
TypeDeriveGen
implicit def tupleValueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[Tuple[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def typeAliasDefinitionDeriveGen[A : DeriveGen]: DeriveGen[TypeAlias[A]]

Attributes

Inherited from:
TypeDefinitionDeriveGen
implicit def typeAliasSpecificationDeriveGen[A : DeriveGen]: DeriveGen[TypeAliasSpecification[A]]

Attributes

Inherited from:
TypeSpecificationDeriveGen
implicit def typeDeriveGen[A : DeriveGen]: DeriveGen[Type[A]]

Attributes

Inherited from:
TypeDeriveGen
implicit def typeSpecificationDeriveGen[A : DeriveGen]: DeriveGen[Specification[A]]

Attributes

Inherited from:
TypeSpecificationDeriveGen
implicit def unitPatternDeriveGen[A : DeriveGen]: DeriveGen[UnitPattern[A]]

Attributes

Inherited from:
PatternDeriveGen
implicit def unitTypeDeriveGen[A : DeriveGen]: DeriveGen[Unit[A]]

Attributes

Inherited from:
TypeDeriveGen
implicit def unitValueDeriveGen[VA : DeriveGen]: DeriveGen[Unit[VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def valueDefinitionDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[ValueDefinition[TA, VA]]

Attributes

Inherited from:
ValueDefinitionDeriveGen
implicit def valueDeriveGen[TA : DeriveGen, VA : DeriveGen]: DeriveGen[Value[TA, VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def valueSpecificationDeriveGen[TA : DeriveGen]: DeriveGen[ValueSpecification[TA]]

Attributes

Inherited from:
ValueSpecificationDeriveGen
implicit def variableValueDeriveGen[VA : DeriveGen]: DeriveGen[Variable[VA]]

Attributes

Inherited from:
ValueDeriveGen
implicit def varialbleTypeDeriveGen[A : DeriveGen]: DeriveGen[Variable[A]]

Attributes

Inherited from:
TypeDeriveGen
implicit val wholeNumberLiteralDeriveGen: DeriveGen[WholeNumberLiteral]

Attributes

Inherited from:
LiteralDeriveGen
implicit def wildcardPatternDeriveGen[A : DeriveGen]: DeriveGen[WildcardPattern[A]]

Attributes

Inherited from:
PatternDeriveGen