Created
August 7, 2017 09:27
-
-
Save jvican/fc6887a4be17c0412aafd67ea7a79a4c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sbt @ root > integrations/compile | |
[info] Compiling 1 Scala source to /data/rw/code/scala/scala-profiling/plugin/target/scala-2.12/classes... | |
[info] Packaging /data/rw/code/scala/scala-profiling/plugin/target/scala-2.12/scalac-profiling_2.12-2.12.4-bin-SNAPSHOT.jar ... | |
[info] Done packaging. | |
[info] Compiling 1 Scala source to /data/rw/code/scala/scala-profiling/integrations/target/scala-2.12/classes... | |
[info] Ignoring duplicate plugin scalac-profiling (ch.epfl.scala.ProfilingPlugin) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Foo] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("Bar").asInstanceOf[Symbol @@ String("Bar")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Qux").asInstanceOf[Symbol @@ String("Qux")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Foo, R] | |
EXPANDED | |
{ | |
final class anon$macro$2 extends _root_.shapeless.Generic[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]; | |
def to(p: Foo): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): Foo = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$2(): _root_.shapeless.Generic.Aux[Foo, shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("Qux")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Qux")]](_root_.scala.Symbol("Qux").asInstanceOf[Symbol @@ String("Qux")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Qux")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("Bar")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Bar")]](_root_.scala.Symbol("Bar").asInstanceOf[Symbol @@ String("Bar")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Bar")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Foo] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("Bar").asInstanceOf[Symbol @@ String("Bar")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Qux").asInstanceOf[Symbol @@ String("Qux")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Foo, R] | |
EXPANDED | |
{ | |
final class anon$macro$3 extends _root_.shapeless.Generic[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]; | |
def to(p: Foo): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): Foo = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$3(): _root_.shapeless.Generic.Aux[Foo, shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Qux] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("i").asInstanceOf[Symbol @@ String("i")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("d").asInstanceOf[Symbol @@ String("d")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Qux, R] | |
EXPANDED | |
{ | |
final class anon$macro$9 extends _root_.shapeless.Generic[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]; | |
def to(p: Qux): Repr = p match { | |
case Qux((pat$macro$7 @ _), (pat$macro$8 @ _)) => _root_.shapeless.$colon$colon(pat$macro$7, _root_.shapeless.$colon$colon(pat$macro$8, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Qux = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$7 @ _), _root_.shapeless.$colon$colon((pat$macro$8 @ _), _root_.shapeless.HNil)) => Qux(pat$macro$7, pat$macro$8) | |
} | |
}; | |
(new anon$macro$9(): _root_.shapeless.Generic.Aux[Qux, shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Qux] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("i").asInstanceOf[Symbol @@ String("i")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("d").asInstanceOf[Symbol @@ String("d")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Qux, R] | |
EXPANDED | |
{ | |
final class anon$macro$12 extends _root_.shapeless.Generic[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]; | |
def to(p: Qux): Repr = p match { | |
case Qux((pat$macro$10 @ _), (pat$macro$11 @ _)) => _root_.shapeless.$colon$colon(pat$macro$10, _root_.shapeless.$colon$colon(pat$macro$11, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Qux = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$10 @ _), _root_.shapeless.$colon$colon((pat$macro$11 @ _), _root_.shapeless.HNil)) => Qux(pat$macro$10, pat$macro$11) | |
} | |
}; | |
(new anon$macro$12(): _root_.shapeless.Generic.Aux[Qux, shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("d")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("d")]](_root_.scala.Symbol("d").asInstanceOf[Symbol @@ String("d")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("d")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("i")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("i")]](_root_.scala.Symbol("i").asInstanceOf[Symbol @@ String("i")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("i")]]) | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$14 = circe.this.Encoder.encodeOption[Double](circe.this.Encoder.encodeDouble); | |
private[this] val fresh$macro$16 = circe.this.Encoder.encodeInt; | |
final def encodeObject(a: Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case _root_.shapeless.$colon$colon((fresh$macro$17 @ _), _root_.shapeless.$colon$colon((fresh$macro$15 @ _), _root_.shapeless.HNil)) => _root_.io.circe.JsonObject.fromIterable(_root_.scala.collection.immutable.Vector(scala.Tuple2("i", fresh$macro$16(fresh$macro$17)), scala.Tuple2("d", fresh$macro$14(fresh$macro$15)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]](inst$macro$13) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](inst$macro$6) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[Qux] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](inst$macro$6)): _root_.io.circe.ObjectEncoder[Qux])) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Bar] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("xs").asInstanceOf[Symbol @@ String("xs")], _root_.shapeless.HNil) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Bar, (Symbol @@ String("xs")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Bar, R] | |
EXPANDED | |
{ | |
final class anon$macro$23 extends _root_.shapeless.Generic[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[List[String], shapeless.this.HNil]; | |
def to(p: Bar): Repr = p match { | |
case Bar((pat$macro$22 @ _)) => _root_.shapeless.$colon$colon(pat$macro$22, _root_.shapeless.HNil) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Bar = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$22 @ _), _root_.shapeless.HNil) => Bar(pat$macro$22) | |
} | |
}; | |
(new anon$macro$23(): _root_.shapeless.Generic.Aux[Bar, shapeless.this.::[List[String], shapeless.this.HNil]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Bar] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("xs").asInstanceOf[Symbol @@ String("xs")], _root_.shapeless.HNil) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Bar, (Symbol @@ String("xs")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Bar, R] | |
EXPANDED | |
{ | |
final class anon$macro$25 extends _root_.shapeless.Generic[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[List[String], shapeless.this.HNil]; | |
def to(p: Bar): Repr = p match { | |
case Bar((pat$macro$24 @ _)) => _root_.shapeless.$colon$colon(pat$macro$24, _root_.shapeless.HNil) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Bar = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$24 @ _), _root_.shapeless.HNil) => Bar(pat$macro$24) | |
} | |
}; | |
(new anon$macro$25(): _root_.shapeless.Generic.Aux[Bar, shapeless.this.::[List[String], shapeless.this.HNil]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("xs")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("xs")]](_root_.scala.Symbol("xs").asInstanceOf[Symbol @@ String("xs")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("xs")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[List[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("::").asInstanceOf[Symbol @@ String("::")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Nil").asInstanceOf[Symbol @@ String("Nil")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[List[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$29 extends _root_.shapeless.Generic[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]; | |
def to(p: List[String]): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): List[String] = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$29(): _root_.shapeless.Generic.Aux[List[String], shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[List[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("::").asInstanceOf[Symbol @@ String("::")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Nil").asInstanceOf[Symbol @@ String("Nil")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[List[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$30 extends _root_.shapeless.Generic[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]; | |
def to(p: List[String]): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): List[String] = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$30(): _root_.shapeless.Generic.Aux[List[String], shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("Nil")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Nil")]](_root_.scala.Symbol("Nil").asInstanceOf[Symbol @@ String("Nil")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Nil")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("::")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("::")]](_root_.scala.Symbol("::").asInstanceOf[Symbol @@ String("::")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("::")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.Nil.type] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = _root_.shapeless.HNil | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type, shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.Nil.type, R] | |
EXPANDED | |
{ | |
final class anon$macro$34 extends _root_.shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.HNil; | |
def to(p: scala.collection.immutable.Nil.type): Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => _root_.shapeless.HNil | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.Nil.type = p match { | |
case _root_.shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$34(): _root_.shapeless.Generic.Aux[scala.collection.immutable.Nil.type, shapeless.this.HNil]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.Nil.type] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = _root_.shapeless.HNil | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type, shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.Nil.type, R] | |
EXPANDED | |
{ | |
final class anon$macro$35 extends _root_.shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.HNil; | |
def to(p: scala.collection.immutable.Nil.type): Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => _root_.shapeless.HNil | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.Nil.type = p match { | |
case _root_.shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$35(): _root_.shapeless.Generic.Aux[scala.collection.immutable.Nil.type, shapeless.this.HNil]) | |
} | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
final def encodeObject(a: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case _root_.shapeless.HNil => _root_.io.circe.JsonObject.fromIterable(_root_.scala.collection.immutable.Vector()) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]](inst$macro$36) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](inst$macro$33) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[scala.collection.immutable.Nil.type] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](inst$macro$33)): _root_.io.circe.ObjectEncoder[scala.collection.immutable.Nil.type])) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.::[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("head").asInstanceOf[Symbol @@ String("head")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.::[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$43 extends _root_.shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]; | |
def to(p: scala.collection.immutable.::[String]): Repr = p match { | |
case immutable.this.::((pat$macro$41 @ _), (pat$macro$42 @ _)) => _root_.shapeless.$colon$colon(pat$macro$41, _root_.shapeless.$colon$colon(pat$macro$42, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.::[String] = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$41 @ _), _root_.shapeless.$colon$colon((pat$macro$42 @ _), _root_.shapeless.HNil)) => immutable.this.::(pat$macro$41, pat$macro$42) | |
} | |
}; | |
(new anon$macro$43(): _root_.shapeless.Generic.Aux[scala.collection.immutable.::[String], shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("tl$access$1")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tl$access$1")]](_root_.scala.Symbol("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tl$access$1")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("head")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("head")]](_root_.scala.Symbol("head").asInstanceOf[Symbol @@ String("head")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("head")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.::[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("head").asInstanceOf[Symbol @@ String("head")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.::[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$46 extends _root_.shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]; | |
def to(p: scala.collection.immutable.::[String]): Repr = p match { | |
case immutable.this.::((pat$macro$44 @ _), (pat$macro$45 @ _)) => _root_.shapeless.$colon$colon(pat$macro$44, _root_.shapeless.$colon$colon(pat$macro$45, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.::[String] = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$44 @ _), _root_.shapeless.$colon$colon((pat$macro$45 @ _), _root_.shapeless.HNil)) => immutable.this.::(pat$macro$44, pat$macro$45) | |
} | |
}; | |
(new anon$macro$46(): _root_.shapeless.Generic.Aux[scala.collection.immutable.::[String], shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](inst$macro$28) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[List[String]] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](inst$macro$28)): _root_.io.circe.ObjectEncoder[List[String]])) | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$48 = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
private[this] val fresh$macro$51 = circe.this.Encoder.encodeString; | |
final def encodeObject(a: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case _root_.shapeless.$colon$colon((fresh$macro$53 @ _), _root_.shapeless.$colon$colon((fresh$macro$50 @ _), _root_.shapeless.HNil)) => _root_.io.circe.JsonObject.fromIterable(_root_.scala.collection.immutable.Vector(scala.Tuple2("head", fresh$macro$51(fresh$macro$53)), scala.Tuple2("tl$access$1", fresh$macro$48(fresh$macro$50)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]](inst$macro$47) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]]](inst$macro$40) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[scala.collection.immutable.::[String]] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]]](inst$macro$40)): _root_.io.circe.ObjectEncoder[scala.collection.immutable.::[String]])) | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$32 = circe.this.Encoder.importedEncoder[scala.collection.immutable.Nil.type](new io.circe.export.Exported[io.circe.ObjectEncoder[scala.collection.immutable.Nil.type]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](inst$macro$33)): io.circe.ObjectEncoder[scala.collection.immutable.Nil.type]))); | |
private[this] val fresh$macro$39 = circe.this.Encoder.encodeIterable[String, scala.collection.immutable.::](circe.this.Encoder.encodeString, scala.Predef.$conforms[scala.collection.immutable.::[String]]); | |
final def encodeObject(a: scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil): _root_.io.circe.JsonObject = _root_.shapeless.Inr(a) match { | |
case _root_.shapeless.Inr((fresh$macro$54 @ _)) => fresh$macro$54 match { | |
case _root_.shapeless.Inl((fresh$macro$55 @ _)) => _root_.io.circe.JsonObject.singleton("::", fresh$macro$39(fresh$macro$55)) | |
case _root_.shapeless.Inr((fresh$macro$37 @ _)) => fresh$macro$37 match { | |
case _root_.shapeless.Inl((fresh$macro$38 @ _)) => _root_.io.circe.JsonObject.singleton("Nil", fresh$macro$32(fresh$macro$38)) | |
case _root_.shapeless.Inr(_) => _root_.scala.sys.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](inst$macro$31) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](inst$macro$28) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[List[String]] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](inst$macro$28)): _root_.io.circe.ObjectEncoder[List[String]])) | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$27 = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
final def encodeObject(a: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case _root_.shapeless.$colon$colon((fresh$macro$56 @ _), _root_.shapeless.HNil) => _root_.io.circe.JsonObject.fromIterable(_root_.scala.collection.immutable.Vector(scala.Tuple2("xs", fresh$macro$27(fresh$macro$56)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]](inst$macro$26) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](inst$macro$21) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[Bar] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](inst$macro$21)): _root_.io.circe.ObjectEncoder[Bar])) | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$5 = circe.this.Encoder.importedEncoder[Qux](new io.circe.export.Exported[io.circe.ObjectEncoder[Qux]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](inst$macro$6)): io.circe.ObjectEncoder[Qux]))); | |
private[this] val fresh$macro$20 = circe.this.Encoder.importedEncoder[Bar](new io.circe.export.Exported[io.circe.ObjectEncoder[Bar]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](inst$macro$21)): io.circe.ObjectEncoder[Bar]))); | |
final def encodeObject(a: Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil): _root_.io.circe.JsonObject = _root_.shapeless.Inr(a) match { | |
case _root_.shapeless.Inr((fresh$macro$57 @ _)) => fresh$macro$57 match { | |
case _root_.shapeless.Inl((fresh$macro$58 @ _)) => _root_.io.circe.JsonObject.singleton("Bar", fresh$macro$20(fresh$macro$58)) | |
case _root_.shapeless.Inr((fresh$macro$18 @ _)) => fresh$macro$18 match { | |
case _root_.shapeless.Inl((fresh$macro$19 @ _)) => _root_.io.circe.JsonObject.singleton("Qux", fresh$macro$5(fresh$macro$19)) | |
case _root_.shapeless.Inr(_) => _root_.scala.sys.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](inst$macro$4) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
{ | |
val inst$macro$60: io.circe.generic.encoding.DerivedObjectEncoder[Foo] = { | |
final class anon$exportEncoder$macro$59 extends _root_.scala.Serializable { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
lazy val inst$macro$13: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$14 = circe.this.Encoder.encodeOption[Double](circe.this.Encoder.encodeDouble); | |
private[this] val fresh$macro$16 = circe.this.Encoder.encodeInt; | |
final def encodeObject(a: Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case shapeless.::((fresh$macro$17 @ _), shapeless.::((fresh$macro$15 @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("i", $anon.this.fresh$macro$16.apply(fresh$macro$17)), scala.Tuple2.apply[String, io.circe.Json]("d", $anon.this.fresh$macro$14.apply(fresh$macro$15)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]]; | |
lazy val inst$macro$6: io.circe.generic.encoding.DerivedObjectEncoder[Qux] = encoding.this.DerivedObjectEncoder.deriveEncoder[Qux, this.Out](shapeless.this.LabelledGeneric.materializeProduct[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil, Int :: Option[Double] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("d")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("d"), shapeless.HNil.type](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]), { | |
final class anon$macro$12 extends AnyRef with _root_.shapeless.Generic[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]; | |
def to(p: Qux): anon$macro$12.this.Repr = p match { | |
case Qux((pat$macro$10 @ _), (pat$macro$11 @ _)) => shapeless.::.apply[Int, Option[Double] :: shapeless.HNil.type](pat$macro$10, shapeless.::.apply[Option[Double], shapeless.HNil.type](pat$macro$11, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$12.this.Repr]; | |
def from(p: anon$macro$12.this.Repr): Qux = p match { | |
case shapeless.::((pat$macro$10 @ _), shapeless.::((pat$macro$11 @ _), shapeless.HNil)) => Qux.apply(pat$macro$10, pat$macro$11) | |
} | |
}; | |
(new anon$macro$12(): shapeless.Generic.Aux[Qux, shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("d")) :: shapeless.HNil, Option[Double] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("d"), Option[Double], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("d")]](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("d")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("i")]](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("i")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]](inst$macro$13)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Qux]]; | |
lazy val inst$macro$36: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
final def encodeObject(a: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case shapeless.HNil => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[Nothing]()) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]]; | |
lazy val inst$macro$33: io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type] = encoding.this.DerivedObjectEncoder.deriveEncoder[scala.collection.immutable.Nil.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = shapeless.HNil | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type, shapeless.HNil]), { | |
final class anon$macro$35 extends AnyRef with _root_.shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.HNil; | |
def to(p: scala.collection.immutable.Nil.type): anon$macro$35.this.Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => shapeless.HNil | |
}.asInstanceOf[anon$macro$35.this.Repr]; | |
def from(p: anon$macro$35.this.Repr): scala.collection.immutable.Nil.type = p match { | |
case shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$35(): shapeless.Generic.Aux[scala.collection.immutable.Nil.type, shapeless.this.HNil]) | |
}, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]](inst$macro$36)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]]; | |
lazy val inst$macro$47: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$48 = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
private[this] val fresh$macro$51 = circe.this.Encoder.encodeString; | |
final def encodeObject(a: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case shapeless.::((fresh$macro$53 @ _), shapeless.::((fresh$macro$50 @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("head", $anon.this.fresh$macro$51.apply(fresh$macro$53)), scala.Tuple2.apply[String, io.circe.Json]("tl$access$1", $anon.this.fresh$macro$48.apply(fresh$macro$50)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]]; | |
lazy val inst$macro$40: io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]] = encoding.this.DerivedObjectEncoder.deriveEncoder[scala.collection.immutable.::[String], this.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil, String :: List[String] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("head"), (Symbol @@ String("tl$access$1")) :: shapeless.HNil.type](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")], shapeless.::.apply[Symbol @@ String("tl$access$1"), shapeless.HNil.type](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]), { | |
final class anon$macro$43 extends AnyRef with _root_.shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]; | |
def to(p: scala.collection.immutable.::[String]): anon$macro$43.this.Repr = p match { | |
case immutable.this.::((pat$macro$41 @ _), (pat$macro$42 @ _)) => shapeless.::.apply[String, List[String] :: shapeless.HNil.type](pat$macro$41, shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$42, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$43.this.Repr]; | |
def from(p: anon$macro$43.this.Repr): scala.collection.immutable.::[String] = p match { | |
case shapeless.::((pat$macro$41 @ _), shapeless.::((pat$macro$42 @ _), shapeless.HNil)) => immutable.this.::.apply[String](pat$macro$41, pat$macro$42) | |
} | |
}; | |
(new anon$macro$43(): shapeless.Generic.Aux[scala.collection.immutable.::[String], shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("head"), String, (Symbol @@ String("tl$access$1")) :: shapeless.HNil, List[String] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("tl$access$1"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tl$access$1")]](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tl$access$1")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("head")]](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("head")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]](inst$macro$47)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]]]; | |
lazy val inst$macro$31: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$32 = circe.this.Encoder.importedEncoder[scala.collection.immutable.Nil.type](new io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](inst$macro$33)): io.circe.ObjectEncoder[scala.collection.immutable.Nil.type]))); | |
private[this] val fresh$macro$39 = circe.this.Encoder.encodeIterable[String, scala.collection.immutable.::](circe.this.Encoder.encodeString, scala.Predef.$conforms[scala.collection.immutable.::[String]]); | |
final def encodeObject(a: scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil): _root_.io.circe.JsonObject = shapeless.Inr.apply[Nothing, scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](a) match { | |
case shapeless.Inr((fresh$macro$54 @ _)) => fresh$macro$54 match { | |
case shapeless.Inl((fresh$macro$55 @ _)) => io.circe.JsonObject.singleton("::", $anon.this.fresh$macro$39.apply(fresh$macro$55)) | |
case shapeless.Inr((fresh$macro$37 @ _)) => fresh$macro$37 match { | |
case shapeless.Inl((fresh$macro$38 @ _)) => io.circe.JsonObject.singleton("Nil", $anon.this.fresh$macro$32.apply(fresh$macro$38)) | |
case shapeless.Inr(_) => scala.sys.`package`.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]]; | |
lazy val inst$macro$28: io.circe.generic.encoding.DerivedObjectEncoder[List[String]] = encoding.this.DerivedObjectEncoder.deriveEncoder[List[String], this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("::"), (Symbol @@ String("Nil")) :: shapeless.HNil.type](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")], shapeless.::.apply[Symbol @@ String("Nil"), shapeless.HNil.type](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]), { | |
final class anon$macro$30 extends AnyRef with _root_.shapeless.Generic[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]; | |
def to(p: List[String]): anon$macro$30.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: p: @_root_.scala.unchecked) match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[anon$macro$30.this.Repr]; | |
def from(p: anon$macro$30.this.Repr): List[String] = shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$30(): shapeless.Generic.Aux[List[String], shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("::"), scala.collection.immutable.::[String], (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.Nil.type :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Nil"), scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Nil")]](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Nil")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("::")]](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("::")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](inst$macro$31)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]]; | |
lazy val inst$macro$26: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$27 = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
final def encodeObject(a: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case shapeless.::((fresh$macro$56 @ _), shapeless.HNil) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("xs", $anon.this.fresh$macro$27.apply(fresh$macro$56)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]]; | |
lazy val inst$macro$21: io.circe.generic.encoding.DerivedObjectEncoder[Bar] = encoding.this.DerivedObjectEncoder.deriveEncoder[Bar, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[Bar, (Symbol @@ String("xs")) :: shapeless.HNil, List[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("xs"), shapeless.HNil.type](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")], shapeless.HNil) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Bar, (Symbol @@ String("xs")) :: shapeless.HNil]), { | |
final class anon$macro$25 extends AnyRef with _root_.shapeless.Generic[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[List[String], shapeless.this.HNil]; | |
def to(p: Bar): anon$macro$25.this.Repr = p match { | |
case Bar((pat$macro$24 @ _)) => shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$24, shapeless.HNil) | |
}.asInstanceOf[anon$macro$25.this.Repr]; | |
def from(p: anon$macro$25.this.Repr): Bar = p match { | |
case shapeless.::((pat$macro$24 @ _), shapeless.HNil) => Bar.apply(pat$macro$24) | |
} | |
}; | |
(new anon$macro$25(): shapeless.Generic.Aux[Bar, shapeless.this.::[List[String], shapeless.this.HNil]]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("xs"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("xs")]](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("xs")]])), scala.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]](inst$macro$26)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Bar]]; | |
lazy val inst$macro$4: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$5 = circe.this.Encoder.importedEncoder[Qux](new io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](inst$macro$6)): io.circe.ObjectEncoder[Qux]))); | |
private[this] val fresh$macro$20 = circe.this.Encoder.importedEncoder[Bar](new io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](inst$macro$21)): io.circe.ObjectEncoder[Bar]))); | |
final def encodeObject(a: Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil): _root_.io.circe.JsonObject = shapeless.Inr.apply[Nothing, Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](a) match { | |
case shapeless.Inr((fresh$macro$57 @ _)) => fresh$macro$57 match { | |
case shapeless.Inl((fresh$macro$58 @ _)) => io.circe.JsonObject.singleton("Bar", $anon.this.fresh$macro$20.apply(fresh$macro$58)) | |
case shapeless.Inr((fresh$macro$18 @ _)) => fresh$macro$18 match { | |
case shapeless.Inl((fresh$macro$19 @ _)) => io.circe.JsonObject.singleton("Qux", $anon.this.fresh$macro$5.apply(fresh$macro$19)) | |
case shapeless.Inr(_) => scala.sys.`package`.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]]; | |
lazy val inst$macro$1: io.circe.generic.encoding.DerivedObjectEncoder[Foo] = encoding.this.DerivedObjectEncoder.deriveEncoder[Foo, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil, Bar :+: Qux :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Qux")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Qux"), shapeless.HNil.type](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]), { | |
final class anon$macro$2 extends AnyRef with _root_.shapeless.Generic[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]; | |
def to(p: Foo): anon$macro$2.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: p: @_root_.scala.unchecked) match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[anon$macro$2.this.Repr]; | |
def from(p: anon$macro$2.this.Repr): Foo = shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$2(): shapeless.Generic.Aux[Foo, shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), Bar, (Symbol @@ String("Qux")) :: shapeless.HNil, Qux :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Qux"), Qux, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Qux")]](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Qux")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Bar")]](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Bar")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](inst$macro$4)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Foo]] | |
}; | |
new anon$exportEncoder$macro$59().inst$macro$1 | |
}; | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Foo]](inst$macro$60) | |
} | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[Foo] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Foo]]({ | |
val inst$macro$60: io.circe.generic.encoding.DerivedObjectEncoder[Foo] = { | |
final class anon$exportEncoder$macro$59 extends AnyRef with Serializable { | |
def <init>(): anon$exportEncoder$macro$59 = { | |
anon$exportEncoder$macro$59.super.<init>(); | |
() | |
}; | |
<stable> <accessor> lazy val inst$macro$13: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$14: io.circe.Encoder[Option[Double]] = circe.this.Encoder.encodeOption[Double](circe.this.Encoder.encodeDouble); | |
private[this] val fresh$macro$16: io.circe.Encoder[Int] = circe.this.Encoder.encodeInt; | |
final def encodeObject(a: Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil): io.circe.JsonObject = a match { | |
case (head: Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int], tail: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil)Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil((fresh$macro$17 @ _), (head: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]], tail: shapeless.HNil)Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil((fresh$macro$15 @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("i", $anon.this.fresh$macro$16.apply(fresh$macro$17)), scala.Tuple2.apply[String, io.circe.Json]("d", $anon.this.fresh$macro$14.apply(fresh$macro$15)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$6: io.circe.generic.encoding.DerivedObjectEncoder[Qux] = encoding.this.DerivedObjectEncoder.deriveEncoder[Qux, this.Out](shapeless.this.LabelledGeneric.materializeProduct[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil, Int :: Option[Double] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[Qux]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("d")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("d"), shapeless.HNil.type](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Qux,(Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]), { | |
final class anon$macro$12 extends AnyRef with shapeless.Generic[Qux] { | |
def <init>(): anon$macro$12 = { | |
anon$macro$12.super.<init>(); | |
() | |
}; | |
type Repr = Int :: Option[Double] :: shapeless.HNil; | |
def to(p: Qux): anon$macro$12.this.Repr = p match { | |
case (i: Int, d: Option[Double])Qux((pat$macro$10 @ _), (pat$macro$11 @ _)) => shapeless.::.apply[Int, Option[Double] :: shapeless.HNil.type](pat$macro$10, shapeless.::.apply[Option[Double], shapeless.HNil.type](pat$macro$11, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$12.this.Repr]; | |
def from(p: anon$macro$12.this.Repr): Qux = p match { | |
case (head: Int, tail: Option[Double] :: shapeless.HNil)Int :: Option[Double] :: shapeless.HNil((pat$macro$10 @ _), (head: Option[Double], tail: shapeless.HNil)Option[Double] :: shapeless.HNil((pat$macro$11 @ _), shapeless.HNil)) => Qux.apply(pat$macro$10, pat$macro$11) | |
} | |
}; | |
(new anon$macro$12(): shapeless.Generic.Aux[Qux,Int :: Option[Double] :: shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("d")) :: shapeless.HNil, Option[Double] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("d"), Option[Double], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("d")]](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("d")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("i")]](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("i")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]](anon$exportEncoder$macro$59.this.inst$macro$13)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Qux]]; | |
<stable> <accessor> lazy val inst$macro$36: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
final def encodeObject(a: shapeless.HNil): io.circe.JsonObject = a match { | |
case shapeless.HNil => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[Nothing]()) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$33: io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type] = encoding.this.DerivedObjectEncoder.deriveEncoder[scala.collection.immutable.Nil.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = shapeless.HNil | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type,shapeless.HNil]), { | |
final class anon$macro$35 extends AnyRef with shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>(): anon$macro$35 = { | |
anon$macro$35.super.<init>(); | |
() | |
}; | |
type Repr = shapeless.HNil; | |
def to(p: scala.collection.immutable.Nil.type): anon$macro$35.this.Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => shapeless.HNil | |
}.asInstanceOf[anon$macro$35.this.Repr]; | |
def from(p: anon$macro$35.this.Repr): scala.collection.immutable.Nil.type = p match { | |
case shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$35(): shapeless.Generic.Aux[scala.collection.immutable.Nil.type,shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]](anon$exportEncoder$macro$59.this.inst$macro$36)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]]; | |
<stable> <accessor> lazy val inst$macro$47: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$48: io.circe.ArrayEncoder[List[String]] = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
private[this] val fresh$macro$51: io.circe.Encoder[String] = circe.this.Encoder.encodeString; | |
final def encodeObject(a: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil): io.circe.JsonObject = a match { | |
case (head: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String], tail: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil)String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil((fresh$macro$53 @ _), (head: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]], tail: shapeless.HNil)List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil((fresh$macro$50 @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("head", $anon.this.fresh$macro$51.apply(fresh$macro$53)), scala.Tuple2.apply[String, io.circe.Json]("tl$access$1", $anon.this.fresh$macro$48.apply(fresh$macro$50)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$40: io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]] = encoding.this.DerivedObjectEncoder.deriveEncoder[scala.collection.immutable.::[String], this.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil, String :: List[String] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("head"), (Symbol @@ String("tl$access$1")) :: shapeless.HNil.type](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")], shapeless.::.apply[Symbol @@ String("tl$access$1"), shapeless.HNil.type](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String],(Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]), { | |
final class anon$macro$43 extends AnyRef with shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>(): anon$macro$43 = { | |
anon$macro$43.super.<init>(); | |
() | |
}; | |
type Repr = String :: List[String] :: shapeless.HNil; | |
def to(p: scala.collection.immutable.::[String]): anon$macro$43.this.Repr = p match { | |
case (head: String, tl: List[String])scala.collection.immutable.::[String]((pat$macro$41 @ _), (pat$macro$42 @ _)) => shapeless.::.apply[String, List[String] :: shapeless.HNil.type](pat$macro$41, shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$42, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$43.this.Repr]; | |
def from(p: anon$macro$43.this.Repr): scala.collection.immutable.::[String] = p match { | |
case (head: String, tail: List[String] :: shapeless.HNil)String :: List[String] :: shapeless.HNil((pat$macro$41 @ _), (head: List[String], tail: shapeless.HNil)List[String] :: shapeless.HNil((pat$macro$42 @ _), shapeless.HNil)) => immutable.this.::.apply[String](pat$macro$41, pat$macro$42) | |
} | |
}; | |
(new anon$macro$43(): shapeless.Generic.Aux[scala.collection.immutable.::[String],String :: List[String] :: shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("head"), String, (Symbol @@ String("tl$access$1")) :: shapeless.HNil, List[String] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("tl$access$1"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tl$access$1")]](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tl$access$1")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("head")]](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("head")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]](anon$exportEncoder$macro$59.this.inst$macro$47)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]]]; | |
<stable> <accessor> lazy val inst$macro$31: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$32: io.circe.Encoder[scala.collection.immutable.Nil.type] = circe.this.Encoder.importedEncoder[scala.collection.immutable.Nil.type](new io.circe.export.Exported[io.circe.ObjectEncoder[scala.collection.immutable.Nil.type]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](anon$exportEncoder$macro$59.this.inst$macro$33)): io.circe.ObjectEncoder[scala.collection.immutable.Nil.type]))); | |
private[this] val fresh$macro$39: io.circe.ArrayEncoder[scala.collection.immutable.::[String]] = circe.this.Encoder.encodeIterable[String, scala.collection.immutable.::](circe.this.Encoder.encodeString, scala.Predef.$conforms[scala.collection.immutable.::[String]]); | |
final def encodeObject(a: scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil): io.circe.JsonObject = shapeless.Inr.apply[Nothing, scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](a) match { | |
case (tail: scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil)shapeless.Inr[Nothing,scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]((fresh$macro$54 @ _)) => fresh$macro$54 match { | |
case (head: scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]])shapeless.Inl[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]],scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]((fresh$macro$55 @ _)) => io.circe.JsonObject.singleton("::", $anon.this.fresh$macro$39.apply(fresh$macro$55)) | |
case (tail: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil)shapeless.Inr[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]],scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]((fresh$macro$37 @ _)) => fresh$macro$37 match { | |
case (head: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type])shapeless.Inl[scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type],shapeless.CNil]((fresh$macro$38 @ _)) => io.circe.JsonObject.singleton("Nil", $anon.this.fresh$macro$32.apply(fresh$macro$38)) | |
case (tail: shapeless.CNil)shapeless.Inr[scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type],shapeless.CNil](_) => scala.sys.`package`.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]]; | |
<stable> <accessor> lazy val inst$macro$28: io.circe.generic.encoding.DerivedObjectEncoder[List[String]] = encoding.this.DerivedObjectEncoder.deriveEncoder[List[String], this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[List[String]]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("::"), (Symbol @@ String("Nil")) :: shapeless.HNil.type](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")], shapeless.::.apply[Symbol @@ String("Nil"), shapeless.HNil.type](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[List[String],(Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]), { | |
final class anon$macro$30 extends AnyRef with shapeless.Generic[List[String]] { | |
def <init>(): anon$macro$30 = { | |
anon$macro$30.super.<init>(); | |
() | |
}; | |
type Repr = scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil; | |
def to(p: List[String]): anon$macro$30.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: List[String] @unchecked)) match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[anon$macro$30.this.Repr]; | |
def from(p: anon$macro$30.this.Repr): List[String] = shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$30(): shapeless.Generic.Aux[List[String],scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("::"), scala.collection.immutable.::[String], (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.Nil.type :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Nil"), scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Nil")]](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Nil")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("::")]](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("::")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](anon$exportEncoder$macro$59.this.inst$macro$31)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]]; | |
<stable> <accessor> lazy val inst$macro$26: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$27: io.circe.ArrayEncoder[List[String]] = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
final def encodeObject(a: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil): io.circe.JsonObject = a match { | |
case (head: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]], tail: shapeless.HNil)List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil((fresh$macro$56 @ _), shapeless.HNil) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("xs", $anon.this.fresh$macro$27.apply(fresh$macro$56)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$21: io.circe.generic.encoding.DerivedObjectEncoder[Bar] = encoding.this.DerivedObjectEncoder.deriveEncoder[Bar, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[Bar, (Symbol @@ String("xs")) :: shapeless.HNil, List[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[Bar]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("xs"), shapeless.HNil.type](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")], shapeless.HNil) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Bar,(Symbol @@ String("xs")) :: shapeless.HNil]), { | |
final class anon$macro$25 extends AnyRef with shapeless.Generic[Bar] { | |
def <init>(): anon$macro$25 = { | |
anon$macro$25.super.<init>(); | |
() | |
}; | |
type Repr = List[String] :: shapeless.HNil; | |
def to(p: Bar): anon$macro$25.this.Repr = p match { | |
case (xs: List[String])Bar((pat$macro$24 @ _)) => shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$24, shapeless.HNil) | |
}.asInstanceOf[anon$macro$25.this.Repr]; | |
def from(p: anon$macro$25.this.Repr): Bar = p match { | |
case (head: List[String], tail: shapeless.HNil)List[String] :: shapeless.HNil((pat$macro$24 @ _), shapeless.HNil) => Bar.apply(pat$macro$24) | |
} | |
}; | |
(new anon$macro$25(): shapeless.Generic.Aux[Bar,List[String] :: shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("xs"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("xs")]](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("xs")]])), scala.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]](anon$exportEncoder$macro$59.this.inst$macro$26)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Bar]]; | |
<stable> <accessor> lazy val inst$macro$4: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$5: io.circe.Encoder[Qux] = circe.this.Encoder.importedEncoder[Qux](new io.circe.export.Exported[io.circe.ObjectEncoder[Qux]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](anon$exportEncoder$macro$59.this.inst$macro$6)): io.circe.ObjectEncoder[Qux]))); | |
private[this] val fresh$macro$20: io.circe.Encoder[Bar] = circe.this.Encoder.importedEncoder[Bar](new io.circe.export.Exported[io.circe.ObjectEncoder[Bar]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](anon$exportEncoder$macro$59.this.inst$macro$21)): io.circe.ObjectEncoder[Bar]))); | |
final def encodeObject(a: Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil): io.circe.JsonObject = shapeless.Inr.apply[Nothing, Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](a) match { | |
case (tail: Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil)shapeless.Inr[Nothing,Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]((fresh$macro$57 @ _)) => fresh$macro$57 match { | |
case (head: Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar])shapeless.Inl[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar],Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]((fresh$macro$58 @ _)) => io.circe.JsonObject.singleton("Bar", $anon.this.fresh$macro$20.apply(fresh$macro$58)) | |
case (tail: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil)shapeless.Inr[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar],Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]((fresh$macro$18 @ _)) => fresh$macro$18 match { | |
case (head: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux])shapeless.Inl[Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux],shapeless.CNil]((fresh$macro$19 @ _)) => io.circe.JsonObject.singleton("Qux", $anon.this.fresh$macro$5.apply(fresh$macro$19)) | |
case (tail: shapeless.CNil)shapeless.Inr[Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux],shapeless.CNil](_) => scala.sys.`package`.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]]; | |
<stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedObjectEncoder[Foo] = encoding.this.DerivedObjectEncoder.deriveEncoder[Foo, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil, Bar :+: Qux :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[Foo]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Qux")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Qux"), shapeless.HNil.type](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Foo,(Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]), { | |
final class anon$macro$2 extends AnyRef with shapeless.Generic[Foo] { | |
def <init>(): anon$macro$2 = { | |
anon$macro$2.super.<init>(); | |
() | |
}; | |
type Repr = Bar :+: Qux :+: shapeless.CNil; | |
def to(p: Foo): anon$macro$2.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: Foo @unchecked)) match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[anon$macro$2.this.Repr]; | |
def from(p: anon$macro$2.this.Repr): Foo = shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$2(): shapeless.Generic.Aux[Foo,Bar :+: Qux :+: shapeless.CNil]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), Bar, (Symbol @@ String("Qux")) :: shapeless.HNil, Qux :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Qux"), Qux, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Qux")]](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Qux")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Bar")]](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Bar")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](anon$exportEncoder$macro$59.this.inst$macro$4)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Foo]] | |
}; | |
new anon$exportEncoder$macro$59().inst$macro$1 | |
}; | |
shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Foo]](inst$macro$60) | |
}): _root_.io.circe.ObjectEncoder[Foo])) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Foo] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("Bar").asInstanceOf[Symbol @@ String("Bar")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Qux").asInstanceOf[Symbol @@ String("Qux")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Foo, R] | |
EXPANDED | |
{ | |
final class anon$macro$62 extends _root_.shapeless.Generic[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]; | |
def to(p: Foo): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): Foo = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$62(): _root_.shapeless.Generic.Aux[Foo, shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("Qux")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Qux")]](_root_.scala.Symbol("Qux").asInstanceOf[Symbol @@ String("Qux")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Qux")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("Bar")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Bar")]](_root_.scala.Symbol("Bar").asInstanceOf[Symbol @@ String("Bar")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Bar")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Foo] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("Bar").asInstanceOf[Symbol @@ String("Bar")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Qux").asInstanceOf[Symbol @@ String("Qux")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Foo, R] | |
EXPANDED | |
{ | |
final class anon$macro$63 extends _root_.shapeless.Generic[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]; | |
def to(p: Foo): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): Foo = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$63(): _root_.shapeless.Generic.Aux[Foo, shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Qux] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("i").asInstanceOf[Symbol @@ String("i")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("d").asInstanceOf[Symbol @@ String("d")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Qux, R] | |
EXPANDED | |
{ | |
final class anon$macro$69 extends _root_.shapeless.Generic[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]; | |
def to(p: Qux): Repr = p match { | |
case Qux((pat$macro$67 @ _), (pat$macro$68 @ _)) => _root_.shapeless.$colon$colon(pat$macro$67, _root_.shapeless.$colon$colon(pat$macro$68, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Qux = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$67 @ _), _root_.shapeless.$colon$colon((pat$macro$68 @ _), _root_.shapeless.HNil)) => Qux(pat$macro$67, pat$macro$68) | |
} | |
}; | |
(new anon$macro$69(): _root_.shapeless.Generic.Aux[Qux, shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Qux] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("i").asInstanceOf[Symbol @@ String("i")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("d").asInstanceOf[Symbol @@ String("d")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Qux, R] | |
EXPANDED | |
{ | |
final class anon$macro$72 extends _root_.shapeless.Generic[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]; | |
def to(p: Qux): Repr = p match { | |
case Qux((pat$macro$70 @ _), (pat$macro$71 @ _)) => _root_.shapeless.$colon$colon(pat$macro$70, _root_.shapeless.$colon$colon(pat$macro$71, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Qux = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$70 @ _), _root_.shapeless.$colon$colon((pat$macro$71 @ _), _root_.shapeless.HNil)) => Qux(pat$macro$70, pat$macro$71) | |
} | |
}; | |
(new anon$macro$72(): _root_.shapeless.Generic.Aux[Qux, shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("d")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("d")]](_root_.scala.Symbol("d").asInstanceOf[Symbol @@ String("d")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("d")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("i")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("i")]](_root_.scala.Symbol("i").asInstanceOf[Symbol @@ String("i")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("i")]]) | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$74 = circe.this.Encoder.encodeOption[Double](circe.this.Encoder.encodeDouble); | |
private[this] val fresh$macro$76 = circe.this.Encoder.encodeInt; | |
final def encodeObject(a: Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case _root_.shapeless.$colon$colon((fresh$macro$77 @ _), _root_.shapeless.$colon$colon((fresh$macro$75 @ _), _root_.shapeless.HNil)) => _root_.io.circe.JsonObject.fromIterable(_root_.scala.collection.immutable.Vector(scala.Tuple2("i", fresh$macro$76(fresh$macro$77)), scala.Tuple2("d", fresh$macro$74(fresh$macro$75)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]](inst$macro$73) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](inst$macro$66) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[Qux] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](inst$macro$66)): _root_.io.circe.ObjectEncoder[Qux])) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Bar] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("xs").asInstanceOf[Symbol @@ String("xs")], _root_.shapeless.HNil) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Bar, (Symbol @@ String("xs")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Bar, R] | |
EXPANDED | |
{ | |
final class anon$macro$83 extends _root_.shapeless.Generic[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[List[String], shapeless.this.HNil]; | |
def to(p: Bar): Repr = p match { | |
case Bar((pat$macro$82 @ _)) => _root_.shapeless.$colon$colon(pat$macro$82, _root_.shapeless.HNil) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Bar = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$82 @ _), _root_.shapeless.HNil) => Bar(pat$macro$82) | |
} | |
}; | |
(new anon$macro$83(): _root_.shapeless.Generic.Aux[Bar, shapeless.this.::[List[String], shapeless.this.HNil]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Bar] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("xs").asInstanceOf[Symbol @@ String("xs")], _root_.shapeless.HNil) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Bar, (Symbol @@ String("xs")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Bar, R] | |
EXPANDED | |
{ | |
final class anon$macro$85 extends _root_.shapeless.Generic[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[List[String], shapeless.this.HNil]; | |
def to(p: Bar): Repr = p match { | |
case Bar((pat$macro$84 @ _)) => _root_.shapeless.$colon$colon(pat$macro$84, _root_.shapeless.HNil) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Bar = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$84 @ _), _root_.shapeless.HNil) => Bar(pat$macro$84) | |
} | |
}; | |
(new anon$macro$85(): _root_.shapeless.Generic.Aux[Bar, shapeless.this.::[List[String], shapeless.this.HNil]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("xs")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("xs")]](_root_.scala.Symbol("xs").asInstanceOf[Symbol @@ String("xs")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("xs")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[List[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("::").asInstanceOf[Symbol @@ String("::")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Nil").asInstanceOf[Symbol @@ String("Nil")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[List[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$89 extends _root_.shapeless.Generic[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]; | |
def to(p: List[String]): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): List[String] = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$89(): _root_.shapeless.Generic.Aux[List[String], shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[List[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("::").asInstanceOf[Symbol @@ String("::")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Nil").asInstanceOf[Symbol @@ String("Nil")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[List[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$90 extends _root_.shapeless.Generic[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]; | |
def to(p: List[String]): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): List[String] = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$90(): _root_.shapeless.Generic.Aux[List[String], shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("Nil")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Nil")]](_root_.scala.Symbol("Nil").asInstanceOf[Symbol @@ String("Nil")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Nil")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("::")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("::")]](_root_.scala.Symbol("::").asInstanceOf[Symbol @@ String("::")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("::")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.Nil.type] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = _root_.shapeless.HNil | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type, shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.Nil.type, R] | |
EXPANDED | |
{ | |
final class anon$macro$94 extends _root_.shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.HNil; | |
def to(p: scala.collection.immutable.Nil.type): Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => _root_.shapeless.HNil | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.Nil.type = p match { | |
case _root_.shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$94(): _root_.shapeless.Generic.Aux[scala.collection.immutable.Nil.type, shapeless.this.HNil]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.Nil.type] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = _root_.shapeless.HNil | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type, shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.Nil.type, R] | |
EXPANDED | |
{ | |
final class anon$macro$95 extends _root_.shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.HNil; | |
def to(p: scala.collection.immutable.Nil.type): Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => _root_.shapeless.HNil | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.Nil.type = p match { | |
case _root_.shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$95(): _root_.shapeless.Generic.Aux[scala.collection.immutable.Nil.type, shapeless.this.HNil]) | |
} | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
final def encodeObject(a: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case _root_.shapeless.HNil => _root_.io.circe.JsonObject.fromIterable(_root_.scala.collection.immutable.Vector()) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]](inst$macro$96) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](inst$macro$93) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[scala.collection.immutable.Nil.type] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](inst$macro$93)): _root_.io.circe.ObjectEncoder[scala.collection.immutable.Nil.type])) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.::[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("head").asInstanceOf[Symbol @@ String("head")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.::[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$103 extends _root_.shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]; | |
def to(p: scala.collection.immutable.::[String]): Repr = p match { | |
case immutable.this.::((pat$macro$101 @ _), (pat$macro$102 @ _)) => _root_.shapeless.$colon$colon(pat$macro$101, _root_.shapeless.$colon$colon(pat$macro$102, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.::[String] = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$101 @ _), _root_.shapeless.$colon$colon((pat$macro$102 @ _), _root_.shapeless.HNil)) => immutable.this.::(pat$macro$101, pat$macro$102) | |
} | |
}; | |
(new anon$macro$103(): _root_.shapeless.Generic.Aux[scala.collection.immutable.::[String], shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("tl$access$1")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tl$access$1")]](_root_.scala.Symbol("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tl$access$1")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("head")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("head")]](_root_.scala.Symbol("head").asInstanceOf[Symbol @@ String("head")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("head")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.::[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("head").asInstanceOf[Symbol @@ String("head")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.::[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$106 extends _root_.shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]; | |
def to(p: scala.collection.immutable.::[String]): Repr = p match { | |
case immutable.this.::((pat$macro$104 @ _), (pat$macro$105 @ _)) => _root_.shapeless.$colon$colon(pat$macro$104, _root_.shapeless.$colon$colon(pat$macro$105, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.::[String] = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$104 @ _), _root_.shapeless.$colon$colon((pat$macro$105 @ _), _root_.shapeless.HNil)) => immutable.this.::(pat$macro$104, pat$macro$105) | |
} | |
}; | |
(new anon$macro$106(): _root_.shapeless.Generic.Aux[scala.collection.immutable.::[String], shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](inst$macro$88) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[List[String]] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](inst$macro$88)): _root_.io.circe.ObjectEncoder[List[String]])) | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$108 = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
private[this] val fresh$macro$111 = circe.this.Encoder.encodeString; | |
final def encodeObject(a: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case _root_.shapeless.$colon$colon((fresh$macro$113 @ _), _root_.shapeless.$colon$colon((fresh$macro$110 @ _), _root_.shapeless.HNil)) => _root_.io.circe.JsonObject.fromIterable(_root_.scala.collection.immutable.Vector(scala.Tuple2("head", fresh$macro$111(fresh$macro$113)), scala.Tuple2("tl$access$1", fresh$macro$108(fresh$macro$110)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]](inst$macro$107) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]]](inst$macro$100) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[scala.collection.immutable.::[String]] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]]](inst$macro$100)): _root_.io.circe.ObjectEncoder[scala.collection.immutable.::[String]])) | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$92 = circe.this.Encoder.importedEncoder[scala.collection.immutable.Nil.type](new io.circe.export.Exported[io.circe.ObjectEncoder[scala.collection.immutable.Nil.type]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](inst$macro$93)): io.circe.ObjectEncoder[scala.collection.immutable.Nil.type]))); | |
private[this] val fresh$macro$99 = circe.this.Encoder.encodeIterable[String, scala.collection.immutable.::](circe.this.Encoder.encodeString, scala.Predef.$conforms[scala.collection.immutable.::[String]]); | |
final def encodeObject(a: scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil): _root_.io.circe.JsonObject = _root_.shapeless.Inr(a) match { | |
case _root_.shapeless.Inr((fresh$macro$114 @ _)) => fresh$macro$114 match { | |
case _root_.shapeless.Inl((fresh$macro$115 @ _)) => _root_.io.circe.JsonObject.singleton("::", fresh$macro$99(fresh$macro$115)) | |
case _root_.shapeless.Inr((fresh$macro$97 @ _)) => fresh$macro$97 match { | |
case _root_.shapeless.Inl((fresh$macro$98 @ _)) => _root_.io.circe.JsonObject.singleton("Nil", fresh$macro$92(fresh$macro$98)) | |
case _root_.shapeless.Inr(_) => _root_.scala.sys.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](inst$macro$91) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](inst$macro$88) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[List[String]] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]](inst$macro$88)): _root_.io.circe.ObjectEncoder[List[String]])) | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$87 = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
final def encodeObject(a: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case _root_.shapeless.$colon$colon((fresh$macro$116 @ _), _root_.shapeless.HNil) => _root_.io.circe.JsonObject.fromIterable(_root_.scala.collection.immutable.Vector(scala.Tuple2("xs", fresh$macro$87(fresh$macro$116)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]](inst$macro$86) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](inst$macro$81) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[Bar] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](inst$macro$81)): _root_.io.circe.ObjectEncoder[Bar])) | |
EXPANDEE | |
encoding.this.ReprObjectEncoder.deriveReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$65 = circe.this.Encoder.importedEncoder[Qux](new io.circe.export.Exported[io.circe.ObjectEncoder[Qux]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](inst$macro$66)): io.circe.ObjectEncoder[Qux]))); | |
private[this] val fresh$macro$80 = circe.this.Encoder.importedEncoder[Bar](new io.circe.export.Exported[io.circe.ObjectEncoder[Bar]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](inst$macro$81)): io.circe.ObjectEncoder[Bar]))); | |
final def encodeObject(a: Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil): _root_.io.circe.JsonObject = _root_.shapeless.Inr(a) match { | |
case _root_.shapeless.Inr((fresh$macro$117 @ _)) => fresh$macro$117 match { | |
case _root_.shapeless.Inl((fresh$macro$118 @ _)) => _root_.io.circe.JsonObject.singleton("Bar", fresh$macro$80(fresh$macro$118)) | |
case _root_.shapeless.Inr((fresh$macro$78 @ _)) => fresh$macro$78 match { | |
case _root_.shapeless.Inl((fresh$macro$79 @ _)) => _root_.io.circe.JsonObject.singleton("Qux", fresh$macro$65(fresh$macro$79)) | |
case _root_.shapeless.Inr(_) => _root_.scala.sys.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](inst$macro$64) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
{ | |
val inst$macro$120: io.circe.generic.encoding.DerivedObjectEncoder[Foo] = { | |
final class anon$exportEncoder$macro$119 extends _root_.scala.Serializable { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
lazy val inst$macro$73: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$74 = circe.this.Encoder.encodeOption[Double](circe.this.Encoder.encodeDouble); | |
private[this] val fresh$macro$76 = circe.this.Encoder.encodeInt; | |
final def encodeObject(a: Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case shapeless.::((fresh$macro$77 @ _), shapeless.::((fresh$macro$75 @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("i", $anon.this.fresh$macro$76.apply(fresh$macro$77)), scala.Tuple2.apply[String, io.circe.Json]("d", $anon.this.fresh$macro$74.apply(fresh$macro$75)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]]; | |
lazy val inst$macro$66: io.circe.generic.encoding.DerivedObjectEncoder[Qux] = encoding.this.DerivedObjectEncoder.deriveEncoder[Qux, this.Out](shapeless.this.LabelledGeneric.materializeProduct[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil, Int :: Option[Double] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("d")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("d"), shapeless.HNil.type](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]), { | |
final class anon$macro$72 extends AnyRef with _root_.shapeless.Generic[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]; | |
def to(p: Qux): anon$macro$72.this.Repr = p match { | |
case Qux((pat$macro$70 @ _), (pat$macro$71 @ _)) => shapeless.::.apply[Int, Option[Double] :: shapeless.HNil.type](pat$macro$70, shapeless.::.apply[Option[Double], shapeless.HNil.type](pat$macro$71, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$72.this.Repr]; | |
def from(p: anon$macro$72.this.Repr): Qux = p match { | |
case shapeless.::((pat$macro$70 @ _), shapeless.::((pat$macro$71 @ _), shapeless.HNil)) => Qux.apply(pat$macro$70, pat$macro$71) | |
} | |
}; | |
(new anon$macro$72(): shapeless.Generic.Aux[Qux, shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("d")) :: shapeless.HNil, Option[Double] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("d"), Option[Double], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("d")]](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("d")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("i")]](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("i")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]](inst$macro$73)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Qux]]; | |
lazy val inst$macro$96: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
final def encodeObject(a: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case shapeless.HNil => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[Nothing]()) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]]; | |
lazy val inst$macro$93: io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type] = encoding.this.DerivedObjectEncoder.deriveEncoder[scala.collection.immutable.Nil.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = shapeless.HNil | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type, shapeless.HNil]), { | |
final class anon$macro$95 extends AnyRef with _root_.shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.HNil; | |
def to(p: scala.collection.immutable.Nil.type): anon$macro$95.this.Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => shapeless.HNil | |
}.asInstanceOf[anon$macro$95.this.Repr]; | |
def from(p: anon$macro$95.this.Repr): scala.collection.immutable.Nil.type = p match { | |
case shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$95(): shapeless.Generic.Aux[scala.collection.immutable.Nil.type, shapeless.this.HNil]) | |
}, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]](inst$macro$96)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]]; | |
lazy val inst$macro$107: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$108 = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
private[this] val fresh$macro$111 = circe.this.Encoder.encodeString; | |
final def encodeObject(a: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case shapeless.::((fresh$macro$113 @ _), shapeless.::((fresh$macro$110 @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("head", $anon.this.fresh$macro$111.apply(fresh$macro$113)), scala.Tuple2.apply[String, io.circe.Json]("tl$access$1", $anon.this.fresh$macro$108.apply(fresh$macro$110)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]]; | |
lazy val inst$macro$100: io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]] = encoding.this.DerivedObjectEncoder.deriveEncoder[scala.collection.immutable.::[String], this.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil, String :: List[String] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("head"), (Symbol @@ String("tl$access$1")) :: shapeless.HNil.type](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")], shapeless.::.apply[Symbol @@ String("tl$access$1"), shapeless.HNil.type](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]), { | |
final class anon$macro$103 extends AnyRef with _root_.shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]; | |
def to(p: scala.collection.immutable.::[String]): anon$macro$103.this.Repr = p match { | |
case immutable.this.::((pat$macro$101 @ _), (pat$macro$102 @ _)) => shapeless.::.apply[String, List[String] :: shapeless.HNil.type](pat$macro$101, shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$102, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$103.this.Repr]; | |
def from(p: anon$macro$103.this.Repr): scala.collection.immutable.::[String] = p match { | |
case shapeless.::((pat$macro$101 @ _), shapeless.::((pat$macro$102 @ _), shapeless.HNil)) => immutable.this.::.apply[String](pat$macro$101, pat$macro$102) | |
} | |
}; | |
(new anon$macro$103(): shapeless.Generic.Aux[scala.collection.immutable.::[String], shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("head"), String, (Symbol @@ String("tl$access$1")) :: shapeless.HNil, List[String] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("tl$access$1"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tl$access$1")]](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tl$access$1")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("head")]](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("head")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]](inst$macro$107)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]]]; | |
lazy val inst$macro$91: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$92 = circe.this.Encoder.importedEncoder[scala.collection.immutable.Nil.type](new io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](inst$macro$93)): io.circe.ObjectEncoder[scala.collection.immutable.Nil.type]))); | |
private[this] val fresh$macro$99 = circe.this.Encoder.encodeIterable[String, scala.collection.immutable.::](circe.this.Encoder.encodeString, scala.Predef.$conforms[scala.collection.immutable.::[String]]); | |
final def encodeObject(a: scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil): _root_.io.circe.JsonObject = shapeless.Inr.apply[Nothing, scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](a) match { | |
case shapeless.Inr((fresh$macro$114 @ _)) => fresh$macro$114 match { | |
case shapeless.Inl((fresh$macro$115 @ _)) => io.circe.JsonObject.singleton("::", $anon.this.fresh$macro$99.apply(fresh$macro$115)) | |
case shapeless.Inr((fresh$macro$97 @ _)) => fresh$macro$97 match { | |
case shapeless.Inl((fresh$macro$98 @ _)) => io.circe.JsonObject.singleton("Nil", $anon.this.fresh$macro$92.apply(fresh$macro$98)) | |
case shapeless.Inr(_) => scala.sys.`package`.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]]; | |
lazy val inst$macro$88: io.circe.generic.encoding.DerivedObjectEncoder[List[String]] = encoding.this.DerivedObjectEncoder.deriveEncoder[List[String], this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("::"), (Symbol @@ String("Nil")) :: shapeless.HNil.type](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")], shapeless.::.apply[Symbol @@ String("Nil"), shapeless.HNil.type](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]), { | |
final class anon$macro$90 extends AnyRef with _root_.shapeless.Generic[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]; | |
def to(p: List[String]): anon$macro$90.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: p: @_root_.scala.unchecked) match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[anon$macro$90.this.Repr]; | |
def from(p: anon$macro$90.this.Repr): List[String] = shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$90(): shapeless.Generic.Aux[List[String], shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("::"), scala.collection.immutable.::[String], (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.Nil.type :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Nil"), scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Nil")]](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Nil")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("::")]](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("::")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](inst$macro$91)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]]; | |
lazy val inst$macro$86: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$87 = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
final def encodeObject(a: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil): _root_.io.circe.JsonObject = a match { | |
case shapeless.::((fresh$macro$116 @ _), shapeless.HNil) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("xs", $anon.this.fresh$macro$87.apply(fresh$macro$116)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]]; | |
lazy val inst$macro$81: io.circe.generic.encoding.DerivedObjectEncoder[Bar] = encoding.this.DerivedObjectEncoder.deriveEncoder[Bar, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[Bar, (Symbol @@ String("xs")) :: shapeless.HNil, List[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("xs"), shapeless.HNil.type](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")], shapeless.HNil) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Bar, (Symbol @@ String("xs")) :: shapeless.HNil]), { | |
final class anon$macro$85 extends AnyRef with _root_.shapeless.Generic[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[List[String], shapeless.this.HNil]; | |
def to(p: Bar): anon$macro$85.this.Repr = p match { | |
case Bar((pat$macro$84 @ _)) => shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$84, shapeless.HNil) | |
}.asInstanceOf[anon$macro$85.this.Repr]; | |
def from(p: anon$macro$85.this.Repr): Bar = p match { | |
case shapeless.::((pat$macro$84 @ _), shapeless.HNil) => Bar.apply(pat$macro$84) | |
} | |
}; | |
(new anon$macro$85(): shapeless.Generic.Aux[Bar, shapeless.this.::[List[String], shapeless.this.HNil]]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("xs"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("xs")]](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("xs")]])), scala.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]](inst$macro$86)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Bar]]; | |
lazy val inst$macro$64: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$65 = circe.this.Encoder.importedEncoder[Qux](new io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](inst$macro$66)): io.circe.ObjectEncoder[Qux]))); | |
private[this] val fresh$macro$80 = circe.this.Encoder.importedEncoder[Bar](new io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](inst$macro$81)): io.circe.ObjectEncoder[Bar]))); | |
final def encodeObject(a: Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil): _root_.io.circe.JsonObject = shapeless.Inr.apply[Nothing, Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](a) match { | |
case shapeless.Inr((fresh$macro$117 @ _)) => fresh$macro$117 match { | |
case shapeless.Inl((fresh$macro$118 @ _)) => io.circe.JsonObject.singleton("Bar", $anon.this.fresh$macro$80.apply(fresh$macro$118)) | |
case shapeless.Inr((fresh$macro$78 @ _)) => fresh$macro$78 match { | |
case shapeless.Inl((fresh$macro$79 @ _)) => io.circe.JsonObject.singleton("Qux", $anon.this.fresh$macro$65.apply(fresh$macro$79)) | |
case shapeless.Inr(_) => scala.sys.`package`.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]]; | |
lazy val inst$macro$61: io.circe.generic.encoding.DerivedObjectEncoder[Foo] = encoding.this.DerivedObjectEncoder.deriveEncoder[Foo, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil, Bar :+: Qux :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Qux")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Qux"), shapeless.HNil.type](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]), { | |
final class anon$macro$62 extends AnyRef with _root_.shapeless.Generic[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]; | |
def to(p: Foo): anon$macro$62.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: p: @_root_.scala.unchecked) match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[anon$macro$62.this.Repr]; | |
def from(p: anon$macro$62.this.Repr): Foo = shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$62(): shapeless.Generic.Aux[Foo, shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), Bar, (Symbol @@ String("Qux")) :: shapeless.HNil, Qux :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Qux"), Qux, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Qux")]](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Qux")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Bar")]](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Bar")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](inst$macro$64)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Foo]] | |
}; | |
new anon$exportEncoder$macro$119().inst$macro$61 | |
}; | |
_root_.shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Foo]](inst$macro$120) | |
} | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportEncoder[Foo] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Foo]]({ | |
val inst$macro$120: io.circe.generic.encoding.DerivedObjectEncoder[Foo] = { | |
final class anon$exportEncoder$macro$119 extends AnyRef with Serializable { | |
def <init>(): anon$exportEncoder$macro$119 = { | |
anon$exportEncoder$macro$119.super.<init>(); | |
() | |
}; | |
<stable> <accessor> lazy val inst$macro$73: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$74: io.circe.Encoder[Option[Double]] = circe.this.Encoder.encodeOption[Double](circe.this.Encoder.encodeDouble); | |
private[this] val fresh$macro$76: io.circe.Encoder[Int] = circe.this.Encoder.encodeInt; | |
final def encodeObject(a: Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil): io.circe.JsonObject = a match { | |
case (head: Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int], tail: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil)Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil((fresh$macro$77 @ _), (head: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]], tail: shapeless.HNil)Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil((fresh$macro$75 @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("i", $anon.this.fresh$macro$76.apply(fresh$macro$77)), scala.Tuple2.apply[String, io.circe.Json]("d", $anon.this.fresh$macro$74.apply(fresh$macro$75)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$66: io.circe.generic.encoding.DerivedObjectEncoder[Qux] = encoding.this.DerivedObjectEncoder.deriveEncoder[Qux, this.Out](shapeless.this.LabelledGeneric.materializeProduct[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil, Int :: Option[Double] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[Qux]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("d")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("d"), shapeless.HNil.type](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Qux,(Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]), { | |
final class anon$macro$72 extends AnyRef with shapeless.Generic[Qux] { | |
def <init>(): anon$macro$72 = { | |
anon$macro$72.super.<init>(); | |
() | |
}; | |
type Repr = Int :: Option[Double] :: shapeless.HNil; | |
def to(p: Qux): anon$macro$72.this.Repr = p match { | |
case (i: Int, d: Option[Double])Qux((pat$macro$70 @ _), (pat$macro$71 @ _)) => shapeless.::.apply[Int, Option[Double] :: shapeless.HNil.type](pat$macro$70, shapeless.::.apply[Option[Double], shapeless.HNil.type](pat$macro$71, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$72.this.Repr]; | |
def from(p: anon$macro$72.this.Repr): Qux = p match { | |
case (head: Int, tail: Option[Double] :: shapeless.HNil)Int :: Option[Double] :: shapeless.HNil((pat$macro$70 @ _), (head: Option[Double], tail: shapeless.HNil)Option[Double] :: shapeless.HNil((pat$macro$71 @ _), shapeless.HNil)) => Qux.apply(pat$macro$70, pat$macro$71) | |
} | |
}; | |
(new anon$macro$72(): shapeless.Generic.Aux[Qux,Int :: Option[Double] :: shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("d")) :: shapeless.HNil, Option[Double] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("d"), Option[Double], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("d")]](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("d")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("i")]](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("i")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]](anon$exportEncoder$macro$119.this.inst$macro$73)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Qux]]; | |
<stable> <accessor> lazy val inst$macro$96: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
final def encodeObject(a: shapeless.HNil): io.circe.JsonObject = a match { | |
case shapeless.HNil => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[Nothing]()) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$93: io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type] = encoding.this.DerivedObjectEncoder.deriveEncoder[scala.collection.immutable.Nil.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = shapeless.HNil | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type,shapeless.HNil]), { | |
final class anon$macro$95 extends AnyRef with shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>(): anon$macro$95 = { | |
anon$macro$95.super.<init>(); | |
() | |
}; | |
type Repr = shapeless.HNil; | |
def to(p: scala.collection.immutable.Nil.type): anon$macro$95.this.Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => shapeless.HNil | |
}.asInstanceOf[anon$macro$95.this.Repr]; | |
def from(p: anon$macro$95.this.Repr): scala.collection.immutable.Nil.type = p match { | |
case shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$95(): shapeless.Generic.Aux[scala.collection.immutable.Nil.type,shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[shapeless.HNil]](anon$exportEncoder$macro$119.this.inst$macro$96)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]]; | |
<stable> <accessor> lazy val inst$macro$107: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$108: io.circe.ArrayEncoder[List[String]] = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
private[this] val fresh$macro$111: io.circe.Encoder[String] = circe.this.Encoder.encodeString; | |
final def encodeObject(a: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil): io.circe.JsonObject = a match { | |
case (head: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String], tail: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil)String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil((fresh$macro$113 @ _), (head: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]], tail: shapeless.HNil)List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil((fresh$macro$110 @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("head", $anon.this.fresh$macro$111.apply(fresh$macro$113)), scala.Tuple2.apply[String, io.circe.Json]("tl$access$1", $anon.this.fresh$macro$108.apply(fresh$macro$110)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$100: io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]] = encoding.this.DerivedObjectEncoder.deriveEncoder[scala.collection.immutable.::[String], this.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil, String :: List[String] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("head"), (Symbol @@ String("tl$access$1")) :: shapeless.HNil.type](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")], shapeless.::.apply[Symbol @@ String("tl$access$1"), shapeless.HNil.type](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String],(Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]), { | |
final class anon$macro$103 extends AnyRef with shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>(): anon$macro$103 = { | |
anon$macro$103.super.<init>(); | |
() | |
}; | |
type Repr = String :: List[String] :: shapeless.HNil; | |
def to(p: scala.collection.immutable.::[String]): anon$macro$103.this.Repr = p match { | |
case (head: String, tl: List[String])scala.collection.immutable.::[String]((pat$macro$101 @ _), (pat$macro$102 @ _)) => shapeless.::.apply[String, List[String] :: shapeless.HNil.type](pat$macro$101, shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$102, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$103.this.Repr]; | |
def from(p: anon$macro$103.this.Repr): scala.collection.immutable.::[String] = p match { | |
case (head: String, tail: List[String] :: shapeless.HNil)String :: List[String] :: shapeless.HNil((pat$macro$101 @ _), (head: List[String], tail: shapeless.HNil)List[String] :: shapeless.HNil((pat$macro$102 @ _), shapeless.HNil)) => immutable.this.::.apply[String](pat$macro$101, pat$macro$102) | |
} | |
}; | |
(new anon$macro$103(): shapeless.Generic.Aux[scala.collection.immutable.::[String],String :: List[String] :: shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("head"), String, (Symbol @@ String("tl$access$1")) :: shapeless.HNil, List[String] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("tl$access$1"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tl$access$1")]](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tl$access$1")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("head")]](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("head")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]](anon$exportEncoder$macro$119.this.inst$macro$107)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.::[String]]]; | |
<stable> <accessor> lazy val inst$macro$91: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$92: io.circe.Encoder[scala.collection.immutable.Nil.type] = circe.this.Encoder.importedEncoder[scala.collection.immutable.Nil.type](new io.circe.export.Exported[io.circe.ObjectEncoder[scala.collection.immutable.Nil.type]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[scala.collection.immutable.Nil.type]](anon$exportEncoder$macro$119.this.inst$macro$93)): io.circe.ObjectEncoder[scala.collection.immutable.Nil.type]))); | |
private[this] val fresh$macro$99: io.circe.ArrayEncoder[scala.collection.immutable.::[String]] = circe.this.Encoder.encodeIterable[String, scala.collection.immutable.::](circe.this.Encoder.encodeString, scala.Predef.$conforms[scala.collection.immutable.::[String]]); | |
final def encodeObject(a: scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil): io.circe.JsonObject = shapeless.Inr.apply[Nothing, scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](a) match { | |
case (tail: scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil)shapeless.Inr[Nothing,scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]((fresh$macro$114 @ _)) => fresh$macro$114 match { | |
case (head: scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]])shapeless.Inl[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]],scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]((fresh$macro$115 @ _)) => io.circe.JsonObject.singleton("::", $anon.this.fresh$macro$99.apply(fresh$macro$115)) | |
case (tail: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil)shapeless.Inr[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]],scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]((fresh$macro$97 @ _)) => fresh$macro$97 match { | |
case (head: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type])shapeless.Inl[scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type],shapeless.CNil]((fresh$macro$98 @ _)) => io.circe.JsonObject.singleton("Nil", $anon.this.fresh$macro$92.apply(fresh$macro$98)) | |
case (tail: shapeless.CNil)shapeless.Inr[scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type],shapeless.CNil](_) => scala.sys.`package`.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]]; | |
<stable> <accessor> lazy val inst$macro$88: io.circe.generic.encoding.DerivedObjectEncoder[List[String]] = encoding.this.DerivedObjectEncoder.deriveEncoder[List[String], this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[List[String]]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("::"), (Symbol @@ String("Nil")) :: shapeless.HNil.type](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")], shapeless.::.apply[Symbol @@ String("Nil"), shapeless.HNil.type](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[List[String],(Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]), { | |
final class anon$macro$90 extends AnyRef with shapeless.Generic[List[String]] { | |
def <init>(): anon$macro$90 = { | |
anon$macro$90.super.<init>(); | |
() | |
}; | |
type Repr = scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil; | |
def to(p: List[String]): anon$macro$90.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: List[String] @unchecked)) match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[anon$macro$90.this.Repr]; | |
def from(p: anon$macro$90.this.Repr): List[String] = shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$90(): shapeless.Generic.Aux[List[String],scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("::"), scala.collection.immutable.::[String], (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.Nil.type :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Nil"), scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Nil")]](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Nil")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("::")]](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("::")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](anon$exportEncoder$macro$119.this.inst$macro$91)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[List[String]]]; | |
<stable> <accessor> lazy val inst$macro$86: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$87: io.circe.ArrayEncoder[List[String]] = circe.this.Encoder.encodeList[String](circe.this.Encoder.encodeString); | |
final def encodeObject(a: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil): io.circe.JsonObject = a match { | |
case (head: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]], tail: shapeless.HNil)List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil((fresh$macro$116 @ _), shapeless.HNil) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("xs", $anon.this.fresh$macro$87.apply(fresh$macro$116)))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$81: io.circe.generic.encoding.DerivedObjectEncoder[Bar] = encoding.this.DerivedObjectEncoder.deriveEncoder[Bar, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[Bar, (Symbol @@ String("xs")) :: shapeless.HNil, List[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[Bar]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("xs"), shapeless.HNil.type](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")], shapeless.HNil) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Bar,(Symbol @@ String("xs")) :: shapeless.HNil]), { | |
final class anon$macro$85 extends AnyRef with shapeless.Generic[Bar] { | |
def <init>(): anon$macro$85 = { | |
anon$macro$85.super.<init>(); | |
() | |
}; | |
type Repr = List[String] :: shapeless.HNil; | |
def to(p: Bar): anon$macro$85.this.Repr = p match { | |
case (xs: List[String])Bar((pat$macro$84 @ _)) => shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$84, shapeless.HNil) | |
}.asInstanceOf[anon$macro$85.this.Repr]; | |
def from(p: anon$macro$85.this.Repr): Bar = p match { | |
case (head: List[String], tail: shapeless.HNil)List[String] :: shapeless.HNil((pat$macro$84 @ _), shapeless.HNil) => Bar.apply(pat$macro$84) | |
} | |
}; | |
(new anon$macro$85(): shapeless.Generic.Aux[Bar,List[String] :: shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("xs"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("xs")]](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("xs")]])), scala.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]](anon$exportEncoder$macro$119.this.inst$macro$86)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Bar]]; | |
<stable> <accessor> lazy val inst$macro$64: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] { | |
def <init>(): <$anon: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$65: io.circe.Encoder[Qux] = circe.this.Encoder.importedEncoder[Qux](new io.circe.export.Exported[io.circe.ObjectEncoder[Qux]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Qux]](anon$exportEncoder$macro$119.this.inst$macro$66)): io.circe.ObjectEncoder[Qux]))); | |
private[this] val fresh$macro$80: io.circe.Encoder[Bar] = circe.this.Encoder.importedEncoder[Bar](new io.circe.export.Exported[io.circe.ObjectEncoder[Bar]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Bar]](anon$exportEncoder$macro$119.this.inst$macro$81)): io.circe.ObjectEncoder[Bar]))); | |
final def encodeObject(a: Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil): io.circe.JsonObject = shapeless.Inr.apply[Nothing, Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](a) match { | |
case (tail: Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil)shapeless.Inr[Nothing,Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]((fresh$macro$117 @ _)) => fresh$macro$117 match { | |
case (head: Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar])shapeless.Inl[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar],Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]((fresh$macro$118 @ _)) => io.circe.JsonObject.singleton("Bar", $anon.this.fresh$macro$80.apply(fresh$macro$118)) | |
case (tail: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil)shapeless.Inr[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar],Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]((fresh$macro$78 @ _)) => fresh$macro$78 match { | |
case (head: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux])shapeless.Inl[Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux],shapeless.CNil]((fresh$macro$79 @ _)) => io.circe.JsonObject.singleton("Qux", $anon.this.fresh$macro$65.apply(fresh$macro$79)) | |
case (tail: shapeless.CNil)shapeless.Inr[Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux],shapeless.CNil](_) => scala.sys.`package`.error("Cannot encode CNil") | |
} | |
} | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]]; | |
<stable> <accessor> lazy val inst$macro$61: io.circe.generic.encoding.DerivedObjectEncoder[Foo] = encoding.this.DerivedObjectEncoder.deriveEncoder[Foo, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil, Bar :+: Qux :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[Foo]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Qux")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Qux"), shapeless.HNil.type](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Foo,(Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]), { | |
final class anon$macro$62 extends AnyRef with shapeless.Generic[Foo] { | |
def <init>(): anon$macro$62 = { | |
anon$macro$62.super.<init>(); | |
() | |
}; | |
type Repr = Bar :+: Qux :+: shapeless.CNil; | |
def to(p: Foo): anon$macro$62.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: Foo @unchecked)) match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[anon$macro$62.this.Repr]; | |
def from(p: anon$macro$62.this.Repr): Foo = shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$62(): shapeless.Generic.Aux[Foo,Bar :+: Qux :+: shapeless.CNil]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), Bar, (Symbol @@ String("Qux")) :: shapeless.HNil, Qux :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Qux"), Qux, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Qux")]](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Qux")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Bar")]](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Bar")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprObjectEncoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](anon$exportEncoder$macro$119.this.inst$macro$64)).asInstanceOf[io.circe.generic.encoding.DerivedObjectEncoder[Foo]] | |
}; | |
new anon$exportEncoder$macro$119().inst$macro$61 | |
}; | |
shapeless.Lazy.apply[io.circe.generic.encoding.DerivedObjectEncoder[Foo]](inst$macro$120) | |
}): _root_.io.circe.ObjectEncoder[Foo])) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Foo] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("Bar").asInstanceOf[Symbol @@ String("Bar")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Qux").asInstanceOf[Symbol @@ String("Qux")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Foo, R] | |
EXPANDED | |
{ | |
final class anon$macro$122 extends _root_.shapeless.Generic[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]; | |
def to(p: Foo): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): Foo = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$122(): _root_.shapeless.Generic.Aux[Foo, shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("Qux")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Qux")]](_root_.scala.Symbol("Qux").asInstanceOf[Symbol @@ String("Qux")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Qux")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("Bar")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Bar")]](_root_.scala.Symbol("Bar").asInstanceOf[Symbol @@ String("Bar")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Bar")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Foo] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("Bar").asInstanceOf[Symbol @@ String("Bar")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Qux").asInstanceOf[Symbol @@ String("Qux")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Foo, R] | |
EXPANDED | |
{ | |
final class anon$macro$123 extends _root_.shapeless.Generic[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]; | |
def to(p: Foo): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): Foo = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$123(): _root_.shapeless.Generic.Aux[Foo, shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Qux] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("i").asInstanceOf[Symbol @@ String("i")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("d").asInstanceOf[Symbol @@ String("d")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Qux, R] | |
EXPANDED | |
{ | |
final class anon$macro$129 extends _root_.shapeless.Generic[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]; | |
def to(p: Qux): Repr = p match { | |
case Qux((pat$macro$127 @ _), (pat$macro$128 @ _)) => _root_.shapeless.$colon$colon(pat$macro$127, _root_.shapeless.$colon$colon(pat$macro$128, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Qux = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$127 @ _), _root_.shapeless.$colon$colon((pat$macro$128 @ _), _root_.shapeless.HNil)) => Qux(pat$macro$127, pat$macro$128) | |
} | |
}; | |
(new anon$macro$129(): _root_.shapeless.Generic.Aux[Qux, shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Qux] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("i").asInstanceOf[Symbol @@ String("i")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("d").asInstanceOf[Symbol @@ String("d")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Qux, R] | |
EXPANDED | |
{ | |
final class anon$macro$132 extends _root_.shapeless.Generic[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]; | |
def to(p: Qux): Repr = p match { | |
case Qux((pat$macro$130 @ _), (pat$macro$131 @ _)) => _root_.shapeless.$colon$colon(pat$macro$130, _root_.shapeless.$colon$colon(pat$macro$131, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Qux = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$130 @ _), _root_.shapeless.$colon$colon((pat$macro$131 @ _), _root_.shapeless.HNil)) => Qux(pat$macro$130, pat$macro$131) | |
} | |
}; | |
(new anon$macro$132(): _root_.shapeless.Generic.Aux[Qux, shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("d")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("d")]](_root_.scala.Symbol("d").asInstanceOf[Symbol @@ String("d")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("d")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("i")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("i")]](_root_.scala.Symbol("i").asInstanceOf[Symbol @@ String("i")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("i")]]) | |
EXPANDEE | |
decoding.this.ReprDecoder.deriveReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$134 = circe.this.Decoder.decodeOption[Double](circe.this.Decoder.decodeDouble); | |
private[this] val fresh$macro$135 = circe.this.Decoder.decodeInt; | |
final def apply(c: _root_.io.circe.HCursor): _root_.io.circe.Decoder.Result[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ReprDecoder.consResults[_root_.io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("i")], Int, Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil](fresh$macro$135.tryDecode(c.downField("i")), ReprDecoder.consResults[_root_.io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("d")], Option[Double], shapeless.HNil](fresh$macro$134.tryDecode(c.downField("d")), ReprDecoder.hnilResult)(_root_.io.circe.Decoder.resultInstance))(_root_.io.circe.Decoder.resultInstance); | |
final override def decodeAccumulating(c: _root_.io.circe.HCursor): _root_.io.circe.AccumulatingDecoder.Result[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ReprDecoder.consResults[_root_.io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("i")], Int, Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil](fresh$macro$135.tryDecodeAccumulating(c.downField("i")), ReprDecoder.consResults[_root_.io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("d")], Option[Double], shapeless.HNil](fresh$macro$134.tryDecodeAccumulating(c.downField("d")), ReprDecoder.hnilResultAccumulating)(_root_.io.circe.AccumulatingDecoder.resultInstance))(_root_.io.circe.AccumulatingDecoder.resultInstance) | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]](inst$macro$133) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Qux]](inst$macro$126) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportDecoder[Qux] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[Qux]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Qux]](inst$macro$126)): _root_.io.circe.Decoder[Qux])) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Bar] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("xs").asInstanceOf[Symbol @@ String("xs")], _root_.shapeless.HNil) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Bar, (Symbol @@ String("xs")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Bar, R] | |
EXPANDED | |
{ | |
final class anon$macro$139 extends _root_.shapeless.Generic[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[List[String], shapeless.this.HNil]; | |
def to(p: Bar): Repr = p match { | |
case Bar((pat$macro$138 @ _)) => _root_.shapeless.$colon$colon(pat$macro$138, _root_.shapeless.HNil) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Bar = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$138 @ _), _root_.shapeless.HNil) => Bar(pat$macro$138) | |
} | |
}; | |
(new anon$macro$139(): _root_.shapeless.Generic.Aux[Bar, shapeless.this.::[List[String], shapeless.this.HNil]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[Bar] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("xs").asInstanceOf[Symbol @@ String("xs")], _root_.shapeless.HNil) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[Bar, (Symbol @@ String("xs")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[Bar, R] | |
EXPANDED | |
{ | |
final class anon$macro$141 extends _root_.shapeless.Generic[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[List[String], shapeless.this.HNil]; | |
def to(p: Bar): Repr = p match { | |
case Bar((pat$macro$140 @ _)) => _root_.shapeless.$colon$colon(pat$macro$140, _root_.shapeless.HNil) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): Bar = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$140 @ _), _root_.shapeless.HNil) => Bar(pat$macro$140) | |
} | |
}; | |
(new anon$macro$141(): _root_.shapeless.Generic.Aux[Bar, shapeless.this.::[List[String], shapeless.this.HNil]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("xs")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("xs")]](_root_.scala.Symbol("xs").asInstanceOf[Symbol @@ String("xs")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("xs")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[List[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("::").asInstanceOf[Symbol @@ String("::")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Nil").asInstanceOf[Symbol @@ String("Nil")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[List[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$145 extends _root_.shapeless.Generic[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]; | |
def to(p: List[String]): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): List[String] = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$145(): _root_.shapeless.Generic.Aux[List[String], shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[List[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("::").asInstanceOf[Symbol @@ String("::")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("Nil").asInstanceOf[Symbol @@ String("Nil")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[List[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$146 extends _root_.shapeless.Generic[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]; | |
def to(p: List[String]): Repr = _root_.shapeless.Coproduct.unsafeMkCoproduct(p: @_root_.scala.unchecked match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[Repr]; | |
def from(p: Repr): List[String] = _root_.shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$146(): _root_.shapeless.Generic.Aux[List[String], shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("Nil")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Nil")]](_root_.scala.Symbol("Nil").asInstanceOf[Symbol @@ String("Nil")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Nil")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("::")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("::")]](_root_.scala.Symbol("::").asInstanceOf[Symbol @@ String("::")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("::")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.Nil.type] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = _root_.shapeless.HNil | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type, shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.Nil.type, R] | |
EXPANDED | |
{ | |
final class anon$macro$150 extends _root_.shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.HNil; | |
def to(p: scala.collection.immutable.Nil.type): Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => _root_.shapeless.HNil | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.Nil.type = p match { | |
case _root_.shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$150(): _root_.shapeless.Generic.Aux[scala.collection.immutable.Nil.type, shapeless.this.HNil]) | |
} | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.Nil.type] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = _root_.shapeless.HNil | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type, shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.Nil.type, R] | |
EXPANDED | |
{ | |
final class anon$macro$151 extends _root_.shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.HNil; | |
def to(p: scala.collection.immutable.Nil.type): Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => _root_.shapeless.HNil | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.Nil.type = p match { | |
case _root_.shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$151(): _root_.shapeless.Generic.Aux[scala.collection.immutable.Nil.type, shapeless.this.HNil]) | |
} | |
EXPANDEE | |
decoding.this.ReprDecoder.deriveReprDecoder[shapeless.HNil] | |
EXPANDED | |
_root_.io.circe.generic.decoding.ReprDecoder.hnilReprDecoder | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.HNil]](inst$macro$152) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]](inst$macro$149) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportDecoder[scala.collection.immutable.Nil.type] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]](inst$macro$149)): _root_.io.circe.Decoder[scala.collection.immutable.Nil.type])) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.::[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("head").asInstanceOf[Symbol @@ String("head")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.::[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$157 extends _root_.shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]; | |
def to(p: scala.collection.immutable.::[String]): Repr = p match { | |
case immutable.this.::((pat$macro$155 @ _), (pat$macro$156 @ _)) => _root_.shapeless.$colon$colon(pat$macro$155, _root_.shapeless.$colon$colon(pat$macro$156, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.::[String] = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$155 @ _), _root_.shapeless.$colon$colon((pat$macro$156 @ _), _root_.shapeless.HNil)) => immutable.this.::(pat$macro$155, pat$macro$156) | |
} | |
}; | |
(new anon$macro$157(): _root_.shapeless.Generic.Aux[scala.collection.immutable.::[String], shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("tl$access$1")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tl$access$1")]](_root_.scala.Symbol("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tl$access$1")]]) | |
EXPANDEE | |
shapeless.this.Witness.apply[Symbol @@ String("head")] | |
EXPANDED | |
_root_.shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("head")]](_root_.scala.Symbol("head").asInstanceOf[Symbol @@ String("head")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("head")]]) | |
EXPANDEE | |
shapeless.this.DefaultSymbolicLabelling.mkDefaultSymbolicLabelling[scala.collection.immutable.::[String]] | |
EXPANDED | |
({ | |
final class $anon extends _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = _root_.shapeless.$colon$colon(_root_.scala.Symbol("head").asInstanceOf[Symbol @@ String("head")], _root_.shapeless.$colon$colon(_root_.scala.Symbol("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], _root_.shapeless.HNil)) | |
}; | |
new $anon() | |
}: _root_.shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Generic.materialize[scala.collection.immutable.::[String], R] | |
EXPANDED | |
{ | |
final class anon$macro$160 extends _root_.shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]; | |
def to(p: scala.collection.immutable.::[String]): Repr = p match { | |
case immutable.this.::((pat$macro$158 @ _), (pat$macro$159 @ _)) => _root_.shapeless.$colon$colon(pat$macro$158, _root_.shapeless.$colon$colon(pat$macro$159, _root_.shapeless.HNil)) | |
}.asInstanceOf[Repr]; | |
def from(p: Repr): scala.collection.immutable.::[String] = p match { | |
case _root_.shapeless.$colon$colon((pat$macro$158 @ _), _root_.shapeless.$colon$colon((pat$macro$159 @ _), _root_.shapeless.HNil)) => immutable.this.::(pat$macro$158, pat$macro$159) | |
} | |
}; | |
(new anon$macro$160(): _root_.shapeless.Generic.Aux[scala.collection.immutable.::[String], shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]]) | |
} | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[List[String]]](inst$macro$144) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportDecoder[List[String]] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[List[String]]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[List[String]]](inst$macro$144)): _root_.io.circe.Decoder[List[String]])) | |
EXPANDEE | |
decoding.this.ReprDecoder.deriveReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$162 = circe.this.Decoder.decodeList[String](circe.this.Decoder.decodeString); | |
private[this] val fresh$macro$164 = circe.this.Decoder.decodeString; | |
final def apply(c: _root_.io.circe.HCursor): _root_.io.circe.Decoder.Result[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[_root_.io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("head")], String, List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil](fresh$macro$164.tryDecode(c.downField("head")), ReprDecoder.consResults[_root_.io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("tl$access$1")], List[String], shapeless.HNil](fresh$macro$162.tryDecode(c.downField("tl$access$1")), ReprDecoder.hnilResult)(_root_.io.circe.Decoder.resultInstance))(_root_.io.circe.Decoder.resultInstance); | |
final override def decodeAccumulating(c: _root_.io.circe.HCursor): _root_.io.circe.AccumulatingDecoder.Result[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[_root_.io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("head")], String, List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil](fresh$macro$164.tryDecodeAccumulating(c.downField("head")), ReprDecoder.consResults[_root_.io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("tl$access$1")], List[String], shapeless.HNil](fresh$macro$162.tryDecodeAccumulating(c.downField("tl$access$1")), ReprDecoder.hnilResultAccumulating)(_root_.io.circe.AccumulatingDecoder.resultInstance))(_root_.io.circe.AccumulatingDecoder.resultInstance) | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]](inst$macro$161) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]](inst$macro$154) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportDecoder[scala.collection.immutable.::[String]] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]](inst$macro$154)): _root_.io.circe.Decoder[scala.collection.immutable.::[String]])) | |
EXPANDEE | |
decoding.this.ReprDecoder.deriveReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$148 = circe.this.Decoder.importedDecoder[scala.collection.immutable.Nil.type](new io.circe.export.Exported[io.circe.Decoder[scala.collection.immutable.Nil.type]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]](inst$macro$149)): io.circe.Decoder[scala.collection.immutable.Nil.type]))); | |
private[this] val fresh$macro$153 = circe.this.Decoder.importedDecoder[scala.collection.immutable.::[String]](new io.circe.export.Exported[io.circe.Decoder[scala.collection.immutable.::[String]]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]](inst$macro$154)): io.circe.Decoder[scala.collection.immutable.::[String]]))); | |
final def apply(c: _root_.io.circe.HCursor): _root_.io.circe.Decoder.Result[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = { | |
val result = c.downField("::"); | |
if (result.succeeded) | |
_root_.scala.Some(fresh$macro$153.tryDecode(result)) | |
else | |
_root_.scala.None | |
} match { | |
case _root_.scala.Some((result @ _)) => result.right.map(((v) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("::")], scala.collection.immutable.::[String], scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](v))) | |
case _root_.scala.None => { | |
val result = c.downField("Nil"); | |
if (result.succeeded) | |
_root_.scala.Some(fresh$macro$148.tryDecode(result)) | |
else | |
_root_.scala.None | |
} match { | |
case _root_.scala.Some((result @ _)) => result.right.map(((v) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Nil")], scala.collection.immutable.Nil.type, shapeless.CNil](v))) | |
case _root_.scala.None => (_root_.scala.util.Left[_root_.io.circe.DecodingFailure, _root_.shapeless.CNil](_root_.io.circe.DecodingFailure("CNil", c.history)): _root_.scala.util.Either[_root_.io.circe.DecodingFailure, _root_.shapeless.CNil]).right.map(((x$3) => _root_.shapeless.Inr(x$3))) | |
}.right.map(((x$5) => _root_.shapeless.Inr(x$5))) | |
}; | |
final override def decodeAccumulating(c: _root_.io.circe.HCursor): _root_.io.circe.AccumulatingDecoder.Result[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = { | |
val result = c.downField("::"); | |
if (result.succeeded) | |
_root_.scala.Some(fresh$macro$153.tryDecodeAccumulating(result)) | |
else | |
_root_.scala.None | |
} match { | |
case _root_.scala.Some((result @ _)) => result.map(((v) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("::")], scala.collection.immutable.::[String], scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](v))) | |
case _root_.scala.None => { | |
val result = c.downField("Nil"); | |
if (result.succeeded) | |
_root_.scala.Some(fresh$macro$148.tryDecodeAccumulating(result)) | |
else | |
_root_.scala.None | |
} match { | |
case _root_.scala.Some((result @ _)) => result.map(((v) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Nil")], scala.collection.immutable.Nil.type, shapeless.CNil](v))) | |
case _root_.scala.None => _root_.cats.data.Validated.invalidNel[_root_.io.circe.DecodingFailure, _root_.shapeless.CNil](_root_.io.circe.DecodingFailure("CNil", c.history)).map(((x$4) => _root_.shapeless.Inr(x$4))) | |
}.map(((x$6) => _root_.shapeless.Inr(x$6))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](inst$macro$147) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[List[String]]](inst$macro$144) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportDecoder[List[String]] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[List[String]]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[List[String]]](inst$macro$144)): _root_.io.circe.Decoder[List[String]])) | |
EXPANDEE | |
decoding.this.ReprDecoder.deriveReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$143 = circe.this.Decoder.decodeList[String](circe.this.Decoder.decodeString); | |
final def apply(c: _root_.io.circe.HCursor): _root_.io.circe.Decoder.Result[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[_root_.io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("xs")], List[String], shapeless.HNil](fresh$macro$143.tryDecode(c.downField("xs")), ReprDecoder.hnilResult)(_root_.io.circe.Decoder.resultInstance); | |
final override def decodeAccumulating(c: _root_.io.circe.HCursor): _root_.io.circe.AccumulatingDecoder.Result[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[_root_.io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("xs")], List[String], shapeless.HNil](fresh$macro$143.tryDecodeAccumulating(c.downField("xs")), ReprDecoder.hnilResultAccumulating)(_root_.io.circe.AccumulatingDecoder.resultInstance) | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]](inst$macro$142) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Bar]](inst$macro$137) | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportDecoder[Bar] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[Bar]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Bar]](inst$macro$137)): _root_.io.circe.Decoder[Bar])) | |
EXPANDEE | |
decoding.this.ReprDecoder.deriveReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] | |
EXPANDED | |
({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$125 = circe.this.Decoder.importedDecoder[Qux](new io.circe.export.Exported[io.circe.Decoder[Qux]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[Qux]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Qux]](inst$macro$126)): io.circe.Decoder[Qux]))); | |
private[this] val fresh$macro$136 = circe.this.Decoder.importedDecoder[Bar](new io.circe.export.Exported[io.circe.Decoder[Bar]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[Bar]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Bar]](inst$macro$137)): io.circe.Decoder[Bar]))); | |
final def apply(c: _root_.io.circe.HCursor): _root_.io.circe.Decoder.Result[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = { | |
val result = c.downField("Bar"); | |
if (result.succeeded) | |
_root_.scala.Some(fresh$macro$136.tryDecode(result)) | |
else | |
_root_.scala.None | |
} match { | |
case _root_.scala.Some((result @ _)) => result.right.map(((v) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], Bar, Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](v))) | |
case _root_.scala.None => { | |
val result = c.downField("Qux"); | |
if (result.succeeded) | |
_root_.scala.Some(fresh$macro$125.tryDecode(result)) | |
else | |
_root_.scala.None | |
} match { | |
case _root_.scala.Some((result @ _)) => result.right.map(((v) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Qux")], Qux, shapeless.CNil](v))) | |
case _root_.scala.None => (_root_.scala.util.Left[_root_.io.circe.DecodingFailure, _root_.shapeless.CNil](_root_.io.circe.DecodingFailure("CNil", c.history)): _root_.scala.util.Either[_root_.io.circe.DecodingFailure, _root_.shapeless.CNil]).right.map(((x$1) => _root_.shapeless.Inr(x$1))) | |
}.right.map(((x$7) => _root_.shapeless.Inr(x$7))) | |
}; | |
final override def decodeAccumulating(c: _root_.io.circe.HCursor): _root_.io.circe.AccumulatingDecoder.Result[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = { | |
val result = c.downField("Bar"); | |
if (result.succeeded) | |
_root_.scala.Some(fresh$macro$136.tryDecodeAccumulating(result)) | |
else | |
_root_.scala.None | |
} match { | |
case _root_.scala.Some((result @ _)) => result.map(((v) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], Bar, Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](v))) | |
case _root_.scala.None => { | |
val result = c.downField("Qux"); | |
if (result.succeeded) | |
_root_.scala.Some(fresh$macro$125.tryDecodeAccumulating(result)) | |
else | |
_root_.scala.None | |
} match { | |
case _root_.scala.Some((result @ _)) => result.map(((v) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Qux")], Qux, shapeless.CNil](v))) | |
case _root_.scala.None => _root_.cats.data.Validated.invalidNel[_root_.io.circe.DecodingFailure, _root_.shapeless.CNil](_root_.io.circe.DecodingFailure("CNil", c.history)).map(((x$2) => _root_.shapeless.Inr(x$2))) | |
}.map(((x$8) => _root_.shapeless.Inr(x$8))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](inst$macro$124) | |
EXPANDEE | |
shapeless.this.Lazy.mkLazy[I] | |
EXPANDED | |
{ | |
val inst$macro$167: io.circe.generic.decoding.DerivedDecoder[Foo] = { | |
final class anon$exportDecoder$macro$166 extends _root_.scala.Serializable { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
lazy val inst$macro$133: io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$134 = circe.this.Decoder.decodeOption[Double](circe.this.Decoder.decodeDouble); | |
private[this] val fresh$macro$135 = circe.this.Decoder.decodeInt; | |
final def apply(c: _root_.io.circe.HCursor): _root_.io.circe.Decoder.Result[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("i")], Int, Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]($anon.this.fresh$macro$135.tryDecode(c.downField("i")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("d")], Option[Double], shapeless.HNil]($anon.this.fresh$macro$134.tryDecode(c.downField("d")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); | |
final override def decodeAccumulating(c: _root_.io.circe.HCursor): _root_.io.circe.AccumulatingDecoder.Result[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("i")], Int, Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]($anon.this.fresh$macro$135.tryDecodeAccumulating(c.downField("i")), ReprDecoder.consResults[io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("d")], Option[Double], shapeless.HNil]($anon.this.fresh$macro$134.tryDecodeAccumulating(c.downField("d")), ReprDecoder.hnilResultAccumulating)(io.circe.AccumulatingDecoder.resultInstance))(io.circe.AccumulatingDecoder.resultInstance) | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]]; | |
lazy val inst$macro$126: io.circe.generic.decoding.DerivedDecoder[Qux] = decoding.this.DerivedDecoder.deriveDecoder[Qux, this.Out](shapeless.this.LabelledGeneric.materializeProduct[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil, Int :: Option[Double] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("d")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("d"), shapeless.HNil.type](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]), { | |
final class anon$macro$132 extends AnyRef with _root_.shapeless.Generic[Qux] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]; | |
def to(p: Qux): anon$macro$132.this.Repr = p match { | |
case Qux((pat$macro$130 @ _), (pat$macro$131 @ _)) => shapeless.::.apply[Int, Option[Double] :: shapeless.HNil.type](pat$macro$130, shapeless.::.apply[Option[Double], shapeless.HNil.type](pat$macro$131, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$132.this.Repr]; | |
def from(p: anon$macro$132.this.Repr): Qux = p match { | |
case shapeless.::((pat$macro$130 @ _), shapeless.::((pat$macro$131 @ _), shapeless.HNil)) => Qux.apply(pat$macro$130, pat$macro$131) | |
} | |
}; | |
(new anon$macro$132(): shapeless.Generic.Aux[Qux, shapeless.this.::[Int, shapeless.this.::[Option[Double], shapeless.this.HNil]]]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("d")) :: shapeless.HNil, Option[Double] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("d"), Option[Double], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("d")]](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("d")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("i")]](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("i")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]](inst$macro$133)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[Qux]]; | |
lazy val inst$macro$152: io.circe.generic.decoding.ReprDecoder[shapeless.HNil] = io.circe.generic.decoding.ReprDecoder.hnilReprDecoder.asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.HNil]]; | |
lazy val inst$macro$149: io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type] = decoding.this.DerivedDecoder.deriveDecoder[scala.collection.immutable.Nil.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = shapeless.HNil | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type, shapeless.HNil]), { | |
final class anon$macro$151 extends AnyRef with _root_.shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.HNil; | |
def to(p: scala.collection.immutable.Nil.type): anon$macro$151.this.Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => shapeless.HNil | |
}.asInstanceOf[anon$macro$151.this.Repr]; | |
def from(p: anon$macro$151.this.Repr): scala.collection.immutable.Nil.type = p match { | |
case shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$151(): shapeless.Generic.Aux[scala.collection.immutable.Nil.type, shapeless.this.HNil]) | |
}, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.HNil]](inst$macro$152)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]]; | |
lazy val inst$macro$161: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$162 = circe.this.Decoder.decodeList[String](circe.this.Decoder.decodeString); | |
private[this] val fresh$macro$164 = circe.this.Decoder.decodeString; | |
final def apply(c: _root_.io.circe.HCursor): _root_.io.circe.Decoder.Result[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("head")], String, List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]($anon.this.fresh$macro$164.tryDecode(c.downField("head")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("tl$access$1")], List[String], shapeless.HNil]($anon.this.fresh$macro$162.tryDecode(c.downField("tl$access$1")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); | |
final override def decodeAccumulating(c: _root_.io.circe.HCursor): _root_.io.circe.AccumulatingDecoder.Result[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("head")], String, List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]($anon.this.fresh$macro$164.tryDecodeAccumulating(c.downField("head")), ReprDecoder.consResults[io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("tl$access$1")], List[String], shapeless.HNil]($anon.this.fresh$macro$162.tryDecodeAccumulating(c.downField("tl$access$1")), ReprDecoder.hnilResultAccumulating)(io.circe.AccumulatingDecoder.resultInstance))(io.circe.AccumulatingDecoder.resultInstance) | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]]; | |
lazy val inst$macro$154: io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]] = decoding.this.DerivedDecoder.deriveDecoder[scala.collection.immutable.::[String], this.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil, String :: List[String] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("head"), (Symbol @@ String("tl$access$1")) :: shapeless.HNil.type](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")], shapeless.::.apply[Symbol @@ String("tl$access$1"), shapeless.HNil.type](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]), { | |
final class anon$macro$157 extends AnyRef with _root_.shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]; | |
def to(p: scala.collection.immutable.::[String]): anon$macro$157.this.Repr = p match { | |
case immutable.this.::((pat$macro$155 @ _), (pat$macro$156 @ _)) => shapeless.::.apply[String, List[String] :: shapeless.HNil.type](pat$macro$155, shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$156, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$157.this.Repr]; | |
def from(p: anon$macro$157.this.Repr): scala.collection.immutable.::[String] = p match { | |
case shapeless.::((pat$macro$155 @ _), shapeless.::((pat$macro$156 @ _), shapeless.HNil)) => immutable.this.::.apply[String](pat$macro$155, pat$macro$156) | |
} | |
}; | |
(new anon$macro$157(): shapeless.Generic.Aux[scala.collection.immutable.::[String], shapeless.this.::[String, shapeless.this.::[List[String], shapeless.this.HNil]]]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("head"), String, (Symbol @@ String("tl$access$1")) :: shapeless.HNil, List[String] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("tl$access$1"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tl$access$1")]](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tl$access$1")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("head")]](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("head")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]](inst$macro$161)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]]; | |
lazy val inst$macro$147: io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$148 = circe.this.Decoder.importedDecoder[scala.collection.immutable.Nil.type](new io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]](inst$macro$149)): io.circe.Decoder[scala.collection.immutable.Nil.type]))); | |
private[this] val fresh$macro$153 = circe.this.Decoder.importedDecoder[scala.collection.immutable.::[String]](new io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]](inst$macro$154)): io.circe.Decoder[scala.collection.immutable.::[String]]))); | |
final def apply(c: _root_.io.circe.HCursor): _root_.io.circe.Decoder.Result[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = { | |
val result = c.downField("::"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.Decoder.Result[scala.collection.immutable.::[String]]]($anon.this.fresh$macro$153.tryDecode(result)) | |
else | |
scala.None | |
} match { | |
case scala.Some((result @ _)) => result.right.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](((v: scala.collection.immutable.::[String]) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("::")], scala.collection.immutable.::[String], scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](v))) | |
case scala.None => { | |
val result = c.downField("Nil"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.Decoder.Result[scala.collection.immutable.Nil.type]]($anon.this.fresh$macro$148.tryDecode(result)) | |
else | |
scala.None | |
} match { | |
case scala.Some((result @ _)) => result.right.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](((v: scala.collection.immutable.Nil.type) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Nil")], scala.collection.immutable.Nil.type, shapeless.CNil](v))) | |
case scala.None => (scala.util.Left.apply[io.circe.DecodingFailure, shapeless.CNil](io.circe.DecodingFailure.apply("CNil", c.history)): scala.util.Either[io.circe.DecodingFailure, shapeless.CNil]).right.map[shapeless.Inr[Nothing,shapeless.CNil]](((x$3: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$3))) | |
}.right.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](((x$5: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](x$5))) | |
}; | |
final override def decodeAccumulating(c: _root_.io.circe.HCursor): _root_.io.circe.AccumulatingDecoder.Result[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = { | |
val result = c.downField("::"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.AccumulatingDecoder.Result[scala.collection.immutable.::[String]]]($anon.this.fresh$macro$153.tryDecodeAccumulating(result)) | |
else | |
scala.None | |
} match { | |
case scala.Some((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](((v: scala.collection.immutable.::[String]) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("::")], scala.collection.immutable.::[String], scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](v))) | |
case scala.None => { | |
val result = c.downField("Nil"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.AccumulatingDecoder.Result[scala.collection.immutable.Nil.type]]($anon.this.fresh$macro$148.tryDecodeAccumulating(result)) | |
else | |
scala.None | |
} match { | |
case scala.Some((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](((v: scala.collection.immutable.Nil.type) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Nil")], scala.collection.immutable.Nil.type, shapeless.CNil](v))) | |
case scala.None => cats.data.Validated.invalidNel[io.circe.DecodingFailure, shapeless.CNil](io.circe.DecodingFailure.apply("CNil", c.history)).map[shapeless.Inr[Nothing,shapeless.CNil]](((x$4: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$4))) | |
}.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](((x$6: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](x$6))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]]; | |
lazy val inst$macro$144: io.circe.generic.decoding.DerivedDecoder[List[String]] = decoding.this.DerivedDecoder.deriveDecoder[List[String], this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("::"), (Symbol @@ String("Nil")) :: shapeless.HNil.type](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")], shapeless.::.apply[Symbol @@ String("Nil"), shapeless.HNil.type](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]), { | |
final class anon$macro$146 extends AnyRef with _root_.shapeless.Generic[List[String]] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]; | |
def to(p: List[String]): anon$macro$146.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: p: @_root_.scala.unchecked) match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[anon$macro$146.this.Repr]; | |
def from(p: anon$macro$146.this.Repr): List[String] = shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$146(): shapeless.Generic.Aux[List[String], shapeless.this.:+:[scala.collection.immutable.::[String], shapeless.this.:+:[scala.collection.immutable.Nil.type, shapeless.this.CNil]]]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("::"), scala.collection.immutable.::[String], (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.Nil.type :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Nil"), scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Nil")]](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Nil")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("::")]](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("::")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](inst$macro$147)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[List[String]]]; | |
lazy val inst$macro$142: io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$143 = circe.this.Decoder.decodeList[String](circe.this.Decoder.decodeString); | |
final def apply(c: _root_.io.circe.HCursor): _root_.io.circe.Decoder.Result[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("xs")], List[String], shapeless.HNil]($anon.this.fresh$macro$143.tryDecode(c.downField("xs")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance); | |
final override def decodeAccumulating(c: _root_.io.circe.HCursor): _root_.io.circe.AccumulatingDecoder.Result[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("xs")], List[String], shapeless.HNil]($anon.this.fresh$macro$143.tryDecodeAccumulating(c.downField("xs")), ReprDecoder.hnilResultAccumulating)(io.circe.AccumulatingDecoder.resultInstance) | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]]; | |
lazy val inst$macro$137: io.circe.generic.decoding.DerivedDecoder[Bar] = decoding.this.DerivedDecoder.deriveDecoder[Bar, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[Bar, (Symbol @@ String("xs")) :: shapeless.HNil, List[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("xs"), shapeless.HNil.type](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")], shapeless.HNil) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Bar, (Symbol @@ String("xs")) :: shapeless.HNil]), { | |
final class anon$macro$141 extends AnyRef with _root_.shapeless.Generic[Bar] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.::[List[String], shapeless.this.HNil]; | |
def to(p: Bar): anon$macro$141.this.Repr = p match { | |
case Bar((pat$macro$140 @ _)) => shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$140, shapeless.HNil) | |
}.asInstanceOf[anon$macro$141.this.Repr]; | |
def from(p: anon$macro$141.this.Repr): Bar = p match { | |
case shapeless.::((pat$macro$140 @ _), shapeless.HNil) => Bar.apply(pat$macro$140) | |
} | |
}; | |
(new anon$macro$141(): shapeless.Generic.Aux[Bar, shapeless.this.::[List[String], shapeless.this.HNil]]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("xs"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("xs")]](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("xs")]])), scala.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]](inst$macro$142)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[Bar]]; | |
lazy val inst$macro$124: io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$125 = circe.this.Decoder.importedDecoder[Qux](new io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[Qux]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Qux]](inst$macro$126)): io.circe.Decoder[Qux]))); | |
private[this] val fresh$macro$136 = circe.this.Decoder.importedDecoder[Bar](new io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[Bar]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Bar]](inst$macro$137)): io.circe.Decoder[Bar]))); | |
final def apply(c: _root_.io.circe.HCursor): _root_.io.circe.Decoder.Result[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = { | |
val result = c.downField("Bar"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.Decoder.Result[Bar]]($anon.this.fresh$macro$136.tryDecode(result)) | |
else | |
scala.None | |
} match { | |
case scala.Some((result @ _)) => result.right.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](((v: Bar) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], Bar, Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](v))) | |
case scala.None => { | |
val result = c.downField("Qux"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.Decoder.Result[Qux]]($anon.this.fresh$macro$125.tryDecode(result)) | |
else | |
scala.None | |
} match { | |
case scala.Some((result @ _)) => result.right.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](((v: Qux) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Qux")], Qux, shapeless.CNil](v))) | |
case scala.None => (scala.util.Left.apply[io.circe.DecodingFailure, shapeless.CNil](io.circe.DecodingFailure.apply("CNil", c.history)): scala.util.Either[io.circe.DecodingFailure, shapeless.CNil]).right.map[shapeless.Inr[Nothing,shapeless.CNil]](((x$1: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$1))) | |
}.right.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](((x$7: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](x$7))) | |
}; | |
final override def decodeAccumulating(c: _root_.io.circe.HCursor): _root_.io.circe.AccumulatingDecoder.Result[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = { | |
val result = c.downField("Bar"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.AccumulatingDecoder.Result[Bar]]($anon.this.fresh$macro$136.tryDecodeAccumulating(result)) | |
else | |
scala.None | |
} match { | |
case scala.Some((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](((v: Bar) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], Bar, Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](v))) | |
case scala.None => { | |
val result = c.downField("Qux"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.AccumulatingDecoder.Result[Qux]]($anon.this.fresh$macro$125.tryDecodeAccumulating(result)) | |
else | |
scala.None | |
} match { | |
case scala.Some((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](((v: Qux) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Qux")], Qux, shapeless.CNil](v))) | |
case scala.None => cats.data.Validated.invalidNel[io.circe.DecodingFailure, shapeless.CNil](io.circe.DecodingFailure.apply("CNil", c.history)).map[shapeless.Inr[Nothing,shapeless.CNil]](((x$2: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$2))) | |
}.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](((x$8: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](x$8))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]]; | |
lazy val inst$macro$121: io.circe.generic.decoding.DerivedDecoder[Foo] = decoding.this.DerivedDecoder.deriveDecoder[Foo, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil, Bar :+: Qux :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with _root_.shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Qux")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Qux"), shapeless.HNil.type](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]), { | |
final class anon$macro$122 extends AnyRef with _root_.shapeless.Generic[Foo] { | |
def <init>() = { | |
super.<init>(); | |
() | |
}; | |
type Repr = shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]; | |
def to(p: Foo): anon$macro$122.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: p: @_root_.scala.unchecked) match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[anon$macro$122.this.Repr]; | |
def from(p: anon$macro$122.this.Repr): Foo = shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$122(): shapeless.Generic.Aux[Foo, shapeless.this.:+:[Bar, shapeless.this.:+:[Qux, shapeless.this.CNil]]]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), Bar, (Symbol @@ String("Qux")) :: shapeless.HNil, Qux :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Qux"), Qux, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Qux")]](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Qux")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Bar")]](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Bar")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](inst$macro$124)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[Foo]] | |
}; | |
new anon$exportDecoder$macro$166().inst$macro$121 | |
}; | |
_root_.shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Foo]](inst$macro$167) | |
} | |
EXPANDEE | |
io.circe.generic.auto.`package`.exportDecoder[Foo] | |
EXPANDED | |
new _root_.io.circe.export.Exported((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[Foo]]({ | |
val inst$macro$167: io.circe.generic.decoding.DerivedDecoder[Foo] = { | |
final class anon$exportDecoder$macro$166 extends AnyRef with Serializable { | |
def <init>(): anon$exportDecoder$macro$166 = { | |
anon$exportDecoder$macro$166.super.<init>(); | |
() | |
}; | |
<stable> <accessor> lazy val inst$macro$133: io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$134: io.circe.Decoder[Option[Double]] = circe.this.Decoder.decodeOption[Double](circe.this.Decoder.decodeDouble); | |
private[this] val fresh$macro$135: io.circe.Decoder[Int] = circe.this.Decoder.decodeInt; | |
final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("i")], Int, Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]($anon.this.fresh$macro$135.tryDecode(c.downField("i")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("d")], Option[Double], shapeless.HNil]($anon.this.fresh$macro$134.tryDecode(c.downField("d")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); | |
final override def decodeAccumulating(c: io.circe.HCursor): io.circe.AccumulatingDecoder.Result[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("i")], Int, Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]($anon.this.fresh$macro$135.tryDecodeAccumulating(c.downField("i")), ReprDecoder.consResults[io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("d")], Option[Double], shapeless.HNil]($anon.this.fresh$macro$134.tryDecodeAccumulating(c.downField("d")), ReprDecoder.hnilResultAccumulating)(io.circe.AccumulatingDecoder.resultInstance))(io.circe.AccumulatingDecoder.resultInstance) | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$126: io.circe.generic.decoding.DerivedDecoder[Qux] = decoding.this.DerivedDecoder.deriveDecoder[Qux, this.Out](shapeless.this.LabelledGeneric.materializeProduct[Qux, (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil, Int :: Option[Double] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[Qux] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[Qux]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("d")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("d"), shapeless.HNil.type](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Qux,(Symbol @@ String("i")) :: (Symbol @@ String("d")) :: shapeless.HNil]), { | |
final class anon$macro$132 extends AnyRef with shapeless.Generic[Qux] { | |
def <init>(): anon$macro$132 = { | |
anon$macro$132.super.<init>(); | |
() | |
}; | |
type Repr = Int :: Option[Double] :: shapeless.HNil; | |
def to(p: Qux): anon$macro$132.this.Repr = p match { | |
case (i: Int, d: Option[Double])Qux((pat$macro$130 @ _), (pat$macro$131 @ _)) => shapeless.::.apply[Int, Option[Double] :: shapeless.HNil.type](pat$macro$130, shapeless.::.apply[Option[Double], shapeless.HNil.type](pat$macro$131, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$132.this.Repr]; | |
def from(p: anon$macro$132.this.Repr): Qux = p match { | |
case (head: Int, tail: Option[Double] :: shapeless.HNil)Int :: Option[Double] :: shapeless.HNil((pat$macro$130 @ _), (head: Option[Double], tail: shapeless.HNil)Option[Double] :: shapeless.HNil((pat$macro$131 @ _), shapeless.HNil)) => Qux.apply(pat$macro$130, pat$macro$131) | |
} | |
}; | |
(new anon$macro$132(): shapeless.Generic.Aux[Qux,Int :: Option[Double] :: shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("d")) :: shapeless.HNil, Option[Double] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("d"), Option[Double], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("d")]](scala.Symbol.apply("d").asInstanceOf[Symbol @@ String("d")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("d")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("i")]](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("i")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[Int with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("i")],Int] :: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("d")],Option[Double]] :: shapeless.HNil]](anon$exportDecoder$macro$166.this.inst$macro$133)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[Qux]]; | |
<stable> <accessor> lazy val inst$macro$152: io.circe.generic.decoding.ReprDecoder[shapeless.HNil] = io.circe.generic.decoding.ReprDecoder.hnilReprDecoder.asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$149: io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type] = decoding.this.DerivedDecoder.deriveDecoder[scala.collection.immutable.Nil.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[scala.collection.immutable.Nil.type]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = shapeless.HNil; | |
def apply(): shapeless.HNil = shapeless.HNil | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.Nil.type,shapeless.HNil]), { | |
final class anon$macro$151 extends AnyRef with shapeless.Generic[scala.collection.immutable.Nil.type] { | |
def <init>(): anon$macro$151 = { | |
anon$macro$151.super.<init>(); | |
() | |
}; | |
type Repr = shapeless.HNil; | |
def to(p: scala.collection.immutable.Nil.type): anon$macro$151.this.Repr = p match { | |
case (_: scala.collection.immutable.Nil.type) => shapeless.HNil | |
}.asInstanceOf[anon$macro$151.this.Repr]; | |
def from(p: anon$macro$151.this.Repr): scala.collection.immutable.Nil.type = p match { | |
case shapeless.HNil => (immutable.this.Nil: scala.collection.immutable.Nil.type) | |
} | |
}; | |
(new anon$macro$151(): shapeless.Generic.Aux[scala.collection.immutable.Nil.type,shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.HNil]](anon$exportDecoder$macro$166.this.inst$macro$152)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]]; | |
<stable> <accessor> lazy val inst$macro$161: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$162: io.circe.Decoder[List[String]] = circe.this.Decoder.decodeList[String](circe.this.Decoder.decodeString); | |
private[this] val fresh$macro$164: io.circe.Decoder[String] = circe.this.Decoder.decodeString; | |
final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("head")], String, List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]($anon.this.fresh$macro$164.tryDecode(c.downField("head")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("tl$access$1")], List[String], shapeless.HNil]($anon.this.fresh$macro$162.tryDecode(c.downField("tl$access$1")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); | |
final override def decodeAccumulating(c: io.circe.HCursor): io.circe.AccumulatingDecoder.Result[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("head")], String, List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]($anon.this.fresh$macro$164.tryDecodeAccumulating(c.downField("head")), ReprDecoder.consResults[io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("tl$access$1")], List[String], shapeless.HNil]($anon.this.fresh$macro$162.tryDecodeAccumulating(c.downField("tl$access$1")), ReprDecoder.hnilResultAccumulating)(io.circe.AccumulatingDecoder.resultInstance))(io.circe.AccumulatingDecoder.resultInstance) | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$154: io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]] = decoding.this.DerivedDecoder.deriveDecoder[scala.collection.immutable.::[String], this.Out](shapeless.this.LabelledGeneric.materializeProduct[scala.collection.immutable.::[String], (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil, String :: List[String] :: shapeless.HNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[scala.collection.immutable.::[String]]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("head"), (Symbol @@ String("tl$access$1")) :: shapeless.HNil.type](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")], shapeless.::.apply[Symbol @@ String("tl$access$1"), shapeless.HNil.type](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[scala.collection.immutable.::[String],(Symbol @@ String("head")) :: (Symbol @@ String("tl$access$1")) :: shapeless.HNil]), { | |
final class anon$macro$157 extends AnyRef with shapeless.Generic[scala.collection.immutable.::[String]] { | |
def <init>(): anon$macro$157 = { | |
anon$macro$157.super.<init>(); | |
() | |
}; | |
type Repr = String :: List[String] :: shapeless.HNil; | |
def to(p: scala.collection.immutable.::[String]): anon$macro$157.this.Repr = p match { | |
case (head: String, tl: List[String])scala.collection.immutable.::[String]((pat$macro$155 @ _), (pat$macro$156 @ _)) => shapeless.::.apply[String, List[String] :: shapeless.HNil.type](pat$macro$155, shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$156, shapeless.HNil)) | |
}.asInstanceOf[anon$macro$157.this.Repr]; | |
def from(p: anon$macro$157.this.Repr): scala.collection.immutable.::[String] = p match { | |
case (head: String, tail: List[String] :: shapeless.HNil)String :: List[String] :: shapeless.HNil((pat$macro$155 @ _), (head: List[String], tail: shapeless.HNil)List[String] :: shapeless.HNil((pat$macro$156 @ _), shapeless.HNil)) => immutable.this.::.apply[String](pat$macro$155, pat$macro$156) | |
} | |
}; | |
(new anon$macro$157(): shapeless.Generic.Aux[scala.collection.immutable.::[String],String :: List[String] :: shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("head"), String, (Symbol @@ String("tl$access$1")) :: shapeless.HNil, List[String] :: shapeless.HNil](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("tl$access$1"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tl$access$1")]](scala.Symbol.apply("tl$access$1").asInstanceOf[Symbol @@ String("tl$access$1")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tl$access$1")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("head")]](scala.Symbol.apply("head").asInstanceOf[Symbol @@ String("head")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("head")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("head")],String] :: List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("tl$access$1")],List[String]] :: shapeless.HNil]](anon$exportDecoder$macro$166.this.inst$macro$161)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]]; | |
<stable> <accessor> lazy val inst$macro$147: io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] { | |
def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$148: io.circe.Decoder[scala.collection.immutable.Nil.type] = circe.this.Decoder.importedDecoder[scala.collection.immutable.Nil.type](new io.circe.export.Exported[io.circe.Decoder[scala.collection.immutable.Nil.type]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.Nil.type]](anon$exportDecoder$macro$166.this.inst$macro$149)): io.circe.Decoder[scala.collection.immutable.Nil.type]))); | |
private[this] val fresh$macro$153: io.circe.Decoder[scala.collection.immutable.::[String]] = circe.this.Decoder.importedDecoder[scala.collection.immutable.::[String]](new io.circe.export.Exported[io.circe.Decoder[scala.collection.immutable.::[String]]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[scala.collection.immutable.::[String]]](anon$exportDecoder$macro$166.this.inst$macro$154)): io.circe.Decoder[scala.collection.immutable.::[String]]))); | |
final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = { | |
val result: io.circe.ACursor = c.downField("::"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.Decoder.Result[scala.collection.immutable.::[String]]]($anon.this.fresh$macro$153.tryDecode(result)) | |
else | |
scala.None | |
} match { | |
case (value: io.circe.Decoder.Result[scala.collection.immutable.::[String]])Some[io.circe.Decoder.Result[scala.collection.immutable.::[String]]]((result @ _)) => result.right.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](((v: scala.collection.immutable.::[String]) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("::")], scala.collection.immutable.::[String], scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](v))) | |
case scala.None => { | |
val result: io.circe.ACursor = c.downField("Nil"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.Decoder.Result[scala.collection.immutable.Nil.type]]($anon.this.fresh$macro$148.tryDecode(result)) | |
else | |
scala.None | |
} match { | |
case (value: io.circe.Decoder.Result[scala.collection.immutable.Nil.type])Some[io.circe.Decoder.Result[scala.collection.immutable.Nil.type]]((result @ _)) => result.right.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](((v: scala.collection.immutable.Nil.type) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Nil")], scala.collection.immutable.Nil.type, shapeless.CNil](v))) | |
case scala.None => (scala.util.Left.apply[io.circe.DecodingFailure, shapeless.CNil](io.circe.DecodingFailure.apply("CNil", c.history)): scala.util.Either[io.circe.DecodingFailure,shapeless.CNil]).right.map[shapeless.Inr[Nothing,shapeless.CNil]](((x$3: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$3))) | |
}.right.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](((x$5: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](x$5))) | |
}; | |
final override def decodeAccumulating(c: io.circe.HCursor): io.circe.AccumulatingDecoder.Result[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil] = { | |
val result: io.circe.ACursor = c.downField("::"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.AccumulatingDecoder.Result[scala.collection.immutable.::[String]]]($anon.this.fresh$macro$153.tryDecodeAccumulating(result)) | |
else | |
scala.None | |
} match { | |
case (value: io.circe.AccumulatingDecoder.Result[scala.collection.immutable.::[String]])Some[io.circe.AccumulatingDecoder.Result[scala.collection.immutable.::[String]]]((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](((v: scala.collection.immutable.::[String]) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("::")], scala.collection.immutable.::[String], scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](v))) | |
case scala.None => { | |
val result: io.circe.ACursor = c.downField("Nil"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.AccumulatingDecoder.Result[scala.collection.immutable.Nil.type]]($anon.this.fresh$macro$148.tryDecodeAccumulating(result)) | |
else | |
scala.None | |
} match { | |
case (value: io.circe.AccumulatingDecoder.Result[scala.collection.immutable.Nil.type])Some[io.circe.AccumulatingDecoder.Result[scala.collection.immutable.Nil.type]]((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](((v: scala.collection.immutable.Nil.type) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Nil")], scala.collection.immutable.Nil.type, shapeless.CNil](v))) | |
case scala.None => cats.data.Validated.invalidNel[io.circe.DecodingFailure, shapeless.CNil](io.circe.DecodingFailure.apply("CNil", c.history)).map[shapeless.Inr[Nothing,shapeless.CNil]](((x$4: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$4))) | |
}.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](((x$6: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil](x$6))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]]; | |
<stable> <accessor> lazy val inst$macro$144: io.circe.generic.decoding.DerivedDecoder[List[String]] = decoding.this.DerivedDecoder.deriveDecoder[List[String], this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[List[String], (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[List[String]] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[List[String]]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("::"), (Symbol @@ String("Nil")) :: shapeless.HNil.type](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")], shapeless.::.apply[Symbol @@ String("Nil"), shapeless.HNil.type](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[List[String],(Symbol @@ String("::")) :: (Symbol @@ String("Nil")) :: shapeless.HNil]), { | |
final class anon$macro$146 extends AnyRef with shapeless.Generic[List[String]] { | |
def <init>(): anon$macro$146 = { | |
anon$macro$146.super.<init>(); | |
() | |
}; | |
type Repr = scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil; | |
def to(p: List[String]): anon$macro$146.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: List[String] @unchecked)) match { | |
case (_: scala.collection.immutable.::[String]) => 0 | |
case (p @ _) if p.eq(immutable.this.Nil) => 1 | |
}, p).asInstanceOf[anon$macro$146.this.Repr]; | |
def from(p: anon$macro$146.this.Repr): List[String] = shapeless.Coproduct.unsafeGet(p).asInstanceOf[List[String]] | |
}; | |
(new anon$macro$146(): shapeless.Generic.Aux[List[String],scala.collection.immutable.::[String] :+: scala.collection.immutable.Nil.type :+: shapeless.CNil]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("::"), scala.collection.immutable.::[String], (Symbol @@ String("Nil")) :: shapeless.HNil, scala.collection.immutable.Nil.type :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Nil"), scala.collection.immutable.Nil.type, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Nil")]](scala.Symbol.apply("Nil").asInstanceOf[Symbol @@ String("Nil")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Nil")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("::")]](scala.Symbol.apply("::").asInstanceOf[Symbol @@ String("::")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("::")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[scala.collection.immutable.::[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("::")],scala.collection.immutable.::[String]] :+: scala.collection.immutable.Nil.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Nil")],scala.collection.immutable.Nil.type] :+: shapeless.CNil]](anon$exportDecoder$macro$166.this.inst$macro$147)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[List[String]]]; | |
<stable> <accessor> lazy val inst$macro$142: io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] { | |
def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$143: io.circe.Decoder[List[String]] = circe.this.Decoder.decodeList[String](circe.this.Decoder.decodeString); | |
final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("xs")], List[String], shapeless.HNil]($anon.this.fresh$macro$143.tryDecode(c.downField("xs")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance); | |
final override def decodeAccumulating(c: io.circe.HCursor): io.circe.AccumulatingDecoder.Result[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.AccumulatingDecoder.Result, Symbol with shapeless.tag.Tagged[String("xs")], List[String], shapeless.HNil]($anon.this.fresh$macro$143.tryDecodeAccumulating(c.downField("xs")), ReprDecoder.hnilResultAccumulating)(io.circe.AccumulatingDecoder.resultInstance) | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]]; | |
<stable> <accessor> lazy val inst$macro$137: io.circe.generic.decoding.DerivedDecoder[Bar] = decoding.this.DerivedDecoder.deriveDecoder[Bar, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[Bar, (Symbol @@ String("xs")) :: shapeless.HNil, List[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[Bar] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[Bar]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("xs")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("xs")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("xs"), shapeless.HNil.type](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")], shapeless.HNil) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Bar,(Symbol @@ String("xs")) :: shapeless.HNil]), { | |
final class anon$macro$141 extends AnyRef with shapeless.Generic[Bar] { | |
def <init>(): anon$macro$141 = { | |
anon$macro$141.super.<init>(); | |
() | |
}; | |
type Repr = List[String] :: shapeless.HNil; | |
def to(p: Bar): anon$macro$141.this.Repr = p match { | |
case (xs: List[String])Bar((pat$macro$140 @ _)) => shapeless.::.apply[List[String], shapeless.HNil.type](pat$macro$140, shapeless.HNil) | |
}.asInstanceOf[anon$macro$141.this.Repr]; | |
def from(p: anon$macro$141.this.Repr): Bar = p match { | |
case (head: List[String], tail: shapeless.HNil)List[String] :: shapeless.HNil((pat$macro$140 @ _), shapeless.HNil) => Bar.apply(pat$macro$140) | |
} | |
}; | |
(new anon$macro$141(): shapeless.Generic.Aux[Bar,List[String] :: shapeless.HNil]) | |
}, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("xs"), List[String], shapeless.HNil, shapeless.HNil](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("xs")]](scala.Symbol.apply("xs").asInstanceOf[Symbol @@ String("xs")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("xs")]])), scala.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("xs"),List[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[List[String] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("xs")],List[String]] :: shapeless.HNil]](anon$exportDecoder$macro$166.this.inst$macro$142)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[Bar]]; | |
<stable> <accessor> lazy val inst$macro$124: io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = ({ | |
final class $anon extends io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] { | |
def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
private[this] val fresh$macro$125: io.circe.Decoder[Qux] = circe.this.Decoder.importedDecoder[Qux](new io.circe.export.Exported[io.circe.Decoder[Qux]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[Qux]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Qux]](anon$exportDecoder$macro$166.this.inst$macro$126)): io.circe.Decoder[Qux]))); | |
private[this] val fresh$macro$136: io.circe.Decoder[Bar] = circe.this.Decoder.importedDecoder[Bar](new io.circe.export.Exported[io.circe.Decoder[Bar]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[Bar]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Bar]](anon$exportDecoder$macro$166.this.inst$macro$137)): io.circe.Decoder[Bar]))); | |
final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = { | |
val result: io.circe.ACursor = c.downField("Bar"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.Decoder.Result[Bar]]($anon.this.fresh$macro$136.tryDecode(result)) | |
else | |
scala.None | |
} match { | |
case (value: io.circe.Decoder.Result[Bar])Some[io.circe.Decoder.Result[Bar]]((result @ _)) => result.right.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](((v: Bar) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], Bar, Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](v))) | |
case scala.None => { | |
val result: io.circe.ACursor = c.downField("Qux"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.Decoder.Result[Qux]]($anon.this.fresh$macro$125.tryDecode(result)) | |
else | |
scala.None | |
} match { | |
case (value: io.circe.Decoder.Result[Qux])Some[io.circe.Decoder.Result[Qux]]((result @ _)) => result.right.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](((v: Qux) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Qux")], Qux, shapeless.CNil](v))) | |
case scala.None => (scala.util.Left.apply[io.circe.DecodingFailure, shapeless.CNil](io.circe.DecodingFailure.apply("CNil", c.history)): scala.util.Either[io.circe.DecodingFailure,shapeless.CNil]).right.map[shapeless.Inr[Nothing,shapeless.CNil]](((x$1: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$1))) | |
}.right.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](((x$7: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](x$7))) | |
}; | |
final override def decodeAccumulating(c: io.circe.HCursor): io.circe.AccumulatingDecoder.Result[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil] = { | |
val result: io.circe.ACursor = c.downField("Bar"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.AccumulatingDecoder.Result[Bar]]($anon.this.fresh$macro$136.tryDecodeAccumulating(result)) | |
else | |
scala.None | |
} match { | |
case (value: io.circe.AccumulatingDecoder.Result[Bar])Some[io.circe.AccumulatingDecoder.Result[Bar]]((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](((v: Bar) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], Bar, Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](v))) | |
case scala.None => { | |
val result: io.circe.ACursor = c.downField("Qux"); | |
if (result.succeeded) | |
scala.Some.apply[io.circe.AccumulatingDecoder.Result[Qux]]($anon.this.fresh$macro$125.tryDecodeAccumulating(result)) | |
else | |
scala.None | |
} match { | |
case (value: io.circe.AccumulatingDecoder.Result[Qux])Some[io.circe.AccumulatingDecoder.Result[Qux]]((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](((v: Qux) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Qux")], Qux, shapeless.CNil](v))) | |
case scala.None => cats.data.Validated.invalidNel[io.circe.DecodingFailure, shapeless.CNil](io.circe.DecodingFailure.apply("CNil", c.history)).map[shapeless.Inr[Nothing,shapeless.CNil]](((x$2: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$2))) | |
}.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](((x$8: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil](x$8))) | |
} | |
}; | |
new $anon() | |
}: io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]]; | |
<stable> <accessor> lazy val inst$macro$121: io.circe.generic.decoding.DerivedDecoder[Foo] = decoding.this.DerivedDecoder.deriveDecoder[Foo, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[Foo, (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil, Bar :+: Qux :+: shapeless.CNil, this.Out](({ | |
final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[Foo] { | |
def <init>(): <$anon: shapeless.DefaultSymbolicLabelling[Foo]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil; | |
def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Qux")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Qux"), shapeless.HNil.type](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")], shapeless.HNil)) | |
}; | |
new $anon() | |
}: shapeless.DefaultSymbolicLabelling.Aux[Foo,(Symbol @@ String("Bar")) :: (Symbol @@ String("Qux")) :: shapeless.HNil]), { | |
final class anon$macro$122 extends AnyRef with shapeless.Generic[Foo] { | |
def <init>(): anon$macro$122 = { | |
anon$macro$122.super.<init>(); | |
() | |
}; | |
type Repr = Bar :+: Qux :+: shapeless.CNil; | |
def to(p: Foo): anon$macro$122.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: Foo @unchecked)) match { | |
case (_: Bar) => 0 | |
case (_: Qux) => 1 | |
}, p).asInstanceOf[anon$macro$122.this.Repr]; | |
def from(p: anon$macro$122.this.Repr): Foo = shapeless.Coproduct.unsafeGet(p).asInstanceOf[Foo] | |
}; | |
(new anon$macro$122(): shapeless.Generic.Aux[Foo,Bar :+: Qux :+: shapeless.CNil]) | |
}, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), Bar, (Symbol @@ String("Qux")) :: shapeless.HNil, Qux :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Qux"), Qux, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Qux")]](scala.Symbol.apply("Qux").asInstanceOf[Symbol @@ String("Qux")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Qux")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Bar")]](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Bar")]])), scala.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[Bar with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],Bar] :+: Qux with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Qux")],Qux] :+: shapeless.CNil]](anon$exportDecoder$macro$166.this.inst$macro$124)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[Foo]] | |
}; | |
new anon$exportDecoder$macro$166().inst$macro$121 | |
}; | |
shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[Foo]](inst$macro$167) | |
}): _root_.io.circe.Decoder[Foo])) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment