MorphirJsonDecodingSupportV1

org.finos.morphir.ir.json.MorphirJsonDecodingSupportV1
See theMorphirJsonDecodingSupportV1 companion object

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Implicits

Implicits

implicit def accessControlledDecoder[A : JsonDecoder]: JsonDecoder[AccessControlled[A]]
implicit def applyValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[Apply[TA, VA]]
implicit def constructorDecoder[A : JsonDecoder]: JsonDecoder[Constructors[A]]
implicit def constructorValueJsonDecoder[VA : JsonDecoder]: JsonDecoder[Constructor[VA]]
implicit def destructureValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[Destructure[TA, VA]]
implicit def distributionBundleJsonDecoder: JsonDecoder[Bundle]
implicit def distributionDecoder: JsonDecoder[Distribution]
implicit def distributionLibraryJsonDecoder: JsonDecoder[Library]
implicit def documentedDecoder[A : JsonDecoder]: JsonDecoder[Documented[A]]
implicit def extensibleRecordCaseTypeDecoder[A : JsonDecoder]: JsonDecoder[ExtensibleRecord[A]]
implicit def fieldDecoder[A : JsonDecoder]: JsonDecoder[Field[A]]
implicit def fieldFunctionValueJsonDecoder[VA : JsonDecoder]: JsonDecoder[FieldFunction[VA]]
implicit def fieldValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[Field[TA, VA]]
implicit val fqNameDecoder: JsonDecoder[FQName]
implicit def functionCaseTypeDecoder[A : JsonDecoder]: JsonDecoder[Function[A]]
implicit def ifThenElseValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[IfThenElse[TA, VA]]
implicit def lambdaValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[Lambda[TA, VA]]
implicit def letDefinitionValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[LetDefinition[TA, VA]]
implicit def letRecursionValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[LetRecursion[TA, VA]]
implicit def libDecoder: JsonDecoder[Lib]
implicit def listValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[List[TA, VA]]
implicit def literalBoolDecoder: JsonDecoder[BoolLiteral]
implicit def literalCharDecoder: JsonDecoder[CharLiteral]
implicit def literalDecimalDecoder: JsonDecoder[DecimalLiteral]
implicit def literalDecoder: JsonDecoder[Literal]
implicit def literalFloatDecoder: JsonDecoder[FloatLiteral]
implicit def literalStringDecoder: JsonDecoder[StringLiteral]
implicit def literalValueJsonDecoder[VA : JsonDecoder]: JsonDecoder[Literal[VA]]
implicit def literalWholeNumberDecoder: JsonDecoder[WholeNumberLiteral]
implicit def moduleDefinitionDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[Definition[TA, VA]]
implicit val moduleNameDecoder: JsonDecoder[ModuleName]
implicit def moduleSpecificationDecoder[TA](implicit decoder: JsonDecoder[TA]): JsonDecoder[Specification[TA]]
implicit def morphirIRFileDecoder: JsonDecoder[MorphirIRFile]
implicit val morphirIRVersionDecoder: JsonDecoder[MorphirIRVersion]
implicit val nameDecoder: JsonDecoder[Name]
implicit def packageModuleDefinitionDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[Definition[TA, VA]]
implicit def packageModuleSpecificationDecoder[TA : JsonDecoder]: JsonDecoder[Specification[TA]]
implicit val packageNameDecoder: JsonDecoder[PackageName]
implicit val pathDecoder: JsonDecoder[Path]
implicit def patternAsPatternDecoder[A : JsonDecoder]: JsonDecoder[AsPattern[A]]
implicit def patternConstructorPatternDecoder[A : JsonDecoder]: JsonDecoder[ConstructorPattern[A]]
implicit def patternDecoder[A : JsonDecoder]: JsonDecoder[Pattern[A]]
implicit def patternEmptyListPatternDecoder[A : JsonDecoder]: JsonDecoder[EmptyListPattern[A]]
implicit def patternHeadTailPatternDecoder[A : JsonDecoder]: JsonDecoder[HeadTailPattern[A]]
implicit def patternLiteralPatternDecoder[A : JsonDecoder]: JsonDecoder[LiteralPattern[A]]
implicit def patternMatchValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[PatternMatch[TA, VA]]
implicit def patternTuplePatternDecoder[A : JsonDecoder]: JsonDecoder[TuplePattern[A]]
implicit def patternUnitPatternDecoder[A : JsonDecoder]: JsonDecoder[UnitPattern[A]]
implicit def patternWildcardPatternDecoder[A : JsonDecoder]: JsonDecoder[WildcardPattern[A]]
implicit val qNameDecoder: JsonDecoder[QName]
implicit val qualifiedModuleNameDecoder: JsonDecoder[QualifiedModuleName]
implicit def recordCaseTypeDecoder[A : JsonDecoder]: JsonDecoder[Record[A]]
implicit def recordValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[Record[TA, VA]]
implicit def referenceCaseTypeDecoder[A : JsonDecoder]: JsonDecoder[Reference[A]]
implicit def referenceValueJsonDecoder[VA : JsonDecoder]: JsonDecoder[Reference[VA]]
implicit def tupleCaseTypeDecoder[A : JsonDecoder]: JsonDecoder[Tuple[A]]
implicit def tupleValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[Tuple[TA, VA]]
implicit def typeDecoder[A : JsonDecoder]: JsonDecoder[Type[A]]
implicit def typeDefinitionCustomTypeDecoder[A : JsonDecoder]: JsonDecoder[CustomType[A]]
implicit def typeDefinitionDecoder[A : JsonDecoder]: JsonDecoder[Definition[A]]
implicit def typeDefinitionTypeAliasDecoder[A : JsonDecoder]: JsonDecoder[TypeAlias[A]]
implicit def typeSpecificationCustomTypeDecoder[A : JsonDecoder]: JsonDecoder[CustomTypeSpecification[A]]
implicit def typeSpecificationDecoder[A : JsonDecoder]: JsonDecoder[Specification[A]]
implicit def typeSpecificationOpaqueTypeDecoder: JsonDecoder[OpaqueTypeSpecification]
implicit def typeSpecificationTypeAliasDecoder[A : JsonDecoder]: JsonDecoder[TypeAliasSpecification[A]]
implicit def unitCaseTypeDecoder[A : JsonDecoder]: JsonDecoder[Unit[A]]
implicit val unitDecoder: JsonDecoder[Unit]
implicit def unitValueJsonDecoder[VA : JsonDecoder]: JsonDecoder[Unit[VA]]
implicit def updateRecordValueJsonDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[UpdateRecord[TA, VA]]
implicit def valueDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[Value[TA, VA]]
implicit def valueDefinitionDecoder[TA : JsonDecoder, VA : JsonDecoder]: JsonDecoder[ValueDefinition[TA, VA]]
implicit def valueSpecificationDecoder[A : JsonDecoder]: JsonDecoder[ValueSpecification[A]]
implicit def variableCaseTypeDecoder[A : JsonDecoder]: JsonDecoder[Variable[A]]
implicit def variableValueJsonDecoder[VA : JsonDecoder]: JsonDecoder[Variable[VA]]