package validation
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed abstract class Context extends Product with Serializable
- final case class EBadInheritedChoices(context: Context, iface: TypeConName, template: TypeConName, expected: Set[ChoiceName], got: Set[ChoiceName]) extends ValidationError with Product with Serializable
- final case class ECircularInterfaceRequires(context: Context, iface: TypeConName) extends ValidationError with Product with Serializable
- final case class EClashingPatternVariables(context: Context, varName: ExprVarName) extends ValidationError with Product with Serializable
- final case class ECollision(pkgId: PackageId, entity1: NamedEntity, entity2: NamedEntity) extends ValidationError with Product with Serializable
- final case class EDuplicateEnumCon(context: Context, conName: EnumConName) extends ValidationError with Product with Serializable
- final case class EDuplicateField(context: Context, fieldName: FieldName) extends ValidationError with Product with Serializable
- final case class EDuplicateTypeParam(context: Context, typeParam: TypeVarName) extends ValidationError with Product with Serializable
- final case class EDuplicateVariantCon(context: Context, conName: VariantConName) extends ValidationError with Product with Serializable
- final case class EEmptyCase(context: Context) extends ValidationError with Product with Serializable
- final case class EEmptyConsFront(context: Context) extends ValidationError with Product with Serializable
- final case class EExpectedAnyType(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EExpectedDataType(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EExpectedEnumType(context: Context, conName: TypeConName) extends ValidationError with Product with Serializable
- final case class EExpectedExceptionType(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EExpectedExceptionableType(context: Context, conName: TypeConName) extends ValidationError with Product with Serializable
- final case class EExpectedFunctionType(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EExpectedHigherKind(context: Context, kind: Kind) extends ValidationError with Product with Serializable
- final case class EExpectedListType(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EExpectedOptionType(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EExpectedRecordType(context: Context, conApp: TypeConApp) extends ValidationError with Product with Serializable
- final case class EExpectedScenarioType(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EExpectedSerializableType(context: Context, requirement: SerializabilityRequirement, typ: Type, reason: UnserializabilityReason) extends ValidationError with Product with Serializable
- final case class EExpectedStructType(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EExpectedTemplatableType(context: Context, conName: TypeConName) extends ValidationError with Product with Serializable
- final case class EExpectedUniversalType(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EExpectedUpdateType(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EExpectedVariantType(context: Context, conName: TypeConName) extends ValidationError with Product with Serializable
- final case class EFieldMismatch(context: Context, conApp: TypeConApp, fields: ImmArray[(FieldName, Expr)]) extends ValidationError with Product with Serializable
- final case class EForbiddenPartyLiterals(context: Context, ref: PartyLiteralRef) extends ValidationError with Product with Serializable
- final case class EIllegalEnumArgument(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EIllegalHigherEnumType(context: Context, defn: TypeConName) extends ValidationError with Product with Serializable
- final case class EIllegalHigherInterfaceType(context: Context, defn: TypeConName) extends ValidationError with Product with Serializable
- final case class EIllegalKeyExpression(context: Context, expr: Expr) extends ValidationError with Product with Serializable
- final case class EIllegalShadowingExprVar(context: Context, varName: ExprVarName) extends ValidationError with Product with Serializable
- final case class EImportCycle(context: Context, modName: List[ModuleName]) extends ValidationError with Product with Serializable
- final case class EImpredicativePolymorphism(context: Context, typ: Type) extends ValidationError with Product with Serializable
- final case class EKeyOperationForTemplateWithNoKey(context: Context, template: TypeConName) extends ValidationError with Product with Serializable
- final case class EKindMismatch(context: Context, foundKind: Kind, expectedKind: Kind) extends ValidationError with Product with Serializable
- final case class EMissingInterfaceMethod(context: Context, template: TypeConName, iface: TypeConName, method: MethodName) extends ValidationError with Product with Serializable
- final case class EMissingRequiredInterface(context: Context, template: TypeConName, requiringIface: TypeConName, missingRequiredIface: TypeConName) extends ValidationError with Product with Serializable
- final case class EModuleVersionDependencies(pkgId: PackageId, pkgLangVersion: LanguageVersion, depPkgId: PackageId, dependencyLangVersion: LanguageVersion) extends ValidationError with Product with Serializable
- final case class ENatKindRightOfArrow(context: Context, kind: Kind) extends ValidationError with Product with Serializable
- final case class ENonExhaustivePatterns(context: Context, missingPatterns: List[CasePat], scrutineeType: Type) extends ValidationError with Product with Serializable
- final case class ENotClosedInterfaceRequires(context: Context, iface: TypeConName, requiredIface: TypeConName, missingRequiredIface: TypeConName) extends ValidationError with Product with Serializable
- final case class EPatternTypeMismatch(context: Context, pattern: CasePat, scrutineeType: Type) extends ValidationError with Product with Serializable
- final case class ETemplateDoesNotImplementInterface(context: Context, template: TypeConName, iface: TypeConName) extends ValidationError with Product with Serializable
- final case class ETypeConAppWrongArity(context: Context, expectedArity: Int, conApp: TypeConApp) extends ValidationError with Product with Serializable
- final case class ETypeConMismatch(context: Context, foundConName: TypeConName, expectedConName: TypeConName) extends ValidationError with Product with Serializable
- final case class ETypeMismatch(context: Context, foundType: Type, expectedType: Type, expr: Option[Expr]) extends ValidationError with Product with Serializable
- final case class ETypeSynAppWrongArity(context: Context, expectedArity: Int, syn: TypeSynName, args: ImmArray[Type]) extends ValidationError with Product with Serializable
- final case class ETypeSynCycle(context: Context, names: List[TypeSynName]) extends ValidationError with Product with Serializable
- final case class EUnknownDefinition(context: Context, lookupError: LookupError) extends ValidationError with Product with Serializable
- final case class EUnknownEnumCon(context: Context, conName: EnumConName) extends ValidationError with Product with Serializable
- final case class EUnknownExprVar(context: Context, varName: ExprVarName) extends ValidationError with Product with Serializable
- final case class EUnknownField(context: Context, fieldName: FieldName) extends ValidationError with Product with Serializable
- final case class EUnknownInterfaceMethod(context: Context, template: TypeConName, iface: TypeConName, method: MethodName) extends ValidationError with Product with Serializable
- final case class EUnknownTypeVar(context: Context, varName: TypeVarName) extends ValidationError with Product with Serializable
- final case class EUnknownVariantCon(context: Context, conName: VariantConName) extends ValidationError with Product with Serializable
- final case class EWrongInterfaceRequirement(context: Context, requiringIface: TypeConName, wrongRequiredIface: TypeConName) extends ValidationError with Product with Serializable
- sealed trait NamedEntity extends Product with Serializable
- final case class PartyLiteral(party: Party) extends PartyLiteralRef with Product with Serializable
- sealed abstract class PartyLiteralRef extends Product with Serializable
- sealed abstract class SerializabilityRequirement extends Product with Serializable
- final case class TPChoice(template: TemplateChoice) extends TemplatePart with Product with Serializable
- sealed abstract class TemplatePart extends Product with Serializable
- final case class URDataType(conName: TypeConName) extends UnserializabilityReason with Product with Serializable
- final case class URFreeVar(varName: TypeVarName) extends UnserializabilityReason with Product with Serializable
- final case class URHigherKinded(varName: TypeVarName, kind: Kind) extends UnserializabilityReason with Product with Serializable
- final case class URTypeSyn(synName: TypeSynName) extends UnserializabilityReason with Product with Serializable
- sealed abstract class UnserializabilityReason extends Product with Serializable
- final case class ValRefWithPartyLiterals(valueRef: ValueRef) extends PartyLiteralRef with Product with Serializable
- abstract class ValidationError extends RuntimeException with Product with Serializable
Value Members
- object Context extends Serializable
- object NamedEntity extends Serializable
- case object SRChoiceArg extends SerializabilityRequirement with Product with Serializable
- case object SRChoiceRes extends SerializabilityRequirement with Product with Serializable
- case object SRDataType extends SerializabilityRequirement with Product with Serializable
- case object SRExceptionArg extends SerializabilityRequirement with Product with Serializable
- case object SRInterfaceArg extends SerializabilityRequirement with Product with Serializable
- case object SRKey extends SerializabilityRequirement with Product with Serializable
- case object SRTemplateArg extends SerializabilityRequirement with Product with Serializable
- case object TPAgreement extends TemplatePart with Product with Serializable
- case object TPObservers extends TemplatePart with Product with Serializable
- case object TPPrecondition extends TemplatePart with Product with Serializable
- case object TPSignatories extends TemplatePart with Product with Serializable
- case object TPStakeholders extends TemplatePart with Product with Serializable
- case object TPWhole extends TemplatePart with Product with Serializable
- case object URAny extends UnserializabilityReason with Product with Serializable
- case object URBigNumeric extends UnserializabilityReason with Product with Serializable
- case object URContractId extends UnserializabilityReason with Product with Serializable
- case object URForall extends UnserializabilityReason with Product with Serializable
- case object URFunction extends UnserializabilityReason with Product with Serializable
- case object URGenMap extends UnserializabilityReason with Product with Serializable
- case object URInterface extends UnserializabilityReason with Product with Serializable
- case object URList extends UnserializabilityReason with Product with Serializable
- case object URNat extends UnserializabilityReason with Product with Serializable
- case object URNumeric extends UnserializabilityReason with Product with Serializable
- case object UROptional extends UnserializabilityReason with Product with Serializable
- case object URRoundingMode extends UnserializabilityReason with Product with Serializable
- case object URScenario extends UnserializabilityReason with Product with Serializable
- case object URStruct extends UnserializabilityReason with Product with Serializable
- case object URTextMap extends UnserializabilityReason with Product with Serializable
- case object URTypeRep extends UnserializabilityReason with Product with Serializable
- case object URUninhabitatedType extends UnserializabilityReason with Product with Serializable
- case object URUpdate extends UnserializabilityReason with Product with Serializable
- object Validation