.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]];