.codecov.yml .github/workflows/ci.yml .gitignore .jvmopts .scalafmt.conf CODEOWNERS CONTRIBUTING.md DESIGN.md LICENSE LICENSE.argonaut LICENSE.ephox NOTICE README.md build.sbt data/downloads/2016-06-core_2.10.csv data/downloads/2016-06-core_2.11.csv data/downloads/2016-07-core_2.10.csv data/downloads/2016-07-core_2.11.csv data/downloads/2016-08-core_2.10.csv data/downloads/2016-08-core_2.11.csv data/downloads/2016-09-core_2.10.csv data/downloads/2016-09-core_2.11.csv data/downloads/2016-10-core_2.10.csv data/downloads/2016-10-core_2.11.csv data/downloads/2016-11-core_2.10.csv data/downloads/2016-11-core_2.11.csv data/downloads/2016-11-core_2.12.csv data/downloads/2016-12-core_2.10.csv data/downloads/2016-12-core_2.11.csv data/downloads/2016-12-core_2.12.csv data/downloads/2017-01-core_2.10.csv data/downloads/2017-01-core_2.11.csv data/downloads/2017-01-core_2.12.csv data/downloads/2017-02-core_2.10.csv data/downloads/2017-02-core_2.11.csv data/downloads/2017-02-core_2.12.csv data/downloads/2017-03-core_2.10.csv data/downloads/2017-03-core_2.11.csv data/downloads/2017-03-core_2.12.csv data/downloads/2017-04-core_2.10.csv data/downloads/2017-04-core_2.11.csv data/downloads/2017-04-core_2.12.csv data/downloads/2017-05-core_2.10.csv data/downloads/2017-05-core_2.11.csv data/downloads/2017-05-core_2.12.csv data/downloads/2017-06-core_2.10.csv data/downloads/2017-06-core_2.11.csv data/downloads/2017-06-core_2.12.csv data/downloads/2017-07-core_2.10.csv data/downloads/2017-07-core_2.11.csv data/downloads/2017-07-core_2.12.csv data/downloads/2017-08-core_2.10.csv data/downloads/2017-08-core_2.11.csv data/downloads/2017-08-core_2.12.csv data/downloads/2017-09-core_2.10.csv data/downloads/2017-09-core_2.11.csv data/downloads/2017-09-core_2.12.csv data/downloads/2017-10-core_2.10.csv data/downloads/2017-10-core_2.11.csv data/downloads/2017-10-core_2.12.csv data/downloads/2017-11-core_2.10.csv data/downloads/2017-11-core_2.11.csv data/downloads/2017-11-core_2.12.csv data/downloads/2017-12-core_2.10.csv data/downloads/2017-12-core_2.11.csv data/downloads/2017-12-core_2.12.csv data/downloads/2018-01-core_2.10.csv data/downloads/2018-01-core_2.11.csv data/downloads/2018-01-core_2.12.csv data/downloads/2018-02-core_2.10.csv data/downloads/2018-02-core_2.11.csv data/downloads/2018-02-core_2.12.csv data/downloads/2018-03-core_2.10.csv data/downloads/2018-03-core_2.11.csv data/downloads/2018-03-core_2.12.csv data/downloads/2018-04-core_2.10.csv data/downloads/2018-04-core_2.11.csv data/downloads/2018-04-core_2.12.csv data/downloads/2018-05-core_2.10.csv data/downloads/2018-05-core_2.11.csv data/downloads/2018-05-core_2.12.csv data/downloads/2018-06-core_2.10.csv data/downloads/2018-06-core_2.11.csv data/downloads/2018-06-core_2.12.csv data/downloads/2018-07-core_2.10.csv data/downloads/2018-07-core_2.11.csv data/downloads/2018-07-core_2.12.csv data/downloads/2018-08-core_2.10.csv data/downloads/2018-08-core_2.11.csv data/downloads/2018-08-core_2.12.csv data/downloads/2018-09-core_2.10.csv data/downloads/2018-09-core_2.11.csv data/downloads/2018-09-core_2.12.csv data/downloads/2018-10-core_2.10.csv data/downloads/2018-10-core_2.11.csv data/downloads/2018-10-core_2.12.csv data/downloads/2018-11-core_2.10.csv data/downloads/2018-11-core_2.11.csv data/downloads/2018-11-core_2.12.csv data/downloads/2018-12-core_2.10.csv data/downloads/2018-12-core_2.11.csv data/downloads/2018-12-core_2.12.csv data/downloads/2019-01-core_2.10.csv data/downloads/2019-01-core_2.11.csv data/downloads/2019-01-core_2.12.csv data/downloads/2019-02-core_2.10.csv data/downloads/2019-02-core_2.11.csv data/downloads/2019-02-core_2.12.csv data/downloads/2019-03-core_2.10.csv data/downloads/2019-03-core_2.11.csv data/downloads/2019-03-core_2.12.csv data/downloads/2019-04-core_2.10.csv data/downloads/2019-04-core_2.11.csv data/downloads/2019-04-core_2.12.csv data/downloads/2019-05-core_2.10.csv data/downloads/2019-05-core_2.11.csv data/downloads/2019-05-core_2.12.csv data/downloads/2019-06-core_2.10.csv data/downloads/2019-06-core_2.11.csv data/downloads/2019-06-core_2.12.csv data/downloads/2019-06-core_2.13.csv data/downloads/2019-07-core_2.10.csv data/downloads/2019-07-core_2.11.csv data/downloads/2019-07-core_2.12.csv data/downloads/2019-07-core_2.13.csv data/downloads/2019-08-core_2.10.csv data/downloads/2019-08-core_2.11.csv data/downloads/2019-08-core_2.12.csv data/downloads/2019-08-core_2.13.csv data/downloads/2019-09-core_2.10.csv data/downloads/2019-09-core_2.11.csv data/downloads/2019-09-core_2.12.csv data/downloads/2019-09-core_2.13.csv data/downloads/2019-10-core_2.10.csv data/downloads/2019-10-core_2.11.csv data/downloads/2019-10-core_2.12.csv data/downloads/2019-10-core_2.13.csv data/downloads/2019-11-core_2.10.csv data/downloads/2019-11-core_2.11.csv data/downloads/2019-11-core_2.12.csv data/downloads/2019-11-core_2.13.csv data/downloads/2019-12-core_2.10.csv data/downloads/2019-12-core_2.11.csv data/downloads/2019-12-core_2.12.csv data/downloads/2019-12-core_2.13.csv data/downloads/2020-01-core_2.10.csv data/downloads/2020-01-core_2.11.csv data/downloads/2020-01-core_2.12.csv data/downloads/2020-01-core_2.13.csv data/downloads/2020-02-core_2.10.csv data/downloads/2020-02-core_2.11.csv data/downloads/2020-02-core_2.12.csv data/downloads/2020-02-core_2.13.csv data/downloads/2020-03-core_2.10.csv data/downloads/2020-03-core_2.11.csv data/downloads/2020-03-core_2.12.csv data/downloads/2020-03-core_2.13.csv data/downloads/2020-04-core_2.10.csv data/downloads/2020-04-core_2.11.csv data/downloads/2020-04-core_2.12.csv data/downloads/2020-04-core_2.13.csv data/downloads/2020-05-core_2.10.csv data/downloads/2020-05-core_2.11.csv data/downloads/2020-05-core_2.12.csv data/downloads/2020-05-core_2.13.csv data/downloads/2020-06-core_2.10.csv data/downloads/2020-06-core_2.11.csv data/downloads/2020-06-core_2.12.csv data/downloads/2020-06-core_2.13.csv data/downloads/2020-07-core_2.10.csv data/downloads/2020-07-core_2.11.csv data/downloads/2020-07-core_2.12.csv data/downloads/2020-07-core_2.13.csv data/downloads/2020-08-core_2.10.csv data/downloads/2020-08-core_2.11.csv data/downloads/2020-08-core_2.12.csv data/downloads/2020-08-core_2.13.csv data/downloads/2020-09-core_2.10.csv data/downloads/2020-09-core_2.11.csv data/downloads/2020-09-core_2.12.csv data/downloads/2020-09-core_2.13.csv data/downloads/2020-10-core_2.10.csv data/downloads/2020-10-core_2.11.csv data/downloads/2020-10-core_2.12.csv data/downloads/2020-10-core_2.13.csv docs/src/main/resources/microsite/css/override.css docs/src/main/resources/microsite/data/menu.yml docs/src/main/resources/microsite/img/circe.svg docs/src/main/resources/microsite/img/circe_alt.svg docs/src/main/resources/microsite/img/circe_navbar_brand.svg docs/src/main/resources/microsite/img/navbar_brand.png docs/src/main/resources/microsite/img/navbar_brand2x.png docs/src/main/resources/microsite/img/sidebar_brand.png docs/src/main/resources/microsite/img/sidebar_brand2x.png docs/src/main/resources/microsite/includes/references.md docs/src/main/resources/microsite/plugins/jekyll-scalafiddle.rb docs/src/main/tut/codec.md docs/src/main/tut/codecs/adt.md docs/src/main/tut/codecs/auto-derivation.md docs/src/main/tut/codecs/custom-codecs.md docs/src/main/tut/codecs/known-issues.md docs/src/main/tut/codecs/semiauto-derivation.md docs/src/main/tut/codecs/testing.md docs/src/main/tut/cursors.md docs/src/main/tut/index.md docs/src/main/tut/optics.md docs/src/main/tut/parsing.md docs/src/main/tut/performance.md docs/src/main/tut/quickstart.md examples/sf-city-lots/.gitignore examples/sf-city-lots/README.md examples/sf-city-lots/build.sbt examples/sf-city-lots/project/build.properties examples/todo-spray/README.md examples/todo-spray/build.sbt examples/todo-spray/project/build.properties examples/todo-spray/src/main/scala/todo/TodoService.scala modules/benchmark-dotty/src/main/scala/io/circe/benchmark/DerivesBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/AtBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/ExampleData.scala modules/benchmark/src/main/scala/io/circe/benchmark/FoldingBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/Foo.scala modules/benchmark/src/main/scala/io/circe/benchmark/GenericDerivationBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/InstantiationBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/JsonObjectBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/MapDecoderBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/NumberParsingBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/PrintingBenchmark.scala modules/benchmark/src/test/scala/io/circe/benchmark/FoldingBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/GenericDerivationBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/InstantiationBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/JsonObjectBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/NumberParsingBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/PrintingBenchmarkSpec.scala modules/core/shared/src/main/scala-0/io/circe/Derivation.scala modules/core/shared/src/main/scala-0/io/circe/EnumerationCodecs.scala modules/core/shared/src/main/scala-0/io/circe/EnumerationDecoders.scala modules/core/shared/src/main/scala-0/io/circe/EnumerationEncoders.scala modules/core/shared/src/main/scala-2.12/io/circe/CollectionDecoders.scala modules/core/shared/src/main/scala-2.12/io/circe/CompatBuilder.scala modules/core/shared/src/main/scala-2.12/io/circe/LiteralDecoders.scala modules/core/shared/src/main/scala-2.12/io/circe/LiteralEncoders.scala modules/core/shared/src/main/scala-2.13+/io/circe/CollectionDecoders.scala modules/core/shared/src/main/scala-2.13+/io/circe/CompatBuilder.scala modules/core/shared/src/main/scala-2.13+/io/circe/LiteralDecoders.scala modules/core/shared/src/main/scala-2.13+/io/circe/LiteralEncoders.scala modules/core/shared/src/main/scala-2/io/circe/Derivation.scala modules/core/shared/src/main/scala-2/io/circe/EnumerationCodecs.scala modules/core/shared/src/main/scala-2/io/circe/EnumerationDecoders.scala modules/core/shared/src/main/scala-2/io/circe/EnumerationEncoders.scala modules/core/shared/src/main/scala/io/circe/ACursor.scala modules/core/shared/src/main/scala/io/circe/AccumulatingDecoder.scala modules/core/shared/src/main/scala/io/circe/Codec.scala modules/core/shared/src/main/scala/io/circe/CursorOp.scala modules/core/shared/src/main/scala/io/circe/Decoder.scala modules/core/shared/src/main/scala/io/circe/Encoder.scala modules/core/shared/src/main/scala/io/circe/Error.scala modules/core/shared/src/main/scala/io/circe/FailedCursor.scala modules/core/shared/src/main/scala/io/circe/HCursor.scala modules/core/shared/src/main/scala/io/circe/Json.scala modules/core/shared/src/main/scala/io/circe/JsonNumber.scala modules/core/shared/src/main/scala/io/circe/JsonObject.scala modules/core/shared/src/main/scala/io/circe/KeyDecoder.scala modules/core/shared/src/main/scala/io/circe/KeyEncoder.scala modules/core/shared/src/main/scala/io/circe/MapDecoder.scala modules/core/shared/src/main/scala/io/circe/NonEmptySeqDecoder.scala modules/core/shared/src/main/scala/io/circe/Parser.scala modules/core/shared/src/main/scala/io/circe/Printer.scala modules/core/shared/src/main/scala/io/circe/SeqDecoder.scala modules/core/shared/src/main/scala/io/circe/cursor/ArrayCursor.scala modules/core/shared/src/main/scala/io/circe/cursor/ObjectCursor.scala modules/core/shared/src/main/scala/io/circe/cursor/TopCursor.scala modules/core/shared/src/main/scala/io/circe/disjunctionCodecs.scala modules/core/shared/src/main/scala/io/circe/export/Exported.scala modules/core/shared/src/main/scala/io/circe/package.scala modules/core/shared/src/main/scala/io/circe/syntax/package.scala modules/extras/src/main/scala/io/circe/extras.scala modules/extras/src/test/scala/io/circe/ExtrasSpec.scala modules/generic-simple/src/main/resources/deriving.conf modules/generic-simple/src/main/scala/io/circe/generic/simple/AutoDerivation.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/JsonCodec.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/auto/package.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/codec/DerivedAsObjectCodec.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/codec/ReprAsObjectCodec.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/decoding/DerivedDecoder.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/decoding/IncompleteDerivedDecoders.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/decoding/ReprDecoder.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/encoding/DerivedAsObjectEncoder.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/encoding/ReprAsObjectEncoder.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/semiauto.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/util/PatchWithOptions.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/util/macros/ExportMacros.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/util/macros/JsonCodecMacros.scala modules/generic-simple/src/test/scala/io/circe/generic/AutoDerivedSuite.scala modules/generic-simple/src/test/scala/io/circe/generic/JsonCodecMacrosSuite.scala modules/generic-simple/src/test/scala/io/circe/generic/SemiautoDerivedSuite.scala modules/generic/shared/src/main/resources/deriving.conf modules/generic/shared/src/main/scala-0/io/circe/generic/auto.scala modules/generic/shared/src/main/scala-0/io/circe/generic/semiauto.scala modules/generic/shared/src/main/scala-2/io/circe/generic/AutoDerivation.scala modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala modules/generic/shared/src/main/scala-2/io/circe/generic/JsonCodec.scala modules/generic/shared/src/main/scala-2/io/circe/generic/auto/package.scala modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/DerivedDecoder.scala modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala modules/generic/shared/src/main/scala-2/io/circe/generic/encoding/DerivedAsObjectEncoder.scala modules/generic/shared/src/main/scala-2/io/circe/generic/encoding/ReprAsObjectEncoder.scala modules/generic/shared/src/main/scala-2/io/circe/generic/encoding/package.scala modules/generic/shared/src/main/scala-2/io/circe/generic/semiauto.scala modules/generic/shared/src/main/scala-2/io/circe/generic/util/PatchWithOptions.scala modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/ExportMacros.scala modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala modules/generic/shared/src/test/scala-0/io/circe/generic/AutoDerivedSuite.scala modules/generic/shared/src/test/scala-0/io/circe/generic/SemiautoDerivedSuite.scala modules/generic/shared/src/test/scala-2/io/circe/generic/AutoDerivedSuite.scala modules/generic/shared/src/test/scala-2/io/circe/generic/JsonCodecMacrosSuite.scala modules/generic/shared/src/test/scala-2/io/circe/generic/SemiautoDerivedSuite.scala modules/hygiene/js/src/main/scala/io/circe/hygiene/HygieneTests.scala modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala modules/jawn/src/main/scala/io/circe/jawn/CirceSupportParser.scala modules/jawn/src/main/scala/io/circe/jawn/JawnParser.scala modules/jawn/src/main/scala/io/circe/jawn/package.scala modules/jawn/src/test/scala/io/circe/jawn/JawnParserSuite.scala modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala modules/literal/src/main/scala/io/circe/literal/LiteralInstanceMacros.scala modules/literal/src/main/scala/io/circe/literal/package.scala modules/literal/src/test/scala/io/circe/literal/LiteralInstancesSuite.scala modules/literal/src/test/scala/io/circe/literal/interpolator/JsonInterpolatorSuite.scala modules/numbers-testing/src/main/scala/io/circe/numbers/testing/IntegralString.scala modules/numbers-testing/src/main/scala/io/circe/numbers/testing/JsonNumberString.scala modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala modules/numbers/shared/src/test/scala/io/circe/numbers/BiggerDecimalSuite.scala modules/parser/js/src/main/scala/io/circe/parser/package.scala modules/parser/jvm/src/main/scala/io/circe/parser/package.scala modules/refined/shared/src/main/scala/io/circe/refined/package.scala modules/refined/shared/src/test/scala/io/circe/refined/RefinedSuite.scala modules/scalajs-java-time-test/src/test/scala/io/circe/no_java_time/NoJavaTimeTest.scala modules/scalajs/src/main/scala/io/circe/scalajs/package.scala modules/scodec/shared/src/main/scala/io/circe/scodec/package.scala modules/scodec/shared/src/test/scala/io/circe/scodec/ScodecSuite.scala modules/shapes/src/main/scala/io/circe/shapes/CoproductInstances.scala modules/shapes/src/main/scala/io/circe/shapes/HListInstances.scala modules/shapes/src/main/scala/io/circe/shapes/LabelledCoproductInstances.scala modules/shapes/src/main/scala/io/circe/shapes/LabelledHListInstances.scala modules/shapes/src/main/scala/io/circe/shapes/SizedInstances.scala modules/shapes/src/main/scala/io/circe/shapes/TaggedInstances.scala modules/shapes/src/main/scala/io/circe/shapes/package.scala modules/shapes/src/test/scala/io/circe/shapes/ShapelessSuite.scala modules/testing/js/src/main/scala/io/circe/testing/ArbitraryJsonNumberTransformer.scala modules/testing/jvm/src/main/scala/io/circe/testing/ArbitraryJsonNumberTransformer.scala modules/testing/shared/src/main/scala/io/circe/testing/ArbitraryInstances.scala modules/testing/shared/src/main/scala/io/circe/testing/CodecTests.scala modules/testing/shared/src/main/scala/io/circe/testing/CogenInstances.scala modules/testing/shared/src/main/scala/io/circe/testing/EqInstances.scala modules/testing/shared/src/main/scala/io/circe/testing/KeyCodecLaws.scala modules/testing/shared/src/main/scala/io/circe/testing/ParserTests.scala modules/testing/shared/src/main/scala/io/circe/testing/PrinterTests.scala modules/testing/shared/src/main/scala/io/circe/testing/ShrinkInstances.scala modules/testing/shared/src/main/scala/io/circe/testing/instances/package.scala modules/tests/js/src/main/scala/io/circe/tests/PlatformSpecificPrinterTests.scala modules/tests/js/src/test/scala/io/circe/FloatJsonTests.scala modules/tests/js/src/test/scala/io/circe/LargeNumberDecoderTests.scala modules/tests/js/src/test/scala/io/circe/Spaces2PrinterExample.scala modules/tests/js/src/test/scala/io/circe/scalajs/ScalaJsSuite.scala modules/tests/jvm/src/main/scala/io/circe/tests/PlatformSpecificPrinterTests.scala modules/tests/jvm/src/test/resources/io/circe/spaces2-example.json modules/tests/jvm/src/test/scala/io/circe/FloatJsonTests.scala modules/tests/jvm/src/test/scala/io/circe/LargeNumberDecoderTests.scala modules/tests/jvm/src/test/scala/io/circe/MemoizedPiecesSuite.scala modules/tests/jvm/src/test/scala/io/circe/PrinterWriterReuseSuite.scala modules/tests/jvm/src/test/scala/io/circe/Spaces2PrinterExample.scala modules/tests/jvm/src/test/scala/io/circe/jawn/JawnParserSuite.scala modules/tests/shared/src/main/resources/io/circe/tests/examples/glossary.json modules/tests/shared/src/main/scala-2.12/io/circe/FactoryInstances.scala modules/tests/shared/src/main/scala-2.13+/io/circe/FactoryInstances.scala modules/tests/shared/src/main/scala/io/circe/tests/CirceSuite.scala modules/tests/shared/src/main/scala/io/circe/tests/MissingInstances.scala modules/tests/shared/src/main/scala/io/circe/tests/PrinterSuite.scala modules/tests/shared/src/main/scala/io/circe/tests/examples/CardinalDirection.scala modules/tests/shared/src/main/scala/io/circe/tests/examples/WrappedOptionalString.scala modules/tests/shared/src/main/scala/io/circe/tests/examples/package.scala modules/tests/shared/src/test/scala-0/io/circe/DerivesSuite.scala modules/tests/shared/src/test/scala-2.13/io/circe/ArraySeqSuite.scala modules/tests/shared/src/test/scala-2.13/io/circe/LiteralSuite.scala modules/tests/shared/src/test/scala-2/io/circe/EnumerationSuite.scala modules/tests/shared/src/test/scala/io/circe/ACursorSuite.scala modules/tests/shared/src/test/scala/io/circe/AccumulatingDecoderSuite.scala modules/tests/shared/src/test/scala/io/circe/CodecSuites.scala modules/tests/shared/src/test/scala/io/circe/DecoderSuite.scala modules/tests/shared/src/test/scala/io/circe/EncoderSuite.scala modules/tests/shared/src/test/scala/io/circe/JavaTimeCodecSuite.scala modules/tests/shared/src/test/scala/io/circe/JsonNumberSuite.scala modules/tests/shared/src/test/scala/io/circe/JsonObjectSuite.scala modules/tests/shared/src/test/scala/io/circe/JsonSuite.scala modules/tests/shared/src/test/scala/io/circe/KeyCodecSuite.scala modules/tests/shared/src/test/scala/io/circe/KeyDecoderSuite.scala modules/tests/shared/src/test/scala/io/circe/KeyEncoderSuite.scala modules/tests/shared/src/test/scala/io/circe/PrinterSuites.scala modules/tests/shared/src/test/scala/io/circe/SerializableSuite.scala modules/tests/shared/src/test/scala/io/circe/ShowErrorSuite.scala modules/tests/shared/src/test/scala/io/circe/SortedKeysSuite.scala modules/tests/shared/src/test/scala/io/circe/parser/ParserSuite.scala modules/tests/shared/src/test/scala/io/circe/syntax/SyntaxSuite.scala project/Boilerplate.scala project/build.properties project/plugins.sbt scalastyle-config.xml version.sbt <<<<<< network # path=/home/runner/work/circe/circe/modules/numbers/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala <<<<<< EOF # path=/home/runner/work/circe/circe/modules/numbers/jvm/target/scala-2.12/scoverage-data/scoverage.coverage # Coverage data, format version: 2.0 # Statement data: # - id # - source path # - package name # - class name # - class type (Class, Object or Trait) # - full class name # - method name # - start offset # - end offset # - line number # - symbol name # - tree name # - is branch # - invocations count # - is ignored # - description (can be multi-line) # ' ' sign # ------------------------------------------ 1 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal toBigInteger 1982 2015 51 io.circe.numbers.BiggerDecimal.MaxBigIntegerDigits Select false 0 false BiggerDecimal.MaxBigIntegerDigits 2 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal toBigInteger 1956 2016 51 io.circe.numbers.BiggerDecimal.toBigIntegerWithMaxDigits Apply false 0 false BiggerDecimal.this.toBigIntegerWithMaxDigits(BiggerDecimal.MaxBigIntegerDigits) 3 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp isWhole 2840 2856 82 scala.Int.< Apply false 0 false SigAndExp.this.scale.signum().<(1) 4 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp isNegativeZero 2889 2894 83 Literal false 0 false false 5 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp signum 2915 2930 84 java.math.BigInteger.signum Apply false 0 false SigAndExp.this.unscaled.signum() 6 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 2997 3017 87 io.circe.numbers.BiggerDecimal.MaxInt Select false 0 false BiggerDecimal.MaxInt 7 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 3022 3023 87 Literal false 0 false 0 8 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 3027 3069 87 scala.Int.>= Apply false 0 false SigAndExp.this.scale.compareTo(BiggerDecimal.MinInt).>=(0) 9 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 2981 3069 87 scala.Boolean.&& Apply false 0 false SigAndExp.this.scale.compareTo(BiggerDecimal.MaxInt).<=(0).&&(SigAndExp.this.scale.compareTo(BiggerDecimal.MinInt).>=(0)) 10 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 3099 3107 88 io.circe.numbers.SigAndExp.unscaled Select false 0 false SigAndExp.this.unscaled 11 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 3109 3123 88 java.math.BigInteger.intValue Apply false 0 false SigAndExp.this.scale.intValue() 12 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 3084 3124 88 java.math.BigDecimal. Apply false 0 false new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue()) 13 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 3079 3125 88 scala.Some.apply Apply false 0 false scala.Some.apply[java.math.BigDecimal](new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue())) 14 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 3079 3125 88 scala.Some.apply Block true 0 false scala.Some.apply[java.math.BigDecimal](new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue())) 15 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 3137 3141 89 scala.None Select false 0 false scala.None 16 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigDecimal 3137 3141 89 scala.None Block true 0 false scala.None 17 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3228 3236 92 scala.Boolean.unary_! Select false 0 false SigAndExp.this.isWhole.unary_! 18 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3238 3242 92 scala.None Select false 0 false scala.None 19 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3238 3242 92 scala.None Block true 0 false scala.None 20 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3292 3327 94 scala.Int.toLong Select false 0 false SigAndExp.this.unscaled.abs().toString().length().toLong 21 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3338 3343 94 io.circe.numbers.SigAndExp.scale Select false 0 false SigAndExp.this.scale 22 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3273 3344 94 java.math.BigInteger.subtract Apply false 0 false java.math.BigInteger.valueOf(SigAndExp.this.unscaled.abs().toString().length().toLong).subtract(SigAndExp.this.scale) 23 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3356 3387 96 scala.Int.> Apply false 0 false digits.compareTo(maxDigits).>(0) 24 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3389 3393 96 scala.None Select false 0 false scala.None 25 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3389 3393 96 scala.None Block true 0 false scala.None 26 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3429 3482 99 java.math.BigDecimal.toBigInteger Apply false 0 false new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue()).toBigInteger() 27 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3413 3492 98 scala.Some.apply Apply false 0 false scala.Some.apply[java.math.BigInteger](new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue()).toBigInteger()) 28 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3413 3492 98 scala.Some.apply Block true 0 false scala.Some.apply[java.math.BigInteger](new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue()).toBigInteger()) 29 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toBigIntegerWithMaxDigits 3252 3498 93 Block true 0 false { val digits: java.math.BigInteger = java.math.BigInteger.valueOf(SigAndExp.this.unscaled.abs().toString().length().toLong).subtract(SigAndExp.this.scale); if (digits.compareTo(maxDigits).>(0)) scala.None else scala.Some.apply[java.math.BigInteger](new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue()).toBigInteger()) } 30 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3545 3565 103 io.circe.numbers.BiggerDecimal.MaxInt Select false 0 false BiggerDecimal.MaxInt 31 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3570 3571 103 Literal false 0 false 0 32 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3575 3617 103 scala.Int.>= Apply false 0 false SigAndExp.this.scale.compareTo(BiggerDecimal.MinInt).>=(0) 33 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3529 3617 103 scala.Boolean.&& Apply false 0 false SigAndExp.this.scale.compareTo(BiggerDecimal.MaxInt).<=(0).&&(SigAndExp.this.scale.compareTo(BiggerDecimal.MinInt).>=(0)) 34 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3625 3677 104 java.math.BigDecimal.doubleValue Apply false 0 false new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue()).doubleValue() 35 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3625 3677 104 java.math.BigDecimal.doubleValue Block true 0 false new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue()).doubleValue() 36 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3692 3709 105 scala.Int.== Apply false 0 false SigAndExp.this.scale.signum().==(1) 37 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3711 3714 105 Literal false 0 false 0.0 38 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3711 3714 105 Block true 0 false 0.0 39 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3720 3743 105 Literal false 0 false Infinity 40 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3720 3743 105 Block true 0 false Infinity 41 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3747 3762 105 java.math.BigInteger.signum Apply false 0 false SigAndExp.this.unscaled.signum() 42 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3687 3762 105 scala.Double.* Apply false 0 false if (SigAndExp.this.scale.signum().==(1)) 0.0 else Infinity.*(SigAndExp.this.unscaled.signum()) 43 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toDouble 3687 3762 105 scala.Double.* Block true 0 false if (SigAndExp.this.scale.signum().==(1)) 0.0 else Infinity.*(SigAndExp.this.unscaled.signum()) 44 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3807 3827 107 io.circe.numbers.BiggerDecimal.MaxInt Select false 0 false BiggerDecimal.MaxInt 45 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3832 3833 107 Literal false 0 false 0 46 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3837 3879 107 scala.Int.>= Apply false 0 false SigAndExp.this.scale.compareTo(BiggerDecimal.MinInt).>=(0) 47 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3791 3879 107 scala.Boolean.&& Apply false 0 false SigAndExp.this.scale.compareTo(BiggerDecimal.MaxInt).<=(0).&&(SigAndExp.this.scale.compareTo(BiggerDecimal.MinInt).>=(0)) 48 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3887 3938 108 java.math.BigDecimal.floatValue Apply false 0 false new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue()).floatValue() 49 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3887 3938 108 java.math.BigDecimal.floatValue Block true 0 false new java.math.BigDecimal(SigAndExp.this.unscaled, SigAndExp.this.scale.intValue()).floatValue() 50 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3953 3970 109 scala.Int.== Apply false 0 false SigAndExp.this.scale.signum().==(1) 51 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3972 3976 109 Literal false 0 false 0.0 52 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3972 3976 109 Block true 0 false 0.0 53 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3982 4004 109 Literal false 0 false Infinity 54 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3982 4004 109 Block true 0 false Infinity 55 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 4008 4023 109 java.math.BigInteger.signum Apply false 0 false SigAndExp.this.unscaled.signum() 56 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3948 4023 109 scala.Float.* Apply false 0 false if (SigAndExp.this.scale.signum().==(1)) 0.0 else Infinity.*(SigAndExp.this.unscaled.signum()) 57 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toFloat 3948 4023 109 scala.Float.* Block true 0 false if (SigAndExp.this.scale.signum().==(1)) 0.0 else Infinity.*(SigAndExp.this.unscaled.signum()) 58 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4058 4071 111 scala.Boolean.unary_! Select false 0 false this.isWhole.unary_! 59 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4073 4077 111 scala.None Select false 0 false scala.None 60 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4073 4077 111 scala.None Block true 0 false scala.None 61 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4091 4103 113 io.circe.numbers.BiggerDecimal.toBigInteger Select false 0 false SigAndExp.this.toBigInteger 62 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4155 4166 115 java.math.BigInteger.longValue Apply false 0 false i.longValue() 63 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4180 4211 117 java.lang.Object.== Apply false 0 false java.math.BigInteger.valueOf(asLong).==(i) 64 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4213 4225 117 scala.Some.apply Apply false 0 false scala.Some.apply[Long](asLong) 65 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4213 4225 117 scala.Some.apply Block true 0 false scala.Some.apply[Long](asLong) 66 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4231 4235 117 scala.None Select false 0 false scala.None 67 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4231 4235 117 scala.None Block true 0 false scala.None 68 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4255 4259 118 scala.None Select false 0 false scala.None 69 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toLong 4091 4265 113 Match true 0 false SigAndExp.this.toBigInteger match { case (value: java.math.BigInteger)Some[java.math.BigInteger]((i @ _)) => { val asLong: Long = i.longValue(); if (java.math.BigInteger.valueOf(asLong).==(i)) scala.Some.apply[Long](asLong) else scala.None } case scala.None => scala.None } 70 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp equals 4369 4383 123 io.circe.numbers.SigAndExp.unscaled Select false 0 false other.unscaled 71 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp equals 4396 4407 123 io.circe.numbers.SigAndExp.scale Select false 0 false other.scale 72 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp equals 4387 4407 123 java.lang.Object.== Apply false 0 false SigAndExp.this.scale.==(other.scale) 73 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp equals 4357 4407 123 scala.Boolean.&& Apply false 0 false SigAndExp.this.unscaled.==(other.unscaled).&&(SigAndExp.this.scale.==(other.scale)) 74 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp equals 4437 4442 124 Literal false 0 false false 75 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp hashCode 4496 4513 127 java.math.BigInteger.hashCode Apply false 0 false SigAndExp.this.unscaled.hashCode() 76 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp hashCode 4479 4513 127 scala.Int.+ Apply false 0 false SigAndExp.this.scale.hashCode().+(SigAndExp.this.unscaled.hashCode()) 77 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4562 4577 129 java.math.BigInteger.ZERO Select false 0 false java.math.BigInteger.ZERO 78 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4553 4577 129 java.lang.Object.== Apply false 0 false SigAndExp.this.scale.==(java.math.BigInteger.ZERO) 79 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4579 4596 129 java.math.BigInteger.toString Apply false 0 false SigAndExp.this.unscaled.toString() 80 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4579 4596 129 java.math.BigInteger.toString Block true 0 false SigAndExp.this.unscaled.toString() 81 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4612 4613 131 Literal false 0 false "" 82 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4623 4625 131 Literal false 0 false "e" 83 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4639 4640 131 Literal false 0 false "" 84 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4614 4622 131 io.circe.numbers.SigAndExp.unscaled Select false 0 false SigAndExp.this.unscaled 85 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4626 4638 131 java.math.BigInteger.negate Apply false 0 false SigAndExp.this.scale.negate() 86 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4610 4640 131 scala.StringContext.s Apply false 0 false scala.StringContext.apply("", "e", "").s(SigAndExp.this.unscaled, SigAndExp.this.scale.negate()) 87 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp toString 4610 4640 131 scala.StringContext.s Block true 0 false scala.StringContext.apply("", "e", "").s(SigAndExp.this.unscaled, SigAndExp.this.scale.negate()) 88 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4742 4750 135 io.circe.numbers.SigAndExp.unscaled Select false 0 false SigAndExp.this.unscaled 89 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4727 4751 135 java.lang.StringBuilder.append Apply false 0 false builder.append(SigAndExp.this.unscaled) 90 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4770 4785 137 java.math.BigInteger.ZERO Select false 0 false java.math.BigInteger.ZERO 91 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4761 4785 137 java.lang.Object.!= Apply false 0 false SigAndExp.this.scale.!=(java.math.BigInteger.ZERO) 92 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4795 4814 138 java.lang.StringBuilder.append Apply false 0 false builder.append('e') 93 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4836 4848 139 java.math.BigInteger.negate Apply false 0 false SigAndExp.this.scale.negate() 94 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4821 4849 139 java.lang.StringBuilder.append Apply false 0 false builder.append(SigAndExp.this.scale.negate()) 95 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4835 4835 139 Literal false 0 false () 96 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4787 4855 137 Block true 0 false { builder.append('e'); { builder.append(SigAndExp.this.scale.negate()); () } } 97 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4757 4757 137 Literal false 0 false () 98 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers SigAndExp Class io.circe.numbers.SigAndExp appendToStringBuilder 4757 4757 137 Block true 0 false () 99 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 4943 4971 145 java.math.BigInteger.valueOf Apply false 0 false java.math.BigInteger.valueOf(262144L) 100 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 5017 5049 147 java.math.BigInteger.valueOf Apply false 0 false java.math.BigInteger.valueOf(2147483647L) 101 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 5094 5126 148 java.math.BigInteger.valueOf Apply false 0 false java.math.BigInteger.valueOf(-2147483648L) 102 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 5172 5201 149 java.math.BigDecimal. Apply false 0 false new java.math.BigDecimal(9223372036854775807L) 103 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 5247 5276 150 java.math.BigDecimal. Apply false 0 false new java.math.BigDecimal(-9223372036854775808L) 104 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers Zero Class io.circe.numbers.BiggerDecimal.Zero isWhole 5371 5375 153 Literal false 0 false true 105 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers Zero Class io.circe.numbers.BiggerDecimal.Zero signum 5404 5405 154 Literal false 0 false 0 106 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers Zero Class io.circe.numbers.BiggerDecimal.Zero 5460 5475 155 java.math.BigDecimal.ZERO Select false 0 false java.math.BigDecimal.ZERO 107 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers Zero Class io.circe.numbers.BiggerDecimal.Zero 5455 5476 155 scala.Some.apply Apply false 0 false scala.Some.apply[java.math.BigDecimal](java.math.BigDecimal.ZERO) 108 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers Zero Class io.circe.numbers.BiggerDecimal.Zero toBigIntegerWithMaxDigits 5567 5582 156 java.math.BigInteger.ZERO Select false 0 false java.math.BigInteger.ZERO 109 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers Zero Class io.circe.numbers.BiggerDecimal.Zero toBigIntegerWithMaxDigits 5562 5583 156 scala.Some.apply Apply false 0 false scala.Some.apply[java.math.BigInteger](java.math.BigInteger.ZERO) 110 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers Zero Class io.circe.numbers.BiggerDecimal.Zero 5621 5629 157 scala.Some.apply Apply false 0 false scala.Some.apply[Long](0L) 111 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers Zero Class io.circe.numbers.BiggerDecimal.Zero appendToStringBuilder 5729 5737 160 java.lang.Object.toString Apply false 0 false Zero.this.toString() 112 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers Zero Class io.circe.numbers.BiggerDecimal.Zero appendToStringBuilder 5714 5738 160 java.lang.StringBuilder.append Apply false 0 false builder.append(Zero.this.toString()) 113 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers Zero Class io.circe.numbers.BiggerDecimal.Zero appendToStringBuilder 5728 5728 160 Literal false 0 false () 114 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal isNegativeZero 5845 5850 164 Literal false 0 false false 115 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal toDouble 5884 5887 165 Literal false 0 false 0.0 116 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal toFloat 5919 5923 166 Literal false 0 false 0.0 117 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal equals 6016 6037 169 scala.Boolean.unary_! Select false 0 false other.isNegativeZero.unary_! 118 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal equals 6064 6069 170 Literal false 0 false false 119 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal hashCode 6115 6127 172 scala.Any.hashCode Apply false 0 false 0.0.hashCode() 120 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal toString 6170 6173 173 Literal false 0 false "0" 121 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal toString 5794 5797 163 io.circe.numbers.BiggerDecimal.$anon. Apply false 0 false new $anon() 122 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal isNegativeZero 6266 6270 177 Literal false 0 false true 123 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal toDouble 6304 6308 178 Literal false 0 false -0.0 124 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal toFloat 6340 6345 179 Literal false 0 false -0.0 125 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal equals 6438 6458 182 io.circe.numbers.BiggerDecimal.isNegativeZero Select false 0 false other.isNegativeZero 126 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal equals 6485 6490 183 Literal false 0 false false 127 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal hashCode 6536 6549 185 scala.Any.hashCode Apply false 0 false -0.0.hashCode() 128 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal toString 6592 6596 186 Literal false 0 false "-0" 129 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Class io.circe.numbers.BiggerDecimal toString 6215 6218 176 io.circe.numbers.BiggerDecimal.$anon. Apply false 0 false new $anon() 130 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6715 6730 190 java.math.BigInteger.ZERO Select false 0 false java.math.BigInteger.ZERO 131 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6703 6730 190 java.lang.Object.== Apply false 0 false unscaled.==(java.math.BigInteger.ZERO) 132 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6732 6744 190 io.circe.numbers.BiggerDecimal.UnsignedZero Select false 0 false BiggerDecimal.this.UnsignedZero 133 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6732 6744 190 io.circe.numbers.BiggerDecimal.UnsignedZero Block true 0 false BiggerDecimal.this.UnsignedZero 134 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6859 6873 195 java.math.BigInteger.TEN Select false 0 false java.math.BigInteger.TEN 135 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6832 6874 195 java.math.BigInteger.divideAndRemainder Apply false 0 false current.divideAndRemainder(java.math.BigInteger.TEN) 136 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6899 6900 197 Literal false 0 false 1 137 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6905 6920 197 java.math.BigInteger.ZERO Select false 0 false java.math.BigInteger.ZERO 138 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6889 6920 197 java.lang.Object.== Apply false 0 false divAndRem.apply(1).==(java.math.BigInteger.ZERO) 139 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6942 6954 198 scala.Array.apply Apply false 0 false divAndRem.apply(0) 140 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6963 6974 199 scala.Long.- Apply false 0 false depth.-(1L) 141 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 7022 7036 200 java.math.BigInteger.TEN Select false 0 false java.math.BigInteger.TEN 142 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6995 7037 200 java.math.BigInteger.divideAndRemainder Apply false 0 false current.divideAndRemainder(java.math.BigInteger.TEN) 143 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6922 6922 197 io.circe.numbers.BiggerDecimal.while$1 Apply false 0 false while$1() 144 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6922 7045 197 Block true 0 false { { current = divAndRem.apply(0); depth = depth.-(1L); divAndRem = current.divideAndRemainder(java.math.BigInteger.TEN) }; while$1() } 145 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6882 6882 197 Literal false 0 false () 146 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6882 6882 197 Block true 0 false () 147 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 7076 7101 203 java.math.BigInteger.valueOf Apply false 0 false java.math.BigInteger.valueOf(depth) 148 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 7053 7102 203 io.circe.numbers.SigAndExp. Apply false 0 false new SigAndExp(current, java.math.BigInteger.valueOf(depth)) 149 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromUnscaledAndScale 6754 7108 191 Block true 0 false { var current: java.math.BigInteger = unscaled; var depth: Long = scale; var divAndRem: Array[java.math.BigInteger] = current.divideAndRemainder(java.math.BigInteger.TEN); while$1(){ if (divAndRem.apply(1).==(java.math.BigInteger.ZERO)) { { current = divAndRem.apply(0); depth = depth.-(1L); divAndRem = current.divideAndRemainder(java.math.BigInteger.TEN) }; while$1() } else () }; new SigAndExp(current, java.math.BigInteger.valueOf(depth)) } 150 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromBigInteger 7163 7190 206 io.circe.numbers.BiggerDecimal.fromUnscaledAndScale Apply false 0 false BiggerDecimal.this.fromUnscaledAndScale(i, 0L) 151 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromBigDecimal 7265 7280 207 java.math.BigDecimal.unscaledValue Apply false 0 false d.unscaledValue() 152 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromBigDecimal 7282 7296 207 scala.Int.toLong Select false 0 false d.scale().toLong 153 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromBigDecimal 7244 7297 207 io.circe.numbers.BiggerDecimal.fromUnscaledAndScale Apply false 0 false BiggerDecimal.this.fromUnscaledAndScale(d.unscaledValue(), d.scale().toLong) 154 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromLong 7360 7381 208 java.math.BigInteger.valueOf Apply false 0 false java.math.BigInteger.valueOf(d) 155 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromLong 7383 7385 208 Literal false 0 false 0L 156 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromLong 7339 7386 208 io.circe.numbers.BiggerDecimal.fromUnscaledAndScale Apply false 0 false BiggerDecimal.this.fromUnscaledAndScale(java.math.BigInteger.valueOf(d), 0L) 157 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromDoubleUnsafe 7676 7714 216 scala.Int.== Apply false 0 false java.lang.Double.compare(d, -0.0).==(0) 158 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromDoubleUnsafe 7722 7734 217 io.circe.numbers.BiggerDecimal.NegativeZero Select false 0 false BiggerDecimal.this.NegativeZero 159 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromDoubleUnsafe 7722 7734 217 io.circe.numbers.BiggerDecimal.NegativeZero Block true 0 false BiggerDecimal.this.NegativeZero 160 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromDoubleUnsafe 7759 7780 218 java.math.BigDecimal.valueOf Apply false 0 false java.math.BigDecimal.valueOf(d) 161 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromDoubleUnsafe 7744 7781 218 io.circe.numbers.BiggerDecimal.fromBigDecimal Apply false 0 false BiggerDecimal.this.fromBigDecimal(java.math.BigDecimal.valueOf(d)) 162 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromDoubleUnsafe 7744 7781 218 io.circe.numbers.BiggerDecimal.fromBigDecimal Block true 0 false BiggerDecimal.this.fromBigDecimal(java.math.BigDecimal.valueOf(d)) 163 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromFloat 7830 7868 220 scala.Int.== Apply false 0 false java.lang.Float.compare(f, -0.0).==(0) 164 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromFloat 7876 7888 221 io.circe.numbers.BiggerDecimal.NegativeZero Select false 0 false BiggerDecimal.this.NegativeZero 165 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromFloat 7876 7888 221 io.circe.numbers.BiggerDecimal.NegativeZero Block true 0 false BiggerDecimal.this.NegativeZero 166 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromFloat 7928 7955 222 java.lang.Float.toString Apply false 0 false java.lang.Float.toString(f) 167 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromFloat 7913 7956 222 java.math.BigDecimal. Apply false 0 false new java.math.BigDecimal(java.lang.Float.toString(f)) 168 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromFloat 7898 7957 222 io.circe.numbers.BiggerDecimal.fromBigDecimal Apply false 0 false BiggerDecimal.this.fromBigDecimal(new java.math.BigDecimal(java.lang.Float.toString(f))) 169 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal fromFloat 7898 7957 222 io.circe.numbers.BiggerDecimal.fromBigDecimal Block true 0 false BiggerDecimal.this.fromBigDecimal(new java.math.BigDecimal(java.lang.Float.toString(f))) 170 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8001 8022 224 Literal false 0 false "9223372036854775807" 171 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8065 8087 225 Literal false 0 false "-9223372036854775808" 172 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal integralIsValidLong 8382 8400 234 scala.Char.== Apply false 0 false s.charAt(0).==('-') 173 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal integralIsValidLong 8402 8415 234 Literal false 0 false "-9223372036854775808" 174 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal integralIsValidLong 8402 8415 234 Block true 0 false "-9223372036854775808" 175 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal integralIsValidLong 8421 8434 234 Literal false 0 false "9223372036854775807" 176 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal integralIsValidLong 8421 8434 234 Block true 0 false "9223372036854775807" 177 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal integralIsValidLong 8451 8463 236 java.lang.String.length Apply false 0 false bound.length() 178 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal integralIsValidLong 8480 8492 236 java.lang.String.length Apply false 0 false bound.length() 179 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal integralIsValidLong 8496 8519 236 scala.Int.<= Apply false 0 false s.compareTo(bound).<=(0) 180 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal integralIsValidLong 8468 8519 236 scala.Boolean.&& Apply false 0 false s.length().==(bound.length()).&&(s.compareTo(bound).<=(0)) 181 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal integralIsValidLong 8440 8520 236 scala.Boolean.|| Apply false 0 false s.length().<(bound.length()).||(s.length().==(bound.length()).&&(s.compareTo(bound).<=(0))) 182 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8561 8562 239 Literal false 0 false 0 183 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8597 8598 240 Literal false 0 false 1 184 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8638 8639 241 Literal false 0 false 2 185 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8678 8679 242 Literal false 0 false 3 186 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8719 8720 243 Literal false 0 false 4 187 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8757 8758 244 Literal false 0 false 5 188 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8802 8803 245 Literal false 0 false 6 189 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8841 8842 246 Literal false 0 false 7 190 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal 8880 8881 247 Literal false 0 false 8 191 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimal 9009 9040 252 io.circe.numbers.BiggerDecimal.parseBiggerDecimalUnsafe Apply false 0 false BiggerDecimal.this.parseBiggerDecimalUnsafe(input) 192 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimal 9002 9041 252 scala.Option.apply Apply false 0 false scala.Option.apply[io.circe.numbers.BiggerDecimal](BiggerDecimal.this.parseBiggerDecimalUnsafe(input)) 193 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9213 9225 258 java.lang.String.length Apply false 0 false input.length() 194 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9235 9243 260 scala.Int.== Apply false 0 false len.==(0) 195 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9245 9249 260 Literal false 0 false null 196 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9245 9249 260 Block true 0 false null 197 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9279 9280 262 Literal false 0 false 0 198 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9302 9304 263 Literal false 0 false -1 199 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9326 9328 264 Literal false 0 false -1 200 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9347 9369 265 scala.Char.== Apply false 0 false input.charAt(0).==('-') 201 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9371 9372 265 Literal false 0 false 1 202 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9371 9372 265 Block true 0 false 1 203 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9378 9379 265 Literal false 0 false 0 204 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9378 9379 265 Block true 0 false 0 205 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9411 9419 268 scala.Int.>= Apply false 0 false i.>=(len) 206 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9421 9427 268 Literal false 0 false 0 207 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9421 9427 268 Block true 0 false 0 208 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9457 9479 270 scala.Char.!= Apply false 0 false input.charAt(i).!=('0') 209 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9481 9486 270 Literal false 0 false 1 210 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9481 9486 270 Block true 0 false 1 211 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9520 9525 272 scala.Int.+ Apply false 0 false i.+(1) 212 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9538 9548 273 Literal false 0 false 2 213 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9502 9560 271 Block true 0 false { i = i.+(1); 2 } 214 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9453 9560 270 If true 0 false if (input.charAt(i).!=('0')) 1 else { i = i.+(1); 2 } 215 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9596 9611 277 scala.Int.!= Apply false 0 false state.!=(0) 216 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9585 9611 277 scala.Boolean.&& Apply false 0 false i.<(len).&&(state.!=(0)) 217 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9631 9646 278 java.lang.String.charAt Apply false 0 false input.charAt(i) 218 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9726 9729 282 Literal false 0 false '1' 219 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9733 9741 282 scala.Char.<= Apply false 0 false c.<=('9') 220 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9721 9741 282 scala.Boolean.&& Apply false 0 false c.>=('1').&&(c.<=('9')) 221 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9767 9775 283 Literal false 0 false 8 222 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9759 9775 283 Assign true 0 false state = 8 223 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9819 9825 285 Literal false 0 false 0 224 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9811 9825 285 Assign true 0 false state = 0 225 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9885 9893 288 scala.Char.== Apply false 0 false c.==('.') 226 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9919 9928 289 Literal false 0 false 3 227 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9911 9928 289 Assign true 0 false state = 3 228 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9957 9960 290 Literal false 0 false 'e' 229 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9964 9972 290 scala.Char.== Apply false 0 false c.==('E') 230 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9952 9972 290 scala.Boolean.|| Apply false 0 false c.==('e').||(c.==('E')) 231 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9998 10005 291 Literal false 0 false 5 232 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9990 10005 291 Assign true 0 false state = 5 233 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10049 10055 293 Literal false 0 false 0 234 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10041 10055 293 Assign true 0 false state = 0 235 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9948 10069 290 If true 0 false if (c.==('e').||(c.==('E'))) state = 5 else state = 0 236 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10113 10121 296 scala.Char.== Apply false 0 false c.==('0') 237 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10147 10156 297 scala.Int.+ Apply false 0 false zeros.+(1) 238 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10179 10187 298 Literal false 0 false 8 239 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10123 10201 296 Block true 0 false { zeros = zeros.+(1); state = 8 } 240 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10216 10219 299 Literal false 0 false '1' 241 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10223 10231 299 scala.Char.<= Apply false 0 false c.<=('9') 242 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10211 10231 299 scala.Boolean.&& Apply false 0 false c.>=('1').&&(c.<=('9')) 243 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10257 10258 300 Literal false 0 false 0 244 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10281 10289 301 Literal false 0 false 8 245 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10233 10303 299 Block true 0 false { zeros = 0; state = 8 } 246 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10313 10321 302 scala.Char.== Apply false 0 false c.==('.') 247 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10347 10356 303 Literal false 0 false 3 248 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10339 10356 303 Assign true 0 false state = 3 249 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10385 10388 304 Literal false 0 false 'e' 250 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10392 10400 304 scala.Char.== Apply false 0 false c.==('E') 251 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10380 10400 304 scala.Boolean.|| Apply false 0 false c.==('e').||(c.==('E')) 252 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10426 10433 305 Literal false 0 false 5 253 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10418 10433 305 Assign true 0 false state = 5 254 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10477 10483 307 Literal false 0 false 0 255 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10469 10483 307 Assign true 0 false state = 0 256 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10376 10497 304 If true 0 false if (c.==('e').||(c.==('E'))) state = 5 else state = 0 257 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10309 10497 302 If true 0 false if (c.==('.')) state = 3 else if (c.==('e').||(c.==('E'))) state = 5 else state = 0 258 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10207 10497 299 If true 0 false if (c.>=('1').&&(c.<=('9'))) { zeros = 0; state = 8 } else if (c.==('.')) state = 3 else if (c.==('e').||(c.==('E'))) state = 5 else state = 0 259 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10549 10554 310 scala.Int.- Apply false 0 false i.-(1) 260 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10571 10579 311 scala.Char.== Apply false 0 false c.==('0') 261 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10605 10614 312 scala.Int.+ Apply false 0 false zeros.+(1) 262 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10637 10647 313 Literal false 0 false 4 263 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10581 10661 311 Block true 0 false { zeros = zeros.+(1); state = 4 } 264 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10676 10679 314 Literal false 0 false '1' 265 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10683 10691 314 scala.Char.<= Apply false 0 false c.<=('9') 266 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10671 10691 314 scala.Boolean.&& Apply false 0 false c.>=('1').&&(c.<=('9')) 267 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10717 10718 315 Literal false 0 false 0 268 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10741 10751 316 Literal false 0 false 4 269 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10693 10765 314 Block true 0 false { zeros = 0; state = 4 } 270 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10795 10801 318 Literal false 0 false 0 271 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10787 10801 318 Assign true 0 false state = 0 272 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10667 10815 314 If true 0 false if (c.>=('1').&&(c.<=('9'))) { zeros = 0; state = 4 } else state = 0 273 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10865 10870 321 scala.Int.- Apply false 0 false i.-(1) 274 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10892 10895 322 Literal false 0 false '0' 275 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10899 10907 322 scala.Char.<= Apply false 0 false c.<=('9') 276 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10887 10907 322 scala.Boolean.&& Apply false 0 false c.>=('0').&&(c.<=('9')) 277 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10933 10941 323 Literal false 0 false 7 278 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10925 10941 323 Assign true 0 false state = 7 279 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10970 10973 324 Literal false 0 false '+' 280 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10977 10985 324 scala.Char.== Apply false 0 false c.==('-') 281 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10965 10985 324 scala.Boolean.|| Apply false 0 false c.==('+').||(c.==('-')) 282 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11011 11025 325 Literal false 0 false 6 283 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11003 11025 325 Assign true 0 false state = 6 284 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11069 11075 327 Literal false 0 false 0 285 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11061 11075 327 Assign true 0 false state = 0 286 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 10961 11089 324 If true 0 false if (c.==('+').||(c.==('-'))) state = 6 else state = 0 287 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11135 11143 330 scala.Char.== Apply false 0 false c.==('0') 288 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11169 11178 331 scala.Int.+ Apply false 0 false zeros.+(1) 289 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11201 11211 332 Literal false 0 false 4 290 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11145 11225 330 Block true 0 false { zeros = zeros.+(1); state = 4 } 291 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11240 11243 333 Literal false 0 false '1' 292 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11247 11255 333 scala.Char.<= Apply false 0 false c.<=('9') 293 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11235 11255 333 scala.Boolean.&& Apply false 0 false c.>=('1').&&(c.<=('9')) 294 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11281 11282 334 Literal false 0 false 0 295 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11305 11315 335 Literal false 0 false 4 296 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11257 11329 333 Block true 0 false { zeros = 0; state = 4 } 297 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11344 11347 336 Literal false 0 false 'e' 298 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11351 11359 336 scala.Char.== Apply false 0 false c.==('E') 299 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11339 11359 336 scala.Boolean.|| Apply false 0 false c.==('e').||(c.==('E')) 300 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11385 11392 337 Literal false 0 false 5 301 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11377 11392 337 Assign true 0 false state = 5 302 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11436 11442 339 Literal false 0 false 0 303 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11428 11442 339 Assign true 0 false state = 0 304 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11335 11456 336 If true 0 false if (c.==('e').||(c.==('E'))) state = 5 else state = 0 305 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11231 11456 333 If true 0 false if (c.>=('1').&&(c.<=('9'))) { zeros = 0; state = 4 } else if (c.==('e').||(c.==('E'))) state = 5 else state = 0 306 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11511 11514 342 Literal false 0 false '0' 307 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11518 11526 342 scala.Char.<= Apply false 0 false c.<=('9') 308 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11506 11526 342 scala.Boolean.&& Apply false 0 false c.>=('0').&&(c.<=('9')) 309 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11552 11560 343 Literal false 0 false 7 310 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11544 11560 343 Assign true 0 false state = 7 311 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11604 11610 345 Literal false 0 false 0 312 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11596 11610 345 Assign true 0 false state = 0 313 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11673 11676 348 Literal false 0 false '0' 314 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11680 11688 348 scala.Char.<= Apply false 0 false c.<=('9') 315 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11668 11688 348 scala.Boolean.&& Apply false 0 false c.>=('0').&&(c.<=('9')) 316 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11714 11722 349 Literal false 0 false 7 317 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11706 11722 349 Assign true 0 false state = 7 318 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11766 11772 351 Literal false 0 false 0 319 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11758 11772 351 Assign true 0 false state = 0 320 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11806 11812 355 scala.Int.+ Apply false 0 false i.+(1) 321 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9613 9613 277 io.circe.numbers.BiggerDecimal.while$2 Apply false 0 false while$2() 322 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9613 11820 277 Block true 0 false { { val c: Char = input.charAt(i); (state: Int @scala.annotation.switch) match { case 1 => if (c.>=('1').&&(c.<=('9'))) state = 8 else state = 0 case 2 => if (c.==('.')) state = 3 else if (c.==('e').||(c.==('E'))) state = 5 else state = 0 case 8 => if (c.==('0')) { zeros = zeros.+(1); state = 8 } else if (c.>=('1').&&(c.<=('9'))) { zeros = 0; state = 8 } else if (c.==('.')) state = 3 else if (c.==('e').||(c.==('E'))) state = 5 else state = 0 case 3 => { decIndex = i.-(1); if (c.==('0')) { zeros = zeros.+(1); state = 4 } else if (c.>=('1').&&(c.<=('9'))) { zeros = 0; state = 4 } else state = 0 } case 5 => { expIndex = i.-(1); if (c.>=('0').&&(c.<=('9'))) state = 7 else if (c.==('+').||(c.==('-'))) state = 6 else state = 0 } case 4 => if (c.==('0')) { zeros = zeros.+(1); state = 4 } else if (c.>=('1').&&(c.<=('9'))) { zeros = 0; state = 4 } else if (c.==('e').||(c.==('E'))) state = 5 else state = 0 case 6 => if (c.>=('0').&&(c.<=('9'))) state = 7 else state = 0 case 7 => if (c.>=('0').&&(c.<=('9'))) state = 7 else state = 0 }; i = i.+(1) }; while$2() } 323 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9578 9578 277 Literal false 0 false () 324 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9578 9578 277 Block true 0 false () 325 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11841 11847 358 Literal false 0 false 0 326 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11851 11869 358 scala.Int.== Apply false 0 false state.==(3) 327 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11873 11889 358 scala.Int.== Apply false 0 false state.==(5) 328 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11893 11916 358 scala.Int.== Apply false 0 false state.==(6) 329 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11832 11916 358 scala.Boolean.|| Apply false 0 false state.==(0).||(state.==(3)).||(state.==(5)).||(state.==(6)) 330 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11918 11922 358 Literal false 0 false null 331 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11918 11922 358 Block true 0 false null 332 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11973 11986 361 scala.Int.>= Apply false 0 false decIndex.>=(0) 333 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11988 12016 361 java.lang.String.substring Apply false 0 false input.substring(0, decIndex) 334 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11988 12016 361 java.lang.String.substring Block true 0 false input.substring(0, decIndex) 335 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12050 12064 363 scala.Int.== Apply false 0 false expIndex.==(-1) 336 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12066 12071 363 io.circe.numbers.BiggerDecimal.input Ident true 0 false input 337 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12105 12133 365 java.lang.String.substring Apply false 0 false input.substring(0, expIndex) 338 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12105 12133 365 java.lang.String.substring Block true 0 false input.substring(0, expIndex) 339 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12046 12147 363 If true 0 false if (expIndex.==(-1)) input else input.substring(0, expIndex) 340 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12200 12214 370 scala.Int.== Apply false 0 false decIndex.==(-1) 341 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12216 12218 370 Literal false 0 false "" 342 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12216 12218 370 Block true 0 false "" 343 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12252 12266 372 scala.Int.== Apply false 0 false expIndex.==(-1) 344 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12284 12296 372 scala.Int.+ Apply false 0 false decIndex.+(1) 345 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12268 12297 372 java.lang.String.substring Apply false 0 false input.substring(decIndex.+(1)) 346 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12268 12297 372 java.lang.String.substring Block true 0 false input.substring(decIndex.+(1)) 347 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12347 12359 374 scala.Int.+ Apply false 0 false decIndex.+(1) 348 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12331 12370 374 java.lang.String.substring Apply false 0 false input.substring(decIndex.+(1), expIndex) 349 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12331 12370 374 java.lang.String.substring Block true 0 false input.substring(decIndex.+(1), expIndex) 350 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12248 12384 372 If true 0 false if (expIndex.==(-1)) input.substring(decIndex.+(1)) else input.substring(decIndex.+(1), expIndex) 351 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12427 12448 378 java.lang.String.+ Apply false 0 false integral.+(fractional) 352 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12512 12513 379 Literal false 0 false 0 353 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12515 12544 379 scala.Int.- Apply false 0 false unscaledString.length().-(zeros) 354 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12487 12545 379 java.lang.String.substring Apply false 0 false unscaledString.substring(0, unscaledString.length().-(zeros)) 355 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12472 12546 379 java.math.BigInteger. Apply false 0 false new java.math.BigInteger(unscaledString.substring(0, unscaledString.length().-(zeros))) 356 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12572 12587 381 java.math.BigInteger.ZERO Select false 0 false java.math.BigInteger.ZERO 357 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12560 12587 381 java.lang.Object.== Apply false 0 false unscaled.==(java.math.BigInteger.ZERO) 358 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12605 12627 382 scala.Char.== Apply false 0 false input.charAt(0).==('-') 359 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12629 12641 382 io.circe.numbers.BiggerDecimal.NegativeZero Select false 0 false BiggerDecimal.this.NegativeZero 360 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12629 12641 382 io.circe.numbers.BiggerDecimal.NegativeZero Block true 0 false BiggerDecimal.this.NegativeZero 361 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12647 12659 382 io.circe.numbers.BiggerDecimal.UnsignedZero Select false 0 false BiggerDecimal.this.UnsignedZero 362 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12647 12659 382 io.circe.numbers.BiggerDecimal.UnsignedZero Block true 0 false BiggerDecimal.this.UnsignedZero 363 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12601 12659 382 If true 0 false if (input.charAt(0).==('-')) BiggerDecimal.this.NegativeZero else BiggerDecimal.this.UnsignedZero 364 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12721 12754 384 scala.Int.toLong Select false 0 false fractional.length().-(zeros).toLong 365 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12701 12755 384 java.math.BigInteger.valueOf Apply false 0 false java.math.BigInteger.valueOf(fractional.length().-(zeros).toLong) 366 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12794 12808 386 scala.Int.== Apply false 0 false expIndex.==(-1) 367 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12810 12817 386 io.circe.numbers.BiggerDecimal.rescale Ident true 0 false rescale 368 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12899 12911 388 scala.Int.+ Apply false 0 false expIndex.+(1) 369 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12883 12912 388 java.lang.String.substring Apply false 0 false input.substring(expIndex.+(1)) 370 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12868 12913 388 java.math.BigInteger. Apply false 0 false new java.math.BigInteger(input.substring(expIndex.+(1))) 371 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12851 12914 388 java.math.BigInteger.subtract Apply false 0 false rescale.subtract(new java.math.BigInteger(input.substring(expIndex.+(1)))) 372 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12851 12914 388 java.math.BigInteger.subtract Block true 0 false rescale.subtract(new java.math.BigInteger(input.substring(expIndex.+(1)))) 373 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12940 12970 391 io.circe.numbers.SigAndExp. Apply false 0 false new SigAndExp(unscaled, scale) 374 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 12675 12980 383 Block true 0 false { val rescale: java.math.BigInteger = java.math.BigInteger.valueOf(fractional.length().-(zeros).toLong); val scale: java.math.BigInteger = if (expIndex.==(-1)) rescale else rescale.subtract(new java.math.BigInteger(input.substring(expIndex.+(1)))); new SigAndExp(unscaled, scale) } 375 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 11934 12988 359 Block true 0 false { val integral: String = if (decIndex.>=(0)) input.substring(0, decIndex) else if (expIndex.==(-1)) input else input.substring(0, expIndex); val fractional: String = if (decIndex.==(-1)) "" else if (expIndex.==(-1)) input.substring(decIndex.+(1)) else input.substring(decIndex.+(1), expIndex); val unscaledString: String = integral.+(fractional); val unscaled: java.math.BigInteger = new java.math.BigInteger(unscaledString.substring(0, unscaledString.length().-(zeros))); if (unscaled.==(java.math.BigInteger.ZERO)) if (input.charAt(0).==('-')) BiggerDecimal.this.NegativeZero else BiggerDecimal.this.UnsignedZero else { val rescale: java.math.BigInteger = java.math.BigInteger.valueOf(fractional.length().-(zeros).toLong); val scale: java.math.BigInteger = if (expIndex.==(-1)) rescale else rescale.subtract(new java.math.BigInteger(input.substring(expIndex.+(1)))); new SigAndExp(unscaled, scale) } } 376 /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala io.circe.numbers BiggerDecimal Object io.circe.numbers.BiggerDecimal parseBiggerDecimalUnsafe 9259 12994 261 Block true 0 false { var zeros: Int = 0; var decIndex: Int = -1; var expIndex: Int = -1; var i: Int = if (input.charAt(0).==('-')) 1 else 0; var state: Int = if (i.>=(len)) 0 else if (input.charAt(i).!=('0')) 1 else { i = i.+(1); 2 }; while$2(){ if (i.<(len).&&(state.!=(0))) { { val c: Char = input.charAt(i); (state: Int @scala.annotation.switch) match { case 1 => if (c.>=('1').&&(c.<=('9'))) state = 8 else state = 0 case 2 => if (c.==('.')) state = 3 else if (c.==('e').||(c.==('E'))) state = 5 else state = 0 case 8 => if (c.==('0')) { zeros = zeros.+(1); state = 8 } else if (c.>=('1').&&(c.<=('9'))) { zeros = 0; state = 8 } else if (c.==('.')) state = 3 else if (c.==('e').||(c.==('E'))) state = 5 else state = 0 case 3 => { decIndex = i.-(1); if (c.==('0')) { zeros = zeros.+(1); state = 4 } else if (c.>=('1').&&(c.<=('9'))) { zeros = 0; state = 4 } else state = 0 } case 5 => { expIndex = i.-(1); if (c.>=('0').&&(c.<=('9'))) state = 7 else if (c.==('+').||(c.==('-'))) state = 6 else state = 0 } case 4 => if (c.==('0')) { zeros = zeros.+(1); state = 4 } else if (c.>=('1').&&(c.<=('9'))) { zeros = 0; state = 4 } else if (c.==('e').||(c.==('E'))) state = 5 else state = 0 case 6 => if (c.>=('0').&&(c.<=('9'))) state = 7 else state = 0 case 7 => if (c.>=('0').&&(c.<=('9'))) state = 7 else state = 0 }; i = i.+(1) }; while$2() } else () }; if (state.==(0).||(state.==(3)).||(state.==(5)).||(state.==(6))) null else { val integral: String = if (decIndex.>=(0)) input.substring(0, decIndex) else if (expIndex.==(-1)) input else input.substring(0, expIndex); val fractional: String = if (decIndex.==(-1)) "" else if (expIndex.==(-1)) input.substring(decIndex.+(1)) else input.substring(decIndex.+(1), expIndex); val unscaledString: String = integral.+(fractional); val unscaled: java.math.BigInteger = new java.math.BigInteger(unscaledString.substring(0, unscaledString.length().-(zeros))); if (unscaled.==(java.math.BigInteger.ZERO)) if (input.charAt(0).==('-')) BiggerDecimal.this.NegativeZero else BiggerDecimal.this.UnsignedZero else { val rescale: java.math.BigInteger = java.math.BigInteger.valueOf(fractional.length().-(zeros).toLong); val scale: java.math.BigInteger = if (expIndex.==(-1)) rescale else rescale.subtract(new java.math.BigInteger(input.substring(expIndex.+(1)))); new SigAndExp(unscaled, scale) } } } <<<<<< EOF # path=/home/runner/work/circe/circe/modules/numbers/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=/home/runner/work/circe/circe/modules/hygiene/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala <<<<<< EOF # path=/home/runner/work/circe/circe/modules/hygiene/jvm/target/scala-2.12/scoverage-data/scoverage.coverage # Coverage data, format version: 2.0 # Statement data: # - id # - source path # - package name # - class name # - class type (Class, Object or Trait) # - full class name # - method name # - start offset # - end offset # - line number # - symbol name # - tree name # - is branch # - invocations count # - is ignored # - description (can be multi-line) # ' ' sign # ------------------------------------------ 1 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 550 550 27 Literal false 0 false () 2 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 550 550 27 Literal false 0 false () 3 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 550 550 27 Literal false 0 false () 4 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 550 552 27 Literal false 0 false () 5 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 658 658 30 io.circe.LowPriorityEncoders.importedEncoder ApplyToImplicitArgs false 0 false circe.this.Encoder.importedEncoder[io.circe.hygiene.Base]((new io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Base]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base]]({ val inst$macro$22: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base] = { final class anon$importedEncoder$macro$21 extends AnyRef with Serializable { def (): anon$importedEncoder$macro$21 = { anon$importedEncoder$macro$21.super.(); () }; lazy val inst$macro$16: io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] { def (): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]> = { $anon.super.(); () }; private[this] val circeGenericEncoderFors: io.circe.Encoder[String] = circe.this.Encoder.encodeString; private[this] val circeGenericEncoderFori: io.circe.Encoder[Int] = circe.this.Encoder.encodeInt; private[this] val circeGenericEncoderForo: io.circe.Encoder[Option[Double]] = circe.this.Encoder.encodeOption[Double](circe.this.Encoder.encodeDouble); private[this] val circeGenericEncoderForb: io.circe.Encoder.AsArray[List[Boolean]] = circe.this.Encoder.encodeList[Boolean](circe.this.Encoder.encodeBoolean); final def encodeObject(a: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil): io.circe.JsonObject = a match { case (head: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String], tail: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil)String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingFors @ _), (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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingFori @ _), (head: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("o")],Option[Double]], tail: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil)Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingForo @ _), (head: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]], tail: shapeless.HNil)List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingForb @ _), shapeless.HNil)))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("s", $anon.this.circeGenericEncoderFors.apply(circeGenericHListBindingFors)), scala.Tuple2.apply[String, io.circe.Json]("i", $anon.this.circeGenericEncoderFori.apply(circeGenericHListBindingFori)), scala.Tuple2.apply[String, io.circe.Json]("o", $anon.this.circeGenericEncoderForo.apply(circeGenericHListBindingForo)), scala.Tuple2.apply[String, io.circe.Json]("b", $anon.this.circeGenericEncoderForb.apply(circeGenericHListBindingForb)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]]; lazy val inst$macro$5: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[io.circe.hygiene.Foo, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Foo, (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo]> = { $anon.super.(); () }; type Out = (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil; def apply(): (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("s"), (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")], shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("o"), (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")], shapeless.::.apply[Symbol @@ String("b"), shapeless.HNil.type](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")], shapeless.HNil)))) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Foo,(Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil]), { final class anon$macro$15 extends AnyRef with shapeless.Generic[io.circe.hygiene.Foo] { def (): anon$macro$15 = { anon$macro$15.super.(); () }; type Repr = String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil; def to(p: io.circe.hygiene.Foo): anon$macro$15.this.Repr = p match { case (s: String, i: Int, o: Option[Double], b: List[Boolean])io.circe.hygiene.Foo((pat$macro$11 @ _), (pat$macro$12 @ _), (pat$macro$13 @ _), (pat$macro$14 @ _)) => shapeless.::.apply[String, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$11, shapeless.::.apply[Int, Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$12, shapeless.::.apply[Option[Double], List[Boolean] :: shapeless.HNil.type](pat$macro$13, shapeless.::.apply[List[Boolean], shapeless.HNil.type](pat$macro$14, shapeless.HNil)))) }.asInstanceOf[anon$macro$15.this.Repr]; def from(p: anon$macro$15.this.Repr): io.circe.hygiene.Foo = p match { case (head: String, tail: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil)String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$11 @ _), (head: Int, tail: Option[Double] :: List[Boolean] :: shapeless.HNil)Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$12 @ _), (head: Option[Double], tail: List[Boolean] :: shapeless.HNil)Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$13 @ _), (head: List[Boolean], tail: shapeless.HNil)List[Boolean] :: shapeless.HNil((pat$macro$14 @ _), shapeless.HNil)))) => hygiene.this.Foo.apply(pat$macro$11, pat$macro$12, pat$macro$13, pat$macro$14) } }; (new anon$macro$15(): shapeless.Generic.Aux[io.circe.hygiene.Foo,String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil]) }, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("s"), String, (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("o"), Option[Double], (Symbol @@ String("b")) :: shapeless.HNil, List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("b"), List[Boolean], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("b")]](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("b")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("o")]](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("o")]])), 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")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("s")]](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("s")]])), scala.this.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]](anon$importedEncoder$macro$21.this.inst$macro$16)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo]]; lazy val inst$macro$20: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil] { def (): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil]> = { $anon.super.(); () }; 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.ReprAsObjectEncoder[shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil]]; lazy val inst$macro$17: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[io.circe.hygiene.Bar.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Bar.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type]> = { $anon.super.(); () }; type Out = shapeless.HNil; def apply(): shapeless.HNil = shapeless.HNil }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]), { final class anon$macro$19 extends AnyRef with shapeless.Generic[io.circe.hygiene.Bar.type] { def (): anon$macro$19 = { anon$macro$19.super.(); () }; type Repr = shapeless.HNil; def to(p: io.circe.hygiene.Bar.type): anon$macro$19.this.Repr = p match { case (_: io.circe.hygiene.Bar.type) => shapeless.HNil }.asInstanceOf[anon$macro$19.this.Repr]; def from(p: anon$macro$19.this.Repr): io.circe.hygiene.Bar.type = p match { case shapeless.HNil => (hygiene.this.Bar: io.circe.hygiene.Bar.type) } }; (new anon$macro$19(): shapeless.Generic.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]) }, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.this.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil]](anon$importedEncoder$macro$21.this.inst$macro$20)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type]]; lazy val inst$macro$4: io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] { def (): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]> = { $anon.super.(); () }; private[this] val circeGenericEncoderForBar: io.circe.Encoder[io.circe.hygiene.Bar.type] = circe.this.Encoder.importedEncoder[io.circe.hygiene.Bar.type]((new io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Bar.type]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type]](anon$importedEncoder$macro$21.this.inst$macro$17)): io.circe.Encoder.AsObject[io.circe.hygiene.Bar.type])): io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Bar.type]])); private[this] val circeGenericEncoderForFoo: io.circe.Encoder[io.circe.hygiene.Foo] = circe.this.Encoder.importedEncoder[io.circe.hygiene.Foo]((new io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Foo]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo]](anon$importedEncoder$macro$21.this.inst$macro$5)): io.circe.Encoder.AsObject[io.circe.hygiene.Foo])): io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Foo]])); final def encodeObject(a: io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil): io.circe.JsonObject = shapeless.Inr.apply[Nothing, io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](a) match { case (tail: io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil)shapeless.Inr[Nothing,io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((circeGenericInrBindingForBar @ _)) => circeGenericInrBindingForBar match { case (head: io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type])shapeless.Inl[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type],io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((circeGenericInlBindingForBar @ _)) => io.circe.JsonObject.singleton("Bar", $anon.this.circeGenericEncoderForBar.apply(circeGenericInlBindingForBar)) case (tail: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil)shapeless.Inr[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type],io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((circeGenericInrBindingForFoo @ _)) => circeGenericInrBindingForFoo match { case (head: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo])shapeless.Inl[io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo],shapeless.CNil]((circeGenericInlBindingForFoo @ _)) => io.circe.JsonObject.singleton("Foo", $anon.this.circeGenericEncoderForFoo.apply(circeGenericInlBindingForFoo)) case (tail: shapeless.CNil)shapeless.Inr[io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo],shapeless.CNil](_) => scala.sys.`package`.error("Cannot encode CNil") } } } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]]; lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[io.circe.hygiene.Base, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[io.circe.hygiene.Base, (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil, this.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base]> = { $anon.super.(); () }; type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil; def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Foo")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Foo"), shapeless.HNil.type](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")], shapeless.HNil)) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Base,(Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil]), { final class anon$macro$2 extends AnyRef with shapeless.Generic[io.circe.hygiene.Base] { def (): anon$macro$2 = { anon$macro$2.super.(); () }; type Repr = io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil; def to(p: io.circe.hygiene.Base): anon$macro$2.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: io.circe.hygiene.Base @unchecked)) match { case (p @ _) if p.eq(hygiene.this.Bar) => 0 case (_: io.circe.hygiene.Foo) => 1 }, p).asInstanceOf[anon$macro$2.this.Repr]; def from(p: anon$macro$2.this.Repr): io.circe.hygiene.Base = shapeless.Coproduct.unsafeGet(p).asInstanceOf[io.circe.hygiene.Base] }; (new anon$macro$2(): shapeless.Generic.Aux[io.circe.hygiene.Base,io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil]) }, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), io.circe.hygiene.Bar.type, (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Foo :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Foo"), io.circe.hygiene.Foo, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Foo")]](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Foo")]])), 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.this.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](anon$importedEncoder$macro$21.this.inst$macro$4)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base]] }; new anon$importedEncoder$macro$21().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base]](inst$macro$22) }): io.circe.Encoder.AsObject[io.circe.hygiene.Base])): io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Base]])) 6 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 651 664 30 io.circe.Encoder.apply ApplyToImplicitArgs false 0 false io.circe.Encoder.apply[io.circe.hygiene.Base](circe.this.Encoder.importedEncoder[io.circe.hygiene.Base]((new io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Base]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base]]({ val inst$macro$22: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base] = { final class anon$importedEncoder$macro$21 extends AnyRef with Serializable { def (): anon$importedEncoder$macro$21 = { anon$importedEncoder$macro$21.super.(); () }; lazy val inst$macro$16: io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] { def (): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]> = { $anon.super.(); () }; private[this] val circeGenericEncoderFors: io.circe.Encoder[String] = circe.this.Encoder.encodeString; private[this] val circeGenericEncoderFori: io.circe.Encoder[Int] = circe.this.Encoder.encodeInt; private[this] val circeGenericEncoderForo: io.circe.Encoder[Option[Double]] = circe.this.Encoder.encodeOption[Double](circe.this.Encoder.encodeDouble); private[this] val circeGenericEncoderForb: io.circe.Encoder.AsArray[List[Boolean]] = circe.this.Encoder.encodeList[Boolean](circe.this.Encoder.encodeBoolean); final def encodeObject(a: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil): io.circe.JsonObject = a match { case (head: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String], tail: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil)String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingFors @ _), (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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingFori @ _), (head: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("o")],Option[Double]], tail: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil)Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingForo @ _), (head: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]], tail: shapeless.HNil)List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingForb @ _), shapeless.HNil)))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("s", $anon.this.circeGenericEncoderFors.apply(circeGenericHListBindingFors)), scala.Tuple2.apply[String, io.circe.Json]("i", $anon.this.circeGenericEncoderFori.apply(circeGenericHListBindingFori)), scala.Tuple2.apply[String, io.circe.Json]("o", $anon.this.circeGenericEncoderForo.apply(circeGenericHListBindingForo)), scala.Tuple2.apply[String, io.circe.Json]("b", $anon.this.circeGenericEncoderForb.apply(circeGenericHListBindingForb)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]]; lazy val inst$macro$5: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[io.circe.hygiene.Foo, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Foo, (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo]> = { $anon.super.(); () }; type Out = (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil; def apply(): (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("s"), (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")], shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("o"), (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")], shapeless.::.apply[Symbol @@ String("b"), shapeless.HNil.type](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")], shapeless.HNil)))) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Foo,(Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil]), { final class anon$macro$15 extends AnyRef with shapeless.Generic[io.circe.hygiene.Foo] { def (): anon$macro$15 = { anon$macro$15.super.(); () }; type Repr = String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil; def to(p: io.circe.hygiene.Foo): anon$macro$15.this.Repr = p match { case (s: String, i: Int, o: Option[Double], b: List[Boolean])io.circe.hygiene.Foo((pat$macro$11 @ _), (pat$macro$12 @ _), (pat$macro$13 @ _), (pat$macro$14 @ _)) => shapeless.::.apply[String, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$11, shapeless.::.apply[Int, Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$12, shapeless.::.apply[Option[Double], List[Boolean] :: shapeless.HNil.type](pat$macro$13, shapeless.::.apply[List[Boolean], shapeless.HNil.type](pat$macro$14, shapeless.HNil)))) }.asInstanceOf[anon$macro$15.this.Repr]; def from(p: anon$macro$15.this.Repr): io.circe.hygiene.Foo = p match { case (head: String, tail: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil)String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$11 @ _), (head: Int, tail: Option[Double] :: List[Boolean] :: shapeless.HNil)Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$12 @ _), (head: Option[Double], tail: List[Boolean] :: shapeless.HNil)Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$13 @ _), (head: List[Boolean], tail: shapeless.HNil)List[Boolean] :: shapeless.HNil((pat$macro$14 @ _), shapeless.HNil)))) => hygiene.this.Foo.apply(pat$macro$11, pat$macro$12, pat$macro$13, pat$macro$14) } }; (new anon$macro$15(): shapeless.Generic.Aux[io.circe.hygiene.Foo,String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil]) }, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("s"), String, (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("o"), Option[Double], (Symbol @@ String("b")) :: shapeless.HNil, List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("b"), List[Boolean], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("b")]](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("b")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("o")]](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("o")]])), 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")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("s")]](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("s")]])), scala.this.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]](anon$importedEncoder$macro$21.this.inst$macro$16)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo]]; lazy val inst$macro$20: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil] { def (): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil]> = { $anon.super.(); () }; 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.ReprAsObjectEncoder[shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil]]; lazy val inst$macro$17: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[io.circe.hygiene.Bar.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Bar.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type]> = { $anon.super.(); () }; type Out = shapeless.HNil; def apply(): shapeless.HNil = shapeless.HNil }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]), { final class anon$macro$19 extends AnyRef with shapeless.Generic[io.circe.hygiene.Bar.type] { def (): anon$macro$19 = { anon$macro$19.super.(); () }; type Repr = shapeless.HNil; def to(p: io.circe.hygiene.Bar.type): anon$macro$19.this.Repr = p match { case (_: io.circe.hygiene.Bar.type) => shapeless.HNil }.asInstanceOf[anon$macro$19.this.Repr]; def from(p: anon$macro$19.this.Repr): io.circe.hygiene.Bar.type = p match { case shapeless.HNil => (hygiene.this.Bar: io.circe.hygiene.Bar.type) } }; (new anon$macro$19(): shapeless.Generic.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]) }, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.this.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil]](anon$importedEncoder$macro$21.this.inst$macro$20)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type]]; lazy val inst$macro$4: io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] { def (): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]> = { $anon.super.(); () }; private[this] val circeGenericEncoderForBar: io.circe.Encoder[io.circe.hygiene.Bar.type] = circe.this.Encoder.importedEncoder[io.circe.hygiene.Bar.type]((new io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Bar.type]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type]](anon$importedEncoder$macro$21.this.inst$macro$17)): io.circe.Encoder.AsObject[io.circe.hygiene.Bar.type])): io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Bar.type]])); private[this] val circeGenericEncoderForFoo: io.circe.Encoder[io.circe.hygiene.Foo] = circe.this.Encoder.importedEncoder[io.circe.hygiene.Foo]((new io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Foo]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo]](anon$importedEncoder$macro$21.this.inst$macro$5)): io.circe.Encoder.AsObject[io.circe.hygiene.Foo])): io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Foo]])); final def encodeObject(a: io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil): io.circe.JsonObject = shapeless.Inr.apply[Nothing, io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](a) match { case (tail: io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil)shapeless.Inr[Nothing,io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((circeGenericInrBindingForBar @ _)) => circeGenericInrBindingForBar match { case (head: io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type])shapeless.Inl[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type],io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((circeGenericInlBindingForBar @ _)) => io.circe.JsonObject.singleton("Bar", $anon.this.circeGenericEncoderForBar.apply(circeGenericInlBindingForBar)) case (tail: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil)shapeless.Inr[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type],io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((circeGenericInrBindingForFoo @ _)) => circeGenericInrBindingForFoo match { case (head: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo])shapeless.Inl[io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo],shapeless.CNil]((circeGenericInlBindingForFoo @ _)) => io.circe.JsonObject.singleton("Foo", $anon.this.circeGenericEncoderForFoo.apply(circeGenericInlBindingForFoo)) case (tail: shapeless.CNil)shapeless.Inr[io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo],shapeless.CNil](_) => scala.sys.`package`.error("Cannot encode CNil") } } } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]]; lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[io.circe.hygiene.Base, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[io.circe.hygiene.Base, (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil, this.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base]> = { $anon.super.(); () }; type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil; def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Foo")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Foo"), shapeless.HNil.type](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")], shapeless.HNil)) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Base,(Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil]), { final class anon$macro$2 extends AnyRef with shapeless.Generic[io.circe.hygiene.Base] { def (): anon$macro$2 = { anon$macro$2.super.(); () }; type Repr = io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil; def to(p: io.circe.hygiene.Base): anon$macro$2.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: io.circe.hygiene.Base @unchecked)) match { case (p @ _) if p.eq(hygiene.this.Bar) => 0 case (_: io.circe.hygiene.Foo) => 1 }, p).asInstanceOf[anon$macro$2.this.Repr]; def from(p: anon$macro$2.this.Repr): io.circe.hygiene.Base = shapeless.Coproduct.unsafeGet(p).asInstanceOf[io.circe.hygiene.Base] }; (new anon$macro$2(): shapeless.Generic.Aux[io.circe.hygiene.Base,io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil]) }, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), io.circe.hygiene.Bar.type, (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Foo :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Foo"), io.circe.hygiene.Foo, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Foo")]](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Foo")]])), 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.this.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](anon$importedEncoder$macro$21.this.inst$macro$4)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base]] }; new anon$importedEncoder$macro$21().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base]](inst$macro$22) }): io.circe.Encoder.AsObject[io.circe.hygiene.Base])): io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Base]]))) 7 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 707 726 31 io.circe.generic.semiauto.deriveEncoder ApplyToImplicitArgs false 0 false io.circe.generic.semiauto.deriveEncoder[io.circe.hygiene.Base]({ val inst$macro$44: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base] = { final class anon$lazy$macro$43 extends AnyRef with Serializable { def (): anon$lazy$macro$43 = { anon$lazy$macro$43.super.(); () }; lazy val inst$macro$38: io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] { def (): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]> = { $anon.super.(); () }; private[this] val circeGenericEncoderFors: io.circe.Encoder[String] = circe.this.Encoder.encodeString; private[this] val circeGenericEncoderFori: io.circe.Encoder[Int] = circe.this.Encoder.encodeInt; private[this] val circeGenericEncoderForo: io.circe.Encoder[Option[Double]] = circe.this.Encoder.encodeOption[Double](circe.this.Encoder.encodeDouble); private[this] val circeGenericEncoderForb: io.circe.Encoder.AsArray[List[Boolean]] = circe.this.Encoder.encodeList[Boolean](circe.this.Encoder.encodeBoolean); final def encodeObject(a: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil): io.circe.JsonObject = a match { case (head: String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String], tail: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil)String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingFors @ _), (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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingFori @ _), (head: Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("o")],Option[Double]], tail: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil)Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingForo @ _), (head: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]], tail: shapeless.HNil)List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil((circeGenericHListBindingForb @ _), shapeless.HNil)))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("s", $anon.this.circeGenericEncoderFors.apply(circeGenericHListBindingFors)), scala.Tuple2.apply[String, io.circe.Json]("i", $anon.this.circeGenericEncoderFori.apply(circeGenericHListBindingFori)), scala.Tuple2.apply[String, io.circe.Json]("o", $anon.this.circeGenericEncoderForo.apply(circeGenericHListBindingForo)), scala.Tuple2.apply[String, io.circe.Json]("b", $anon.this.circeGenericEncoderForb.apply(circeGenericHListBindingForb)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]]; lazy val inst$macro$27: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[io.circe.hygiene.Foo, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Foo, (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo]> = { $anon.super.(); () }; type Out = (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil; def apply(): (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("s"), (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")], shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("o"), (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")], shapeless.::.apply[Symbol @@ String("b"), shapeless.HNil.type](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")], shapeless.HNil)))) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Foo,(Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil]), { final class anon$macro$37 extends AnyRef with shapeless.Generic[io.circe.hygiene.Foo] { def (): anon$macro$37 = { anon$macro$37.super.(); () }; type Repr = String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil; def to(p: io.circe.hygiene.Foo): anon$macro$37.this.Repr = p match { case (s: String, i: Int, o: Option[Double], b: List[Boolean])io.circe.hygiene.Foo((pat$macro$33 @ _), (pat$macro$34 @ _), (pat$macro$35 @ _), (pat$macro$36 @ _)) => shapeless.::.apply[String, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$33, shapeless.::.apply[Int, Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$34, shapeless.::.apply[Option[Double], List[Boolean] :: shapeless.HNil.type](pat$macro$35, shapeless.::.apply[List[Boolean], shapeless.HNil.type](pat$macro$36, shapeless.HNil)))) }.asInstanceOf[anon$macro$37.this.Repr]; def from(p: anon$macro$37.this.Repr): io.circe.hygiene.Foo = p match { case (head: String, tail: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil)String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$33 @ _), (head: Int, tail: Option[Double] :: List[Boolean] :: shapeless.HNil)Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$34 @ _), (head: Option[Double], tail: List[Boolean] :: shapeless.HNil)Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$35 @ _), (head: List[Boolean], tail: shapeless.HNil)List[Boolean] :: shapeless.HNil((pat$macro$36 @ _), shapeless.HNil)))) => hygiene.this.Foo.apply(pat$macro$33, pat$macro$34, pat$macro$35, pat$macro$36) } }; (new anon$macro$37(): shapeless.Generic.Aux[io.circe.hygiene.Foo,String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil]) }, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("s"), String, (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("o"), Option[Double], (Symbol @@ String("b")) :: shapeless.HNil, List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("b"), List[Boolean], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("b")]](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("b")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("o")]](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("o")]])), 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")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("s")]](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("s")]])), scala.this.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]](anon$lazy$macro$43.this.inst$macro$38)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo]]; lazy val inst$macro$42: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil] { def (): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil]> = { $anon.super.(); () }; 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.ReprAsObjectEncoder[shapeless.HNil]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil]]; lazy val inst$macro$39: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[io.circe.hygiene.Bar.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Bar.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type]> = { $anon.super.(); () }; type Out = shapeless.HNil; def apply(): shapeless.HNil = shapeless.HNil }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]), { final class anon$macro$41 extends AnyRef with shapeless.Generic[io.circe.hygiene.Bar.type] { def (): anon$macro$41 = { anon$macro$41.super.(); () }; type Repr = shapeless.HNil; def to(p: io.circe.hygiene.Bar.type): anon$macro$41.this.Repr = p match { case (_: io.circe.hygiene.Bar.type) => shapeless.HNil }.asInstanceOf[anon$macro$41.this.Repr]; def from(p: anon$macro$41.this.Repr): io.circe.hygiene.Bar.type = p match { case shapeless.HNil => (hygiene.this.Bar: io.circe.hygiene.Bar.type) } }; (new anon$macro$41(): shapeless.Generic.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]) }, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.this.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.HNil]](anon$lazy$macro$43.this.inst$macro$42)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type]]; lazy val inst$macro$26: io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] { def (): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]> = { $anon.super.(); () }; private[this] val circeGenericEncoderForBar: io.circe.Encoder[io.circe.hygiene.Bar.type] = circe.this.Encoder.importedEncoder[io.circe.hygiene.Bar.type]((new io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Bar.type]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Bar.type]](anon$lazy$macro$43.this.inst$macro$39)): io.circe.Encoder.AsObject[io.circe.hygiene.Bar.type])): io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Bar.type]])); private[this] val circeGenericEncoderForFoo: io.circe.Encoder[io.circe.hygiene.Foo] = circe.this.Encoder.importedEncoder[io.circe.hygiene.Foo]((new io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Foo]]((shapeless.lazily.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo]](shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Foo]](anon$lazy$macro$43.this.inst$macro$27)): io.circe.Encoder.AsObject[io.circe.hygiene.Foo])): io.circe.export.Exported[io.circe.Encoder.AsObject[io.circe.hygiene.Foo]])); final def encodeObject(a: io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil): io.circe.JsonObject = shapeless.Inr.apply[Nothing, io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](a) match { case (tail: io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil)shapeless.Inr[Nothing,io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((circeGenericInrBindingForBar @ _)) => circeGenericInrBindingForBar match { case (head: io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type])shapeless.Inl[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type],io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((circeGenericInlBindingForBar @ _)) => io.circe.JsonObject.singleton("Bar", $anon.this.circeGenericEncoderForBar.apply(circeGenericInlBindingForBar)) case (tail: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil)shapeless.Inr[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type],io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((circeGenericInrBindingForFoo @ _)) => circeGenericInrBindingForFoo match { case (head: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo])shapeless.Inl[io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo],shapeless.CNil]((circeGenericInlBindingForFoo @ _)) => io.circe.JsonObject.singleton("Foo", $anon.this.circeGenericEncoderForFoo.apply(circeGenericInlBindingForFoo)) case (tail: shapeless.CNil)shapeless.Inr[io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo],shapeless.CNil](_) => scala.sys.`package`.error("Cannot encode CNil") } } } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]]; lazy val inst$macro$23: io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[io.circe.hygiene.Base, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[io.circe.hygiene.Base, (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil, this.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base]> = { $anon.super.(); () }; type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil; def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Foo")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Foo"), shapeless.HNil.type](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")], shapeless.HNil)) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Base,(Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil]), { final class anon$macro$24 extends AnyRef with shapeless.Generic[io.circe.hygiene.Base] { def (): anon$macro$24 = { anon$macro$24.super.(); () }; type Repr = io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil; def to(p: io.circe.hygiene.Base): anon$macro$24.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: io.circe.hygiene.Base @unchecked)) match { case (p @ _) if p.eq(hygiene.this.Bar) => 0 case (_: io.circe.hygiene.Foo) => 1 }, p).asInstanceOf[anon$macro$24.this.Repr]; def from(p: anon$macro$24.this.Repr): io.circe.hygiene.Base = shapeless.Coproduct.unsafeGet(p).asInstanceOf[io.circe.hygiene.Base] }; (new anon$macro$24(): shapeless.Generic.Aux[io.circe.hygiene.Base,io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil]) }, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), io.circe.hygiene.Bar.type, (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Foo :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Foo"), io.circe.hygiene.Foo, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Foo")]](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Foo")]])), 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.this.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](anon$lazy$macro$43.this.inst$macro$26)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base]] }; new anon$lazy$macro$43().inst$macro$23 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[io.circe.hygiene.Base]](inst$macro$44) }) 8 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 781 781 33 io.circe.LowPriorityDecoders.importedDecoder ApplyToImplicitArgs false 0 false circe.this.Decoder.importedDecoder[io.circe.hygiene.Base]((new io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Base]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base]]({ val inst$macro$66: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base] = { final class anon$importedDecoder$macro$65 extends AnyRef with Serializable { def (): anon$importedDecoder$macro$65 = { anon$importedDecoder$macro$65.super.(); () }; lazy val inst$macro$60: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] { def (): <$anon: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]> = { $anon.super.(); () }; private[this] val circeGenericDecoderFors: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderFori: io.circe.Decoder[Int] = circe.this.Decoder.decodeInt; private[this] val circeGenericDecoderForo: io.circe.Decoder[Option[Double]] = circe.this.Decoder.decodeOption[Double](circe.this.Decoder.decodeDouble); private[this] val circeGenericDecoderForb: io.circe.Decoder[List[Boolean]] = circe.this.Decoder.decodeList[Boolean](circe.this.Decoder.decodeBoolean); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("s")], String, 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFors.tryDecode(c.downField("s")), 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFori.tryDecode(c.downField("i")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("o")], Option[Double], List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderForo.tryDecode(c.downField("o")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("b")], List[Boolean], shapeless.HNil]($anon.this.circeGenericDecoderForb.tryDecode(c.downField("b")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("s")], String, 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFors.tryDecodeAccumulating(c.downField("s")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("i")], Int, Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFori.tryDecodeAccumulating(c.downField("i")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("o")], Option[Double], List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderForo.tryDecodeAccumulating(c.downField("o")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("b")], List[Boolean], shapeless.HNil]($anon.this.circeGenericDecoderForb.tryDecodeAccumulating(c.downField("b")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]]; lazy val inst$macro$49: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo] = decoding.this.DerivedDecoder.deriveDecoder[io.circe.hygiene.Foo, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Foo, (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo]> = { $anon.super.(); () }; type Out = (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil; def apply(): (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("s"), (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")], shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("o"), (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")], shapeless.::.apply[Symbol @@ String("b"), shapeless.HNil.type](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")], shapeless.HNil)))) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Foo,(Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil]), { final class anon$macro$59 extends AnyRef with shapeless.Generic[io.circe.hygiene.Foo] { def (): anon$macro$59 = { anon$macro$59.super.(); () }; type Repr = String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil; def to(p: io.circe.hygiene.Foo): anon$macro$59.this.Repr = p match { case (s: String, i: Int, o: Option[Double], b: List[Boolean])io.circe.hygiene.Foo((pat$macro$55 @ _), (pat$macro$56 @ _), (pat$macro$57 @ _), (pat$macro$58 @ _)) => shapeless.::.apply[String, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$55, shapeless.::.apply[Int, Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$56, shapeless.::.apply[Option[Double], List[Boolean] :: shapeless.HNil.type](pat$macro$57, shapeless.::.apply[List[Boolean], shapeless.HNil.type](pat$macro$58, shapeless.HNil)))) }.asInstanceOf[anon$macro$59.this.Repr]; def from(p: anon$macro$59.this.Repr): io.circe.hygiene.Foo = p match { case (head: String, tail: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil)String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$55 @ _), (head: Int, tail: Option[Double] :: List[Boolean] :: shapeless.HNil)Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$56 @ _), (head: Option[Double], tail: List[Boolean] :: shapeless.HNil)Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$57 @ _), (head: List[Boolean], tail: shapeless.HNil)List[Boolean] :: shapeless.HNil((pat$macro$58 @ _), shapeless.HNil)))) => hygiene.this.Foo.apply(pat$macro$55, pat$macro$56, pat$macro$57, pat$macro$58) } }; (new anon$macro$59(): shapeless.Generic.Aux[io.circe.hygiene.Foo,String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil]) }, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("s"), String, (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("o"), Option[Double], (Symbol @@ String("b")) :: shapeless.HNil, List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("b"), List[Boolean], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("b")]](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("b")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("o")]](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("o")]])), 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")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("s")]](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("s")]])), scala.this.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]](anon$importedDecoder$macro$65.this.inst$macro$60)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo]]; lazy val inst$macro$64: 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$61: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type] = decoding.this.DerivedDecoder.deriveDecoder[io.circe.hygiene.Bar.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Bar.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type]> = { $anon.super.(); () }; type Out = shapeless.HNil; def apply(): shapeless.HNil = shapeless.HNil }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]), { final class anon$macro$63 extends AnyRef with shapeless.Generic[io.circe.hygiene.Bar.type] { def (): anon$macro$63 = { anon$macro$63.super.(); () }; type Repr = shapeless.HNil; def to(p: io.circe.hygiene.Bar.type): anon$macro$63.this.Repr = p match { case (_: io.circe.hygiene.Bar.type) => shapeless.HNil }.asInstanceOf[anon$macro$63.this.Repr]; def from(p: anon$macro$63.this.Repr): io.circe.hygiene.Bar.type = p match { case shapeless.HNil => (hygiene.this.Bar: io.circe.hygiene.Bar.type) } }; (new anon$macro$63(): shapeless.Generic.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]) }, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.this.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.HNil]](anon$importedDecoder$macro$65.this.inst$macro$64)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type]]; lazy val inst$macro$48: io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] { def (): <$anon: io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]> = { $anon.super.(); () }; private[this] val circeGenericDecoderForBar: io.circe.Decoder[io.circe.hygiene.Bar.type] = circe.this.Decoder.importedDecoder[io.circe.hygiene.Bar.type]((new io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Bar.type]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type]](anon$importedDecoder$macro$65.this.inst$macro$61)): io.circe.Decoder[io.circe.hygiene.Bar.type])): io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Bar.type]])); private[this] val circeGenericDecoderForFoo: io.circe.Decoder[io.circe.hygiene.Foo] = circe.this.Decoder.importedDecoder[io.circe.hygiene.Foo]((new io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Foo]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo]](anon$importedDecoder$macro$65.this.inst$macro$49)): io.circe.Decoder[io.circe.hygiene.Foo])): io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Foo]])); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = { val result: io.circe.ACursor = c.downField("Bar"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.Result[io.circe.hygiene.Bar.type]]($anon.this.circeGenericDecoderForBar.tryDecode(result)) else scala.None } match { case (value: io.circe.Decoder.Result[io.circe.hygiene.Bar.type])Some[io.circe.Decoder.Result[io.circe.hygiene.Bar.type]]((result @ _)) => result match { case (value: io.circe.hygiene.Bar.type)scala.util.Right[io.circe.DecodingFailure,io.circe.hygiene.Bar.type]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], io.circe.hygiene.Bar.type, io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,io.circe.hygiene.Bar.type]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } case scala.None => { val result: io.circe.ACursor = c.downField("Foo"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.Result[io.circe.hygiene.Foo]]($anon.this.circeGenericDecoderForFoo.tryDecode(result)) else scala.None } match { case (value: io.circe.Decoder.Result[io.circe.hygiene.Foo])Some[io.circe.Decoder.Result[io.circe.hygiene.Foo]]((result @ _)) => result match { case (value: io.circe.hygiene.Foo)scala.util.Right[io.circe.DecodingFailure,io.circe.hygiene.Foo]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Foo")], io.circe.hygiene.Foo, shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,io.circe.hygiene.Foo]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } 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]) match { case (value: shapeless.CNil)scala.util.Right[io.circe.DecodingFailure,shapeless.CNil]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.Inr[Nothing,shapeless.CNil]](shapeless.Inr.apply[Nothing, shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,shapeless.CNil]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } } match { case (value: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil)scala.util.Right[io.circe.DecodingFailure,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } }; final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = { val result: io.circe.ACursor = c.downField("Bar"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type]]($anon.this.circeGenericDecoderForBar.tryDecodeAccumulating(result)) else scala.None } match { case (value: io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type])Some[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type]]((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](((v: io.circe.hygiene.Bar.type) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], io.circe.hygiene.Bar.type, io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](v))) case scala.None => { val result: io.circe.ACursor = c.downField("Foo"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Foo]]($anon.this.circeGenericDecoderForFoo.tryDecodeAccumulating(result)) else scala.None } match { case (value: io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Foo])Some[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Foo]]((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](((v: io.circe.hygiene.Foo) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Foo")], io.circe.hygiene.Foo, 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$1: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$1))) }.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](((x$2: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](x$2))) } }; new $anon() }: io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]]; lazy val inst$macro$45: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base] = decoding.this.DerivedDecoder.deriveDecoder[io.circe.hygiene.Base, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[io.circe.hygiene.Base, (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil, this.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base]> = { $anon.super.(); () }; type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil; def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Foo")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Foo"), shapeless.HNil.type](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")], shapeless.HNil)) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Base,(Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil]), { final class anon$macro$46 extends AnyRef with shapeless.Generic[io.circe.hygiene.Base] { def (): anon$macro$46 = { anon$macro$46.super.(); () }; type Repr = io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil; def to(p: io.circe.hygiene.Base): anon$macro$46.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: io.circe.hygiene.Base @unchecked)) match { case (p @ _) if p.eq(hygiene.this.Bar) => 0 case (_: io.circe.hygiene.Foo) => 1 }, p).asInstanceOf[anon$macro$46.this.Repr]; def from(p: anon$macro$46.this.Repr): io.circe.hygiene.Base = shapeless.Coproduct.unsafeGet(p).asInstanceOf[io.circe.hygiene.Base] }; (new anon$macro$46(): shapeless.Generic.Aux[io.circe.hygiene.Base,io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil]) }, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), io.circe.hygiene.Bar.type, (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Foo :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Foo"), io.circe.hygiene.Foo, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Foo")]](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Foo")]])), 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.this.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](anon$importedDecoder$macro$65.this.inst$macro$48)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base]] }; new anon$importedDecoder$macro$65().inst$macro$45 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base]](inst$macro$66) }): io.circe.Decoder[io.circe.hygiene.Base])): io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Base]])) 9 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 774 787 33 io.circe.Decoder.apply ApplyToImplicitArgs false 0 false io.circe.Decoder.apply[io.circe.hygiene.Base](circe.this.Decoder.importedDecoder[io.circe.hygiene.Base]((new io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Base]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base]]({ val inst$macro$66: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base] = { final class anon$importedDecoder$macro$65 extends AnyRef with Serializable { def (): anon$importedDecoder$macro$65 = { anon$importedDecoder$macro$65.super.(); () }; lazy val inst$macro$60: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] { def (): <$anon: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]> = { $anon.super.(); () }; private[this] val circeGenericDecoderFors: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderFori: io.circe.Decoder[Int] = circe.this.Decoder.decodeInt; private[this] val circeGenericDecoderForo: io.circe.Decoder[Option[Double]] = circe.this.Decoder.decodeOption[Double](circe.this.Decoder.decodeDouble); private[this] val circeGenericDecoderForb: io.circe.Decoder[List[Boolean]] = circe.this.Decoder.decodeList[Boolean](circe.this.Decoder.decodeBoolean); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("s")], String, 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFors.tryDecode(c.downField("s")), 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFori.tryDecode(c.downField("i")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("o")], Option[Double], List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderForo.tryDecode(c.downField("o")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("b")], List[Boolean], shapeless.HNil]($anon.this.circeGenericDecoderForb.tryDecode(c.downField("b")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("s")], String, 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFors.tryDecodeAccumulating(c.downField("s")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("i")], Int, Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFori.tryDecodeAccumulating(c.downField("i")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("o")], Option[Double], List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderForo.tryDecodeAccumulating(c.downField("o")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("b")], List[Boolean], shapeless.HNil]($anon.this.circeGenericDecoderForb.tryDecodeAccumulating(c.downField("b")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]]; lazy val inst$macro$49: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo] = decoding.this.DerivedDecoder.deriveDecoder[io.circe.hygiene.Foo, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Foo, (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo]> = { $anon.super.(); () }; type Out = (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil; def apply(): (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("s"), (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")], shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("o"), (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")], shapeless.::.apply[Symbol @@ String("b"), shapeless.HNil.type](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")], shapeless.HNil)))) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Foo,(Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil]), { final class anon$macro$59 extends AnyRef with shapeless.Generic[io.circe.hygiene.Foo] { def (): anon$macro$59 = { anon$macro$59.super.(); () }; type Repr = String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil; def to(p: io.circe.hygiene.Foo): anon$macro$59.this.Repr = p match { case (s: String, i: Int, o: Option[Double], b: List[Boolean])io.circe.hygiene.Foo((pat$macro$55 @ _), (pat$macro$56 @ _), (pat$macro$57 @ _), (pat$macro$58 @ _)) => shapeless.::.apply[String, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$55, shapeless.::.apply[Int, Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$56, shapeless.::.apply[Option[Double], List[Boolean] :: shapeless.HNil.type](pat$macro$57, shapeless.::.apply[List[Boolean], shapeless.HNil.type](pat$macro$58, shapeless.HNil)))) }.asInstanceOf[anon$macro$59.this.Repr]; def from(p: anon$macro$59.this.Repr): io.circe.hygiene.Foo = p match { case (head: String, tail: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil)String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$55 @ _), (head: Int, tail: Option[Double] :: List[Boolean] :: shapeless.HNil)Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$56 @ _), (head: Option[Double], tail: List[Boolean] :: shapeless.HNil)Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$57 @ _), (head: List[Boolean], tail: shapeless.HNil)List[Boolean] :: shapeless.HNil((pat$macro$58 @ _), shapeless.HNil)))) => hygiene.this.Foo.apply(pat$macro$55, pat$macro$56, pat$macro$57, pat$macro$58) } }; (new anon$macro$59(): shapeless.Generic.Aux[io.circe.hygiene.Foo,String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil]) }, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("s"), String, (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("o"), Option[Double], (Symbol @@ String("b")) :: shapeless.HNil, List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("b"), List[Boolean], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("b")]](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("b")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("o")]](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("o")]])), 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")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("s")]](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("s")]])), scala.this.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]](anon$importedDecoder$macro$65.this.inst$macro$60)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo]]; lazy val inst$macro$64: 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$61: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type] = decoding.this.DerivedDecoder.deriveDecoder[io.circe.hygiene.Bar.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Bar.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type]> = { $anon.super.(); () }; type Out = shapeless.HNil; def apply(): shapeless.HNil = shapeless.HNil }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]), { final class anon$macro$63 extends AnyRef with shapeless.Generic[io.circe.hygiene.Bar.type] { def (): anon$macro$63 = { anon$macro$63.super.(); () }; type Repr = shapeless.HNil; def to(p: io.circe.hygiene.Bar.type): anon$macro$63.this.Repr = p match { case (_: io.circe.hygiene.Bar.type) => shapeless.HNil }.asInstanceOf[anon$macro$63.this.Repr]; def from(p: anon$macro$63.this.Repr): io.circe.hygiene.Bar.type = p match { case shapeless.HNil => (hygiene.this.Bar: io.circe.hygiene.Bar.type) } }; (new anon$macro$63(): shapeless.Generic.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]) }, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.this.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.HNil]](anon$importedDecoder$macro$65.this.inst$macro$64)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type]]; lazy val inst$macro$48: io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] { def (): <$anon: io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]> = { $anon.super.(); () }; private[this] val circeGenericDecoderForBar: io.circe.Decoder[io.circe.hygiene.Bar.type] = circe.this.Decoder.importedDecoder[io.circe.hygiene.Bar.type]((new io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Bar.type]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type]](anon$importedDecoder$macro$65.this.inst$macro$61)): io.circe.Decoder[io.circe.hygiene.Bar.type])): io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Bar.type]])); private[this] val circeGenericDecoderForFoo: io.circe.Decoder[io.circe.hygiene.Foo] = circe.this.Decoder.importedDecoder[io.circe.hygiene.Foo]((new io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Foo]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo]](anon$importedDecoder$macro$65.this.inst$macro$49)): io.circe.Decoder[io.circe.hygiene.Foo])): io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Foo]])); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = { val result: io.circe.ACursor = c.downField("Bar"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.Result[io.circe.hygiene.Bar.type]]($anon.this.circeGenericDecoderForBar.tryDecode(result)) else scala.None } match { case (value: io.circe.Decoder.Result[io.circe.hygiene.Bar.type])Some[io.circe.Decoder.Result[io.circe.hygiene.Bar.type]]((result @ _)) => result match { case (value: io.circe.hygiene.Bar.type)scala.util.Right[io.circe.DecodingFailure,io.circe.hygiene.Bar.type]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], io.circe.hygiene.Bar.type, io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,io.circe.hygiene.Bar.type]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } case scala.None => { val result: io.circe.ACursor = c.downField("Foo"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.Result[io.circe.hygiene.Foo]]($anon.this.circeGenericDecoderForFoo.tryDecode(result)) else scala.None } match { case (value: io.circe.Decoder.Result[io.circe.hygiene.Foo])Some[io.circe.Decoder.Result[io.circe.hygiene.Foo]]((result @ _)) => result match { case (value: io.circe.hygiene.Foo)scala.util.Right[io.circe.DecodingFailure,io.circe.hygiene.Foo]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Foo")], io.circe.hygiene.Foo, shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,io.circe.hygiene.Foo]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } 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]) match { case (value: shapeless.CNil)scala.util.Right[io.circe.DecodingFailure,shapeless.CNil]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.Inr[Nothing,shapeless.CNil]](shapeless.Inr.apply[Nothing, shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,shapeless.CNil]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } } match { case (value: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil)scala.util.Right[io.circe.DecodingFailure,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } }; final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = { val result: io.circe.ACursor = c.downField("Bar"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type]]($anon.this.circeGenericDecoderForBar.tryDecodeAccumulating(result)) else scala.None } match { case (value: io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type])Some[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type]]((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](((v: io.circe.hygiene.Bar.type) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], io.circe.hygiene.Bar.type, io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](v))) case scala.None => { val result: io.circe.ACursor = c.downField("Foo"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Foo]]($anon.this.circeGenericDecoderForFoo.tryDecodeAccumulating(result)) else scala.None } match { case (value: io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Foo])Some[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Foo]]((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](((v: io.circe.hygiene.Foo) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Foo")], io.circe.hygiene.Foo, 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$1: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$1))) }.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](((x$2: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](x$2))) } }; new $anon() }: io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]]; lazy val inst$macro$45: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base] = decoding.this.DerivedDecoder.deriveDecoder[io.circe.hygiene.Base, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[io.circe.hygiene.Base, (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil, this.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base]> = { $anon.super.(); () }; type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil; def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Foo")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Foo"), shapeless.HNil.type](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")], shapeless.HNil)) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Base,(Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil]), { final class anon$macro$46 extends AnyRef with shapeless.Generic[io.circe.hygiene.Base] { def (): anon$macro$46 = { anon$macro$46.super.(); () }; type Repr = io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil; def to(p: io.circe.hygiene.Base): anon$macro$46.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: io.circe.hygiene.Base @unchecked)) match { case (p @ _) if p.eq(hygiene.this.Bar) => 0 case (_: io.circe.hygiene.Foo) => 1 }, p).asInstanceOf[anon$macro$46.this.Repr]; def from(p: anon$macro$46.this.Repr): io.circe.hygiene.Base = shapeless.Coproduct.unsafeGet(p).asInstanceOf[io.circe.hygiene.Base] }; (new anon$macro$46(): shapeless.Generic.Aux[io.circe.hygiene.Base,io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil]) }, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), io.circe.hygiene.Bar.type, (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Foo :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Foo"), io.circe.hygiene.Foo, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Foo")]](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Foo")]])), 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.this.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](anon$importedDecoder$macro$65.this.inst$macro$48)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base]] }; new anon$importedDecoder$macro$65().inst$macro$45 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base]](inst$macro$66) }): io.circe.Decoder[io.circe.hygiene.Base])): io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Base]]))) 10 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 830 849 34 io.circe.generic.semiauto.deriveDecoder ApplyToImplicitArgs false 0 false io.circe.generic.semiauto.deriveDecoder[io.circe.hygiene.Base]({ val inst$macro$88: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base] = { final class anon$lazy$macro$87 extends AnyRef with Serializable { def (): anon$lazy$macro$87 = { anon$lazy$macro$87.super.(); () }; lazy val inst$macro$82: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] { def (): <$anon: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]> = { $anon.super.(); () }; private[this] val circeGenericDecoderFors: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderFori: io.circe.Decoder[Int] = circe.this.Decoder.decodeInt; private[this] val circeGenericDecoderForo: io.circe.Decoder[Option[Double]] = circe.this.Decoder.decodeOption[Double](circe.this.Decoder.decodeDouble); private[this] val circeGenericDecoderForb: io.circe.Decoder[List[Boolean]] = circe.this.Decoder.decodeList[Boolean](circe.this.Decoder.decodeBoolean); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("s")], String, 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFors.tryDecode(c.downField("s")), 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFori.tryDecode(c.downField("i")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("o")], Option[Double], List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderForo.tryDecode(c.downField("o")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol with shapeless.tag.Tagged[String("b")], List[Boolean], shapeless.HNil]($anon.this.circeGenericDecoderForb.tryDecode(c.downField("b")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("s")], String, 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFors.tryDecodeAccumulating(c.downField("s")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("i")], Int, Option[Double] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderFori.tryDecodeAccumulating(c.downField("i")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("o")], Option[Double], List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]($anon.this.circeGenericDecoderForo.tryDecodeAccumulating(c.downField("o")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol with shapeless.tag.Tagged[String("b")], List[Boolean], shapeless.HNil]($anon.this.circeGenericDecoderForb.tryDecodeAccumulating(c.downField("b")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]]; lazy val inst$macro$71: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo] = decoding.this.DerivedDecoder.deriveDecoder[io.circe.hygiene.Foo, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Foo, (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Foo]> = { $anon.super.(); () }; type Out = (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil; def apply(): (Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("s"), (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")], shapeless.::.apply[Symbol @@ String("i"), (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("i").asInstanceOf[Symbol @@ String("i")], shapeless.::.apply[Symbol @@ String("o"), (Symbol @@ String("b")) :: shapeless.HNil.type](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")], shapeless.::.apply[Symbol @@ String("b"), shapeless.HNil.type](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")], shapeless.HNil)))) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Foo,(Symbol @@ String("s")) :: (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil]), { final class anon$macro$81 extends AnyRef with shapeless.Generic[io.circe.hygiene.Foo] { def (): anon$macro$81 = { anon$macro$81.super.(); () }; type Repr = String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil; def to(p: io.circe.hygiene.Foo): anon$macro$81.this.Repr = p match { case (s: String, i: Int, o: Option[Double], b: List[Boolean])io.circe.hygiene.Foo((pat$macro$77 @ _), (pat$macro$78 @ _), (pat$macro$79 @ _), (pat$macro$80 @ _)) => shapeless.::.apply[String, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$77, shapeless.::.apply[Int, Option[Double] :: List[Boolean] :: shapeless.HNil.type](pat$macro$78, shapeless.::.apply[Option[Double], List[Boolean] :: shapeless.HNil.type](pat$macro$79, shapeless.::.apply[List[Boolean], shapeless.HNil.type](pat$macro$80, shapeless.HNil)))) }.asInstanceOf[anon$macro$81.this.Repr]; def from(p: anon$macro$81.this.Repr): io.circe.hygiene.Foo = p match { case (head: String, tail: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil)String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$77 @ _), (head: Int, tail: Option[Double] :: List[Boolean] :: shapeless.HNil)Int :: Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$78 @ _), (head: Option[Double], tail: List[Boolean] :: shapeless.HNil)Option[Double] :: List[Boolean] :: shapeless.HNil((pat$macro$79 @ _), (head: List[Boolean], tail: shapeless.HNil)List[Boolean] :: shapeless.HNil((pat$macro$80 @ _), shapeless.HNil)))) => hygiene.this.Foo.apply(pat$macro$77, pat$macro$78, pat$macro$79, pat$macro$80) } }; (new anon$macro$81(): shapeless.Generic.Aux[io.circe.hygiene.Foo,String :: Int :: Option[Double] :: List[Boolean] :: shapeless.HNil]) }, hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("s"), String, (Symbol @@ String("i")) :: (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Int :: Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("i"), Int, (Symbol @@ String("o")) :: (Symbol @@ String("b")) :: shapeless.HNil, Option[Double] :: List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("o"), Option[Double], (Symbol @@ String("b")) :: shapeless.HNil, List[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("b"), List[Boolean], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("b")]](scala.Symbol.apply("b").asInstanceOf[Symbol @@ String("b")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("b")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("o")]](scala.Symbol.apply("o").asInstanceOf[Symbol @@ String("o")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("o")]])), 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")]])), shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("s")]](scala.Symbol.apply("s").asInstanceOf[Symbol @@ String("s")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("s")]])), scala.this.Predef.$conforms[shapeless.labelled.FieldType[Symbol @@ String("s"),String] :: shapeless.labelled.FieldType[Symbol @@ String("i"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("o"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("b"),List[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[String with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("s")],String] :: 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("o")],Option[Double]] :: List[Boolean] with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("b")],List[Boolean]] :: shapeless.HNil]](anon$lazy$macro$87.this.inst$macro$82)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo]]; lazy val inst$macro$86: 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$83: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type] = decoding.this.DerivedDecoder.deriveDecoder[io.circe.hygiene.Bar.type, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[io.circe.hygiene.Bar.type, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Bar.type]> = { $anon.super.(); () }; type Out = shapeless.HNil; def apply(): shapeless.HNil = shapeless.HNil }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]), { final class anon$macro$85 extends AnyRef with shapeless.Generic[io.circe.hygiene.Bar.type] { def (): anon$macro$85 = { anon$macro$85.super.(); () }; type Repr = shapeless.HNil; def to(p: io.circe.hygiene.Bar.type): anon$macro$85.this.Repr = p match { case (_: io.circe.hygiene.Bar.type) => shapeless.HNil }.asInstanceOf[anon$macro$85.this.Repr]; def from(p: anon$macro$85.this.Repr): io.circe.hygiene.Bar.type = p match { case shapeless.HNil => (hygiene.this.Bar: io.circe.hygiene.Bar.type) } }; (new anon$macro$85(): shapeless.Generic.Aux[io.circe.hygiene.Bar.type,shapeless.HNil]) }, hlist.this.ZipWithKeys.hnilZipWithKeys, scala.this.Predef.$conforms[shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.HNil]](anon$lazy$macro$87.this.inst$macro$86)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type]]; lazy val inst$macro$70: io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] { def (): <$anon: io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]> = { $anon.super.(); () }; private[this] val circeGenericDecoderForBar: io.circe.Decoder[io.circe.hygiene.Bar.type] = circe.this.Decoder.importedDecoder[io.circe.hygiene.Bar.type]((new io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Bar.type]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Bar.type]](anon$lazy$macro$87.this.inst$macro$83)): io.circe.Decoder[io.circe.hygiene.Bar.type])): io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Bar.type]])); private[this] val circeGenericDecoderForFoo: io.circe.Decoder[io.circe.hygiene.Foo] = circe.this.Decoder.importedDecoder[io.circe.hygiene.Foo]((new io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Foo]]((shapeless.lazily.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo]](shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Foo]](anon$lazy$macro$87.this.inst$macro$71)): io.circe.Decoder[io.circe.hygiene.Foo])): io.circe.export.Exported[io.circe.Decoder[io.circe.hygiene.Foo]])); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = { val result: io.circe.ACursor = c.downField("Bar"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.Result[io.circe.hygiene.Bar.type]]($anon.this.circeGenericDecoderForBar.tryDecode(result)) else scala.None } match { case (value: io.circe.Decoder.Result[io.circe.hygiene.Bar.type])Some[io.circe.Decoder.Result[io.circe.hygiene.Bar.type]]((result @ _)) => result match { case (value: io.circe.hygiene.Bar.type)scala.util.Right[io.circe.DecodingFailure,io.circe.hygiene.Bar.type]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], io.circe.hygiene.Bar.type, io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,io.circe.hygiene.Bar.type]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } case scala.None => { val result: io.circe.ACursor = c.downField("Foo"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.Result[io.circe.hygiene.Foo]]($anon.this.circeGenericDecoderForFoo.tryDecode(result)) else scala.None } match { case (value: io.circe.Decoder.Result[io.circe.hygiene.Foo])Some[io.circe.Decoder.Result[io.circe.hygiene.Foo]]((result @ _)) => result match { case (value: io.circe.hygiene.Foo)scala.util.Right[io.circe.DecodingFailure,io.circe.hygiene.Foo]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Foo")], io.circe.hygiene.Foo, shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,io.circe.hygiene.Foo]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } 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]) match { case (value: shapeless.CNil)scala.util.Right[io.circe.DecodingFailure,shapeless.CNil]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.Inr[Nothing,shapeless.CNil]](shapeless.Inr.apply[Nothing, shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,shapeless.CNil]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } } match { case (value: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil)scala.util.Right[io.circe.DecodingFailure,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((v @ _)) => scala.util.Right.apply[Nothing, shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](v)) case (value: io.circe.DecodingFailure)scala.util.Left[io.circe.DecodingFailure,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]((err @ _)) => scala.util.Left.apply[io.circe.DecodingFailure, Nothing](err) } }; final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil] = { val result: io.circe.ACursor = c.downField("Bar"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type]]($anon.this.circeGenericDecoderForBar.tryDecodeAccumulating(result)) else scala.None } match { case (value: io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type])Some[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Bar.type]]((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](((v: io.circe.hygiene.Bar.type) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Bar")], io.circe.hygiene.Bar.type, io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](v))) case scala.None => { val result: io.circe.ACursor = c.downField("Foo"); if (result.succeeded) scala.Some.apply[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Foo]]($anon.this.circeGenericDecoderForFoo.tryDecodeAccumulating(result)) else scala.None } match { case (value: io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Foo])Some[io.circe.Decoder.AccumulatingResult[io.circe.hygiene.Foo]]((result @ _)) => result.map[shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](((v: io.circe.hygiene.Foo) => ReprDecoder.injectLeftValue[Symbol with shapeless.tag.Tagged[String("Foo")], io.circe.hygiene.Foo, 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$3: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.CNil](x$3))) }.map[shapeless.Inr[Nothing,shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](((x$4: shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil) => shapeless.Inr.apply[Nothing, shapeless.labelled.FieldType[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil](x$4))) } }; new $anon() }: io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]]; lazy val inst$macro$67: io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base] = decoding.this.DerivedDecoder.deriveDecoder[io.circe.hygiene.Base, this.Out](shapeless.this.LabelledGeneric.materializeCoproduct[io.circe.hygiene.Base, (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil, this.Out](({ final class $anon extends AnyRef with shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base] { def (): <$anon: shapeless.DefaultSymbolicLabelling[io.circe.hygiene.Base]> = { $anon.super.(); () }; type Out = (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil; def apply(): (Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil = shapeless.::.apply[Symbol @@ String("Bar"), (Symbol @@ String("Foo")) :: shapeless.HNil.type](scala.Symbol.apply("Bar").asInstanceOf[Symbol @@ String("Bar")], shapeless.::.apply[Symbol @@ String("Foo"), shapeless.HNil.type](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")], shapeless.HNil)) }; new $anon() }: shapeless.DefaultSymbolicLabelling.Aux[io.circe.hygiene.Base,(Symbol @@ String("Bar")) :: (Symbol @@ String("Foo")) :: shapeless.HNil]), { final class anon$macro$68 extends AnyRef with shapeless.Generic[io.circe.hygiene.Base] { def (): anon$macro$68 = { anon$macro$68.super.(); () }; type Repr = io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil; def to(p: io.circe.hygiene.Base): anon$macro$68.this.Repr = shapeless.Coproduct.unsafeMkCoproduct((p: (p: io.circe.hygiene.Base @unchecked)) match { case (p @ _) if p.eq(hygiene.this.Bar) => 0 case (_: io.circe.hygiene.Foo) => 1 }, p).asInstanceOf[anon$macro$68.this.Repr]; def from(p: anon$macro$68.this.Repr): io.circe.hygiene.Base = shapeless.Coproduct.unsafeGet(p).asInstanceOf[io.circe.hygiene.Base] }; (new anon$macro$68(): shapeless.Generic.Aux[io.circe.hygiene.Base,io.circe.hygiene.Bar.type :+: io.circe.hygiene.Foo :+: shapeless.CNil]) }, coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Bar"), io.circe.hygiene.Bar.type, (Symbol @@ String("Foo")) :: shapeless.HNil, io.circe.hygiene.Foo :+: shapeless.CNil](coproduct.this.ZipWithKeys.cpZipWithKeys[Symbol @@ String("Foo"), io.circe.hygiene.Foo, shapeless.HNil, shapeless.CNil](coproduct.this.ZipWithKeys.cnilZipWithKeys, shapeless.Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("Foo")]](scala.Symbol.apply("Foo").asInstanceOf[Symbol @@ String("Foo")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("Foo")]])), 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.this.Predef.$conforms[this.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[io.circe.hygiene.Bar.type with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Bar")],io.circe.hygiene.Bar.type] :+: io.circe.hygiene.Foo with shapeless.labelled.KeyTag[Symbol with shapeless.tag.Tagged[String("Foo")],io.circe.hygiene.Foo] :+: shapeless.CNil]](anon$lazy$macro$87.this.inst$macro$70)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base]] }; new anon$lazy$macro$87().inst$macro$67 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[io.circe.hygiene.Base]](inst$macro$88) }) 11 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1023 1049 47 io.circe.Encoder.apply ApplyToImplicitArgs false 0 false io.circe.Encoder.apply[String("foo")](io.circe.Encoder.apply[String](circe.this.Encoder.encodeString).contramap[String("foo")]({ ((x: String("foo")) => "foo") })) 12 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1061 1087 48 io.circe.Decoder.apply ApplyToImplicitArgs false 0 false io.circe.Decoder.apply[String("foo")](io.circe.Decoder.instance[String("foo")](((c: io.circe.HCursor) => if (c.value.asString.exists(((x$5: String) => x$5.==("foo")))) scala.util.Right.apply[io.circe.DecodingFailure, String("foo")]("foo") else scala.util.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("String(\"foo\")", c.history))))) 13 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1099 1124 49 io.circe.Encoder.apply ApplyToImplicitArgs false 0 false io.circe.Encoder.apply[Boolean(true)](io.circe.Encoder.apply[Boolean](circe.this.Encoder.encodeBoolean).contramap[Boolean(true)]({ ((x: Boolean(true)) => true) })) 14 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1136 1161 50 io.circe.Decoder.apply ApplyToImplicitArgs false 0 false io.circe.Decoder.apply[Boolean(true)](io.circe.Decoder.instance[Boolean(true)](((c: io.circe.HCursor) => if (c.value.asBoolean.exists(((x$6: Boolean) => x$6.==(true)))) scala.util.Right.apply[io.circe.DecodingFailure, Boolean(true)](true) else scala.util.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("Boolean(true)", c.history))))) 15 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1173 1197 51 io.circe.Encoder.apply ApplyToImplicitArgs false 0 false io.circe.Encoder.apply[Double(1.0)](io.circe.Encoder.apply[Double](circe.this.Encoder.encodeDouble).contramap[Double(1.0)]({ ((x: Double(1.0)) => 1.0) })) 16 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1209 1233 52 io.circe.Decoder.apply ApplyToImplicitArgs false 0 false io.circe.Decoder.apply[Double(1.0)](io.circe.Decoder.instance[Double(1.0)](((c: io.circe.HCursor) => if (c.value.asNumber.map[Double](((x$7: io.circe.JsonNumber) => x$7.toDouble)).exists(((x$8: Double) => x$8.==(1.0)))) scala.util.Right.apply[io.circe.DecodingFailure, Double(1.0)](1.0) else scala.util.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("Double(1.0)", c.history))))) 17 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1245 1270 53 io.circe.Encoder.apply ApplyToImplicitArgs false 0 false io.circe.Encoder.apply[Float(1.0)](io.circe.Encoder.apply[Float](circe.this.Encoder.encodeFloat).contramap[Float(1.0)]({ ((x: Float(1.0)) => 1.0) })) 18 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1282 1307 54 io.circe.Decoder.apply ApplyToImplicitArgs false 0 false io.circe.Decoder.apply[Float(1.0)](io.circe.Decoder.instance[Float(1.0)](((c: io.circe.HCursor) => if (c.value.asNumber.map[Double](((x$9: io.circe.JsonNumber) => x$9.toDouble)).exists(((s: Double) => s.toFloat.==(1.0)))) scala.util.Right.apply[io.circe.DecodingFailure, Float(1.0)](1.0) else scala.util.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("Float(1.0)", c.history))))) 19 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1319 1342 55 io.circe.Encoder.apply ApplyToImplicitArgs false 0 false io.circe.Encoder.apply[Long(1L)](io.circe.Encoder.apply[Long](circe.this.Encoder.encodeLong).contramap[Long(1L)]({ ((x: Long(1L)) => 1L) })) 20 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1354 1377 56 io.circe.Decoder.apply ApplyToImplicitArgs false 0 false io.circe.Decoder.apply[Long(1L)](io.circe.Decoder.instance[Long(1L)](((c: io.circe.HCursor) => if (c.value.asNumber.flatMap[Long](((x$10: io.circe.JsonNumber) => x$10.toLong)).exists(((x$11: Long) => x$11.==(1L)))) scala.util.Right.apply[io.circe.DecodingFailure, Long(1L)](1L) else scala.util.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("Long(1)", c.history))))) 21 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1389 1411 57 io.circe.Encoder.apply ApplyToImplicitArgs false 0 false io.circe.Encoder.apply[Int(1)](io.circe.Encoder.apply[Int](circe.this.Encoder.encodeInt).contramap[Int(1)]({ ((x: Int(1)) => 1) })) 22 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1423 1445 58 io.circe.Decoder.apply ApplyToImplicitArgs false 0 false io.circe.Decoder.apply[Int(1)](io.circe.Decoder.instance[Int(1)](((c: io.circe.HCursor) => if (c.value.asNumber.flatMap[Int](((x$12: io.circe.JsonNumber) => x$12.toInt)).exists(((x$13: Int) => x$13.==(1)))) scala.util.Right.apply[io.circe.DecodingFailure, Int(1)](1) else scala.util.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("Int(1)", c.history))))) 23 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1457 1481 59 io.circe.Encoder.apply ApplyToImplicitArgs false 0 false io.circe.Encoder.apply[Char('a')](io.circe.Encoder.apply[Char](circe.this.Encoder.encodeChar).contramap[Char('a')]({ ((x: Char('a')) => 'a') })) 24 /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala io.circe.hygiene HygieneTests Object io.circe.hygiene.HygieneTests 1493 1517 60 io.circe.Decoder.apply ApplyToImplicitArgs false 0 false io.circe.Decoder.apply[Char('a')](io.circe.Decoder.instance[Char('a')](((c: io.circe.HCursor) => if (c.value.asString.exists(((s: String) => s.length().==(1).&&(s.charAt(0).==('a'))))) scala.util.Right.apply[io.circe.DecodingFailure, Char('a')]('a') else scala.util.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("Char(a)", c.history))))) <<<<<< EOF # path=/home/runner/work/circe/circe/modules/hygiene/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=/home/runner/work/circe/circe/modules/literal/.jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/literal/src/main/scala <<<<<< EOF # path=/home/runner/work/circe/circe/modules/literal/.jvm/target/scala-2.12/scoverage-data/scoverage.coverage # Coverage data, format version: 2.0 # Statement data: # - id # - source path # - package name # - class name # - class type (Class, Object or Trait) # - full class name # - method name # - start offset # - end offset # - line number # - symbol name # - tree name # - is branch # - invocations count # - is ignored # - description (can be multi-line) # ' ' sign # ------------------------------------------ 1 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Class io.circe.literal.JsonLiteralMacros.Replacement 568 576 17 io.circe.literal.JsonLiteralMacros.Replacement.argument Select false 0 false Replacement.this.argument 2 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Class io.circe.literal.JsonLiteralMacros.Replacement 558 558 17 scala.reflect.macros.Typers.typecheck$default$2 Select false 0 false JsonLiteralMacros.this.c.typecheck$default$2 3 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Class io.circe.literal.JsonLiteralMacros.Replacement 558 558 17 scala.reflect.macros.Typers.typecheck$default$3 Select false 0 false JsonLiteralMacros.this.c.typecheck$default$3 4 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Class io.circe.literal.JsonLiteralMacros.Replacement 558 558 17 scala.reflect.macros.Typers.typecheck$default$4 Select false 0 false JsonLiteralMacros.this.c.typecheck$default$4 5 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Class io.circe.literal.JsonLiteralMacros.Replacement 558 558 17 scala.reflect.macros.Typers.typecheck$default$5 Select false 0 false JsonLiteralMacros.this.c.typecheck$default$5 6 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Class io.circe.literal.JsonLiteralMacros.Replacement 558 558 17 scala.reflect.macros.Typers.typecheck$default$6 Select false 0 false JsonLiteralMacros.this.c.typecheck$default$6 7 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Class io.circe.literal.JsonLiteralMacros.Replacement 556 581 17 scala.reflect.api.Trees.TreeApi.tpe Select false 0 false JsonLiteralMacros.this.c.typecheck(Replacement.this.argument, JsonLiteralMacros.this.c.typecheck$default$2, JsonLiteralMacros.this.c.typecheck$default$3, JsonLiteralMacros.this.c.typecheck$default$4, JsonLiteralMacros.this.c.typecheck$default$5, JsonLiteralMacros.this.c.typecheck$default$6).tpe 8 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Object io.circe.literal.JsonLiteralMacros.Replacement generatePlaceholder 867 893 24 java.util.UUID.toString Apply false 0 false java.util.UUID.randomUUID().toString() 9 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Object io.circe.literal.JsonLiteralMacros.Replacement apply 1115 1136 32 io.circe.literal.JsonLiteralMacros.Replacement.generatePlaceholder Apply false 0 false Replacement.this.generatePlaceholder() 10 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Object io.circe.literal.JsonLiteralMacros.Replacement apply 1181 1194 32 java.lang.String.contains Apply false 0 false x$1.contains(s) 11 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Object io.circe.literal.JsonLiteralMacros.Replacement apply 1162 1195 32 scala.collection.IterableLike.exists Apply false 0 false stringParts.exists(((x$1: String) => x$1.contains(s))) 12 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Object io.circe.literal.JsonLiteralMacros.Replacement apply 1096 1201 32 scala.collection.IterableLike.head Select false 0 false scala.`package`.Stream.continually[String](Replacement.this.generatePlaceholder()).distinct.dropWhile(((s: String) => stringParts.exists(((x$1: String) => x$1.contains(s))))).head 13 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Replacement Object io.circe.literal.JsonLiteralMacros.Replacement apply 1209 1247 34 io.circe.literal.JsonLiteralMacros.Replacement. Apply false 0 false new JsonLiteralMacros.this.Replacement(placeholder, argument) 14 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler invoke 1603 1616 43 java.lang.Object.eq Apply false 0 false args.eq(null) 15 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler invoke 1646 1660 44 java.lang.reflect.Method.getName Apply false 0 false method.getName() 16 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler invoke 1628 1661 44 scala.Function1.apply Apply false 0 false Handler.this.invokeWithoutArgs.apply(method.getName()) 17 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler invoke 1628 1661 44 scala.Function1.apply Block true 0 false Handler.this.invokeWithoutArgs.apply(method.getName()) 18 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler invoke 1700 1714 46 java.lang.reflect.Method.getName Apply false 0 false method.getName() 19 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler invoke 1716 1740 46 java.lang.reflect.Method.getParameterTypes Apply false 0 false method.getParameterTypes() 20 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler invoke 1685 1747 46 scala.Function3.apply Apply false 0 false Handler.this.invokeWithArgs.apply(method.getName(), method.getParameterTypes(), args) 21 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler invoke 1685 1747 46 scala.Function3.apply Block true 0 false Handler.this.invokeWithArgs.apply(method.getName(), method.getParameterTypes(), args) 22 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler asProxy 2130 2153 54 java.lang.Class.getClassLoader Apply false 0 false Handler.this.getClass().getClassLoader() 23 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler asProxy 2155 2165 54 scala.Array.apply ApplyToImplicitArgs false 0 false scala.Array.apply[Class[_]](cls)((ClassTag.apply[Class[_]](classOf[java.lang.Class]): scala.reflect.ClassTag[Class[_]])) 24 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal Handler Class io.circe.literal.JsonLiteralMacros.Handler asProxy 2107 2172 54 java.lang.reflect.Proxy.newProxyInstance Apply false 0 false java.lang.reflect.Proxy.newProxyInstance(Handler.this.getClass().getClassLoader(), scala.Array.apply[Class[_]](cls)((ClassTag.apply[Class[_]](classOf[java.lang.Class]): scala.reflect.ClassTag[Class[_]])), this) 25 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2321 2325 58 Literal false 0 false null 26 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2414 2419 61 io.circe.literal.JsonLiteralMacros.SingleContextHandler.value Select false 0 false SingleContextHandler.this.value 27 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2443 2466 62 java.lang.Boolean.FALSE Select false 0 false java.lang.Boolean.FALSE 28 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2600 2605 66 io.circe.literal.JsonLiteralMacros.SingleContextHandler.value Select false 0 false SingleContextHandler.this.value 29 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2637 2660 67 java.lang.Boolean.FALSE Select false 0 false java.lang.Boolean.FALSE 30 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2721 2749 68 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 31 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2782 2794 69 java.lang.Object.toString Apply false 0 false arg.toString() 32 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2769 2795 69 io.circe.literal.JsonLiteralMacros.Handler.toJsonString Apply false 0 false SingleContextHandler.this.toJsonString(arg.toString()) 33 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2804 2808 70 Literal false 0 false null 34 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2875 2903 71 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 35 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2936 2948 72 java.lang.Object.toString Apply false 0 false arg.toString() 36 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2923 2949 72 io.circe.literal.JsonLiteralMacros.Handler.toJsonString Apply false 0 false SingleContextHandler.this.toJsonString(arg.toString()) 37 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 2958 2962 73 Literal false 0 false null 38 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 3035 3063 74 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 39 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 3096 3108 75 java.lang.Object.toString Apply false 0 false arg.toString() 40 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 3083 3109 75 io.circe.literal.JsonLiteralMacros.Handler.toJsonString Apply false 0 false SingleContextHandler.this.toJsonString(arg.toString()) 41 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 3118 3122 76 Literal false 0 false null 42 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 3201 3205 79 Literal false 0 false null 43 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal SingleContextHandler Class io.circe.literal.JsonLiteralMacros.SingleContextHandler 3290 3294 82 Literal false 0 false null 44 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 3455 3458 87 scala.collection.immutable.Nil Select false 0 false scala.collection.immutable.Nil 45 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 3609 3632 91 java.lang.Boolean.FALSE Select false 0 false java.lang.Boolean.FALSE 46 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 3836 3859 96 java.lang.Boolean.FALSE Select false 0 false java.lang.Boolean.FALSE 47 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 3920 3948 97 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 48 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 3992 4004 98 java.lang.Object.toString Apply false 0 false arg.toString() 49 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 3979 4005 98 io.circe.literal.JsonLiteralMacros.Handler.toJsonString Apply false 0 false ArrayContextHandler.this.toJsonString(arg.toString()) 50 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 3976 3976 98 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree] 51 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 3969 4005 98 scala.collection.SeqLike.:+ ApplyToImplicitArgs false 0 false ArrayContextHandler.this.values.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](ArrayContextHandler.this.toJsonString(arg.toString()))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]) 52 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4014 4018 99 Literal false 0 false null 53 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4085 4113 100 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 54 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4157 4169 101 java.lang.Object.toString Apply false 0 false arg.toString() 55 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4144 4170 101 io.circe.literal.JsonLiteralMacros.Handler.toJsonString Apply false 0 false ArrayContextHandler.this.toJsonString(arg.toString()) 56 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4141 4141 101 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree] 57 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4134 4170 101 scala.collection.SeqLike.:+ ApplyToImplicitArgs false 0 false ArrayContextHandler.this.values.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](ArrayContextHandler.this.toJsonString(arg.toString()))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]) 58 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4179 4183 102 Literal false 0 false null 59 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4256 4284 103 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 60 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4328 4340 104 java.lang.Object.toString Apply false 0 false arg.toString() 61 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4315 4341 104 io.circe.literal.JsonLiteralMacros.Handler.toJsonString Apply false 0 false ArrayContextHandler.this.toJsonString(arg.toString()) 62 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4312 4312 104 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree] 63 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4305 4341 104 scala.collection.SeqLike.:+ ApplyToImplicitArgs false 0 false ArrayContextHandler.this.values.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](ArrayContextHandler.this.toJsonString(arg.toString()))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]) 64 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4350 4354 105 Literal false 0 false null 65 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4429 4429 107 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree] 66 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4422 4435 107 scala.collection.SeqLike.:+ ApplyToImplicitArgs false 0 false ArrayContextHandler.this.values.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](arg)(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]) 67 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4444 4448 108 Literal false 0 false null 68 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4529 4529 110 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree] 69 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4522 4535 110 scala.collection.SeqLike.:+ ApplyToImplicitArgs false 0 false ArrayContextHandler.this.values.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](arg)(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]) 70 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ArrayContextHandler Class io.circe.literal.JsonLiteralMacros.ArrayContextHandler 4544 4548 111 Literal false 0 false null 71 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 4703 4707 116 Literal false 0 false null 72 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 4751 4754 117 scala.collection.immutable.Nil Select false 0 false scala.collection.immutable.Nil 73 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 4905 4927 121 java.lang.Boolean.TRUE Select false 0 false java.lang.Boolean.TRUE 74 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5131 5153 126 java.lang.Boolean.TRUE Select false 0 false java.lang.Boolean.TRUE 75 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5214 5242 127 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 76 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5258 5270 128 java.lang.Object.eq Apply false 0 false ObjectContextHandler.this.key.eq(null) 77 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5290 5302 129 java.lang.Object.toString Apply false 0 false arg.toString() 78 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5284 5302 129 Assign true 0 false ObjectContextHandler.this.key = arg.toString() 79 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5346 5346 131 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree] 80 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5339 5393 131 scala.collection.SeqLike.:+ ApplyToImplicitArgs false 0 false ObjectContextHandler.this.fields.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTuple.apply(scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](ObjectContextHandler.this.toJsonKey(ObjectContextHandler.this.key), ObjectContextHandler.this.toJsonString(arg))))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]) 81 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5410 5414 132 Literal false 0 false null 82 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5318 5424 130 Block true 0 false { ObjectContextHandler.this.fields = ObjectContextHandler.this.fields.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTuple.apply(scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](ObjectContextHandler.this.toJsonKey(ObjectContextHandler.this.key), ObjectContextHandler.this.toJsonString(arg))))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]); ObjectContextHandler.this.key = null } 83 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5433 5437 134 Literal false 0 false null 84 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5504 5532 135 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 85 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5548 5560 136 java.lang.Object.eq Apply false 0 false ObjectContextHandler.this.key.eq(null) 86 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5580 5592 137 java.lang.Object.toString Apply false 0 false arg.toString() 87 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5574 5592 137 Assign true 0 false ObjectContextHandler.this.key = arg.toString() 88 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5636 5636 139 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree] 89 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5629 5683 139 scala.collection.SeqLike.:+ ApplyToImplicitArgs false 0 false ObjectContextHandler.this.fields.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTuple.apply(scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](ObjectContextHandler.this.toJsonKey(ObjectContextHandler.this.key), ObjectContextHandler.this.toJsonString(arg))))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]) 90 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5700 5704 140 Literal false 0 false null 91 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5608 5714 138 Block true 0 false { ObjectContextHandler.this.fields = ObjectContextHandler.this.fields.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTuple.apply(scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](ObjectContextHandler.this.toJsonKey(ObjectContextHandler.this.key), ObjectContextHandler.this.toJsonString(arg))))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]); ObjectContextHandler.this.key = null } 92 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5723 5727 142 Literal false 0 false null 93 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5800 5828 143 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 94 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5844 5856 144 java.lang.Object.eq Apply false 0 false ObjectContextHandler.this.key.eq(null) 95 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5876 5888 145 java.lang.Object.toString Apply false 0 false arg.toString() 96 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5870 5888 145 Assign true 0 false ObjectContextHandler.this.key = arg.toString() 97 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5932 5932 147 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree] 98 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5925 5979 147 scala.collection.SeqLike.:+ ApplyToImplicitArgs false 0 false ObjectContextHandler.this.fields.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTuple.apply(scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](ObjectContextHandler.this.toJsonKey(ObjectContextHandler.this.key), ObjectContextHandler.this.toJsonString(arg))))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]) 99 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5996 6000 148 Literal false 0 false null 100 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 5904 6010 146 Block true 0 false { ObjectContextHandler.this.fields = ObjectContextHandler.this.fields.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTuple.apply(scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](ObjectContextHandler.this.toJsonKey(ObjectContextHandler.this.key), ObjectContextHandler.this.toJsonString(arg))))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]); ObjectContextHandler.this.key = null } 101 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 6019 6023 150 Literal false 0 false null 102 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 6098 6098 152 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree] 103 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 6091 6129 152 scala.collection.SeqLike.:+ ApplyToImplicitArgs false 0 false ObjectContextHandler.this.fields.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTuple.apply(scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](ObjectContextHandler.this.toJsonKey(ObjectContextHandler.this.key), arg)))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]) 104 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 6144 6148 153 Literal false 0 false null 105 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 6157 6161 154 Literal false 0 false null 106 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 6242 6242 156 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree] 107 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 6235 6273 156 scala.collection.SeqLike.:+ ApplyToImplicitArgs false 0 false ObjectContextHandler.this.fields.:+[JsonLiteralMacros.this.c.universe.Tree, List[JsonLiteralMacros.this.c.universe.Tree]](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTuple.apply(scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](ObjectContextHandler.this.toJsonKey(ObjectContextHandler.this.key), arg)))(immutable.this.List.canBuildFrom[JsonLiteralMacros.this.c.universe.Tree]) 108 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 6288 6292 157 Literal false 0 false null 109 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal ObjectContextHandler Class io.circe.literal.JsonLiteralMacros.ObjectContextHandler 6301 6305 158 Literal false 0 false null 110 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros jawnFContextClass 6357 6401 162 java.lang.Class.forName Apply false 0 false java.lang.Class.forName("org.typelevel.jawn.FContext") 111 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros jawnParserClass 6440 6483 163 java.lang.Class.forName Apply false 0 false java.lang.Class.forName("org.typelevel.jawn.Parser$") 112 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros jawnParser 6542 6551 164 Literal false 0 false "MODULE$" 113 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros jawnParser 6557 6572 164 io.circe.literal.JsonLiteralMacros.jawnParserClass Select false 0 false JsonLiteralMacros.this.jawnParserClass 114 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros jawnParser 6517 6573 164 java.lang.reflect.Field.get Apply false 0 false JsonLiteralMacros.this.jawnParserClass.getField("MODULE$").get(JsonLiteralMacros.this.jawnParserClass) 115 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros jawnFacadeClass 6612 6654 165 java.lang.Class.forName Apply false 0 false java.lang.Class.forName("org.typelevel.jawn.Facade") 116 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parseMethod 6715 6728 166 Literal false 0 false "parseUnsafe" 117 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parseMethod 6730 6745 166 Literal false 0 false classOf[java.lang.String] 118 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parseMethod 6747 6762 166 io.circe.literal.JsonLiteralMacros.jawnFacadeClass Select false 0 false JsonLiteralMacros.this.jawnFacadeClass 119 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parseMethod 6689 6763 166 java.lang.Class.getMethod Apply false 0 false JsonLiteralMacros.this.jawnParserClass.getMethod("parseUnsafe", classOf[java.lang.String], JsonLiteralMacros.this.jawnFacadeClass) 120 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7166 7178 173 io.circe.literal.JsonLiteralMacros.TreeFacadeHandler.replacements Select false 0 false TreeFacadeHandler.this.replacements 121 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7188 7205 173 io.circe.literal.JsonLiteralMacros.jawnFContextClass Select false 0 false JsonLiteralMacros.this.jawnFContextClass 122 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7141 7206 173 io.circe.literal.JsonLiteralMacros.Handler.asProxy Apply false 0 false new JsonLiteralMacros.this.SingleContextHandler(TreeFacadeHandler.this.replacements).asProxy(JsonLiteralMacros.this.jawnFContextClass) 123 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7261 7273 174 io.circe.literal.JsonLiteralMacros.TreeFacadeHandler.replacements Select false 0 false TreeFacadeHandler.this.replacements 124 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7283 7300 174 io.circe.literal.JsonLiteralMacros.jawnFContextClass Select false 0 false JsonLiteralMacros.this.jawnFContextClass 125 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7237 7301 174 io.circe.literal.JsonLiteralMacros.Handler.asProxy Apply false 0 false new JsonLiteralMacros.this.ArrayContextHandler(TreeFacadeHandler.this.replacements).asProxy(JsonLiteralMacros.this.jawnFContextClass) 126 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7357 7369 175 io.circe.literal.JsonLiteralMacros.TreeFacadeHandler.replacements Select false 0 false TreeFacadeHandler.this.replacements 127 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7379 7396 175 io.circe.literal.JsonLiteralMacros.jawnFContextClass Select false 0 false JsonLiteralMacros.this.jawnFContextClass 128 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7332 7397 175 io.circe.literal.JsonLiteralMacros.Handler.asProxy Apply false 0 false new JsonLiteralMacros.this.ObjectContextHandler(TreeFacadeHandler.this.replacements).asProxy(JsonLiteralMacros.this.jawnFContextClass) 129 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7786 7798 183 io.circe.literal.JsonLiteralMacros.TreeFacadeHandler.replacements Select false 0 false TreeFacadeHandler.this.replacements 130 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7808 7825 183 io.circe.literal.JsonLiteralMacros.jawnFContextClass Select false 0 false JsonLiteralMacros.this.jawnFContextClass 131 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7761 7826 183 io.circe.literal.JsonLiteralMacros.Handler.asProxy Apply false 0 false new JsonLiteralMacros.this.SingleContextHandler(TreeFacadeHandler.this.replacements).asProxy(JsonLiteralMacros.this.jawnFContextClass) 132 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7889 7901 184 io.circe.literal.JsonLiteralMacros.TreeFacadeHandler.replacements Select false 0 false TreeFacadeHandler.this.replacements 133 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7911 7928 184 io.circe.literal.JsonLiteralMacros.jawnFContextClass Select false 0 false JsonLiteralMacros.this.jawnFContextClass 134 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7865 7929 184 io.circe.literal.JsonLiteralMacros.Handler.asProxy Apply false 0 false new JsonLiteralMacros.this.ArrayContextHandler(TreeFacadeHandler.this.replacements).asProxy(JsonLiteralMacros.this.jawnFContextClass) 135 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7993 8005 185 io.circe.literal.JsonLiteralMacros.TreeFacadeHandler.replacements Select false 0 false TreeFacadeHandler.this.replacements 136 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8015 8032 185 io.circe.literal.JsonLiteralMacros.jawnFContextClass Select false 0 false JsonLiteralMacros.this.jawnFContextClass 137 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 7968 8033 185 io.circe.literal.JsonLiteralMacros.Handler.asProxy Apply false 0 false new JsonLiteralMacros.this.ObjectContextHandler(TreeFacadeHandler.this.replacements).asProxy(JsonLiteralMacros.this.jawnFContextClass) 138 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8098 8126 186 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 139 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8136 8153 186 io.circe.literal.JsonLiteralMacros.Handler.toJsonString Apply false 0 false TreeFacadeHandler.this.toJsonString(arg) 140 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8224 8252 187 java.lang.Object.== Apply false 0 false cls.==(classOf[java.lang.CharSequence]) 141 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8256 8273 187 io.circe.literal.JsonLiteralMacros.Handler.toJsonString Apply false 0 false TreeFacadeHandler.this.toJsonString(arg) 142 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8418 8439 190 Literal false 0 false classOf[java.lang.CharSequence] 143 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8443 8470 190 java.lang.Object.== Apply false 0 false clsDecIndex.==(classOf[scala.Int]) 144 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8474 8501 190 java.lang.Object.== Apply false 0 false clsExpIndex.==(classOf[scala.Int]) 145 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8410 8501 190 scala.Boolean.&& Apply false 0 false clsS.==(classOf[java.lang.CharSequence]).&&(clsDecIndex.==(classOf[scala.Int])).&&(clsExpIndex.==(classOf[scala.Int])) 146 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8546 8547 191 Literal false 0 false 0 147 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8551 8581 191 scala.Int.< Apply false 0 false expIndex.asInstanceOf[Int].<(0) 148 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8517 8581 191 scala.Boolean.&& Apply false 0 false decIndex.asInstanceOf[Int].<(0).&&(expIndex.asInstanceOf[Int].<(0)) 149 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8595 8595 192 scala.reflect.api.Internals.ReificationSupportApi.SyntacticAppliedExtractor.apply Apply true 0 false JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(JsonLiteralMacros.this.c.universe.TermName.apply("_root_"), false), JsonLiteralMacros.this.c.universe.TermName.apply("io")), JsonLiteralMacros.this.c.universe.TermName.apply("circe")), JsonLiteralMacros.this.c.universe.TermName.apply("Json")), JsonLiteralMacros.this.c.universe.TermName.apply("fromJsonNumber")), scala.collection.immutable.List.apply[List[JsonLiteralMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(JsonLiteralMacros.this.c.universe.TermName.apply("_root_"), false), JsonLiteralMacros.this.c.universe.TermName.apply("io")), JsonLiteralMacros.this.c.universe.TermName.apply("circe")), JsonLiteralMacros.this.c.universe.TermName.apply("JsonNumber")), JsonLiteralMacros.this.c.universe.TermName.apply("fromIntegralStringUnsafe")), scala.collection.immutable.List.apply[List[JsonLiteralMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](JsonLiteralMacros.this.c.universe.Liftable.liftString[String].apply(s.toString()))))))) 150 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8729 8729 194 scala.reflect.api.Internals.ReificationSupportApi.SyntacticAppliedExtractor.apply Apply true 0 false JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(JsonLiteralMacros.this.c.universe.TermName.apply("_root_"), false), JsonLiteralMacros.this.c.universe.TermName.apply("io")), JsonLiteralMacros.this.c.universe.TermName.apply("circe")), JsonLiteralMacros.this.c.universe.TermName.apply("Json")), JsonLiteralMacros.this.c.universe.TermName.apply("fromJsonNumber")), scala.collection.immutable.List.apply[List[JsonLiteralMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(JsonLiteralMacros.this.c.universe.TermName.apply("_root_"), false), JsonLiteralMacros.this.c.universe.TermName.apply("io")), JsonLiteralMacros.this.c.universe.TermName.apply("circe")), JsonLiteralMacros.this.c.universe.TermName.apply("JsonNumber")), JsonLiteralMacros.this.c.universe.TermName.apply("fromDecimalStringUnsafe")), scala.collection.immutable.List.apply[List[JsonLiteralMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](JsonLiteralMacros.this.c.universe.Liftable.liftString[String].apply(s.toString()))))))) 151 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8975 8996 197 Literal false 0 false classOf[java.lang.CharSequence] 152 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 9000 9027 197 java.lang.Object.== Apply false 0 false clsDecIndex.==(classOf[scala.Int]) 153 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 9031 9058 197 java.lang.Object.== Apply false 0 false clsExpIndex.==(classOf[scala.Int]) 154 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 8967 9058 197 scala.Boolean.&& Apply false 0 false clsS.==(classOf[java.lang.CharSequence]).&&(clsDecIndex.==(classOf[scala.Int])).&&(clsExpIndex.==(classOf[scala.Int])) 155 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 9103 9104 198 Literal false 0 false 0 156 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 9108 9138 198 scala.Int.< Apply false 0 false expIndex.asInstanceOf[Int].<(0) 157 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 9074 9138 198 scala.Boolean.&& Apply false 0 false decIndex.asInstanceOf[Int].<(0).&&(expIndex.asInstanceOf[Int].<(0)) 158 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 9152 9152 199 scala.reflect.api.Internals.ReificationSupportApi.SyntacticAppliedExtractor.apply Apply true 0 false JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(JsonLiteralMacros.this.c.universe.TermName.apply("_root_"), false), JsonLiteralMacros.this.c.universe.TermName.apply("io")), JsonLiteralMacros.this.c.universe.TermName.apply("circe")), JsonLiteralMacros.this.c.universe.TermName.apply("Json")), JsonLiteralMacros.this.c.universe.TermName.apply("fromJsonNumber")), scala.collection.immutable.List.apply[List[JsonLiteralMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(JsonLiteralMacros.this.c.universe.TermName.apply("_root_"), false), JsonLiteralMacros.this.c.universe.TermName.apply("io")), JsonLiteralMacros.this.c.universe.TermName.apply("circe")), JsonLiteralMacros.this.c.universe.TermName.apply("JsonNumber")), JsonLiteralMacros.this.c.universe.TermName.apply("fromIntegralStringUnsafe")), scala.collection.immutable.List.apply[List[JsonLiteralMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](JsonLiteralMacros.this.c.universe.Liftable.liftString[String].apply(s.toString()))))))) 159 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal TreeFacadeHandler Class io.circe.literal.JsonLiteralMacros.TreeFacadeHandler 9286 9286 201 scala.reflect.api.Internals.ReificationSupportApi.SyntacticAppliedExtractor.apply Apply true 0 false JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(JsonLiteralMacros.this.c.universe.TermName.apply("_root_"), false), JsonLiteralMacros.this.c.universe.TermName.apply("io")), JsonLiteralMacros.this.c.universe.TermName.apply("circe")), JsonLiteralMacros.this.c.universe.TermName.apply("Json")), JsonLiteralMacros.this.c.universe.TermName.apply("fromJsonNumber")), scala.collection.immutable.List.apply[List[JsonLiteralMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonLiteralMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(JsonLiteralMacros.this.c.universe.TermName.apply("_root_"), false), JsonLiteralMacros.this.c.universe.TermName.apply("io")), JsonLiteralMacros.this.c.universe.TermName.apply("circe")), JsonLiteralMacros.this.c.universe.TermName.apply("JsonNumber")), JsonLiteralMacros.this.c.universe.TermName.apply("fromDecimalStringUnsafe")), scala.collection.immutable.List.apply[List[JsonLiteralMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[JsonLiteralMacros.this.c.universe.Tree](JsonLiteralMacros.this.c.universe.Liftable.liftString[String].apply(s.toString()))))))) 160 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parse 9584 9594 210 io.circe.literal.JsonLiteralMacros.jawnParser Select false 0 false JsonLiteralMacros.this.jawnParser 161 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parse 9672 9687 212 io.circe.literal.JsonLiteralMacros.jawnFacadeClass Select false 0 false JsonLiteralMacros.this.jawnFacadeClass 162 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parse 9628 9688 212 io.circe.literal.JsonLiteralMacros.Handler.asProxy Apply false 0 false new JsonLiteralMacros.this.TreeFacadeHandler(replacements).asProxy(JsonLiteralMacros.this.jawnFacadeClass) 163 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parse 9545 9726 214 scala.Any.asInstanceOf TypeApply false 0 false JsonLiteralMacros.this.parseMethod.invoke(JsonLiteralMacros.this.jawnParser, jsonString, new JsonLiteralMacros.this.TreeFacadeHandler(replacements).asProxy(JsonLiteralMacros.this.jawnFacadeClass)).asInstanceOf[JsonLiteralMacros.this.c.universe.Tree] 164 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parse 9532 9732 207 scala.util.Right.apply Apply false 0 false scala.`package`.Right.apply[Nothing, JsonLiteralMacros.this.c.universe.Tree](JsonLiteralMacros.this.parseMethod.invoke(JsonLiteralMacros.this.jawnParser, jsonString, new JsonLiteralMacros.this.TreeFacadeHandler(replacements).asProxy(JsonLiteralMacros.this.jawnFacadeClass)).asInstanceOf[JsonLiteralMacros.this.c.universe.Tree]) 165 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parse 9532 9732 207 scala.util.Right.apply Block true 0 false scala.`package`.Right.apply[Nothing, JsonLiteralMacros.this.c.universe.Tree](JsonLiteralMacros.this.parseMethod.invoke(JsonLiteralMacros.this.jawnParser, jsonString, new JsonLiteralMacros.this.TreeFacadeHandler(replacements).asProxy(JsonLiteralMacros.this.jawnFacadeClass)).asInstanceOf[JsonLiteralMacros.this.c.universe.Tree]) 166 /home/runner/work/circe/circe/modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala io.circe.literal JsonLiteralMacros Class io.circe.literal.JsonLiteralMacros parse 9771 9778 217 scala.util.Left.apply Apply false 0 false scala.`package`.Left.apply[Throwable, Nothing](e) <<<<<< EOF # path=/home/runner/work/circe/circe/modules/literal/.jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=/home/runner/work/circe/circe/modules/generic/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2 <<<<<< EOF # path=/home/runner/work/circe/circe/modules/generic/jvm/target/scala-2.12/scoverage-data/scoverage.coverage # Coverage data, format version: 2.0 # Statement data: # - id # - source path # - package name # - class name # - class type (Class, Object or Trait) # - full class name # - method name # - start offset # - end offset # - line number # - symbol name # - tree name # - is branch # - invocations count # - is ignored # - description (can be multi-line) # ' ' sign # ------------------------------------------ 1 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala io.circe.generic Deriver Class io.circe.generic.Deriver 992 1001 25 scala.reflect.macros.Aliases.typeTag ApplyToImplicitArgs false 0 false Deriver.this.c.typeTag[io.circe.generic.decoding.ReprDecoder[_]](({ val $u: Deriver.this.c.universe.type = Deriver.this.c.universe; val $m: $u.Mirror = Deriver.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.generic.decoding.ReprDecoder[_]]($m, { final class $typecreator1 extends TypeCreator { def (): $typecreator1 = { $typecreator1.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$11: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.Deriver"), "RD "), $u.TypeName.apply("_$1"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$11, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$11), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe.generic.decoding").asModule.moduleClass), $m.staticClass("io.circe.generic.decoding.ReprDecoder"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$11, scala.collection.immutable.Nil)))) } }; new $typecreator1() }) }: Deriver.this.c.universe.TypeTag[io.circe.generic.decoding.ReprDecoder[_]])) 2 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala io.circe.generic Deriver Class io.circe.generic.Deriver 1062 1071 26 scala.reflect.macros.Aliases.typeTag ApplyToImplicitArgs false 0 false Deriver.this.c.typeTag[io.circe.generic.encoding.ReprAsObjectEncoder[_]](({ val $u: Deriver.this.c.universe.type = Deriver.this.c.universe; val $m: $u.Mirror = Deriver.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.generic.encoding.ReprAsObjectEncoder[_]]($m, { final class $typecreator2 extends TypeCreator { def (): $typecreator2 = { $typecreator2.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$21: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.Deriver"), "RE "), $u.TypeName.apply("_$2"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$21, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$21), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe.generic.encoding").asModule.moduleClass), $m.staticClass("io.circe.generic.encoding.ReprAsObjectEncoder"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$21, scala.collection.immutable.Nil)))) } }; new $typecreator2() }) }: Deriver.this.c.universe.TypeTag[io.circe.generic.encoding.ReprAsObjectEncoder[_]])) 3 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala io.circe.generic Deriver Class io.circe.generic.Deriver 1130 1139 27 scala.reflect.macros.Aliases.typeTag ApplyToImplicitArgs false 0 false Deriver.this.c.typeTag[io.circe.generic.codec.ReprAsObjectCodec[_]](({ val $u: Deriver.this.c.universe.type = Deriver.this.c.universe; val $m: $u.Mirror = Deriver.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.generic.codec.ReprAsObjectCodec[_]]($m, { final class $typecreator3 extends TypeCreator { def (): $typecreator3 = { $typecreator3.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$31: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.Deriver"), "RC "), $u.TypeName.apply("_$3"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$31, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$31), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe.generic.codec").asModule.moduleClass), $m.staticClass("io.circe.generic.codec.ReprAsObjectCodec"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$31, scala.collection.immutable.Nil)))) } }; new $typecreator3() }) }: Deriver.this.c.universe.TypeTag[io.circe.generic.codec.ReprAsObjectCodec[_]])) 4 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala io.circe.generic Deriver Class io.circe.generic.Deriver 1195 1204 28 scala.reflect.macros.Aliases.typeTag ApplyToImplicitArgs false 0 false Deriver.this.c.typeTag[io.circe.generic.decoding.DerivedDecoder[_]](({ val $u: Deriver.this.c.universe.type = Deriver.this.c.universe; val $m: $u.Mirror = Deriver.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.generic.decoding.DerivedDecoder[_]]($m, { final class $typecreator4 extends TypeCreator { def (): $typecreator4 = { $typecreator4.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$41: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.Deriver"), "DD "), $u.TypeName.apply("_$4"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$41, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$41), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe.generic.decoding").asModule.moduleClass), $m.staticClass("io.circe.generic.decoding.DerivedDecoder"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$41, scala.collection.immutable.Nil)))) } }; new $typecreator4() }) }: Deriver.this.c.universe.TypeTag[io.circe.generic.decoding.DerivedDecoder[_]])) 5 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala io.circe.generic Deriver Class io.circe.generic.Deriver 1268 1277 29 scala.reflect.macros.Aliases.typeTag ApplyToImplicitArgs false 0 false Deriver.this.c.typeTag[io.circe.generic.encoding.DerivedAsObjectEncoder[_]](({ val $u: Deriver.this.c.universe.type = Deriver.this.c.universe; val $m: $u.Mirror = Deriver.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[_]]($m, { final class $typecreator5 extends TypeCreator { def (): $typecreator5 = { $typecreator5.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$51: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.Deriver"), "DE "), $u.TypeName.apply("_$5"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$51, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$51), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe.generic.encoding").asModule.moduleClass), $m.staticClass("io.circe.generic.encoding.DerivedAsObjectEncoder"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$51, scala.collection.immutable.Nil)))) } }; new $typecreator5() }) }: Deriver.this.c.universe.TypeTag[io.circe.generic.encoding.DerivedAsObjectEncoder[_]])) 6 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala io.circe.generic Deriver Class io.circe.generic.Deriver 1339 1348 30 scala.reflect.macros.Aliases.typeTag ApplyToImplicitArgs false 0 false Deriver.this.c.typeTag[io.circe.generic.codec.DerivedAsObjectCodec[_]](({ val $u: Deriver.this.c.universe.type = Deriver.this.c.universe; val $m: $u.Mirror = Deriver.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.generic.codec.DerivedAsObjectCodec[_]]($m, { final class $typecreator6 extends TypeCreator { def (): $typecreator6 = { $typecreator6.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$61: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.Deriver"), "DC "), $u.TypeName.apply("_$6"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$61, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$61), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe.generic.codec").asModule.moduleClass), $m.staticClass("io.circe.generic.codec.DerivedAsObjectCodec"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$61, scala.collection.immutable.Nil)))) } }; new $typecreator6() }) }: Deriver.this.c.universe.TypeTag[io.circe.generic.codec.DerivedAsObjectCodec[_]])) 7 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala io.circe.generic Deriver Class io.circe.generic.Deriver 1621 1638 35 scala.reflect.api.Names.TermNameExtractor.apply Apply false 0 false Deriver.this.c.universe.TermName.apply("apply") 8 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala io.circe.generic Deriver Class io.circe.generic.Deriver 1702 1732 36 scala.reflect.api.Names.TermNameExtractor.apply Apply false 0 false Deriver.this.c.universe.TermName.apply("decodeAccumulating") 9 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala io.circe.generic Deriver Class io.circe.generic.Deriver 1784 1808 37 scala.reflect.api.Names.TermNameExtractor.apply Apply false 0 false Deriver.this.c.universe.TermName.apply("encodeObject") 10 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/JsonCodec.scala io.circe.generic GenericJsonCodecMacros Class io.circe.generic.GenericJsonCodecMacros semiautoObj 554 592 17 scala.reflect.api.Symbols.ClassSymbolApi.module Select false 0 false GenericJsonCodecMacros.this.c.universe.symbolOf[io.circe.generic.semiauto.type](({ val $u: GenericJsonCodecMacros.this.c.universe.type = GenericJsonCodecMacros.this.c.universe; val $m: $u.Mirror = GenericJsonCodecMacros.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.generic.semiauto.type]($m, { final class $typecreator1 extends TypeCreator { def (): $typecreator1 = { $typecreator1.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; $u.internal.reificationSupport.SingleType($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe.generic").asModule.moduleClass), $m.staticModule("io.circe.generic.semiauto")) } }; new $typecreator1() }) }: GenericJsonCodecMacros.this.c.universe.WeakTypeTag[io.circe.generic.semiauto.type])).asClass.module 11 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/JsonCodec.scala io.circe.generic GenericJsonCodecMacros Class io.circe.generic.GenericJsonCodecMacros deriveMethodPrefix 644 652 18 Literal false 0 false "derive" 12 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala io.circe.generic.codec DerivedAsObjectCodec Class io.circe.generic.codec.DerivedAsObjectCodec apply 458 478 13 io.circe.Decoder.apply Apply false 0 false codec.value.apply(c) 13 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala io.circe.generic.codec DerivedAsObjectCodec Class io.circe.generic.codec.DerivedAsObjectCodec apply 519 530 14 shapeless.LabelledGeneric.from Apply false 0 false gen.from(r) 14 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala io.circe.generic.codec DerivedAsObjectCodec Class io.circe.generic.codec.DerivedAsObjectCodec apply 513 531 14 scala.util.Right.apply Apply false 0 false scala.`package`.Right.apply[Nothing, A](gen.from(r)) 15 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala io.circe.generic.codec DerivedAsObjectCodec Class io.circe.generic.codec.DerivedAsObjectCodec apply 558 591 15 scala.Any.asInstanceOf TypeApply false 0 false l.asInstanceOf[io.circe.Decoder.Result[A]] 16 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala io.circe.generic.codec DerivedAsObjectCodec Class io.circe.generic.codec.DerivedAsObjectCodec decodeAccumulating 723 731 18 shapeless.LabelledGeneric.from Apply false 0 false gen.from(r) 17 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala io.circe.generic.codec DerivedAsObjectCodec Class io.circe.generic.codec.DerivedAsObjectCodec decodeAccumulating 685 732 18 cats.data.Validated.map Apply false 0 false codec.value.decodeAccumulating(c).map[A]({ ((r: gen.Repr) => gen.from(r)) }) 18 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala io.circe.generic.codec DerivedAsObjectCodec Class io.circe.generic.codec.DerivedAsObjectCodec encodeObject 806 815 20 shapeless.LabelledGeneric.to Apply false 0 false gen.to(a) 19 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala io.circe.generic.codec DerivedAsObjectCodec Class io.circe.generic.codec.DerivedAsObjectCodec encodeObject 781 816 20 io.circe.Encoder.AsObject.encodeObject Apply false 0 false codec.value.encodeObject(gen.to(a)) 20 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala io.circe.generic.codec DerivedAsObjectCodec Class io.circe.generic.codec.DerivedAsObjectCodec encodeObject 375 378 12 io.circe.generic.codec.DerivedAsObjectCodec.$anon. Apply false 0 false new $anon() 21 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec apply 673 689 20 io.circe.Json.isObject Select false 0 false c.value.isObject 22 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec apply 697 701 20 shapeless.HNil Select false 0 false shapeless.HNil 23 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec apply 691 702 20 scala.util.Right.apply Apply false 0 false scala.`package`.Right.apply[Nothing, shapeless.HNil.type](shapeless.HNil) 24 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec apply 691 702 20 scala.util.Right.apply Block true 0 false scala.`package`.Right.apply[Nothing, shapeless.HNil.type](shapeless.HNil) 25 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec apply 729 735 20 Literal false 0 false "HNil" 26 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec apply 737 746 20 io.circe.ACursor.history Select false 0 false c.history 27 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec apply 713 747 20 io.circe.DecodingFailure.apply Apply false 0 false io.circe.DecodingFailure.apply("HNil", c.history) 28 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec apply 708 748 20 scala.util.Left.apply Apply false 0 false scala.`package`.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("HNil", c.history)) 29 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec apply 708 748 20 scala.util.Left.apply Block true 0 false scala.`package`.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("HNil", c.history)) 30 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec encodeObject 793 809 21 io.circe.JsonObject.empty Select false 0 false io.circe.JsonObject.empty 31 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala io.circe.generic.codec ReprAsObjectCodec Class io.circe.generic.codec.ReprAsObjectCodec encodeObject 583 586 18 io.circe.generic.codec.ReprAsObjectCodec.$anon. Apply false 0 false new $anon() 32 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/DerivedDecoder.scala io.circe.generic.decoding DerivedDecoder Class io.circe.generic.decoding.DerivedDecoder apply 442 457 13 io.circe.Decoder.apply Apply false 0 false decode.value.apply(c) 33 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/DerivedDecoder.scala io.circe.generic.decoding DerivedDecoder Class io.circe.generic.decoding.DerivedDecoder apply 498 509 14 shapeless.LabelledGeneric.from Apply false 0 false gen.from(r) 34 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/DerivedDecoder.scala io.circe.generic.decoding DerivedDecoder Class io.circe.generic.decoding.DerivedDecoder apply 492 510 14 scala.util.Right.apply Apply false 0 false scala.`package`.Right.apply[Nothing, A](gen.from(r)) 35 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/DerivedDecoder.scala io.circe.generic.decoding DerivedDecoder Class io.circe.generic.decoding.DerivedDecoder apply 537 570 15 scala.Any.asInstanceOf TypeApply false 0 false l.asInstanceOf[io.circe.Decoder.Result[A]] 36 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/DerivedDecoder.scala io.circe.generic.decoding DerivedDecoder Class io.circe.generic.decoding.DerivedDecoder decodeAccumulating 703 711 18 shapeless.LabelledGeneric.from Apply false 0 false gen.from(r) 37 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/DerivedDecoder.scala io.circe.generic.decoding DerivedDecoder Class io.circe.generic.decoding.DerivedDecoder decodeAccumulating 664 712 18 cats.data.Validated.map Apply false 0 false decode.value.decodeAccumulating(c).map[A]({ ((r: gen.Repr) => gen.from(r)) }) 38 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/DerivedDecoder.scala io.circe.generic.decoding DerivedDecoder Class io.circe.generic.decoding.DerivedDecoder decodeAccumulating 365 368 12 io.circe.generic.decoding.DerivedDecoder.$anon. Apply false 0 false new $anon() 39 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 640 649 16 io.circe.Decoder.apply Apply false 0 false decode.apply(c) 40 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 727 733 17 scala.Tuple2.apply Apply false 0 false scala.Tuple2.apply[P, R](p, r) 41 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 708 734 17 shapeless.ops.record.RemoveAll.reinsert Apply false 0 false removeAll.reinsert(scala.Tuple2.apply[P, R](p, r)) 42 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 699 735 17 shapeless.LabelledGeneric.from Apply false 0 false gen.from(removeAll.reinsert(scala.Tuple2.apply[P, R](p, r))) 43 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 690 736 17 shapeless.DepFn1.apply Apply false 0 false ffp.apply(((p: P) => gen.from(removeAll.reinsert(scala.Tuple2.apply[P, R](p, r))))) 44 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 684 737 17 scala.util.Right.apply Apply false 0 false scala.`package`.Right.apply[Nothing, ffp.Out](ffp.apply(((p: P) => gen.from(removeAll.reinsert(scala.Tuple2.apply[P, R](p, r)))))) 45 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 764 797 18 scala.Any.asInstanceOf TypeApply false 0 false l.asInstanceOf[io.circe.Decoder.Result[F]] 46 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 973 979 22 scala.Tuple2.apply Apply false 0 false scala.Tuple2.apply[P, R](p, r) 47 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 954 980 22 shapeless.ops.record.RemoveAll.reinsert Apply false 0 false removeAll.reinsert(scala.Tuple2.apply[P, R](p, r)) 48 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 945 981 22 shapeless.LabelledGeneric.from Apply false 0 false gen.from(removeAll.reinsert(scala.Tuple2.apply[P, R](p, r))) 49 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 936 982 22 shapeless.DepFn1.apply Apply false 0 false ffp.apply(((p: P) => gen.from(removeAll.reinsert(scala.Tuple2.apply[P, R](p, r))))) 50 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 898 983 22 cats.data.Validated.map Apply false 0 false decode.decodeAccumulating(c).map[ffp.Out](((r: R) => ffp.apply(((p: P) => gen.from(removeAll.reinsert(scala.Tuple2.apply[P, R](p, r))))))) 51 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 563 566 15 io.circe.generic.decoding.IncompleteDerivedDecoders.$anon. Apply false 0 false new $anon() 52 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 1286 1295 30 io.circe.Decoder.apply Apply false 0 false decode.apply(c) 53 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 1356 1365 31 shapeless.LabelledGeneric.to Apply false 0 false gen.to(a) 54 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 1350 1369 31 io.circe.generic.util.PatchWithOptions.apply Apply false 0 false patch.apply(gen.to(a), o) 55 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 1341 1370 31 shapeless.LabelledGeneric.from Apply false 0 false gen.from(patch.apply(gen.to(a), o)) 56 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 1330 1371 31 scala.util.Right.apply Apply false 0 false scala.`package`.Right.apply[Nothing, A => A](((a: A) => gen.from(patch.apply(gen.to(a), o)))) 57 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders apply 1398 1436 32 scala.Any.asInstanceOf TypeApply false 0 false l.asInstanceOf[io.circe.Decoder.Result[A => A]] 58 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 1600 1609 36 shapeless.LabelledGeneric.to Apply false 0 false gen.to(a) 59 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 1594 1613 36 io.circe.generic.util.PatchWithOptions.apply Apply false 0 false patch.apply(gen.to(a), o) 60 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 1585 1614 36 shapeless.LabelledGeneric.from Apply false 0 false gen.from(patch.apply(gen.to(a), o)) 61 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 1542 1615 36 cats.data.Validated.map Apply false 0 false decode.decodeAccumulating(c).map[A => A](((o: O) => ((a: A) => gen.from(patch.apply(gen.to(a), o))))) 62 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala io.circe.generic.decoding IncompleteDerivedDecoders Class io.circe.generic.decoding.IncompleteDerivedDecoders decodeAccumulating 1199 1202 29 io.circe.generic.decoding.IncompleteDerivedDecoders.$anon. Apply false 0 false new $anon() 63 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Class io.circe.generic.decoding.ReprDecoder apply 748 764 23 io.circe.Json.isObject Select false 0 false c.value.isObject 64 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Class io.circe.generic.decoding.ReprDecoder apply 772 776 23 shapeless.HNil Select false 0 false shapeless.HNil 65 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Class io.circe.generic.decoding.ReprDecoder apply 766 777 23 scala.util.Right.apply Apply false 0 false scala.`package`.Right.apply[Nothing, shapeless.HNil.type](shapeless.HNil) 66 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Class io.circe.generic.decoding.ReprDecoder apply 766 777 23 scala.util.Right.apply Block true 0 false scala.`package`.Right.apply[Nothing, shapeless.HNil.type](shapeless.HNil) 67 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Class io.circe.generic.decoding.ReprDecoder apply 804 810 23 Literal false 0 false "HNil" 68 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Class io.circe.generic.decoding.ReprDecoder apply 812 821 23 io.circe.ACursor.history Select false 0 false c.history 69 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Class io.circe.generic.decoding.ReprDecoder apply 788 822 23 io.circe.DecodingFailure.apply Apply false 0 false io.circe.DecodingFailure.apply("HNil", c.history) 70 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Class io.circe.generic.decoding.ReprDecoder apply 783 823 23 scala.util.Left.apply Apply false 0 false scala.`package`.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("HNil", c.history)) 71 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Class io.circe.generic.decoding.ReprDecoder apply 783 823 23 scala.util.Left.apply Block true 0 false scala.`package`.Left.apply[io.circe.DecodingFailure, Nothing](io.circe.DecodingFailure.apply("HNil", c.history)) 72 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Class io.circe.generic.decoding.ReprDecoder apply 664 667 21 io.circe.generic.decoding.ReprDecoder.$anon. Apply false 0 false new $anon() 73 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Object io.circe.generic.decoding.ReprDecoder consResults 969 994 27 shapeless.syntax.HListOps.:: Apply false 0 false shapeless.this.HList.hlistOps[T](t).::[shapeless.labelled.FieldType[K,V]](x$1) 74 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Object io.circe.generic.decoding.ReprDecoder consResults 944 995 27 cats.Apply.map2 Apply false 0 false F.map2[V, T, shapeless.labelled.FieldType[K,V] :: T](hv, tr)(((v: V, t: T) => { val x$1: shapeless.labelled.FieldType[K,V] = shapeless.labelled.field[K].apply[V](v); shapeless.this.HList.hlistOps[T](t).::[shapeless.labelled.FieldType[K,V]](x$1) })) 75 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Object io.circe.generic.decoding.ReprDecoder injectLeftValue 1076 1096 29 shapeless.labelled.FieldBuilder.apply Apply false 0 false shapeless.labelled.field[K].apply[V](v) 76 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Object io.circe.generic.decoding.ReprDecoder injectLeftValue 1072 1097 29 shapeless.Inl.apply Apply false 0 false shapeless.Inl.apply[shapeless.labelled.FieldType[K,V], Nothing](shapeless.labelled.field[K].apply[V](v)) 77 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Object io.circe.generic.decoding.ReprDecoder 1146 1150 31 shapeless.HNil Select false 0 false shapeless.HNil 78 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Object io.circe.generic.decoding.ReprDecoder 1140 1151 31 scala.util.Right.apply Apply false 0 false scala.`package`.Right.apply[Nothing, shapeless.HNil.type](shapeless.HNil) 79 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Object io.circe.generic.decoding.ReprDecoder 1233 1237 32 shapeless.HNil Select false 0 false shapeless.HNil 80 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala io.circe.generic.decoding ReprDecoder Object io.circe.generic.decoding.ReprDecoder 1217 1238 32 cats.data.ValidatedFunctions.valid Apply false 0 false cats.data.Validated.valid[Nothing, shapeless.HNil.type](shapeless.HNil) 81 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/encoding/DerivedAsObjectEncoder.scala io.circe.generic.encoding DerivedAsObjectEncoder Class io.circe.generic.encoding.DerivedAsObjectEncoder encodeObject 480 489 13 shapeless.LabelledGeneric.to Apply false 0 false gen.to(a) 82 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/encoding/DerivedAsObjectEncoder.scala io.circe.generic.encoding DerivedAsObjectEncoder Class io.circe.generic.encoding.DerivedAsObjectEncoder encodeObject 454 490 13 io.circe.Encoder.AsObject.encodeObject Apply false 0 false encode.value.encodeObject(gen.to(a)) 83 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/encoding/DerivedAsObjectEncoder.scala io.circe.generic.encoding DerivedAsObjectEncoder Class io.circe.generic.encoding.DerivedAsObjectEncoder encodeObject 375 378 12 io.circe.generic.encoding.DerivedAsObjectEncoder.$anon. Apply false 0 false new $anon() 84 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/semiauto.scala io.circe.generic semiauto Object io.circe.generic.semiauto deriveDecoder 1095 1107 32 shapeless.Lazy.value Select false 0 false decode.value 85 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/semiauto.scala io.circe.generic semiauto Object io.circe.generic.semiauto deriveEncoder 1210 1222 33 shapeless.Lazy.value Select false 0 false encode.value 86 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/semiauto.scala io.circe.generic semiauto Object io.circe.generic.semiauto deriveCodec 1318 1329 34 shapeless.Lazy.value Select false 0 false codec.value 87 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/semiauto.scala io.circe.generic semiauto Object io.circe.generic.semiauto deriveFor 1379 1402 36 io.circe.generic.semiauto.DerivationHelper. Apply false 0 false new io.circe.generic.semiauto.DerivationHelper[A]() 88 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/semiauto.scala io.circe.generic DerivationHelper Class io.circe.generic.semiauto.DerivationHelper incomplete 1687 1742 44 io.circe.generic.decoding.IncompleteDerivedDecoders.decodeIncompleteCaseClass ApplyToImplicitArgs false 0 false io.circe.generic.decoding.DerivedDecoder.decodeIncompleteCaseClass[A, P, C, T, R](ffp, gen, removeAll, decode) 89 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/semiauto.scala io.circe.generic DerivationHelper Class io.circe.generic.semiauto.DerivationHelper patch 1930 1974 50 io.circe.generic.decoding.IncompleteDerivedDecoders.decodeCaseClassPatch ApplyToImplicitArgs false 0 false io.circe.generic.decoding.DerivedDecoder.decodeCaseClassPatch[A, R, O](gen, patch, decode) 90 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/PatchWithOptions.scala io.circe.generic.util PatchWithOptions Class io.circe.generic.util.PatchWithOptions apply 472 476 19 shapeless.HNil Select false 0 false shapeless.HNil 91 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/PatchWithOptions.scala io.circe.generic.util PatchWithOptions Class io.circe.generic.util.PatchWithOptions apply 366 369 16 io.circe.generic.util.PatchWithOptions.$anon. Apply false 0 false new $anon() 92 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/PatchWithOptions.scala io.circe.generic.util PatchWithOptions Class io.circe.generic.util.PatchWithOptions apply 936 999 32 shapeless.syntax.HListOps.:: Apply false 0 false shapeless.this.HList.hlistOps[T](tailPatch.apply(r.tail, o.tail)).::[shapeless.labelled.FieldType[K,V]](x$1) 93 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/PatchWithOptions.scala io.circe.generic.util PatchWithOptions Class io.circe.generic.util.PatchWithOptions apply 678 681 25 io.circe.generic.util.PatchWithOptions.$anon. Apply false 0 false new $anon() 94 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros decodeMethodArgs 841 844 26 scala.collection.immutable.Nil Select false 0 false scala.collection.immutable.Nil 95 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros decodeAccumulatingMethodArgs 972 988 29 io.circe.generic.util.macros.DerivationMacros.decodeMethodArgs Select false 0 false DerivationMacros.this.decodeMethodArgs 96 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros encodeMethodArgs 1092 1095 32 scala.collection.immutable.Nil Select false 0 false scala.collection.immutable.Nil 97 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros fullDecodeMethodArgs 1672 1774 44 scala.collection.immutable.List.:: Apply false 0 false if (DerivationMacros.this.decodeMethodArgs.isEmpty) scala.collection.immutable.Nil else scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](DerivationMacros.this.decodeMethodArgs).::[List[DerivationMacros.this.c.universe.Tree]](x$1) 98 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros fullDecodeAccumulatingMethodArgs 1864 2002 47 scala.collection.immutable.List.:: Apply false 0 false if (DerivationMacros.this.decodeAccumulatingMethodArgs.isEmpty) scala.collection.immutable.Nil else scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](DerivationMacros.this.decodeAccumulatingMethodArgs).::[List[DerivationMacros.this.c.universe.Tree]](x$2) 99 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros fullEncodeMethodArgs 2080 2163 52 scala.collection.immutable.List.:: Apply false 0 false if (DerivationMacros.this.encodeMethodArgs.isEmpty) scala.collection.immutable.Nil else scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](DerivationMacros.this.encodeMethodArgs).::[List[DerivationMacros.this.c.universe.Tree]](x$3) 100 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros fail 2400 2419 61 scala.reflect.macros.Enclosures.enclosingPosition Select false 0 false DerivationMacros.this.c.enclosingPosition 101 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros fail 2421 2464 61 scala.StringContext.s Apply false 0 false scala.StringContext.apply("Cannot generically derive instance: ", "").s(tpe) 102 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros fail 2392 2465 61 scala.reflect.macros.FrontEnds.abort Apply false 0 false DerivationMacros.this.c.abort(DerivationMacros.this.c.enclosingPosition, scala.StringContext.apply("Cannot generically derive instance: ", "").s(tpe)) 103 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Class io.circe.generic.util.macros.DerivationMacros.Members fold 3137 3137 80 scala.Tuple2._1 Select false 0 false x$7._1 104 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Class io.circe.generic.util.macros.DerivationMacros.Members fold 3151 3151 80 scala.Tuple2._2 Select false 0 false x$7._2 105 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Class io.circe.generic.util.macros.DerivationMacros.Members fold 3851 3851 95 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[DerivationMacros.this.c.universe.ValDef] 106 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Class io.circe.generic.util.macros.DerivationMacros.Members fold 3834 3953 95 scala.collection.immutable.List.map ApplyToImplicitArgs false 0 false instanceList.map[DerivationMacros.this.c.universe.ValDef, List[DerivationMacros.this.c.universe.ValDef]](((x0$2: (DerivationMacros.this.c.universe.Type, (DerivationMacros.this.c.universe.TermName, DerivationMacros.this.c.universe.Tree))) => x0$2 match { case (_1: DerivationMacros.this.c.universe.Type, _2: (DerivationMacros.this.c.universe.TermName, DerivationMacros.this.c.universe.Tree))(DerivationMacros.this.c.universe.Type, (DerivationMacros.this.c.universe.TermName, DerivationMacros.this.c.universe.Tree))(_, (_1: DerivationMacros.this.c.universe.TermName, _2: DerivationMacros.this.c.universe.Tree)(DerivationMacros.this.c.universe.TermName, DerivationMacros.this.c.universe.Tree)((instanceName @ _), (instance @ _))) => DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(DerivationMacros.this.c.universe.Modifiers.apply(DerivationMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(524292L), DerivationMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), instanceName, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticEmptyTypeTree.apply(), instance) }))(immutable.this.List.canBuildFrom[DerivationMacros.this.c.universe.ValDef]) 107 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Class io.circe.generic.util.macros.DerivationMacros.Members fold 3961 3983 99 scala.Tuple2.apply Apply false 0 false scala.Tuple2.apply[List[DerivationMacros.this.c.universe.ValDef], Z](instanceDefs, result) 108 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros 4033 4046 103 scala.reflect.api.TypeTags.typeOf ApplyToImplicitArgs false 0 false DerivationMacros.this.c.universe.typeOf[shapeless.HList](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[shapeless.HList]($m, { final class $typecreator1 extends TypeCreator { def (): $typecreator1 = { $typecreator1.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; $m.staticClass("shapeless.HList").asType.toTypeConstructor } }; new $typecreator1() }) }: DerivationMacros.this.c.universe.TypeTag[shapeless.HList])) 109 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros 4089 4106 104 scala.reflect.api.TypeTags.typeOf ApplyToImplicitArgs false 0 false DerivationMacros.this.c.universe.typeOf[shapeless.Coproduct](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[shapeless.Coproduct]($m, { final class $typecreator2 extends TypeCreator { def (): $typecreator2 = { $typecreator2.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; $m.staticClass("shapeless.Coproduct").asType.toTypeConstructor } }; new $typecreator2() }) }: DerivationMacros.this.c.universe.TypeTag[shapeless.Coproduct])) 110 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members 4178 4208 107 scala.reflect.api.Symbols.SymbolApi.owner Select false 0 false DerivationMacros.this.c.universe.typeOf[shapeless.HList](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[shapeless.HList]($m, { final class $typecreator1 extends TypeCreator { def (): $typecreator1 = { $typecreator1.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; $m.staticClass("shapeless.HList").asType.toTypeConstructor } }; new $typecreator1() }) }: DerivationMacros.this.c.universe.TypeTag[shapeless.HList])).typeSymbol.owner 111 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members 4241 4264 108 scala.reflect.api.Types.TypeApi.typeSymbol Select false 0 false DerivationMacros.this.c.universe.typeOf[shapeless.HNil](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[shapeless.HNil]($m, { final class $typecreator2 extends TypeCreator { def (): $typecreator2 = { $typecreator2.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; $m.staticClass("shapeless.HNil").asType.toTypeConstructor } }; new $typecreator2() }) }: DerivationMacros.this.c.universe.TypeTag[shapeless.HNil])).typeSymbol 112 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members 4298 4335 109 scala.reflect.api.Types.TypeApi.typeSymbol Select false 0 false DerivationMacros.this.c.universe.typeOf[shapeless.::[_, _]](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[shapeless.::[_, _]]($m, { final class $typecreator3 extends TypeCreator { def (): $typecreator3 = { $typecreator3.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$71: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.DerivationMacros"), "Members").asModule.moduleClass, "HConsSym"), $u.TypeName.apply("_$7"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); val symdef$_$81: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.DerivationMacros"), "Members").asModule.moduleClass, "HConsSym"), $u.TypeName.apply("_$8"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$71, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$81, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$71, symdef$_$81), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("shapeless").asModule.moduleClass), $m.staticClass("shapeless.$colon$colon"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$71, scala.collection.immutable.Nil), $u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$81, scala.collection.immutable.Nil)))) } }; new $typecreator3() }) }: DerivationMacros.this.c.universe.TypeTag[shapeless.::[_, _]])).typeSymbol 113 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members 4368 4391 110 scala.reflect.api.Types.TypeApi.typeSymbol Select false 0 false DerivationMacros.this.c.universe.typeOf[shapeless.CNil](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[shapeless.CNil]($m, { final class $typecreator4 extends TypeCreator { def (): $typecreator4 = { $typecreator4.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; $m.staticClass("shapeless.CNil").asType.toTypeConstructor } }; new $typecreator4() }) }: DerivationMacros.this.c.universe.TypeTag[shapeless.CNil])).typeSymbol 114 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members 4425 4463 111 scala.reflect.api.Types.TypeApi.typeSymbol Select false 0 false DerivationMacros.this.c.universe.typeOf[shapeless.:+:[_, _]](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[shapeless.:+:[_, _]]($m, { final class $typecreator5 extends TypeCreator { def (): $typecreator5 = { $typecreator5.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$91: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.DerivationMacros"), "Members").asModule.moduleClass, "CConsSym"), $u.TypeName.apply("_$9"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); val symdef$_$101: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.DerivationMacros"), "Members").asModule.moduleClass, "CConsSym"), $u.TypeName.apply("_$10"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$91, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$101, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$91, symdef$_$101), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("shapeless").asModule.moduleClass), $m.staticClass("shapeless.$colon$plus$colon"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$91, scala.collection.immutable.Nil), $u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$101, scala.collection.immutable.Nil)))) } }; new $typecreator5() }) }: DerivationMacros.this.c.universe.TypeTag[shapeless.:+:[_, _]])).typeSymbol 115 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members 4510 4541 112 scala.reflect.api.TypeTags.typeOf ApplyToImplicitArgs false 0 false DerivationMacros.this.c.universe.typeOf[shapeless.labelled.type](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[shapeless.labelled.type]($m, { final class $typecreator6 extends TypeCreator { def (): $typecreator6 = { $typecreator6.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; $u.internal.reificationSupport.SingleType($u.internal.reificationSupport.SingleType($u.internal.reificationSupport.thisPrefix($m.RootClass), $m.staticPackage("shapeless")), $m.staticModule("shapeless.labelled")) } }; new $typecreator6() }) }: DerivationMacros.this.c.universe.TypeTag[shapeless.labelled.type])) 116 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members 4576 4607 113 scala.reflect.api.Types.TypeApi.typeSymbol Select false 0 false DerivationMacros.this.c.universe.typeOf[shapeless.labelled.KeyTag[_, _]](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[shapeless.labelled.KeyTag[_, _]]($m, { final class $typecreator7 extends TypeCreator { def (): $typecreator7 = { $typecreator7.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$111: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.DerivationMacros"), "Members").asModule.moduleClass, "KeyTagSym"), $u.TypeName.apply("_$11"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); val symdef$_$121: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.DerivationMacros"), "Members").asModule.moduleClass, "KeyTagSym"), $u.TypeName.apply("_$12"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$111, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$121, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$111, symdef$_$121), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.SingleType($u.internal.reificationSupport.SingleType($u.internal.reificationSupport.thisPrefix($m.RootClass), $m.staticPackage("shapeless")), $m.staticModule("shapeless.labelled")), $m.staticClass("shapeless.labelled.KeyTag"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$111, scala.collection.immutable.Nil), $u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$121, scala.collection.immutable.Nil)))) } }; new $typecreator7() }) }: DerivationMacros.this.c.universe.TypeTag[shapeless.labelled.KeyTag[_, _]])).typeSymbol 117 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members 4649 4675 114 scala.reflect.api.TypeTags.typeOf ApplyToImplicitArgs false 0 false DerivationMacros.this.c.universe.typeOf[shapeless.tag.type](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[shapeless.tag.type]($m, { final class $typecreator8 extends TypeCreator { def (): $typecreator8 = { $typecreator8.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; $u.internal.reificationSupport.SingleType($u.internal.reificationSupport.SingleType($u.internal.reificationSupport.thisPrefix($m.RootClass), $m.staticPackage("shapeless")), $m.staticModule("shapeless.tag")) } }; new $typecreator8() }) }: DerivationMacros.this.c.universe.TypeTag[shapeless.tag.type])) 118 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members 4716 4736 115 scala.reflect.api.TypeTags.typeOf ApplyToImplicitArgs false 0 false DerivationMacros.this.c.universe.typeOf[Symbol](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[Symbol]($m, { final class $typecreator9 extends TypeCreator { def (): $typecreator9 = { $typecreator9.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; $m.staticClass("scala.Symbol").asType.toTypeConstructor } }; new $typecreator9() }) }: DerivationMacros.this.c.universe.TypeTag[Symbol])) 119 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 4887 4898 120 scala.reflect.api.Types.TypeApi.dealias Select false 0 false tpe.dealias 120 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5207 5228 127 io.circe.generic.util.macros.DerivationMacros.Members.ShapelessLabelledType Select false 0 false Members.this.ShapelessLabelledType 121 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5232 5261 127 scala.reflect.api.Types.TypeApi.=:= Apply false 0 false fieldType.=:=(taggedFieldType) 122 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5200 5261 127 scala.Boolean.&& Apply false 0 false lt.=:=(Members.this.ShapelessLabelledType).&&(fieldType.=:=(taggedFieldType)) 123 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5275 5290 128 scala.reflect.api.Types.TypeApi.dealias Select false 0 false tagType.dealias 124 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5433 5448 130 io.circe.generic.util.macros.DerivationMacros.Members.ScalaSymbolType Select false 0 false Members.this.ScalaSymbolType 125 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5459 5475 130 io.circe.generic.util.macros.DerivationMacros.Members.ShapelessTagType Select false 0 false Members.this.ShapelessTagType 126 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5452 5475 130 scala.reflect.api.Types.TypeApi.=:= Apply false 0 false tt.=:=(Members.this.ShapelessTagType) 127 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5426 5475 130 scala.Boolean.&& Apply false 0 false st.=:=(Members.this.ScalaSymbolType).&&(tt.=:=(Members.this.ShapelessTagType)) 128 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5498 5528 131 scala.Tuple3.apply Apply false 0 false scala.Tuple3.apply[String, DerivationMacros.this.c.universe.Type, DerivationMacros.this.c.universe.Type](fieldKey, tagType, fieldType) 129 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5493 5529 131 scala.Some.apply Apply false 0 false scala.Some.apply[(String, DerivationMacros.this.c.universe.Type, DerivationMacros.this.c.universe.Type)](scala.Tuple3.apply[String, DerivationMacros.this.c.universe.Type, DerivationMacros.this.c.universe.Type](fieldKey, tagType, fieldType)) 130 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5552 5556 132 scala.None Select false 0 false scala.None 131 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5802 5817 140 scala.collection.immutable.List.reverse Select false 0 false parents.reverse 132 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5932 5953 142 io.circe.generic.util.macros.DerivationMacros.Members.ShapelessLabelledType Select false 0 false Members.this.ShapelessLabelledType 133 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5957 6018 142 scala.reflect.api.Types.TypeApi.=:= Apply false 0 false DerivationMacros.this.c.universe.internal.refinedType(refs.reverse, scope).=:=(taggedFieldType) 134 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 5925 6018 142 scala.Boolean.&& Apply false 0 false lt.=:=(Members.this.ShapelessLabelledType).&&(DerivationMacros.this.c.universe.internal.refinedType(refs.reverse, scope).=:=(taggedFieldType)) 135 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 6036 6051 143 scala.reflect.api.Types.TypeApi.dealias Select false 0 false tagType.dealias 136 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 6202 6217 145 io.circe.generic.util.macros.DerivationMacros.Members.ScalaSymbolType Select false 0 false Members.this.ScalaSymbolType 137 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 6228 6244 145 io.circe.generic.util.macros.DerivationMacros.Members.ShapelessTagType Select false 0 false Members.this.ShapelessTagType 138 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 6221 6244 145 scala.reflect.api.Types.TypeApi.=:= Apply false 0 false tt.=:=(Members.this.ShapelessTagType) 139 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 6195 6244 145 scala.Boolean.&& Apply false 0 false st.=:=(Members.this.ScalaSymbolType).&&(tt.=:=(Members.this.ShapelessTagType)) 140 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 6271 6307 146 scala.Tuple3.apply Apply false 0 false scala.Tuple3.apply[String, DerivationMacros.this.c.universe.Type, DerivationMacros.this.c.universe.Type](fieldKey, tagType, taggedFieldType) 141 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 6266 6308 146 scala.Some.apply Apply false 0 false scala.Some.apply[(String, DerivationMacros.this.c.universe.Type, DerivationMacros.this.c.universe.Type)](scala.Tuple3.apply[String, DerivationMacros.this.c.universe.Type, DerivationMacros.this.c.universe.Type](fieldKey, tagType, taggedFieldType)) 142 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 6335 6339 147 scala.None Select false 0 false scala.None 143 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 6378 6382 149 scala.None Select false 0 false scala.None 144 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Entry Object io.circe.generic.util.macros.DerivationMacros.Members.Entry unapply 6413 6417 151 scala.None Select false 0 false scala.None 145 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members fromType 6472 6483 155 scala.reflect.api.Types.TypeApi.dealias Select false 0 false tpe.dealias 146 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members fromType 6574 6577 156 scala.collection.immutable.Nil Select false 0 false scala.collection.immutable.Nil 147 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members fromType 6562 6578 156 io.circe.generic.util.macros.DerivationMacros.Members. Apply false 0 false new DerivationMacros.this.Members(scala.collection.immutable.Nil) 148 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members fromType 6780 6861 160 scala.collection.immutable.List.:: Apply false 0 false Members.this.fromType(tailType).underlying.::[DerivationMacros.this.Member](x$8) 149 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members fromType 6768 6862 160 io.circe.generic.util.macros.DerivationMacros.Members. Apply false 0 false new DerivationMacros.this.Members({ val x$8: DerivationMacros.this.Member = DerivationMacros.this.Member.apply(label, keyType, valueType, acc, tailType); Members.this.fromType(tailType).underlying.::[DerivationMacros.this.Member](x$8) }) 150 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members fromType 6883 6892 161 io.circe.generic.util.macros.DerivationMacros.fail Apply false 0 false DerivationMacros.this.fail(tpe) 151 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros Members Object io.circe.generic.util.macros.DerivationMacros.Members fromType 6919 6928 163 io.circe.generic.util.macros.DerivationMacros.fail Apply false 0 false DerivationMacros.this.fail(tpe) 152 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros 7585 7626 182 scala.reflect.api.Symbols.ClassSymbolApi.module Select false 0 false DerivationMacros.this.c.universe.symbolOf[io.circe.generic.decoding.ReprDecoder.type](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.generic.decoding.ReprDecoder.type]($m, { final class $typecreator3 extends TypeCreator { def (): $typecreator3 = { $typecreator3.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; $u.internal.reificationSupport.SingleType($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe.generic.decoding").asModule.moduleClass), $m.staticModule("io.circe.generic.decoding.ReprDecoder")) } }; new $typecreator3() }) }: DerivationMacros.this.c.universe.WeakTypeTag[io.circe.generic.decoding.ReprDecoder.type])).asClass.module 153 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros hlistDecoderParts 7737 7761 185 Literal false 0 false "circeGenericDecoderFor" 154 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros hlistDecoderParts 7770 7820 186 io.circe.generic.util.macros.DerivationMacros.resolveInstance Apply false 0 false DerivationMacros.this.resolveInstance(eta$0$1)(tpe) 155 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros hlistDecoderParts 7827 7917 187 scala.Tuple2.apply Apply false 0 false scala.Tuple2.apply[DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree]((DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("hnilResult")): DerivationMacros.this.c.universe.Tree), (DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("hnilResultAccumulating")): DerivationMacros.this.c.universe.Tree)) 156 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros hlistDecoderParts 8023 8651 189 scala.Tuple2.apply Apply false 0 false scala.Tuple2.apply[DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("consResults")), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectType.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("io")), DerivationMacros.this.c.universe.TermName.apply("circe")), DerivationMacros.this.c.universe.TermName.apply("Decoder")), DerivationMacros.this.c.universe.TypeName.apply("Result")), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(nameTpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(tpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(accTail))), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.decodeField(label, instanceName), acc), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Select](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("io")), DerivationMacros.this.c.universe.TermName.apply("circe")), DerivationMacros.this.c.universe.TermName.apply("Decoder")), DerivationMacros.this.c.universe.TermName.apply("resultInstance"))))), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("consResults")), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectType.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("io")), DerivationMacros.this.c.universe.TermName.apply("circe")), DerivationMacros.this.c.universe.TermName.apply("Decoder")), DerivationMacros.this.c.universe.TypeName.apply("AccumulatingResult")), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(nameTpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(tpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(accTail))), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.decodeFieldAccumulating(label, instanceName), accAccumulating), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Select](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("io")), DerivationMacros.this.c.universe.TermName.apply("circe")), DerivationMacros.this.c.universe.TermName.apply("Decoder")), DerivationMacros.this.c.universe.TermName.apply("accumulatingResultInstance")))))) 157 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros hlistDecoderParts 7724 8657 187 io.circe.generic.util.macros.DerivationMacros.Members.fold Apply false 0 false members.fold[(DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree)]("circeGenericDecoderFor")({ val eta$0$1: List[(DerivationMacros.this.c.universe.Type, Boolean)] = scala.collection.immutable.List.apply[(DerivationMacros.this.c.universe.Type, Boolean)](scala.Tuple2.apply[DerivationMacros.this.c.universe.Type, Boolean](DerivationMacros.this.c.universe.typeOf[io.circe.Decoder[_]](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.Decoder[_]]($m, { final class $typecreator1 extends TypeCreator { def (): $typecreator1 = { $typecreator1.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$141: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.DerivationMacros"), "hlistDecoderParts"), $u.TypeName.apply("_$14"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$141, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$141), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe").asModule.moduleClass), $m.staticClass("io.circe.Decoder"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$141, scala.collection.immutable.Nil)))) } }; new $typecreator1() }) }: DerivationMacros.this.c.universe.TypeTag[io.circe.Decoder[_]])), false)); ((tpe: DerivationMacros.this.c.universe.Type) => DerivationMacros.this.resolveInstance(eta$0$1)(tpe)) })(scala.Tuple2.apply[DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree]((DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("hnilResult")): DerivationMacros.this.c.universe.Tree), (DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("hnilResultAccumulating")): DerivationMacros.this.c.universe.Tree)))(((x0$1: DerivationMacros.this.Member, x1$1: DerivationMacros.this.c.universe.TermName, x2$1: (DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree)) => scala.Tuple3.apply[DerivationMacros.this.Member, DerivationMacros.this.c.universe.TermName, (DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree)](x0$1, x1$1, x2$1) match { case (_1: DerivationMacros.this.Member, _2: DerivationMacros.this.c.universe.TermName, _3: (DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree))(DerivationMacros.this.Member, DerivationMacros.this.c.universe.TermName, (DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree))((label: String, keyType: DerivationMacros.this.c.universe.Type, valueType: DerivationMacros.this.c.universe.Type, acc: DerivationMacros.this.c.universe.Type, accTail: DerivationMacros.this.c.universe.Type)DerivationMacros.this.Member((label @ _), (nameTpe @ _), (tpe @ _), _, (accTail @ _)), (instanceName @ _), (_1: DerivationMacros.this.c.universe.Tree, _2: DerivationMacros.this.c.universe.Tree)(DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree)((acc @ _), (accAccumulating @ _))) => scala.Tuple2.apply[DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("consResults")), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectType.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("io")), DerivationMacros.this.c.universe.TermName.apply("circe")), DerivationMacros.this.c.universe.TermName.apply("Decoder")), DerivationMacros.this.c.universe.TypeName.apply("Result")), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(nameTpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(tpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(accTail))), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.decodeField(label, instanceName), acc), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Select](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("io")), DerivationMacros.this.c.universe.TermName.apply("circe")), DerivationMacros.this.c.universe.TermName.apply("Decoder")), DerivationMacros.this.c.universe.TermName.apply("resultInstance"))))), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("consResults")), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectType.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("io")), DerivationMacros.this.c.universe.TermName.apply("circe")), DerivationMacros.this.c.universe.TermName.apply("Decoder")), DerivationMacros.this.c.universe.TypeName.apply("AccumulatingResult")), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(nameTpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(tpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(accTail))), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.decodeFieldAccumulating(label, instanceName), accAccumulating), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Select](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("io")), DerivationMacros.this.c.universe.TermName.apply("circe")), DerivationMacros.this.c.universe.TermName.apply("Decoder")), DerivationMacros.this.c.universe.TermName.apply("accumulatingResultInstance")))))) })) 158 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros coproductDecoderParts 9277 9301 228 Literal false 0 false "circeGenericDecoderFor" 159 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros coproductDecoderParts 9310 9376 229 io.circe.generic.util.macros.DerivationMacros.resolveInstance Apply false 0 false DerivationMacros.this.resolveInstance(eta$0$1)(tpe) 160 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros coproductDecoderParts 9384 9394 230 io.circe.generic.util.macros.DerivationMacros.cnilResult Select false 0 false DerivationMacros.this.cnilResult 161 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros coproductDecoderParts 9396 9418 230 io.circe.generic.util.macros.DerivationMacros.cnilResultAccumulating Select false 0 false DerivationMacros.this.cnilResultAccumulating 162 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros coproductDecoderParts 9383 9419 230 scala.Tuple2.apply Apply false 0 false scala.Tuple2.apply[DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree](DerivationMacros.this.cnilResult, DerivationMacros.this.cnilResultAccumulating) 163 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros coproductDecoderParts 9531 10491 232 scala.Tuple2.apply Apply false 0 false scala.Tuple2.apply[DerivationMacros.this.c.universe.Match, DerivationMacros.this.c.universe.Match](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticMatch.apply(DerivationMacros.this.decodeSubtype(label, instanceName), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.CaseDef](DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("Some")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("result"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticMatch.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("result"), false), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.CaseDef](DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Right")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("v"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Right")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("injectLeftValue")), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(nameTpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(tpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(accTail))), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("v"), false)))))))), DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Left")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("err"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Left")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("err"), false)))))))), DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("None")), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticMatch.apply(acc, scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.CaseDef](DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Right")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("v"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Right")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("shapeless")), DerivationMacros.this.c.universe.TermName.apply("Inr")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("v"), false)))))))), DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Left")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("err"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Left")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("err"), false)))))))))), { val nn$macro$13: DerivationMacros.this.c.universe.TermName = DerivationMacros.this.c.universe.internal.reificationSupport.freshTermName("x$"); DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticMatch.apply(DerivationMacros.this.decodeSubtypeAccumulating(label, instanceName), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.CaseDef](DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("Some")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("result"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("result"), false), DerivationMacros.this.c.universe.TermName.apply("map")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Function]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Function](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticFunction.apply(scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.ValDef](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(DerivationMacros.this.c.universe.Modifiers.apply(DerivationMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(8192L), DerivationMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), DerivationMacros.this.c.universe.TermName.apply("v"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticEmptyTypeTree.apply(), DerivationMacros.this.c.universe.EmptyTree)), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("injectLeftValue")), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(nameTpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(tpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(accTail))), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("v"), false))))))))), DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("None")), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(accAccumulating, DerivationMacros.this.c.universe.TermName.apply("map")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Function]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Function](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticFunction.apply(scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.ValDef](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(DerivationMacros.this.c.universe.Modifiers.apply(DerivationMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(2105344L), DerivationMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), nn$macro$13, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticEmptyTypeTree.apply(), DerivationMacros.this.c.universe.EmptyTree)), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("shapeless")), DerivationMacros.this.c.universe.TermName.apply("Inr")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(nn$macro$13, false))))))))))) }) 164 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros coproductDecoderParts 9264 10497 230 io.circe.generic.util.macros.DerivationMacros.Members.fold Apply false 0 false members.fold[(DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree)]("circeGenericDecoderFor")({ val eta$0$1: List[(DerivationMacros.this.c.universe.Type, Boolean)] = scala.collection.immutable.List.apply[(DerivationMacros.this.c.universe.Type, Boolean)](scala.Tuple2.apply[DerivationMacros.this.c.universe.Type, Boolean](DerivationMacros.this.c.universe.typeOf[io.circe.Decoder[_]](({ val $u: DerivationMacros.this.c.universe.type = DerivationMacros.this.c.universe; val $m: $u.Mirror = DerivationMacros.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.Decoder[_]]($m, { final class $typecreator1 extends TypeCreator { def (): $typecreator1 = { $typecreator1.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$151: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.DerivationMacros"), "coproductDecoderParts"), $u.TypeName.apply("_$15"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$151, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$151), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe").asModule.moduleClass), $m.staticClass("io.circe.Decoder"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$151, scala.collection.immutable.Nil)))) } }; new $typecreator1() }) }: DerivationMacros.this.c.universe.TypeTag[io.circe.Decoder[_]])), false), scala.Tuple2.apply[DerivationMacros.this.c.universe.Type, Boolean](DerivationMacros.this.DD.tpe, true)); ((tpe: DerivationMacros.this.c.universe.Type) => DerivationMacros.this.resolveInstance(eta$0$1)(tpe)) })(scala.Tuple2.apply[DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree](DerivationMacros.this.cnilResult, DerivationMacros.this.cnilResultAccumulating))(((x0$1: DerivationMacros.this.Member, x1$1: DerivationMacros.this.c.universe.TermName, x2$1: (DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree)) => scala.Tuple3.apply[DerivationMacros.this.Member, DerivationMacros.this.c.universe.TermName, (DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree)](x0$1, x1$1, x2$1) match { case (_1: DerivationMacros.this.Member, _2: DerivationMacros.this.c.universe.TermName, _3: (DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree))(DerivationMacros.this.Member, DerivationMacros.this.c.universe.TermName, (DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree))((label: String, keyType: DerivationMacros.this.c.universe.Type, valueType: DerivationMacros.this.c.universe.Type, acc: DerivationMacros.this.c.universe.Type, accTail: DerivationMacros.this.c.universe.Type)DerivationMacros.this.Member((label @ _), (nameTpe @ _), (tpe @ _), (current @ _), (accTail @ _)), (instanceName @ _), (_1: DerivationMacros.this.c.universe.Tree, _2: DerivationMacros.this.c.universe.Tree)(DerivationMacros.this.c.universe.Tree, DerivationMacros.this.c.universe.Tree)((acc @ _), (accAccumulating @ _))) => scala.Tuple2.apply[DerivationMacros.this.c.universe.Match, DerivationMacros.this.c.universe.Match](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticMatch.apply(DerivationMacros.this.decodeSubtype(label, instanceName), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.CaseDef](DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("Some")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("result"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticMatch.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("result"), false), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.CaseDef](DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Right")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("v"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Right")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("injectLeftValue")), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(nameTpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(tpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(accTail))), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("v"), false)))))))), DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Left")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("err"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Left")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("err"), false)))))))), DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("None")), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticMatch.apply(acc, scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.CaseDef](DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Right")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("v"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Right")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("shapeless")), DerivationMacros.this.c.universe.TermName.apply("Inr")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("v"), false)))))))), DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Left")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("err"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("util")), DerivationMacros.this.c.universe.TermName.apply("Left")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("err"), false)))))))))), { val nn$macro$13: DerivationMacros.this.c.universe.TermName = DerivationMacros.this.c.universe.internal.reificationSupport.freshTermName("x$"); DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticMatch.apply(DerivationMacros.this.decodeSubtypeAccumulating(label, instanceName), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.CaseDef](DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("Some")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Bind]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Bind](DerivationMacros.this.c.universe.Bind.apply(DerivationMacros.this.c.universe.TermName.apply("result"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_"), false))))), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("result"), false), DerivationMacros.this.c.universe.TermName.apply("map")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Function]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Function](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticFunction.apply(scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.ValDef](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(DerivationMacros.this.c.universe.Modifiers.apply(DerivationMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(8192L), DerivationMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), DerivationMacros.this.c.universe.TermName.apply("v"), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticEmptyTypeTree.apply(), DerivationMacros.this.c.universe.EmptyTree)), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.mkRefTree(DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.ReprDecoderUtils), DerivationMacros.this.c.universe.TermName.apply("injectLeftValue")), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(nameTpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(tpe), DerivationMacros.this.c.universe.Liftable.liftType[DerivationMacros.this.c.universe.Type].apply(accTail))), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("v"), false))))))))), DerivationMacros.this.c.universe.CaseDef.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("None")), DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(accAccumulating, DerivationMacros.this.c.universe.TermName.apply("map")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Function]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Function](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticFunction.apply(scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.ValDef](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(DerivationMacros.this.c.universe.Modifiers.apply(DerivationMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(2105344L), DerivationMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), nn$macro$13, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticEmptyTypeTree.apply(), DerivationMacros.this.c.universe.EmptyTree)), DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("shapeless")), DerivationMacros.this.c.universe.TermName.apply("Inr")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(nn$macro$13, false))))))))))) }) })) 165 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros hlistEncoderParts 11667 11667 289 scala.Tuple3._1 Select false 0 false x$11._1 166 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros hlistEncoderParts 11682 11682 289 scala.Tuple3._2 Select false 0 false x$11._2 167 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros hlistEncoderParts 11691 11691 289 scala.Tuple3._3 Select false 0 false x$11._3 168 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros hlistEncoderParts 12226 12434 302 scala.Tuple2.apply Apply false 0 false scala.Tuple2.apply[List[DerivationMacros.this.c.universe.Tree], DerivationMacros.this.c.universe.Match](instanceDefs, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticMatch.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("a"), false), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.CaseDef](DerivationMacros.this.c.universe.CaseDef.apply(pattern, DerivationMacros.this.c.universe.EmptyTree, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("io")), DerivationMacros.this.c.universe.TermName.apply("circe")), DerivationMacros.this.c.universe.TermName.apply("JsonObject")), DerivationMacros.this.c.universe.TermName.apply("fromIterable")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Tree](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("scala")), DerivationMacros.this.c.universe.TermName.apply("collection")), DerivationMacros.this.c.universe.TermName.apply("immutable")), DerivationMacros.this.c.universe.TermName.apply("Vector")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Tree]](fields))))))))) 169 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros coproductEncoderParts 12537 12537 314 scala.Tuple2._1 Select false 0 false x$12._1 170 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros coproductEncoderParts 12551 12551 314 scala.Tuple2._2 Select false 0 false x$12._2 171 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala io.circe.generic.util.macros DerivationMacros Class io.circe.generic.util.macros.DerivationMacros coproductEncoderParts 13271 13344 332 scala.Tuple2.apply Apply false 0 false scala.Tuple2.apply[List[DerivationMacros.this.c.universe.Tree], DerivationMacros.this.c.universe.Match](instanceDefs, DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticMatch.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticApplied.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("_root_"), false), DerivationMacros.this.c.universe.TermName.apply("shapeless")), DerivationMacros.this.c.universe.TermName.apply("Inr")), scala.collection.immutable.List.apply[List[DerivationMacros.this.c.universe.Ident]](scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.Ident](DerivationMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(DerivationMacros.this.c.universe.TermName.apply("a"), false)))), scala.collection.immutable.List.apply[DerivationMacros.this.c.universe.CaseDef](patternAndCase))) 172 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros isCaseClassOrSealed 379 388 15 scala.reflect.api.FlagSets.FlagValues.CASE Select false 0 false JsonCodecMacros.this.c.universe.Flag.CASE 173 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros isCaseClassOrSealed 413 424 15 scala.reflect.api.FlagSets.FlagValues.SEALED Select false 0 false JsonCodecMacros.this.c.universe.Flag.SEALED 174 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros isCaseClassOrSealed 393 425 15 scala.reflect.api.Trees.ModifiersApi.hasFlag Apply false 0 false clsDef.mods.hasFlag(JsonCodecMacros.this.c.universe.Flag.SEALED) 175 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros isCaseClassOrSealed 359 425 15 scala.Boolean.|| Apply false 0 false clsDef.mods.hasFlag(JsonCodecMacros.this.c.universe.Flag.CASE).||(clsDef.mods.hasFlag(JsonCodecMacros.this.c.universe.Flag.SEALED)) 176 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1240 1276 39 scala.reflect.api.Symbols.SymbolApi.asType Select false 0 false JsonCodecMacros.this.c.universe.typeOf[io.circe.Decoder[_]](({ val $u: JsonCodecMacros.this.c.universe.type = JsonCodecMacros.this.c.universe; val $m: $u.Mirror = JsonCodecMacros.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.Decoder[_]]($m, { final class $typecreator1 extends TypeCreator { def (): $typecreator1 = { $typecreator1.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$11: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.JsonCodecMacros"), "DecoderClass"), $u.TypeName.apply("_$1"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$11, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$11), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe").asModule.moduleClass), $m.staticClass("io.circe.Decoder"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$11, scala.collection.immutable.Nil)))) } }; new $typecreator1() }) }: JsonCodecMacros.this.c.universe.TypeTag[io.circe.Decoder[_]])).typeSymbol.asType 177 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1312 1348 40 scala.reflect.api.Symbols.SymbolApi.asType Select false 0 false JsonCodecMacros.this.c.universe.typeOf[io.circe.Encoder[_]](({ val $u: JsonCodecMacros.this.c.universe.type = JsonCodecMacros.this.c.universe; val $m: $u.Mirror = JsonCodecMacros.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.Encoder[_]]($m, { final class $typecreator2 extends TypeCreator { def (): $typecreator2 = { $typecreator2.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$21: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.JsonCodecMacros"), "EncoderClass"), $u.TypeName.apply("_$2"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$21, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$21), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe").asModule.moduleClass), $m.staticClass("io.circe.Encoder"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$21, scala.collection.immutable.Nil)))) } }; new $typecreator2() }) }: JsonCodecMacros.this.c.universe.TypeTag[io.circe.Encoder[_]])).typeSymbol.asType 178 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1392 1437 41 scala.reflect.api.Symbols.SymbolApi.asType Select false 0 false JsonCodecMacros.this.c.universe.typeOf[io.circe.Encoder.AsObject[_]](({ val $u: JsonCodecMacros.this.c.universe.type = JsonCodecMacros.this.c.universe; val $m: $u.Mirror = JsonCodecMacros.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.Encoder.AsObject[_]]($m, { final class $typecreator3 extends TypeCreator { def (): $typecreator3 = { $typecreator3.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$31: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.JsonCodecMacros"), "AsObjectEncoderClass"), $u.TypeName.apply("_$3"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$31, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$31), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.SingleType($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe").asModule.moduleClass), $m.staticModule("io.circe.Encoder")), $m.staticClass("io.circe.Encoder.AsObject"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$31, scala.collection.immutable.Nil)))) } }; new $typecreator3() }) }: JsonCodecMacros.this.c.universe.TypeTag[io.circe.Encoder.AsObject[_]])).typeSymbol.asType 179 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1479 1522 42 scala.reflect.api.Symbols.SymbolApi.asType Select false 0 false JsonCodecMacros.this.c.universe.typeOf[io.circe.Codec.AsObject[_]](({ val $u: JsonCodecMacros.this.c.universe.type = JsonCodecMacros.this.c.universe; val $m: $u.Mirror = JsonCodecMacros.this.c.universe.rootMirror; $u.TypeTag.apply[io.circe.Codec.AsObject[_]]($m, { final class $typecreator4 extends TypeCreator { def (): $typecreator4 = { $typecreator4.super.(); () }; def apply[U <: scala.reflect.api.Universe with Singleton]($m$untyped: scala.reflect.api.Mirror[U]): U#Type = { val $u: U = $m$untyped.universe; val $m: $u.Mirror = $m$untyped.asInstanceOf[$u.Mirror]; val symdef$_$41: $u.Symbol = $u.internal.reificationSupport.newNestedSymbol($u.internal.reificationSupport.selectTerm($m.staticClass("io.circe.generic.util.macros.JsonCodecMacros"), "AsObjectCodecClass"), $u.TypeName.apply("_$4"), $u.NoPosition, $u.internal.reificationSupport.FlagsRepr.apply(34359738384L), false); $u.internal.reificationSupport.setInfo[$u.Symbol](symdef$_$41, $u.internal.reificationSupport.TypeBounds($m.staticClass("scala.Nothing").asType.toTypeConstructor, $m.staticClass("scala.Any").asType.toTypeConstructor)); $u.internal.reificationSupport.ExistentialType(scala.collection.immutable.List.apply[$u.Symbol](symdef$_$41), $u.internal.reificationSupport.TypeRef($u.internal.reificationSupport.SingleType($u.internal.reificationSupport.ThisType($m.staticPackage("io.circe").asModule.moduleClass), $m.staticModule("io.circe.Codec")), $m.staticClass("io.circe.Codec.AsObject"), scala.collection.immutable.List.apply[$u.Type]($u.internal.reificationSupport.TypeRef($u.NoPrefix, symdef$_$41, scala.collection.immutable.Nil)))) } }; new $typecreator4() }) }: JsonCodecMacros.this.c.universe.TypeTag[io.circe.Codec.AsObject[_]])).typeSymbol.asType 180 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1568 1581 45 scala.reflect.api.Exprs.Expr.tree Select false 0 false JsonCodecMacros.this.c.prefix.tree 181 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1693 1712 47 scala.reflect.macros.Enclosures.enclosingPosition Select false 0 false JsonCodecMacros.this.c.enclosingPosition 182 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1714 1744 47 Literal false 0 false "Unexpected macro application" 183 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1685 1745 47 scala.reflect.macros.FrontEnds.abort Apply false 0 false JsonCodecMacros.this.c.abort(JsonCodecMacros.this.c.enclosingPosition, "Unexpected macro application") 184 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1810 1823 52 scala.reflect.api.Exprs.Expr.tree Select false 0 false JsonCodecMacros.this.c.prefix.tree 185 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1887 1905 53 io.circe.generic.util.macros.JsonCodecType.Both Select false 0 false JsonCodecType.Both 186 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 1961 1985 54 io.circe.generic.util.macros.JsonCodecType.EncodeOnly Select false 0 false JsonCodecType.EncodeOnly 187 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 2041 2065 55 io.circe.generic.util.macros.JsonCodecType.DecodeOnly Select false 0 false JsonCodecType.DecodeOnly 188 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 2111 2130 57 scala.reflect.macros.Enclosures.enclosingPosition Select false 0 false JsonCodecMacros.this.c.enclosingPosition 189 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 2134 2170 57 Literal false 0 false "Unsupported arguments supplied to @" 190 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 2179 2180 57 Literal false 0 false "" 191 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 2170 2179 57 io.circe.generic.util.macros.JsonCodecMacros.macroName Select false 0 false JsonCodecMacros.this.macroName 192 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 2132 2180 57 scala.StringContext.s Apply false 0 false scala.StringContext.apply("Unsupported arguments supplied to @", "").s(JsonCodecMacros.this.macroName) 193 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros 2103 2181 57 scala.reflect.macros.FrontEnds.abort Apply false 0 false JsonCodecMacros.this.c.abort(JsonCodecMacros.this.c.enclosingPosition, scala.StringContext.apply("Unsupported arguments supplied to @", "").s(JsonCodecMacros.this.macroName)) 194 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2290 2301 63 scala.reflect.api.Trees.ClassDefApi.name Select false 0 false clsDef.name 195 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2320 2334 64 scala.reflect.api.Trees.ClassDefApi.tparams Select false 0 false clsDef.tparams 196 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2365 2373 65 Literal false 0 false "decode" 197 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2376 2394 65 scala.reflect.api.Names.NameApi.decodedName Select false 0 false tpname.decodedName 198 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2365 2394 65 java.lang.String.+ Apply false 0 false "decode".+(tpname.decodedName) 199 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2356 2395 65 scala.reflect.api.Names.TermNameExtractor.apply Apply false 0 false JsonCodecMacros.this.c.universe.TermName.apply("decode".+(tpname.decodedName)) 200 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2426 2434 66 Literal false 0 false "encode" 201 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2437 2455 66 scala.reflect.api.Names.NameApi.decodedName Select false 0 false tpname.decodedName 202 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2426 2455 66 java.lang.String.+ Apply false 0 false "encode".+(tpname.decodedName) 203 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2417 2456 66 scala.reflect.api.Names.TermNameExtractor.apply Apply false 0 false JsonCodecMacros.this.c.universe.TermName.apply("encode".+(tpname.decodedName)) 204 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2486 2496 67 Literal false 0 false "codecFor" 205 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2499 2517 67 scala.reflect.api.Names.NameApi.decodedName Select false 0 false tpname.decodedName 206 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2486 2517 67 java.lang.String.+ Apply false 0 false "codecFor".+(tpname.decodedName) 207 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2477 2518 67 scala.reflect.api.Names.TermNameExtractor.apply Apply false 0 false JsonCodecMacros.this.c.universe.TermName.apply("codecFor".+(tpname.decodedName)) 208 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros deriveName 2565 2592 68 java.lang.String.+ Apply false 0 false JsonCodecMacros.this.deriveMethodPrefix.+(suffix) 209 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros deriveName 2556 2593 68 scala.reflect.api.Names.TermNameExtractor.apply Apply false 0 false JsonCodecMacros.this.c.universe.TermName.apply(JsonCodecMacros.this.deriveMethodPrefix.+(suffix)) 210 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros deriveName 2602 2617 69 scala.collection.SeqLike.isEmpty Select false 0 false tparams.isEmpty 211 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2666 2675 73 io.circe.generic.util.macros.JsonCodecMacros.codecType Select false 0 false JsonCodecMacros.this.codecType 212 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2652 3174 72 scala.collection.immutable.List.apply Apply false 0 false scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Tree](JsonCodecMacros.this.codecType match { case JsonCodecType.Both => JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(JsonCodecMacros.this.c.universe.Modifiers.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(512L), JsonCodecMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), codecName, JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.AsObjectCodecClass), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type))), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.semiautoObj), deriveName("Codec")), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type)))) case JsonCodecType.DecodeOnly => JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(JsonCodecMacros.this.c.universe.Modifiers.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(512L), JsonCodecMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), decodeName, JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.DecoderClass), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type))), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.semiautoObj), deriveName("Decoder")), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type)))) case JsonCodecType.EncodeOnly => JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(JsonCodecMacros.this.c.universe.Modifiers.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(512L), JsonCodecMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), encodeName, JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.AsObjectEncoderClass), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type))), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.semiautoObj), deriveName("Encoder")), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type)))) }) 213 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 2619 3180 69 Block true 0 false { val Type: JsonCodecMacros.this.c.universe.TypeName = tpname; scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Tree](JsonCodecMacros.this.codecType match { case JsonCodecType.Both => JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(JsonCodecMacros.this.c.universe.Modifiers.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(512L), JsonCodecMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), codecName, JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.AsObjectCodecClass), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type))), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.semiautoObj), deriveName("Codec")), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type)))) case JsonCodecType.DecodeOnly => JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(JsonCodecMacros.this.c.universe.Modifiers.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(512L), JsonCodecMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), decodeName, JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.DecoderClass), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type))), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.semiautoObj), deriveName("Decoder")), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type)))) case JsonCodecType.EncodeOnly => JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticValDef.apply(JsonCodecMacros.this.c.universe.Modifiers.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(512L), JsonCodecMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), encodeName, JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.AsObjectEncoderClass), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type))), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.semiautoObj), deriveName("Encoder")), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(Type)))) }) } 214 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3224 3230 83 scala.reflect.api.Trees.TypeDefApi.name Select false 0 false x$1.name 215 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3223 3223 83 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonCodecMacros.this.c.universe.TypeName] 216 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3212 3231 83 scala.collection.immutable.List.map ApplyToImplicitArgs false 0 false tparams.map[JsonCodecMacros.this.c.universe.TypeName, List[JsonCodecMacros.this.c.universe.TypeName]](((x$1: JsonCodecMacros.this.c.universe.TypeDef) => x$1.name))(immutable.this.List.canBuildFrom[JsonCodecMacros.this.c.universe.TypeName]) 217 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros mkImplicitParams 3321 3321 85 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[(JsonCodecMacros.this.c.universe.TypeName, Int)] 218 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros mkImplicitParams 3411 3423 87 scala.StringContext.s Apply false 0 false scala.StringContext.apply("", "", "").s(prefix, i) 219 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros mkImplicitParams 3402 3424 87 scala.reflect.api.Names.TermNameExtractor.apply Apply false 0 false JsonCodecMacros.this.c.universe.TermName.apply(scala.StringContext.apply("", "", "").s(prefix, i)) 220 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros mkImplicitParams 3338 3338 85 scala.collection.immutable.List.canBuildFrom TypeApply false 0 false immutable.this.List.canBuildFrom[JsonCodecMacros.this.c.universe.Typed] 221 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros mkImplicitParams 3309 3529 85 scala.collection.immutable.List.map ApplyToImplicitArgs false 0 false tparamNames.zipWithIndex[JsonCodecMacros.this.c.universe.TypeName, List[(JsonCodecMacros.this.c.universe.TypeName, Int)]](immutable.this.List.canBuildFrom[(JsonCodecMacros.this.c.universe.TypeName, Int)]).map[JsonCodecMacros.this.c.universe.Typed, List[JsonCodecMacros.this.c.universe.Typed]](((x0$1: (JsonCodecMacros.this.c.universe.TypeName, Int)) => x0$1 match { case (_1: JsonCodecMacros.this.c.universe.TypeName, _2: Int)(JsonCodecMacros.this.c.universe.TypeName, Int)((tparamName @ _), (i @ _)) => { val paramName: JsonCodecMacros.this.c.universe.TermName = JsonCodecMacros.this.c.universe.TermName.apply(scala.StringContext.apply("", "", "").s(prefix, i)); val paramType: JsonCodecMacros.this.c.universe.Tree = JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, typeSymbol), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(tparamName))); JsonCodecMacros.this.c.universe.Typed.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(paramName, false), paramType) } }))(immutable.this.List.canBuildFrom[JsonCodecMacros.this.c.universe.Typed]) 222 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3572 3580 91 Literal false 0 false "decode" 223 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3582 3594 91 io.circe.generic.util.macros.JsonCodecMacros.DecoderClass Select false 0 false JsonCodecMacros.this.DecoderClass 224 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3555 3595 91 io.circe.generic.util.macros.JsonCodecMacros.mkImplicitParams Apply false 0 false mkImplicitParams("decode", JsonCodecMacros.this.DecoderClass) 225 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3638 3646 92 Literal false 0 false "encode" 226 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3648 3660 92 io.circe.generic.util.macros.JsonCodecMacros.EncoderClass Select false 0 false JsonCodecMacros.this.EncoderClass 227 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3621 3661 92 io.circe.generic.util.macros.JsonCodecMacros.mkImplicitParams Apply false 0 false mkImplicitParams("encode", JsonCodecMacros.this.EncoderClass) 228 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3718 3718 94 scala.Tuple2._1 Select false 0 false x$2._1 229 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3727 3727 94 scala.Tuple2._2 Select false 0 false x$2._2 230 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 4082 4091 101 io.circe.generic.util.macros.JsonCodecMacros.codecType Select false 0 false JsonCodecMacros.this.codecType 231 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 4141 4163 102 scala.collection.immutable.List.apply Apply false 0 false scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.DefDef](decoder, encoder) 232 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 4205 4218 103 scala.collection.immutable.List.apply Apply false 0 false scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.DefDef](decoder) 233 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 4260 4273 104 scala.collection.immutable.List.apply Apply false 0 false scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.DefDef](encoder) 234 /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala io.circe.generic.util.macros JsonCodecMacros Class io.circe.generic.util.macros.JsonCodecMacros codec 3186 4287 82 Block true 0 false { val tparamNames: List[JsonCodecMacros.this.c.universe.TypeName] = tparams.map[JsonCodecMacros.this.c.universe.TypeName, List[JsonCodecMacros.this.c.universe.TypeName]](((x$1: JsonCodecMacros.this.c.universe.TypeDef) => x$1.name))(immutable.this.List.canBuildFrom[JsonCodecMacros.this.c.universe.TypeName]); def mkImplicitParams(prefix: String, typeSymbol: JsonCodecMacros.this.c.universe.TypeSymbol): List[JsonCodecMacros.this.c.universe.Typed] = tparamNames.zipWithIndex[JsonCodecMacros.this.c.universe.TypeName, List[(JsonCodecMacros.this.c.universe.TypeName, Int)]](immutable.this.List.canBuildFrom[(JsonCodecMacros.this.c.universe.TypeName, Int)]).map[JsonCodecMacros.this.c.universe.Typed, List[JsonCodecMacros.this.c.universe.Typed]](((x0$1: (JsonCodecMacros.this.c.universe.TypeName, Int)) => x0$1 match { case (_1: JsonCodecMacros.this.c.universe.TypeName, _2: Int)(JsonCodecMacros.this.c.universe.TypeName, Int)((tparamName @ _), (i @ _)) => { val paramName: JsonCodecMacros.this.c.universe.TermName = JsonCodecMacros.this.c.universe.TermName.apply(scala.StringContext.apply("", "", "").s(prefix, i)); val paramType: JsonCodecMacros.this.c.universe.Tree = JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, typeSymbol), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Ident](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(tparamName))); JsonCodecMacros.this.c.universe.Typed.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTermIdent.apply(paramName, false), paramType) } }))(immutable.this.List.canBuildFrom[JsonCodecMacros.this.c.universe.Typed]); val decodeParams: List[JsonCodecMacros.this.c.universe.Typed] = mkImplicitParams("decode", JsonCodecMacros.this.DecoderClass); val encodeParams: List[JsonCodecMacros.this.c.universe.Typed] = mkImplicitParams("encode", JsonCodecMacros.this.EncoderClass); val Type: JsonCodecMacros.this.c.universe.Tree = JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeIdent.apply(tpname), tparamNames.map[JsonCodecMacros.this.c.universe.Tree, List[JsonCodecMacros.this.c.universe.Tree]](((fresh$macro$21: JsonCodecMacros.this.c.universe.TypeName) => JsonCodecMacros.this.c.universe.Liftable.liftName[JsonCodecMacros.this.c.universe.TypeName].apply(fresh$macro$21)))(immutable.this.List.canBuildFrom[JsonCodecMacros.this.c.universe.Tree])); private[this] val x$2: (JsonCodecMacros.this.c.universe.DefDef, JsonCodecMacros.this.c.universe.DefDef) = (scala.Tuple2.apply[JsonCodecMacros.this.c.universe.DefDef, JsonCodecMacros.this.c.universe.DefDef](JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticDefDef.apply(JsonCodecMacros.this.c.universe.Modifiers.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(512L), JsonCodecMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), decodeName, tparams, JsonCodecMacros.this.c.universe.internal.reificationSupport.ImplicitParams.apply(scala.collection.immutable.Nil, decodeParams), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.DecoderClass), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Tree](Type)), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.semiautoObj), deriveName("Decoder")), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Tree](Type))), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticDefDef.apply(JsonCodecMacros.this.c.universe.Modifiers.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.FlagsRepr.apply(512L), JsonCodecMacros.this.c.universe.TypeName.apply(""), scala.collection.immutable.Nil), encodeName, tparams, JsonCodecMacros.this.c.universe.internal.reificationSupport.ImplicitParams.apply(scala.collection.immutable.Nil, encodeParams), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticAppliedType.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.AsObjectEncoderClass), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Tree](Type)), JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticTypeApplied.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.SyntacticSelectTerm.apply(JsonCodecMacros.this.c.universe.internal.reificationSupport.mkRefTree(JsonCodecMacros.this.c.universe.EmptyTree, JsonCodecMacros.this.semiautoObj), deriveName("Encoder")), scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.Tree](Type)))): (JsonCodecMacros.this.c.universe.DefDef, JsonCodecMacros.this.c.universe.DefDef) @unchecked) match { case (_1: JsonCodecMacros.this.c.universe.DefDef, _2: JsonCodecMacros.this.c.universe.DefDef)(JsonCodecMacros.this.c.universe.DefDef, JsonCodecMacros.this.c.universe.DefDef)((decoder @ _), (encoder @ _)) => scala.Tuple2.apply[JsonCodecMacros.this.c.universe.DefDef, JsonCodecMacros.this.c.universe.DefDef](decoder, encoder) }; val decoder: JsonCodecMacros.this.c.universe.DefDef = x$2._1; val encoder: JsonCodecMacros.this.c.universe.DefDef = x$2._2; JsonCodecMacros.this.codecType match { case JsonCodecType.Both => scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.DefDef](decoder, encoder) case JsonCodecType.DecodeOnly => scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.DefDef](decoder) case JsonCodecType.EncodeOnly => scala.collection.immutable.List.apply[JsonCodecMacros.this.c.universe.DefDef](encoder) } } <<<<<< EOF # path=/home/runner/work/circe/circe/modules/generic/jvm/target/scala-2.12/scoverage-report/scoverage.xml