aboutsummaryrefslogtreecommitdiff
path: root/core/shared/src/main/scala/interface.scala
diff options
context:
space:
mode:
Diffstat (limited to 'core/shared/src/main/scala/interface.scala')
-rw-r--r--core/shared/src/main/scala/interface.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/shared/src/main/scala/interface.scala b/core/shared/src/main/scala/interface.scala
index 5043680..c3037ee 100644
--- a/core/shared/src/main/scala/interface.scala
+++ b/core/shared/src/main/scala/interface.scala
@@ -102,13 +102,15 @@ trait Param[Typeclass[_], Type] {
* @param parametersArray an array of [[Param]] values for this case class
* @tparam Typeclass type constructor for the typeclass being derived
* @tparam Type generic type of this parameter */
-abstract class CaseClass[Typeclass[_], Type, ParamType] private[magnolia] (
+abstract class CaseClass[Typeclass[_], Type, PType] private[magnolia] (
val typeName: String,
val isObject: Boolean,
val isValueClass: Boolean,
- parametersArray: Array[ParamType]
+ parametersArray: Array[PType]
) {
+ type ParamType = PType
+
/** constructs a new instance of the case class type
*
* This method will be implemented by the Magnolia macro to make it possible to construct