.gitattributes .github/FUNDING.yml .github/ISSUE_TEMPLATE.md .github/dependabot.yml .github/workflows/cifuzz.yml .github/workflows/main.yml .gitignore .mvn/wrapper/MavenWrapperDownloader.java .mvn/wrapper/maven-wrapper.properties LICENSE README.md SECURITY.md create-test-report.sh docs/README.md mvnw mvnw.cmd pom.xml release-notes/CREDITS release-notes/CREDITS-2.x release-notes/VERSION release-notes/VERSION-2.x src/main/java/tools/jackson/core/Base64Variant.java src/main/java/tools/jackson/core/Base64Variants.java src/main/java/tools/jackson/core/FormatFeature.java src/main/java/tools/jackson/core/FormatSchema.java src/main/java/tools/jackson/core/JacksonException.java src/main/java/tools/jackson/core/JsonEncoding.java src/main/java/tools/jackson/core/JsonGenerator.java src/main/java/tools/jackson/core/JsonLocation.java src/main/java/tools/jackson/core/JsonParser.java src/main/java/tools/jackson/core/JsonPointer.java src/main/java/tools/jackson/core/JsonToken.java src/main/java/tools/jackson/core/JsonTokenId.java src/main/java/tools/jackson/core/ObjectReadContext.java src/main/java/tools/jackson/core/ObjectWriteContext.java src/main/java/tools/jackson/core/PrettyPrinter.java src/main/java/tools/jackson/core/SerializableString.java src/main/java/tools/jackson/core/StreamReadCapability.java src/main/java/tools/jackson/core/StreamReadConstraints.java src/main/java/tools/jackson/core/StreamReadFeature.java src/main/java/tools/jackson/core/StreamWriteCapability.java src/main/java/tools/jackson/core/StreamWriteFeature.java src/main/java/tools/jackson/core/TSFBuilder.java src/main/java/tools/jackson/core/TokenStreamContext.java src/main/java/tools/jackson/core/TokenStreamFactory.java src/main/java/tools/jackson/core/TreeCodec.java src/main/java/tools/jackson/core/TreeNode.java src/main/java/tools/jackson/core/Version.java src/main/java/tools/jackson/core/Versioned.java src/main/java/tools/jackson/core/async/ByteArrayFeeder.java src/main/java/tools/jackson/core/async/ByteBufferFeeder.java src/main/java/tools/jackson/core/async/NonBlockingInputFeeder.java src/main/java/tools/jackson/core/async/package-info.java src/main/java/tools/jackson/core/base/BinaryTSFactory.java src/main/java/tools/jackson/core/base/DecorableTSFactory.java src/main/java/tools/jackson/core/base/GeneratorBase.java src/main/java/tools/jackson/core/base/ParserBase.java src/main/java/tools/jackson/core/base/ParserMinimalBase.java src/main/java/tools/jackson/core/base/TextualTSFactory.java src/main/java/tools/jackson/core/base/package-info.java src/main/java/tools/jackson/core/exc/InputCoercionException.java src/main/java/tools/jackson/core/exc/StreamReadException.java src/main/java/tools/jackson/core/exc/StreamWriteException.java src/main/java/tools/jackson/core/exc/UnexpectedEndOfInputException.java src/main/java/tools/jackson/core/exc/WrappedIOException.java src/main/java/tools/jackson/core/exc/package-info.java src/main/java/tools/jackson/core/filter/FilteringGeneratorDelegate.java src/main/java/tools/jackson/core/filter/FilteringParserDelegate.java src/main/java/tools/jackson/core/filter/JsonPointerBasedFilter.java src/main/java/tools/jackson/core/filter/TokenFilter.java src/main/java/tools/jackson/core/filter/TokenFilterContext.java src/main/java/tools/jackson/core/io/BigDecimalParser.java src/main/java/tools/jackson/core/io/BigIntegerParser.java src/main/java/tools/jackson/core/io/CharTypes.java src/main/java/tools/jackson/core/io/CharacterEscapes.java src/main/java/tools/jackson/core/io/ContentReference.java src/main/java/tools/jackson/core/io/DataOutputAsStream.java src/main/java/tools/jackson/core/io/IOContext.java src/main/java/tools/jackson/core/io/InputDecorator.java src/main/java/tools/jackson/core/io/JsonStringEncoder.java src/main/java/tools/jackson/core/io/MergedStream.java src/main/java/tools/jackson/core/io/NumberInput.java src/main/java/tools/jackson/core/io/NumberOutput.java src/main/java/tools/jackson/core/io/OutputDecorator.java src/main/java/tools/jackson/core/io/SegmentedStringWriter.java src/main/java/tools/jackson/core/io/SerializedString.java src/main/java/tools/jackson/core/io/UTF32Reader.java src/main/java/tools/jackson/core/io/UTF8Writer.java src/main/java/tools/jackson/core/io/schubfach/DoubleToDecimal.java src/main/java/tools/jackson/core/io/schubfach/FloatToDecimal.java src/main/java/tools/jackson/core/io/schubfach/MathUtils.java src/main/java/tools/jackson/core/json/ByteSourceJsonBootstrapper.java src/main/java/tools/jackson/core/json/DupDetector.java src/main/java/tools/jackson/core/json/JsonFactory.java src/main/java/tools/jackson/core/json/JsonFactoryBuilder.java src/main/java/tools/jackson/core/json/JsonGeneratorBase.java src/main/java/tools/jackson/core/json/JsonParserBase.java src/main/java/tools/jackson/core/json/JsonReadContext.java src/main/java/tools/jackson/core/json/JsonReadFeature.java src/main/java/tools/jackson/core/json/JsonWriteContext.java src/main/java/tools/jackson/core/json/JsonWriteFeature.java src/main/java/tools/jackson/core/json/PackageVersion.java.in src/main/java/tools/jackson/core/json/ReaderBasedJsonParser.java src/main/java/tools/jackson/core/json/UTF8DataInputJsonParser.java src/main/java/tools/jackson/core/json/UTF8JsonGenerator.java src/main/java/tools/jackson/core/json/UTF8StreamJsonParser.java src/main/java/tools/jackson/core/json/WriterBasedJsonGenerator.java src/main/java/tools/jackson/core/json/async/NonBlockingByteArrayJsonParser.java src/main/java/tools/jackson/core/json/async/NonBlockingByteBufferJsonParser.java src/main/java/tools/jackson/core/json/async/NonBlockingJsonParserBase.java src/main/java/tools/jackson/core/json/async/NonBlockingUtf8JsonParserBase.java src/main/java/tools/jackson/core/json/async/package-info.java src/main/java/tools/jackson/core/json/package-info.java src/main/java/tools/jackson/core/package-info.java src/main/java/tools/jackson/core/sym/BinaryNameMatcher.java src/main/java/tools/jackson/core/sym/ByteQuadsCanonicalizer.java src/main/java/tools/jackson/core/sym/CharsToNameCanonicalizer.java src/main/java/tools/jackson/core/sym/HashedMatcherBase.java src/main/java/tools/jackson/core/sym/PropertyNameMatcher.java src/main/java/tools/jackson/core/sym/SimpleNameMatcher.java src/main/java/tools/jackson/core/sym/package-info.java src/main/java/tools/jackson/core/tree/ArrayTreeNode.java src/main/java/tools/jackson/core/tree/ObjectTreeNode.java src/main/java/tools/jackson/core/tree/package-info.java src/main/java/tools/jackson/core/type/ResolvedType.java src/main/java/tools/jackson/core/type/TypeReference.java src/main/java/tools/jackson/core/type/WritableTypeId.java src/main/java/tools/jackson/core/type/package-info.java src/main/java/tools/jackson/core/util/BufferRecycler.java src/main/java/tools/jackson/core/util/BufferRecyclers.java src/main/java/tools/jackson/core/util/ByteArrayBuilder.java src/main/java/tools/jackson/core/util/DefaultIndenter.java src/main/java/tools/jackson/core/util/DefaultPrettyPrinter.java src/main/java/tools/jackson/core/util/Instantiatable.java src/main/java/tools/jackson/core/util/InternCache.java src/main/java/tools/jackson/core/util/JacksonFeature.java src/main/java/tools/jackson/core/util/JacksonFeatureSet.java src/main/java/tools/jackson/core/util/JsonGeneratorDelegate.java src/main/java/tools/jackson/core/util/JsonParserDelegate.java src/main/java/tools/jackson/core/util/JsonParserSequence.java src/main/java/tools/jackson/core/util/JsonpCharacterEscapes.java src/main/java/tools/jackson/core/util/MinimalPrettyPrinter.java src/main/java/tools/jackson/core/util/Named.java src/main/java/tools/jackson/core/util/Separators.java src/main/java/tools/jackson/core/util/SimpleStreamReadContext.java src/main/java/tools/jackson/core/util/SimpleStreamWriteContext.java src/main/java/tools/jackson/core/util/Snapshottable.java src/main/java/tools/jackson/core/util/TextBuffer.java src/main/java/tools/jackson/core/util/ThreadLocalBufferManager.java src/main/java/tools/jackson/core/util/VersionUtil.java src/main/java/tools/jackson/core/util/package-info.java src/main/resources/META-INF/NOTICE src/main/resources/META-INF/services/tools.jackson.core.TokenStreamFactory src/moditect/module-info.java src/site/site.xml src/test/java/perf/ManualCharAccessTest.java src/test/java/perf/ManualFuzzUTF32.java src/test/java/perf/ManualIntRead.java src/test/java/perf/ManualPerfTestBase.java src/test/java/perf/ManualReadPerfWithMedia.java src/test/java/perf/ManualSmallTokenRead.java src/test/java/perf/MediaItem.java src/test/java/tools/jackson/core/Base64VariantTest.java src/test/java/tools/jackson/core/BaseTest.java src/test/java/tools/jackson/core/CoreJDKSerializabilityTest.java src/test/java/tools/jackson/core/JsonLocationTest.java src/test/java/tools/jackson/core/JsonpCharacterEscapesTest.java src/test/java/tools/jackson/core/ParserFeatureDefaultsTest.java src/test/java/tools/jackson/core/TestVersions.java src/test/java/tools/jackson/core/VersionTest.java src/test/java/tools/jackson/core/async/AsyncTestBase.java src/test/java/tools/jackson/core/base/FactoryBaseImplsTest.java src/test/java/tools/jackson/core/base64/Base64BinaryParsingTest.java src/test/java/tools/jackson/core/base64/Base64CodecTest.java src/test/java/tools/jackson/core/base64/Base64GenerationTest.java src/test/java/tools/jackson/core/exc/TestExceptions.java src/test/java/tools/jackson/core/filter/BasicGeneratorFilteringTest.java src/test/java/tools/jackson/core/filter/BasicParserFilteringTest.java src/test/java/tools/jackson/core/filter/GeneratorFiltering609Test.java src/test/java/tools/jackson/core/filter/GeneratorFiltering890Test.java src/test/java/tools/jackson/core/filter/JsonPointerGeneratorFilteringTest.java src/test/java/tools/jackson/core/filter/JsonPointerParserFilteringTest.java src/test/java/tools/jackson/core/filter/ParserFiltering700Test.java src/test/java/tools/jackson/core/fuzz/Fuzz32208UTF32ParseTest.java src/test/java/tools/jackson/core/fuzz/Fuzz34435ParseTest.java src/test/java/tools/jackson/core/fuzz/Fuzz52688ParseTest.java src/test/java/tools/jackson/core/io/BigDecimalParserTest.java src/test/java/tools/jackson/core/io/BigIntegerParserTest.java src/test/java/tools/jackson/core/io/SegmentedStringWriterTest.java src/test/java/tools/jackson/core/io/TestCharTypes.java src/test/java/tools/jackson/core/io/TestIOContext.java src/test/java/tools/jackson/core/io/TestJsonStringEncoder.java src/test/java/tools/jackson/core/io/TestMergedStream.java src/test/java/tools/jackson/core/io/TestNumberInput.java src/test/java/tools/jackson/core/io/UTF8WriterTest.java src/test/java/tools/jackson/core/io/schubfach/DoubleToDecimalChecker.java src/test/java/tools/jackson/core/io/schubfach/DoubleToDecimalTest.java src/test/java/tools/jackson/core/io/schubfach/DoubleToStringTest.java src/test/java/tools/jackson/core/io/schubfach/FloatToDecimalChecker.java src/test/java/tools/jackson/core/io/schubfach/FloatToDecimalTest.java src/test/java/tools/jackson/core/io/schubfach/FloatToStringTest.java src/test/java/tools/jackson/core/io/schubfach/MathUtilsTest.java src/test/java/tools/jackson/core/io/schubfach/SchubfachDoubleTest.java src/test/java/tools/jackson/core/io/schubfach/SchubfachFloatTest.java src/test/java/tools/jackson/core/io/schubfach/ToDecimalChecker.java src/test/java/tools/jackson/core/json/BoundsChecksWithJsonFactoryTest.java src/test/java/tools/jackson/core/json/CustomQuoteCharTest.java src/test/java/tools/jackson/core/json/GeneratorFailFromReaderTest.java src/test/java/tools/jackson/core/json/GeneratorFailTest.java src/test/java/tools/jackson/core/json/InputStreamInitTest.java src/test/java/tools/jackson/core/json/JsonFactoryTest.java src/test/java/tools/jackson/core/json/JsonParserClosedCaseTest.java src/test/java/tools/jackson/core/json/JsonReadContextTest.java src/test/java/tools/jackson/core/json/JsonReadFeaturesTest.java src/test/java/tools/jackson/core/json/OutputStreamInitTest.java src/test/java/tools/jackson/core/json/RawValueWithSurrogatesTest.java src/test/java/tools/jackson/core/json/StreamWriteFeaturesTest.java src/test/java/tools/jackson/core/json/StringGenerationFromReaderTest.java src/test/java/tools/jackson/core/json/StringGenerationTest.java src/test/java/tools/jackson/core/json/TestCharEscaping.java src/test/java/tools/jackson/core/json/TestCustomEscaping.java src/test/java/tools/jackson/core/json/TestDecorators.java src/test/java/tools/jackson/core/json/TestMaxErrorSize.java src/test/java/tools/jackson/core/json/TestParserOverrides.java src/test/java/tools/jackson/core/json/TestRootValues.java src/test/java/tools/jackson/core/json/TestUnicode.java src/test/java/tools/jackson/core/json/TestWithTonsaSymbols.java src/test/java/tools/jackson/core/json/async/AsyncBinaryParseTest.java src/test/java/tools/jackson/core/json/async/AsyncCharEscapingTest.java src/test/java/tools/jackson/core/json/async/AsyncCommentParsingTest.java src/test/java/tools/jackson/core/json/async/AsyncConcurrencyByteBufferTest.java src/test/java/tools/jackson/core/json/async/AsyncConcurrencyTest.java src/test/java/tools/jackson/core/json/async/AsyncInvalidCharsTest.java src/test/java/tools/jackson/core/json/async/AsyncLocationTest.java src/test/java/tools/jackson/core/json/async/AsyncMissingValuesInArrayTest.java src/test/java/tools/jackson/core/json/async/AsyncMissingValuesInObjectTest.java src/test/java/tools/jackson/core/json/async/AsyncNaNHandlingTest.java src/test/java/tools/jackson/core/json/async/AsyncNonStandardNumberParsingTest.java src/test/java/tools/jackson/core/json/async/AsyncNonStdNumberHandlingTest.java src/test/java/tools/jackson/core/json/async/AsyncNonStdParsingTest.java src/test/java/tools/jackson/core/json/async/AsyncNumberCoercionTest.java src/test/java/tools/jackson/core/json/async/AsyncNumberDeferredReadTest.java src/test/java/tools/jackson/core/json/async/AsyncParserNamesTest.java src/test/java/tools/jackson/core/json/async/AsyncPointerFromContext563Test.java src/test/java/tools/jackson/core/json/async/AsyncPropertyNamesTest.java src/test/java/tools/jackson/core/json/async/AsyncRootNumbersTest.java src/test/java/tools/jackson/core/json/async/AsyncRootValuesTest.java src/test/java/tools/jackson/core/json/async/AsyncScalarArrayTest.java src/test/java/tools/jackson/core/json/async/AsyncScopeMatchingTest.java src/test/java/tools/jackson/core/json/async/AsyncSimpleNestedTest.java src/test/java/tools/jackson/core/json/async/AsyncSimpleObjectTest.java src/test/java/tools/jackson/core/json/async/AsyncStringArrayTest.java src/test/java/tools/jackson/core/json/async/AsyncStringObjectTest.java src/test/java/tools/jackson/core/json/async/AsyncTokenFilterTest.java src/test/java/tools/jackson/core/json/async/AsyncUnicodeHandlingTest.java src/test/java/tools/jackson/core/json/async/ConfigTest.java src/test/java/tools/jackson/core/jsonptr/Fuzz51806JsonPointerParse818Test.java src/test/java/tools/jackson/core/jsonptr/JsonPointerOOME736Test.java src/test/java/tools/jackson/core/jsonptr/JsonPointerTest.java src/test/java/tools/jackson/core/jsonptr/PointerFromContextTest.java src/test/java/tools/jackson/core/read/ArrayParsingTest.java src/test/java/tools/jackson/core/read/CommentParsingTest.java src/test/java/tools/jackson/core/read/DataInputTest.java src/test/java/tools/jackson/core/read/FastParserNonStandardNumberParsingTest.java src/test/java/tools/jackson/core/read/FastParserNumberParsingTest.java src/test/java/tools/jackson/core/read/FloatParsingTest.java src/test/java/tools/jackson/core/read/LocationDuringReaderParsingTest.java src/test/java/tools/jackson/core/read/LocationDuringStreamParsingTest.java src/test/java/tools/jackson/core/read/LocationInArrayTest.java src/test/java/tools/jackson/core/read/LocationInObjectTest.java src/test/java/tools/jackson/core/read/LocationOffsets455Test.java src/test/java/tools/jackson/core/read/LocationOffsetsTest.java src/test/java/tools/jackson/core/read/NextNameParserTest.java src/test/java/tools/jackson/core/read/NextNameWithMatcherTest.java src/test/java/tools/jackson/core/read/NextXxxAccessTest.java src/test/java/tools/jackson/core/read/NonStandardAposQuotedNamesTest.java src/test/java/tools/jackson/core/read/NonStandardJsonReadFeaturesTest.java src/test/java/tools/jackson/core/read/NonStandardNumberParsingTest.java src/test/java/tools/jackson/core/read/NonStandardUnquotedNamesTest.java src/test/java/tools/jackson/core/read/NumberCoercionTest.java src/test/java/tools/jackson/core/read/NumberDeferredReadTest.java src/test/java/tools/jackson/core/read/NumberOverflowTest.java src/test/java/tools/jackson/core/read/NumberParsingTest.java src/test/java/tools/jackson/core/read/ParserClosingTest.java src/test/java/tools/jackson/core/read/ParserDupHandlingTest.java src/test/java/tools/jackson/core/read/ParserErrorHandlingTest.java src/test/java/tools/jackson/core/read/ParserLinefeedsTest.java src/test/java/tools/jackson/core/read/ParserScopeMatchingTest.java src/test/java/tools/jackson/core/read/ParserSequenceTest.java src/test/java/tools/jackson/core/read/ParserSymbolHandlingTest.java src/test/java/tools/jackson/core/read/ParserWithObjectsTest.java src/test/java/tools/jackson/core/read/SimpleParserTest.java src/test/java/tools/jackson/core/read/TrailingCommas616Test.java src/test/java/tools/jackson/core/read/TrailingCommasTest.java src/test/java/tools/jackson/core/read/UTF32ParseTest.java src/test/java/tools/jackson/core/read/UTF8NamesParseTest.java src/test/java/tools/jackson/core/read/ValueConversionsTest.java src/test/java/tools/jackson/core/sym/BinaryNameHashTest.java src/test/java/tools/jackson/core/sym/BinaryNameMatcherTest.java src/test/java/tools/jackson/core/sym/FieldMatchersTest.java src/test/java/tools/jackson/core/sym/PlaceholderSymbolTableTest.java src/test/java/tools/jackson/core/sym/SymbolTableMergingTest.java src/test/java/tools/jackson/core/sym/SymbolsViaParserTest.java src/test/java/tools/jackson/core/sym/TestByteBasedSymbols.java src/test/java/tools/jackson/core/sym/TestHashCollisionChars.java src/test/java/tools/jackson/core/sym/TestSymbolTables.java src/test/java/tools/jackson/core/sym/TestSymbolsWithMediaItem.java src/test/java/tools/jackson/core/sym/TextualNameHashTest.java src/test/java/tools/jackson/core/testsupport/AsyncReaderWrapper.java src/test/java/tools/jackson/core/testsupport/AsyncReaderWrapperForByteArray.java src/test/java/tools/jackson/core/testsupport/AsyncReaderWrapperForByteBuffer.java src/test/java/tools/jackson/core/testsupport/ByteOutputStreamForTesting.java src/test/java/tools/jackson/core/testsupport/MockDataInput.java src/test/java/tools/jackson/core/testsupport/StringWriterForTesting.java src/test/java/tools/jackson/core/testsupport/ThrottledInputStream.java src/test/java/tools/jackson/core/testsupport/ThrottledReader.java src/test/java/tools/jackson/core/type/TypeReferenceTest.java src/test/java/tools/jackson/core/util/ByteArrayBuilderTest.java src/test/java/tools/jackson/core/util/DefaultIndenterTest.java src/test/java/tools/jackson/core/util/JsonParserSequenceTest.java src/test/java/tools/jackson/core/util/SeparatorsTest.java src/test/java/tools/jackson/core/util/TestCharTypes.java src/test/java/tools/jackson/core/util/TestDefaultPrettyPrinter.java src/test/java/tools/jackson/core/util/TestDelegates.java src/test/java/tools/jackson/core/util/TestNumberPrinting.java src/test/java/tools/jackson/core/util/TestSerializedString.java src/test/java/tools/jackson/core/util/TestTextBuffer.java src/test/java/tools/jackson/core/util/TestVersionUtil.java src/test/java/tools/jackson/core/util/VersionUtilTest.java src/test/java/tools/jackson/core/write/ArrayGenerationTest.java src/test/java/tools/jackson/core/write/ArrayWriteTest.java src/test/java/tools/jackson/core/write/BoundsChecksWithGeneratorTest.java src/test/java/tools/jackson/core/write/FastDoubleArrayGenerationTest.java src/test/java/tools/jackson/core/write/FastDoubleObjectWriteTest.java src/test/java/tools/jackson/core/write/GeneratorBasicTest.java src/test/java/tools/jackson/core/write/GeneratorCloseTest.java src/test/java/tools/jackson/core/write/GeneratorCopyTest.java src/test/java/tools/jackson/core/write/GeneratorDupHandlingTest.java src/test/java/tools/jackson/core/write/GeneratorMiscTest.java src/test/java/tools/jackson/core/write/LargeNumberWriteTest.java src/test/java/tools/jackson/core/write/ObjectWriteTest.java src/test/java/tools/jackson/core/write/PrettyPrinterTest.java src/test/java/tools/jackson/core/write/RawStringWriteTest.java src/test/java/tools/jackson/core/write/SerializedStringWriteTest.java src/test/java/tools/jackson/core/write/UTF8GeneratorTest.java src/test/java/tools/jackson/core/write/WriteTypeIdTest.java src/test/java/tools/jackson/failing/ParserErrorHandling105Test.java src/test/java/tools/jackson/failing/ParserErrorHandling679Test.java src/test/java/tools/jackson/failing/ParserFilterEmpty708Test.java src/test/java/tools/jackson/failing/ParserPrecisionLoss733Test.java src/test/java/tools/jackson/failing/Surrogate223Test.java src/test/java/tools/jackson/failing/async/AsyncTokenErrorTest.java src/test/resources/META-INF/maven/foo/bar/foo-bar/pom.properties src/test/resources/data/FastDoubleParser_errorcases.txt src/test/resources/data/floats-755.json src/test/resources/data/fuzz-json-34435.json src/test/resources/data/fuzz-json-utf32-32208.json src/test/resources/test_0xA0.json <<<<<< network # path=./target/site/jacoco/jacoco.xml