diff options
author | Jon Pretty <jon.pretty@propensive.com> | 2017-11-10 15:21:03 +0000 |
---|---|---|
committer | Jon Pretty <jon.pretty@propensive.com> | 2017-11-10 15:21:03 +0000 |
commit | 2ae9a65ed0b773f77b5cd8d8c134a125bbaccf5d (patch) | |
tree | 345f7f8a497f5fc12e2aaad9cf9e8119e0059d62 /core/src/main | |
parent | e4ba86981d70ed96d56fa998b5c905a1720f4db2 (diff) | |
download | magnolia-2ae9a65ed0b773f77b5cd8d8c134a125bbaccf5d.tar.gz magnolia-2ae9a65ed0b773f77b5cd8d8c134a125bbaccf5d.tar.bz2 magnolia-2ae9a65ed0b773f77b5cd8d8c134a125bbaccf5d.zip |
Scalafmt
Diffstat (limited to 'core/src/main')
-rw-r--r-- | core/src/main/scala/magnolia.scala | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/core/src/main/scala/magnolia.scala b/core/src/main/scala/magnolia.scala index 6be8ed0..9aa5d5f 100644 --- a/core/src/main/scala/magnolia.scala +++ b/core/src/main/scala/magnolia.scala @@ -72,19 +72,19 @@ object Magnolia { val arrayCls = tq"_root_.scala.Array" val prefixType = c.prefix.tree.tpe - + val typeDefs = prefixType.baseClasses.flatMap { cls => cls.asType.toType.decls.filter(_.isType).find(_.name.toString == "Typeclass").map { tpe => tpe.asType.toType.asSeenFrom(prefixType, cls) } } - + val typeConstructorOpt = typeDefs.headOption.map(_.typeConstructor) val typeConstructor = typeConstructorOpt.getOrElse { - c.abort(c.enclosingPosition, "magnolia: the derivation object does not define the Typeclass "+ - "type constructor") + c.abort(c.enclosingPosition, + "magnolia: the derivation object does not define the Typeclass type constructor") } def findType(key: Type): Option[TermName] = @@ -271,9 +271,9 @@ object Magnolia { $paramsVal, ($fnVal: Param[$typeConstructor, $genericType] => Any) => new $genericType(..${caseParams.zipWithIndex.map { - case (typeclass, idx) => - q"$fnVal($paramsVal($idx)).asInstanceOf[${typeclass.paramType}]" - } }) + case (typeclass, idx) => + q"$fnVal($paramsVal($idx)).asInstanceOf[${typeclass.paramType}]" + }}) )) }""" ) |