|
59
|
38451
|
1934
-
1947
|
ApplyToImplicitArgs
|
io.circe.generic.semiauto.deriveEncoder
|
|
io.circe.generic.semiauto.deriveEncoder[org.make.api.technical.BuildInformation]({
val inst$macro$24: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.technical.BuildInformation] = {
final class anon$lazy$macro$23 extends AnyRef with Serializable {
def <init>(): anon$lazy$macro$23 = {
anon$lazy$macro$23.super.<init>();
()
};
<stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.technical.BuildInformation] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.api.technical.BuildInformation, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.technical.BuildInformation, (Symbol @@ String("name")) :: (Symbol @@ String("version")) :: (Symbol @@ String("gitHeadCommit")) :: (Symbol @@ String("gitBranch")) :: (Symbol @@ String("buildTime")) :: shapeless.HNil, String :: String :: String :: String :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.technical.BuildInformation, (Symbol @@ String("name")) :: (Symbol @@ String("version")) :: (Symbol @@ String("gitHeadCommit")) :: (Symbol @@ String("gitBranch")) :: (Symbol @@ String("buildTime")) :: shapeless.HNil](::.apply[Symbol @@ String("name"), (Symbol @@ String("version")) :: (Symbol @@ String("gitHeadCommit")) :: (Symbol @@ String("gitBranch")) :: (Symbol @@ String("buildTime")) :: shapeless.HNil.type](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")], ::.apply[Symbol @@ String("version"), (Symbol @@ String("gitHeadCommit")) :: (Symbol @@ String("gitBranch")) :: (Symbol @@ String("buildTime")) :: shapeless.HNil.type](scala.Symbol.apply("version").asInstanceOf[Symbol @@ String("version")], ::.apply[Symbol @@ String("gitHeadCommit"), (Symbol @@ String("gitBranch")) :: (Symbol @@ String("buildTime")) :: shapeless.HNil.type](scala.Symbol.apply("gitHeadCommit").asInstanceOf[Symbol @@ String("gitHeadCommit")], ::.apply[Symbol @@ String("gitBranch"), (Symbol @@ String("buildTime")) :: shapeless.HNil.type](scala.Symbol.apply("gitBranch").asInstanceOf[Symbol @@ String("gitBranch")], ::.apply[Symbol @@ String("buildTime"), shapeless.HNil.type](scala.Symbol.apply("buildTime").asInstanceOf[Symbol @@ String("buildTime")], HNil)))))), Generic.instance[org.make.api.technical.BuildInformation, String :: String :: String :: String :: String :: shapeless.HNil](((x0$3: org.make.api.technical.BuildInformation) => x0$3 match {
case (name: String, version: String, gitHeadCommit: String, gitBranch: String, buildTime: String): org.make.api.technical.BuildInformation((name$macro$17 @ _), (version$macro$18 @ _), (gitHeadCommit$macro$19 @ _), (gitBranch$macro$20 @ _), (buildTime$macro$21 @ _)) => ::.apply[String, String :: String :: String :: String :: shapeless.HNil.type](name$macro$17, ::.apply[String, String :: String :: String :: shapeless.HNil.type](version$macro$18, ::.apply[String, String :: String :: shapeless.HNil.type](gitHeadCommit$macro$19, ::.apply[String, String :: shapeless.HNil.type](gitBranch$macro$20, ::.apply[String, shapeless.HNil.type](buildTime$macro$21, HNil))))).asInstanceOf[String :: String :: String :: String :: String :: shapeless.HNil]
}), ((x0$4: String :: String :: String :: String :: String :: shapeless.HNil) => x0$4 match {
case (head: String, tail: String :: String :: String :: String :: shapeless.HNil): String :: String :: String :: String :: String :: shapeless.HNil((name$macro$12 @ _), (head: String, tail: String :: String :: String :: shapeless.HNil): String :: String :: String :: String :: shapeless.HNil((version$macro$13 @ _), (head: String, tail: String :: String :: shapeless.HNil): String :: String :: String :: shapeless.HNil((gitHeadCommit$macro$14 @ _), (head: String, tail: String :: shapeless.HNil): String :: String :: shapeless.HNil((gitBranch$macro$15 @ _), (head: String, tail: shapeless.HNil): String :: shapeless.HNil((buildTime$macro$16 @ _), HNil))))) => technical.this.BuildInformation.apply(name$macro$12, version$macro$13, gitHeadCommit$macro$14, gitBranch$macro$15, buildTime$macro$16)
})), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("name"), String, (Symbol @@ String("version")) :: (Symbol @@ String("gitHeadCommit")) :: (Symbol @@ String("gitBranch")) :: (Symbol @@ String("buildTime")) :: shapeless.HNil, String :: String :: String :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("version"), String, (Symbol @@ String("gitHeadCommit")) :: (Symbol @@ String("gitBranch")) :: (Symbol @@ String("buildTime")) :: shapeless.HNil, String :: String :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("gitHeadCommit"), String, (Symbol @@ String("gitBranch")) :: (Symbol @@ String("buildTime")) :: shapeless.HNil, String :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("gitBranch"), String, (Symbol @@ String("buildTime")) :: shapeless.HNil, String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("buildTime"), String, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("buildTime")]](scala.Symbol.apply("buildTime").asInstanceOf[Symbol @@ String("buildTime")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("buildTime")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("gitBranch")]](scala.Symbol.apply("gitBranch").asInstanceOf[Symbol @@ String("gitBranch")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("gitBranch")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("gitHeadCommit")]](scala.Symbol.apply("gitHeadCommit").asInstanceOf[Symbol @@ String("gitHeadCommit")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("gitHeadCommit")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("version")]](scala.Symbol.apply("version").asInstanceOf[Symbol @@ String("version")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("version")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("name")]](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("name")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$23.this.inst$macro$22)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.technical.BuildInformation]];
<stable> <accessor> lazy val inst$macro$22: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({
final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] {
def <init>(): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = {
$anon.super.<init>();
()
};
private[this] val circeGenericEncoderForbuildTime: io.circe.Encoder[String] = circe.this.Encoder.encodeString;
final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match {
case (head: shapeless.labelled.FieldType[Symbol @@ String("name"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForname @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("version"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForversion @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForgitHeadCommit @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForgitBranch @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForbuildTime @ _), shapeless.HNil))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("name", $anon.this.circeGenericEncoderForbuildTime.apply(circeGenericHListBindingForname)), scala.Tuple2.apply[String, io.circe.Json]("version", $anon.this.circeGenericEncoderForbuildTime.apply(circeGenericHListBindingForversion)), scala.Tuple2.apply[String, io.circe.Json]("gitHeadCommit", $anon.this.circeGenericEncoderForbuildTime.apply(circeGenericHListBindingForgitHeadCommit)), scala.Tuple2.apply[String, io.circe.Json]("gitBranch", $anon.this.circeGenericEncoderForbuildTime.apply(circeGenericHListBindingForgitBranch)), scala.Tuple2.apply[String, io.circe.Json]("buildTime", $anon.this.circeGenericEncoderForbuildTime.apply(circeGenericHListBindingForbuildTime))))
}
};
new $anon()
}: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("version"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitHeadCommit"),String] :: shapeless.labelled.FieldType[Symbol @@ String("gitBranch"),String] :: shapeless.labelled.FieldType[Symbol @@ String("buildTime"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]]
};
new anon$lazy$macro$23().inst$macro$1
};
shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.technical.BuildInformation]](inst$macro$24)
})
|