diff options
author | Mathias <mathias@decodified.com> | 2018-01-04 17:45:02 +0100 |
---|---|---|
committer | Mathias <mathias@decodified.com> | 2018-01-04 17:45:02 +0100 |
commit | 5312aa433cb0d5767c61f94c16d84b4c0f60f17b (patch) | |
tree | 59539174a7683432ee437e2463ff5d7bfa427109 /examples/shared/src | |
parent | 93e3ff410b93c4d2d886371937ad55c7d269ba99 (diff) | |
download | magnolia-5312aa433cb0d5767c61f94c16d84b4c0f60f17b.tar.gz magnolia-5312aa433cb0d5767c61f94c16d84b4c0f60f17b.tar.bz2 magnolia-5312aa433cb0d5767c61f94c16d84b4c0f60f17b.zip |
Change `typeName: String` to `typeName: magnolia.TypeName` [BREAKING!]
Diffstat (limited to 'examples/shared/src')
-rw-r--r-- | examples/shared/src/main/scala/show.scala | 2 | ||||
-rw-r--r-- | examples/shared/src/main/scala/typename.scala | 16 |
2 files changed, 9 insertions, 9 deletions
diff --git a/examples/shared/src/main/scala/show.scala b/examples/shared/src/main/scala/show.scala index 9f634ba..6f5838b 100644 --- a/examples/shared/src/main/scala/show.scala +++ b/examples/shared/src/main/scala/show.scala @@ -30,7 +30,7 @@ trait GenericShow[Out] { s"${param.label}=${param.typeclass.show(param.dereference(value))}" } - join(ctx.typeName.split("\\.").last, paramStrings) + join(ctx.typeName.short, paramStrings) } } diff --git a/examples/shared/src/main/scala/typename.scala b/examples/shared/src/main/scala/typename.scala index c1e1fd2..61fab1d 100644 --- a/examples/shared/src/main/scala/typename.scala +++ b/examples/shared/src/main/scala/typename.scala @@ -4,16 +4,16 @@ import language.experimental.macros import magnolia._ -trait TypeName[T] { def name: String } +trait TypeNameInfo[T] { def name: TypeName } -object TypeName { - type Typeclass[T] = TypeName[T] - def combine[T](ctx: CaseClass[TypeName, T]): TypeName[T] = - new TypeName[T] { def name: String = ctx.typeName } +object TypeNameInfo { + type Typeclass[T] = TypeNameInfo[T] + def combine[T](ctx: CaseClass[TypeNameInfo, T]): TypeNameInfo[T] = + new TypeNameInfo[T] { def name: TypeName = ctx.typeName } - def dispatch[T](ctx: SealedTrait[TypeName, T]): TypeName[T] = - new TypeName[T] { def name: String = ctx.typeName } + def dispatch[T](ctx: SealedTrait[TypeNameInfo, T]): TypeNameInfo[T] = + new TypeNameInfo[T] { def name: TypeName = ctx.typeName } - implicit def gen[T]: TypeName[T] = macro Magnolia.gen[T] + implicit def gen[T]: TypeNameInfo[T] = macro Magnolia.gen[T] } |