ProductCaseClass
magnolia1.CaseClassDerivation.ProductCaseClass
class ProductCaseClass[Typeclass[_], A](typeInfo: TypeInfo, isObject: Boolean, isValueClass: Boolean, parameters: IArray[Param[Typeclass, A]], annotations: IArray[Any], inheritedAnnotations: IArray[Any], typeAnnotations: IArray[Any], product: ProductOf[A]) extends CaseClass[Typeclass, A]
Attributes
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
def constructEither[Err, PType : ClassTag](makeParam: Param => Either[Err, PType]): Either[List[Err], A]
Attributes
- Definition Classes
Attributes
- Definition Classes
Inherited methods
def param[P](name: String, idx: Int, repeated: Boolean, cbn: CallByNeed[Typeclass[P]], defaultVal: CallByNeed[Option[P]], annotations: IArray[Any], typeAnnotations: IArray[Any]): Param
Attributes
- Inherited from:
- CaseClass
def param[P](name: String, idx: Int, repeated: Boolean, cbn: CallByNeed[Typeclass[P]], defaultVal: CallByNeed[Option[P]], annotations: IArray[Any], inheritedAnns: IArray[Any], typeAnnotations: IArray[Any]): Param
Attributes
- Inherited from:
- CaseClass
In this article