Fuzz introspector

Project overview

Project information

Reachability overview

This is the overview of reachability by the existing fuzzers in the project

Reached Unreached
Functions 82.20% (291 / 354) 17.79% (63 / 354)
Complexity 85.70% (911 / 1063) 14.29% (152 / 1063)

Fuzzers overview

Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
srcarduinojsonextrasfuzzingjson_fuzzer.cpp 208 45 14.0 49 1136 634 srcarduinojsonextrasfuzzingjson_fuzzer.cpp
srcarduinojsonextrasfuzzingmsgpack_fuzzer.cpp 193 75 13.0 39 884 527 srcarduinojsonextrasfuzzingmsgpack_fuzzer.cpp

Project functions overview

In the following function table the context of the columns have specific meaning. The description of the columnets are as follows:

Column name Description
Func name Name of function
Fuzzers reach count [Static analysis] The amount of fuzzers that reach the function based on static analysis
Fuzzers runtime hit [Dynamic analysis] Whether the function was hit during runtime coverage analysis
Func lines hit % [Dynamic analysis] The percentage of the function's lines hit during runtime coverage analysis
Accumulated cyclomatic complexity [Static analysis] The total amount of cyclomatic complexity of this function and all functions it reaches

Func name Git URL Functions filename Arg count Args Function call depth Fuzzers reach count Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity
sancov.module_ctor_8bit_counters LINK / 0 [] 0 0 no 0.0% 3 1 2 0 0 2 2
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::writeBoolean(bool) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'N/A'] 4 0 no 0.0% 22 6 3 5 1 13 7
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char const*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'char *'] 3 1 no 0.0% 14 3 2 4 18 10 4
strlen LINK / 1 ['char *'] 0 1 no 0.0% 0 0 2 0 21 2 0
ArduinoJson6192_71::CountingDecorator , std::__1::allocator >, void> >::write(unsigned char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/CountingDecorator.hpp 3 ['class.ArduinoJson6192_71::CountingDecorator *', 'char *', 'size_t '] 2 2 no 0.0% 17 3 2 2 56 6 4
ArduinoJson6192_71::Writer , std::__1::allocator >, void>::write(unsigned char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/Writers/StdStringWriter.hpp 3 ['class.ArduinoJson6192_71::Writer *', 'char *', 'size_t '] 1 0 no 0.0% 14 3 2 1 52 4 4
std::__1::basic_string , std::__1::allocator >::append(char const*, unsigned long) LINK / 3 ['class.std::__1::basic_string *', 'char *', 'size_t '] 0 0 no 0.0% 0 0 2 0 53 2 2
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerImEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeESD_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'size_t '] 4 0 yes 71.42% 35 6 3 4 3 11 7
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char const*, char const*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 3 ['class.ArduinoJson6192_71::TextFormatter *', 'char *', 'char *'] 3 1 no 0.0% 16 3 2 3 19 8 4
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIlEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeESD_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'size_t '] 5 1 yes 100.0% 26 6 3 10 10 24 7
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'char '] 4 1 no 0.0% 13 3 2 4 19 10 0
ArduinoJson6192_71::CountingDecorator , std::__1::allocator >, void> >::write(unsigned char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/CountingDecorator.hpp 2 ['class.ArduinoJson6192_71::CountingDecorator *', 'char '] 3 2 no 0.0% 17 3 2 3 37 8 0
ArduinoJson6192_71::Writer , std::__1::allocator >, void>::write(unsigned char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/Writers/StdStringWriter.hpp 2 ['class.ArduinoJson6192_71::Writer *', 'char '] 2 2 no 0.0% 14 3 2 2 38 6 0
std::__1::basic_string , std::__1::allocator >::operator+=(char) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'char '] 1 2 no 0.0% 12 3 2 1 39 4 0
std::__1::basic_string , std::__1::allocator >::push_back(char) LINK / 2 ['class.std::__1::basic_string *', 'char '] 0 2 no 0.0% 0 0 2 0 40 2 0
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 3 ['class.ArduinoJson6192_71::TextFormatter *', 'char *', 'size_t '] 3 0 no 0.0% 13 3 2 3 1 8 6
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::writeString(char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 3 ['class.ArduinoJson6192_71::TextFormatter *', 'char *', 'size_t '] 5 1 no 0.0% 44 11 4 14 10 36 4
__assert_fail LINK / 4 ['char *', 'char *', 'int ', 'char *'] 0 2 no 0.0% 0 0 2 0 68 2 0
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::writeChar(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'char '] 5 1 no 0.0% 34 8 4 12 12 30 4
ArduinoJson6192_71::EscapeSequence::escapeChar(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/EscapeSequence.hpp 1 ['char '] 1 1 no 0.0% 40 9 4 1 13 6 0
ArduinoJson6192_71::EscapeSequence::escapeTable(bool) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/EscapeSequence.hpp 1 ['N/A'] 0 1 no 0.0% 6 1 2 0 24 2 0
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::writeString(char const*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'char *'] 5 1 no 0.0% 44 11 4 14 9 36 4
ArduinoJson6192_71::CollectionData::head() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Collection/CollectionData.hpp 1 ['class.ArduinoJson6192_71::CollectionData *'] 0 2 no 0.0% 6 1 2 0 18 2 0
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::write(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 2 ['class.ArduinoJson6192_71::JsonSerializer *', 'char '] 5 1 no 0.0% 13 3 2 5 9 12 0
ArduinoJson6192_71::CountingDecorator , std::__1::allocator >, void> >::count() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/CountingDecorator.hpp 1 ['class.ArduinoJson6192_71::CountingDecorator *'] 0 2 no 0.0% 6 1 2 0 36 2 0
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::bytesWritten() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 1 ['class.ArduinoJson6192_71::TextFormatter *'] 1 1 no 0.0% 13 3 2 1 17 4 0
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerItEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeESD_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'N/A'] 4 1 yes 71.42% 35 6 3 4 11 11 4
ArduinoJson6192_71::FloatTraits ::negativeBinaryPowerOfTenPlusOne(int) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Numbers/FloatTraits.hpp 1 ['int '] 2 1 no 0.0% 20 3 2 2 13 6 0
ArduinoJson6192_71::FloatTraits ::forge(unsigned int, unsigned int) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Numbers/FloatTraits.hpp 2 ['int ', 'int '] 1 1 no 0.0% 16 3 2 1 26 4 0
double ArduinoJson6192_71::alias_cast (unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Polyfills/alias_cast.hpp 1 ['size_t '] 0 1 no 0.0% 5 1 2 0 27 2 0
ArduinoJson6192_71::FloatParts ::normalize(double&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Numbers/FloatParts.hpp 1 ['N/A'] 3 1 no 0.0% 110 25 10 5 12 20 0
ArduinoJson6192_71::FloatTraits ::positiveBinaryPowerOfTen(int) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Numbers/FloatTraits.hpp 1 ['int '] 2 1 no 0.0% 20 3 2 2 22 6 0
ArduinoJson6192_71::FloatTraits ::negativeBinaryPowerOfTen(int) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Numbers/FloatTraits.hpp 1 ['int '] 2 1 no 0.0% 20 3 2 2 22 6 0
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIsEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeESD_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'N/A'] 5 1 yes 100.0% 26 6 3 10 11 24 4
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::writeDecimals(unsigned int, signed char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 3 ['class.ArduinoJson6192_71::TextFormatter *', 'int ', 'char '] 4 1 no 0.0% 48 9 4 4 11 12 4
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIjEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeESD_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'int '] 4 1 yes 71.42% 35 6 3 4 11 11 4
ArduinoJson6192_71::FloatParts ::FloatParts(double) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Numbers/FloatParts.hpp 2 ['struct.ArduinoJson6192_71::FloatParts *', 'N/A'] 4 1 no 0.0% 123 22 9 6 11 29 0
bool ArduinoJson6192_71::isinf (double) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Polyfills/math.hpp 1 ['N/A'] 0 1 no 0.0% 17 4 2 0 11 2 0
bool ArduinoJson6192_71::isnan (double) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Polyfills/math.hpp 1 ['N/A'] 0 1 no 0.0% 5 1 2 0 11 2 0
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::bytesWritten() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 1 ['class.ArduinoJson6192_71::JsonSerializer *'] 2 1 no 0.0% 13 3 2 2 16 6 0
void ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::writeFloat (double) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'N/A'] 5 1 no 0.0% 79 17 7 24 10 75 4
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::visitBoolean(bool) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 2 ['class.ArduinoJson6192_71::JsonSerializer *', 'N/A'] 5 1 no 0.0% 14 3 2 9 9 21 7
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::visitUnsignedInteger(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 2 ['class.ArduinoJson6192_71::JsonSerializer *', 'size_t '] 5 1 no 0.0% 14 3 2 8 9 19 7
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::visitSignedInteger(long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 2 ['class.ArduinoJson6192_71::JsonSerializer *', 'size_t '] 6 1 no 0.0% 14 3 2 14 9 32 7
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::visitRawJson(char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 3 ['class.ArduinoJson6192_71::JsonSerializer *', 'char *', 'size_t '] 4 1 no 0.0% 14 3 2 7 8 16 6
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::visitString(char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 3 ['class.ArduinoJson6192_71::JsonSerializer *', 'char *', 'size_t '] 6 1 no 0.0% 14 3 2 18 9 44 4
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::visitObject(ArduinoJson6192_71::CollectionData const&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 2 ['class.ArduinoJson6192_71::JsonSerializer *', 'class.ArduinoJson6192_71::CollectionData *'] 8 1 no 0.0% 41 9 4 48 9 136 4
ArduinoJson6192_71::VariantSlot::key() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantSlot.hpp 1 ['class.ArduinoJson6192_71::VariantSlot *'] 0 1 no 0.0% 6 1 2 0 18 2 0
ArduinoJson6192_71::VariantSlot::data() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantSlot.hpp 1 ['class.ArduinoJson6192_71::VariantSlot *'] 0 2 no 0.0% 5 1 2 0 35 2 0
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6192_71::VariantData::accept , std::__1::allocator >, void> > >(ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >&) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'class.ArduinoJson6192_71::JsonSerializer *'] 7 1 no 0.0% 115 23 3 50 9 140 4
ArduinoJson6192_71::VariantSlot::next() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantSlot.hpp 1 ['class.ArduinoJson6192_71::VariantSlot *'] 0 2 no 0.0% 20 4 2 0 29 2 0
ArduinoJson6192_71::VariantData::type() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 1 ['class.ArduinoJson6192_71::VariantData *'] 0 2 no 0.0% 7 1 2 0 18 2 0
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::visitFloat(double) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 2 ['class.ArduinoJson6192_71::JsonSerializer *', 'N/A'] 6 1 no 0.0% 14 3 2 28 9 83 4
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::visitNull() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 1 ['class.ArduinoJson6192_71::JsonSerializer *'] 4 1 no 0.0% 14 3 2 8 9 18 4
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6192_71::variantAccept , std::__1::allocator >, void> > >(ArduinoJson6192_71::VariantData const*, ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantFunctions.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'class.ArduinoJson6192_71::JsonSerializer *'] 8 1 no 0.0% 24 6 3 50 6 140 4
ArduinoJson6192_71::VariantRefBase ::VariantRefBase(ArduinoJson6192_71::VariantData const*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantRef.hpp 2 ['class.ArduinoJson6192_71::VariantRefBase *', 'class.ArduinoJson6192_71::VariantData *'] 0 2 no 0.0% 6 1 2 0 11 2 0
ArduinoJson6192_71::VariantConstRef::VariantConstRef(ArduinoJson6192_71::VariantData const*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantRef.hpp 2 ['class.ArduinoJson6192_71::VariantConstRef *', 'class.ArduinoJson6192_71::VariantData *'] 1 2 no 0.0% 13 3 2 1 10 4 0
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6192_71::VariantConstRef::accept , std::__1::allocator >, void> > >(ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >&) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantRef.hpp 2 ['class.ArduinoJson6192_71::VariantConstRef *', 'class.ArduinoJson6192_71::JsonSerializer *'] 9 1 no 0.0% 14 3 2 51 5 142 4
ArduinoJson6192_71::JsonDocument::getVariant() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/JsonDocument.hpp 1 ['class.ArduinoJson6192_71::JsonDocument *'] 2 2 no 0.0% 16 3 2 2 9 6 0
ArduinoJson6192_71::CountingDecorator , std::__1::allocator >, void> >::CountingDecorator(ArduinoJson6192_71::Writer , std::__1::allocator >, void>&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/CountingDecorator.hpp 2 ['class.ArduinoJson6192_71::CountingDecorator *', 'class.ArduinoJson6192_71::Writer *'] 0 2 no 0.0% 10 1 2 0 10 2 0
ArduinoJson6192_71::TextFormatter , std::__1::allocator >, void> >::TextFormatter(ArduinoJson6192_71::Writer , std::__1::allocator >, void>) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp 2 ['class.ArduinoJson6192_71::TextFormatter *', 'class.std::__1::basic_string *'] 1 1 no 0.0% 16 3 2 1 5 4 0
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6192_71::JsonDocument::accept , std::__1::allocator >, void> > >(ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >&) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/JsonDocument.hpp 2 ['class.ArduinoJson6192_71::JsonDocument *', 'class.ArduinoJson6192_71::JsonSerializer *'] 10 1 no 0.0% 19 3 2 55 4 150 4
ArduinoJson6192_71::JsonSerializer , std::__1::allocator >, void> >::JsonSerializer(ArduinoJson6192_71::Writer , std::__1::allocator >, void>) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 2 ['class.ArduinoJson6192_71::JsonSerializer *', 'class.std::__1::basic_string *'] 2 1 no 0.0% 13 3 2 2 4 6 0
unsigned long ArduinoJson6192_71::doSerialize , ArduinoJson6192_71::Writer , std::__1::allocator >, void> >(ArduinoJson6192_71::BasicJsonDocument const&, ArduinoJson6192_71::Writer , std::__1::allocator >, void>) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/serialize.hpp 2 ['class.ArduinoJson6192_71::BasicJsonDocument *', 'class.std::__1::basic_string *'] 11 1 no 0.0% 20 3 2 59 3 158 4
ArduinoJson6192_71::Writer , std::__1::allocator >, void>::Writer(std::__1::basic_string , std::__1::allocator >&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/Writers/StdStringWriter.hpp 2 ['class.ArduinoJson6192_71::Writer *', 'class.std::__1::basic_string *'] 0 2 no 0.0% 6 1 2 0 5 2 0
unsigned long ArduinoJson6192_71::serialize , std::__1::basic_string , std::__1::allocator > >(ArduinoJson6192_71::BasicJsonDocument const&, std::__1::basic_string , std::__1::allocator >&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/serialize.hpp 2 ['class.ArduinoJson6192_71::BasicJsonDocument *', 'class.std::__1::basic_string *'] 12 1 no 0.0% 19 3 2 59 2 158 0
std::__1::__non_trivial_if >::__non_trivial_if() LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 0 no 0.0% 4 1 2 0 2 2 2
std::__1::allocator ::allocator() LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 1 0 no 0.0% 13 3 2 1 1 4 4
std::__1::__compressed_pair_elem , 1, true>::__compressed_pair_elem(std::__1::__default_init_tag) LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 2 0 no 0.0% 13 3 2 2 0 6 6
std::__1::__compressed_pair_elem , std::__1::allocator >::__rep, 0, false>::__compressed_pair_elem(std::__1::__default_init_tag) LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['struct.std::__1::__compressed_pair_elem *'] 0 2 no 0.0% 4 1 2 0 3 2 0
std::__1::__default_init_tag&& std::__1::forward (std::__1::remove_reference ::type&) LINK //usr/local/bin/../include/c++/v1/__utility/forward.h 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 2 no 0.0% 4 1 2 0 3 2 0
std::__1::basic_string , std::__1::allocator >::__zero() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 2 no 0.0% 15 3 2 2 2 6 0
std::__1::__compressed_pair , std::__1::allocator >::__rep, std::__1::allocator >::first() LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['class.std::__1::__compressed_pair *'] 1 2 no 0.0% 13 3 2 1 4 4 0
std::__1::__compressed_pair_elem , std::__1::allocator >::__rep, 0, false>::__get() LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['struct.std::__1::__compressed_pair_elem *'] 0 2 no 0.0% 5 1 2 0 5 2 0
std::__1::__compressed_pair , std::__1::allocator >::__rep, std::__1::allocator >::__compressed_pair (std::__1::__default_init_tag&&, std::__1::__default_init_tag&&) LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 3 ['class.std::__1::__compressed_pair *', 'struct.ArduinoJson6192_71::DefaultAllocator *', 'struct.ArduinoJson6192_71::DefaultAllocator *'] 1 2 no 0.0% 17 3 2 2 2 6 0
ArduinoJson6192_71::VariantData::isFloat() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 1 ['class.ArduinoJson6192_71::VariantData *'] 0 0 no 0.0% 9 1 2 0 2 2 2
double ArduinoJson6192_71::FloatTraits ::make_float (double, int) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Numbers/FloatTraits.hpp 2 ['N/A', 'int '] 3 1 no 0.0% 87 20 8 4 9 16 0
ArduinoJson6192_71::FloatTraits ::inf() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Numbers/FloatTraits.hpp 0 [] 2 1 no 0.0% 12 3 2 2 9 6 0
ArduinoJson6192_71::VariantData::setFloat(double) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'N/A'] 1 2 no 0.0% 14 3 2 1 21 4 0
ArduinoJson6192_71::VariantData::setType(unsigned char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'char '] 0 2 no 0.0% 9 1 2 0 47 2 0
_ZN18ArduinoJson6192_7111VariantData10setIntegerImEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeES3_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'size_t '] 1 1 yes 100.0% 14 3 2 1 10 4 0
_ZN18ArduinoJson6192_7111VariantData10setIntegerIlEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeES3_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'size_t '] 1 1 yes 100.0% 14 3 2 1 10 4 0
ArduinoJson6192_71::isdigit(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Polyfills/ctype.hpp 1 ['char '] 0 1 no 0.0% 18 4 2 0 9 2 0
ArduinoJson6192_71::parseNumber(char const*, ArduinoJson6192_71::VariantData&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Numbers/parseNumber.hpp 2 ['char *', 'class.ArduinoJson6192_71::VariantData *'] 3 1 no 0.0% 353 85 29 12 8 59 0
ArduinoJson6192_71::VariantData::setBoolean(bool) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'N/A'] 1 2 no 0.0% 15 3 2 1 18 4 0
ArduinoJson6192_71::String::size() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/String.hpp 1 ['class.ArduinoJson6192_71::String *'] 0 2 no 0.0% 6 1 2 0 23 2 0
ArduinoJson6192_71::VariantData::setString(ArduinoJson6192_71::String) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'class.ArduinoJson6192_71::String *'] 2 2 no 0.0% 40 8 3 7 22 18 0
ArduinoJson6192_71::String::operator void (ArduinoJson6192_71::String::*)() const() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/String.hpp 1 ['class.ArduinoJson6192_71::String *'] 1 2 no 0.0% 26 6 3 1 24 5 0
ArduinoJson6192_71::String::isLinked() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/String.hpp 1 ['class.ArduinoJson6192_71::String *'] 0 2 no 0.0% 8 1 2 0 24 2 0
ArduinoJson6192_71::String::c_str() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/String.hpp 1 ['class.ArduinoJson6192_71::String *'] 0 2 no 0.0% 6 1 2 0 24 2 0
ArduinoJson6192_71::SafeBoolIdom ::safe_true() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Misc/SafeBoolIdiom.hpp 0 [] 0 2 no 0.0% 4 1 2 0 25 2 0
ArduinoJson6192_71::SafeBoolIdom ::safe_false() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Misc/SafeBoolIdiom.hpp 0 [] 0 0 no 0.0% 4 1 2 0 0 2 2
ArduinoJson6192_71::SafeBoolIdom ::safeBoolHelper() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Misc/SafeBoolIdiom.hpp 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 0 no 0.0% 4 1 2 0 0 2 2
ArduinoJson6192_71::SizedRamString::SizedRamString(char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/Adapters/RamString.hpp 3 ['class.ArduinoJson6192_71::SizedRamString *', 'char *', 'size_t '] 0 2 no 0.0% 8 1 2 0 26 2 0
ArduinoJson6192_71::SizedRamString::operator[](unsigned long) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/Adapters/RamString.hpp 2 ['class.ArduinoJson6192_71::SizedRamString *', 'size_t '] 1 2 no 0.0% 35 7 2 2 26 6 0
ArduinoJson6192_71::SizedRamString::size() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/Adapters/RamString.hpp 1 ['class.ArduinoJson6192_71::SizedRamString *'] 0 2 no 0.0% 6 1 2 0 27 2 0
ArduinoJson6192_71::SizedRamString::isNull() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/Adapters/RamString.hpp 1 ['class.ArduinoJson6192_71::SizedRamString *'] 0 2 no 0.0% 7 1 2 0 26 2 0
ArduinoJson6192_71::enable_if ::type ArduinoJson6192_71::stringEquals (ArduinoJson6192_71::SizedRamString, ArduinoJson6192_71::SizedRamString) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/StringAdapters.hpp 4 ['char *', 'size_t ', 'char *', 'size_t '] 2 2 no 0.0% 87 20 7 4 25 15 0
ArduinoJson6192_71::MemoryPool::checkInvariants() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 1 ['class.ArduinoJson6192_71::MemoryPool *'] 2 2 no 0.0% 50 11 2 3 24 8 0
bool ArduinoJson6192_71::isAligned (char*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/Alignment.hpp 1 ['char *'] 1 2 no 0.0% 13 3 2 1 27 4 0
ArduinoJson6192_71::isAligned(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/Alignment.hpp 1 ['size_t '] 0 2 no 0.0% 7 1 2 0 28 2 0
ArduinoJson6192_71::adaptString(char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/Adapters/RamString.hpp 2 ['char *', 'size_t '] 1 2 no 0.0% 19 3 2 1 25 4 0
char const* ArduinoJson6192_71::MemoryPool::findString (ArduinoJson6192_71::SizedRamString const&) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 2 ['class.ArduinoJson6192_71::MemoryPool *', 'class.ArduinoJson6192_71::SizedRamString *'] 3 2 no 0.0% 88 20 8 7 24 27 0
ArduinoJson6192_71::MemoryPool::saveStringFromFreeZone(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 2 ['class.ArduinoJson6192_71::MemoryPool *', 'size_t '] 4 2 no 0.0% 42 6 3 11 23 36 0
ArduinoJson6192_71::ZeroTerminatedRamString::ZeroTerminatedRamString(char const*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/Adapters/RamString.hpp 2 ['class.ArduinoJson6192_71::ZeroTerminatedRamString *', 'char *'] 0 1 no 0.0% 6 1 2 0 10 2 0
ArduinoJson6192_71::stringCompare(ArduinoJson6192_71::ZeroTerminatedRamString, ArduinoJson6192_71::ZeroTerminatedRamString) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/Adapters/RamString.hpp 2 ['char *', 'char *'] 1 0 no 0.0% 37 7 2 3 1 8 4
ArduinoJson6192_71::ZeroTerminatedRamString::isNull() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/Adapters/RamString.hpp 1 ['class.ArduinoJson6192_71::ZeroTerminatedRamString *'] 0 1 no 0.0% 7 1 2 0 11 2 0
strcmp LINK / 2 ['char *', 'char *'] 0 0 no 0.0% 0 0 2 0 2 2 2
ArduinoJson6192_71::stringEquals(ArduinoJson6192_71::ZeroTerminatedRamString, ArduinoJson6192_71::ZeroTerminatedRamString) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/Adapters/RamString.hpp 2 ['char *', 'char *'] 2 0 no 0.0% 14 3 2 4 0 10 6
ArduinoJson6192_71::VariantSlot* ArduinoJson6192_71::CollectionData::getSlot (ArduinoJson6192_71::ZeroTerminatedRamString) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Collection/CollectionImpl.hpp 2 ['class.ArduinoJson6192_71::CollectionData *', 'char *'] 2 1 no 0.0% 51 13 6 5 8 16 0
ArduinoJson6192_71::adaptString(char const*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/Adapters/RamString.hpp 1 ['char *'] 1 1 no 0.0% 15 3 2 1 9 4 0
ArduinoJson6192_71::String::String(char const*, unsigned long, ArduinoJson6192_71::String::Ownership) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/String.hpp 4 ['class.ArduinoJson6192_71::String *', 'char *', 'size_t ', 'int '] 0 2 no 0.0% 10 1 2 0 24 2 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::isBetween(char, char, char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 3 ['char ', 'char ', 'char '] 0 1 no 0.0% 18 4 2 0 15 2 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::canBeInNonQuotedString(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['char '] 1 1 no 0.0% 50 14 7 1 14 9 0
ArduinoJson6192_71::MemoryPool::overflowed() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 1 ['class.ArduinoJson6192_71::MemoryPool *'] 0 2 no 0.0% 8 1 2 0 31 2 0
ArduinoJson6192_71::Utf16::isLowSurrogate(unsigned short) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/Utf16.hpp 1 ['N/A'] 0 1 no 0.0% 18 4 2 0 11 2 0
ArduinoJson6192_71::Utf16::isHighSurrogate(unsigned short) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/Utf16.hpp 1 ['N/A'] 0 1 no 0.0% 18 4 2 0 11 2 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::decodeHex(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['char '] 0 1 no 0.0% 19 4 2 0 11 2 0
ArduinoJson6192_71::StringCopier::isValid() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/StringStorage/StringCopier.hpp 1 ['class.ArduinoJson6192_71::StringCopier *'] 1 2 no 0.0% 15 3 2 1 30 4 0
ArduinoJson6192_71::StringCopier::append(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/StringStorage/StringCopier.hpp 2 ['class.ArduinoJson6192_71::StringCopier *', 'char '] 1 2 no 0.0% 35 6 3 1 31 5 0
ArduinoJson6192_71::MemoryPool::markAsOverflowed() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 1 ['class.ArduinoJson6192_71::MemoryPool *'] 0 2 no 0.0% 6 1 2 0 33 2 0
ArduinoJson6192_71::EscapeSequence::unescapeChar(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/EscapeSequence.hpp 1 ['char '] 1 1 no 0.0% 45 11 5 1 10 7 0
ArduinoJson6192_71::Utf16::Codepoint::value() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/Utf16.hpp 1 ['class.ArduinoJson6192_71::Utf16::Codepoint *'] 0 1 no 0.0% 6 1 2 0 10 2 0
void ArduinoJson6192_71::Utf8::encodeCodepoint (unsigned int, ArduinoJson6192_71::StringCopier&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/Utf8.hpp 2 ['int ', 'class.ArduinoJson6192_71::StringCopier *'] 2 1 no 0.0% 97 17 7 2 10 12 0
ArduinoJson6192_71::Utf16::Codepoint::append(unsigned short) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/Utf16.hpp 2 ['class.ArduinoJson6192_71::Utf16::Codepoint *', 'N/A'] 1 1 no 0.0% 44 8 4 2 10 8 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::parseHex4(unsigned short&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 2 ['class.ArduinoJson6192_71::JsonDeserializer *', 'N/A'] 3 1 no 0.0% 80 14 6 8 10 25 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::current() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['class.ArduinoJson6192_71::JsonDeserializer *'] 2 1 no 0.0% 28 6 3 3 20 11 0
ArduinoJson6192_71::DeserializationError::DeserializationError(ArduinoJson6192_71::DeserializationError::Code) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/DeserializationError.hpp 2 ['class.ArduinoJson6192_71::DeserializationError *', 'int '] 0 2 no 0.0% 6 1 2 0 79 2 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::move() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['class.ArduinoJson6192_71::JsonDeserializer *'] 1 1 no 0.0% 13 3 2 1 20 4 0
ArduinoJson6192_71::Latch >::clear() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/Latch.hpp 1 ['class.ArduinoJson6192_71::Latch *'] 0 1 no 0.0% 6 1 2 0 21 2 0
ArduinoJson6192_71::Latch >::load() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/Latch.hpp 1 ['class.ArduinoJson6192_71::Latch *'] 1 1 no 0.0% 52 11 4 2 21 8 0
ArduinoJson6192_71::IteratorReader ::read() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Readers/IteratorReader.hpp 1 ['class.ArduinoJson6192_71::IteratorReader *'] 0 2 no 0.0% 23 4 2 0 41 2 0
ArduinoJson6192_71::Utf16::Codepoint::Codepoint() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/Utf16.hpp 1 ['class.ArduinoJson6192_71::Utf16::Codepoint *'] 0 1 no 0.0% 8 1 2 0 10 2 0
ArduinoJson6192_71::MemoryPool::getFreeZone(char**, unsigned long*) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 3 ['class.ArduinoJson6192_71::MemoryPool *', 'char **', 'size_t *'] 0 2 no 0.0% 14 1 2 0 29 2 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::parseNonQuotedString() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['class.ArduinoJson6192_71::JsonDeserializer *'] 3 1 no 0.0% 67 13 5 13 8 40 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::parseQuotedString() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['class.ArduinoJson6192_71::JsonDeserializer *'] 3 1 no 0.0% 162 31 10 21 9 70 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::isQuote(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['char '] 0 0 no 0.0% 18 4 2 0 0 2 2
ArduinoJson6192_71::StringCopier::startString() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/StringStorage/StringCopier.hpp 1 ['class.ArduinoJson6192_71::StringCopier *'] 1 2 no 0.0% 32 6 3 2 28 7 0
ArduinoJson6192_71::VariantSlot::setKey(ArduinoJson6192_71::String) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantSlot.hpp 2 ['class.ArduinoJson6192_71::VariantSlot *', 'class.ArduinoJson6192_71::String *'] 2 2 no 0.0% 42 8 3 5 17 14 0
ArduinoJson6192_71::StringCopier::save() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/StringStorage/StringCopier.hpp 2 ['class.ArduinoJson6192_71::String *', 'class.ArduinoJson6192_71::StringCopier *'] 5 2 no 0.0% 40 7 2 13 22 40 0
ArduinoJson6192_71::VariantData* ArduinoJson6192_71::CollectionData::getMember (ArduinoJson6192_71::ZeroTerminatedRamString) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Collection/CollectionImpl.hpp 2 ['class.ArduinoJson6192_71::CollectionData *', 'char *'] 3 1 no 0.0% 24 6 3 7 7 21 0
ArduinoJson6192_71::AllowAllFilter ArduinoJson6192_71::AllowAllFilter::operator[] (char const* const&) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Filter.hpp 2 ['struct.ArduinoJson6192_71::DefaultAllocator *', 'char **'] 0 2 no 0.0% 4 1 2 0 17 2 0
ArduinoJson6192_71::StringCopier::str() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/StringStorage/StringCopier.hpp 2 ['class.ArduinoJson6192_71::String *', 'class.ArduinoJson6192_71::StringCopier *'] 1 2 no 0.0% 40 7 2 2 17 6 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::parseKey() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['class.ArduinoJson6192_71::JsonDeserializer *'] 4 1 no 0.0% 27 6 3 27 7 92 0
ArduinoJson6192_71::CollectionData::clear() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Collection/CollectionImpl.hpp 1 ['class.ArduinoJson6192_71::CollectionData *'] 0 2 no 0.0% 6 1 2 0 19 2 0
ArduinoJson6192_71::NestingLimit::NestingLimit(unsigned char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/NestingLimit.hpp 2 ['struct.ArduinoJson6192_71::DefaultAllocator *', 'char '] 0 2 no 0.0% 6 1 2 0 21 2 0
ArduinoJson6192_71::numeric_limits ::highest() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Polyfills/limits.hpp 0 [] 1 2 no 0.0% 13 3 2 1 20 4 0
ArduinoJson6192_71::numeric_limits ::lowest() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Polyfills/limits.hpp 0 [] 0 2 no 0.0% 4 1 2 0 21 2 0
ArduinoJson6192_71::MemoryPool::canAlloc(unsigned long) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 2 ['class.ArduinoJson6192_71::MemoryPool *', 'size_t '] 0 1 no 0.0% 10 1 2 0 14 2 0
ArduinoJson6192_71::MemoryPool::allocRight(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 2 ['class.ArduinoJson6192_71::MemoryPool *', 'size_t '] 1 1 no 0.0% 29 6 3 1 13 5 0
ArduinoJson6192_71::VariantSlot* ArduinoJson6192_71::MemoryPool::allocRight () LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 1 ['class.ArduinoJson6192_71::MemoryPool *'] 2 1 no 0.0% 13 3 2 2 12 7 0
ArduinoJson6192_71::VariantSlot::clear() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantSlot.hpp 1 ['class.ArduinoJson6192_71::VariantSlot *'] 0 2 no 0.0% 10 1 2 0 19 2 0
ArduinoJson6192_71::VariantSlot::setNextNotNull(ArduinoJson6192_71::VariantSlot*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantSlot.hpp 2 ['class.ArduinoJson6192_71::VariantSlot *', 'class.ArduinoJson6192_71::VariantSlot *'] 2 2 no 0.0% 48 9 2 3 19 8 0
ArduinoJson6192_71::MemoryPool::allocVariant() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 1 ['class.ArduinoJson6192_71::MemoryPool *'] 3 1 no 0.0% 12 3 2 3 11 9 0
ArduinoJson6192_71::CollectionData::addSlot(ArduinoJson6192_71::MemoryPool*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Collection/CollectionImpl.hpp 2 ['class.ArduinoJson6192_71::CollectionData *', 'class.ArduinoJson6192_71::MemoryPool *'] 4 2 no 0.0% 37 9 4 9 18 23 0
ArduinoJson6192_71::slotData(ArduinoJson6192_71::VariantSlot*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/SlotFunctions.hpp 1 ['class.ArduinoJson6192_71::VariantSlot *'] 0 2 no 0.0% 5 1 2 0 18 2 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::skipVariant(ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 2 ['class.ArduinoJson6192_71::JsonDeserializer *', 'char '] 7 1 no 0.0% 48 12 2 19 10 79 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::skipSpacesAndComments() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['class.ArduinoJson6192_71::JsonDeserializer *'] 3 1 no 0.0% 60 12 13 7 10 30 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::skipArray(ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 2 ['class.ArduinoJson6192_71::JsonDeserializer *', 'char '] 6 1 no 0.0% 79 17 7 19 10 84 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::skipObject(ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 2 ['class.ArduinoJson6192_71::JsonDeserializer *', 'char '] 8 1 no 0.0% 119 27 12 19 10 89 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::skipString() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['class.ArduinoJson6192_71::JsonDeserializer *'] 3 1 no 0.0% 76 17 5 7 10 22 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::skipNumericValue() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 1 ['class.ArduinoJson6192_71::JsonDeserializer *'] 3 1 no 0.0% 23 6 3 8 10 27 0
ArduinoJson6192_71::NestingLimit::reached() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/NestingLimit.hpp 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 2 no 0.0% 8 1 2 0 20 2 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::eat(char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 2 ['class.ArduinoJson6192_71::JsonDeserializer *', 'char '] 3 1 no 0.0% 24 6 3 6 10 18 0
ArduinoJson6192_71::NestingLimit::decrement() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/NestingLimit.hpp 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 1 2 no 0.0% 29 5 2 2 20 6 0
ArduinoJson6192_71::CollectionData::addElement(ArduinoJson6192_71::MemoryPool*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Collection/CollectionImpl.hpp 2 ['class.ArduinoJson6192_71::CollectionData *', 'class.ArduinoJson6192_71::MemoryPool *'] 5 2 no 0.0% 13 3 2 11 17 27 0
ArduinoJson6192_71::AllowAllFilter::allow() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Filter.hpp 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 2 no 0.0% 4 1 2 0 17 2 0
ArduinoJson6192_71::AllowAllFilter ArduinoJson6192_71::AllowAllFilter::operator[] (unsigned long const&) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Filter.hpp 2 ['struct.ArduinoJson6192_71::DefaultAllocator *', 'size_t *'] 0 1 no 0.0% 4 1 2 0 7 2 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::parseNumericValue(ArduinoJson6192_71::VariantData&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 2 ['class.ArduinoJson6192_71::JsonDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 4 1 no 0.0% 133 24 11 22 7 96 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::parseStringValue(ArduinoJson6192_71::VariantData&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 2 ['class.ArduinoJson6192_71::JsonDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 6 1 no 0.0% 26 6 3 44 7 132 0
ArduinoJson6192_71::AllowAllFilter::allowValue() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Filter.hpp 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 2 no 0.0% 4 1 2 0 17 2 0
ArduinoJson6192_71::VariantData::toObject() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 1 ['class.ArduinoJson6192_71::VariantData *'] 1 2 no 0.0% 14 3 2 2 17 6 0
bool ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::parseObject (ArduinoJson6192_71::CollectionData&, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 3 ['class.ArduinoJson6192_71::JsonDeserializer *', 'class.ArduinoJson6192_71::CollectionData *', 'char '] 9 1 no 0.0% 235 48 20 101 7 387 0
bool ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::parseVariant (ArduinoJson6192_71::VariantData&, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 3 ['class.ArduinoJson6192_71::JsonDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'char '] 9 1 no 0.0% 82 20 6 105 7 382 0
ArduinoJson6192_71::AllowAllFilter::allowArray() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Filter.hpp 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 2 no 0.0% 4 1 2 0 17 2 0
ArduinoJson6192_71::VariantData::toArray() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 1 ['class.ArduinoJson6192_71::VariantData *'] 1 2 no 0.0% 14 3 2 2 17 6 0
bool ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::parseArray (ArduinoJson6192_71::CollectionData&, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 3 ['class.ArduinoJson6192_71::JsonDeserializer *', 'class.ArduinoJson6192_71::CollectionData *', 'char '] 10 1 no 0.0% 149 32 13 105 7 389 0
ArduinoJson6192_71::AllowAllFilter::allowObject() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Filter.hpp 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 2 no 0.0% 4 1 2 0 17 2 0
ArduinoJson6192_71::VariantData::isEnclosed() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 1 ['class.ArduinoJson6192_71::VariantData *'] 1 0 no 0.0% 13 3 2 1 1 4 4
ArduinoJson6192_71::Latch >::last() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/Latch.hpp 1 ['class.ArduinoJson6192_71::Latch *'] 0 1 no 0.0% 7 1 2 0 4 2 0
ArduinoJson6192_71::StringCopier::StringCopier(ArduinoJson6192_71::MemoryPool&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/StringStorage/StringCopier.hpp 2 ['class.ArduinoJson6192_71::StringCopier *', 'class.ArduinoJson6192_71::MemoryPool *'] 0 2 no 0.0% 6 1 2 0 6 2 0
ArduinoJson6192_71::Latch >::Latch(ArduinoJson6192_71::BoundedReader ) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/Latch.hpp 3 ['class.ArduinoJson6192_71::Latch *', 'char *', 'char *'] 0 1 no 0.0% 12 1 2 0 5 2 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::JsonDeserializer(ArduinoJson6192_71::MemoryPool&, ArduinoJson6192_71::BoundedReader , ArduinoJson6192_71::StringCopier) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 5 ['class.ArduinoJson6192_71::JsonDeserializer *', 'class.ArduinoJson6192_71::MemoryPool *', 'char *', 'char *', 'class.ArduinoJson6192_71::StringCopier *'] 1 1 no 0.0% 22 3 2 2 4 6 0
ArduinoJson6192_71::MemoryPool::clear() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 1 ['class.ArduinoJson6192_71::MemoryPool *'] 0 2 no 0.0% 14 1 2 0 6 2 0
ArduinoJson6192_71::IteratorReader ::IteratorReader(char const*, char const*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Readers/IteratorReader.hpp 3 ['class.ArduinoJson6192_71::IteratorReader *', 'char *', 'char *'] 0 2 no 0.0% 8 1 2 0 6 2 0
ArduinoJson6192_71::JsonDocument::data() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/JsonDocument.hpp 1 ['class.ArduinoJson6192_71::JsonDocument *'] 0 2 no 0.0% 5 1 2 0 5 2 0
ArduinoJson6192_71::DeserializationError ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier>::parse (ArduinoJson6192_71::VariantData&, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 3 ['class.ArduinoJson6192_71::JsonDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'char '] 10 1 no 0.0% 50 11 5 110 3 392 4
ArduinoJson6192_71::DeserializationError::operator void (ArduinoJson6192_71::DeserializationError::*)() const() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/DeserializationError.hpp 1 ['class.ArduinoJson6192_71::DeserializationError *'] 1 2 no 0.0% 27 6 3 1 4 5 0
ArduinoJson6192_71::SafeBoolIdom ::safe_true() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Misc/SafeBoolIdiom.hpp 0 [] 0 2 no 0.0% 4 1 2 0 5 2 0
ArduinoJson6192_71::SafeBoolIdom ::safe_false() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Misc/SafeBoolIdiom.hpp 0 [] 0 0 no 0.0% 4 1 2 0 0 2 2
ArduinoJson6192_71::SafeBoolIdom ::safeBoolHelper() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Misc/SafeBoolIdiom.hpp 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 0 no 0.0% 4 1 2 0 0 2 2
ArduinoJson6192_71::StringCopier ArduinoJson6192_71::makeStringStorage (unsigned char const*&, ArduinoJson6192_71::MemoryPool&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/StringStorage/StringStorage.hpp 3 ['class.ArduinoJson6192_71::StringCopier *', 'char **', 'class.ArduinoJson6192_71::MemoryPool *'] 1 2 no 0.0% 12 3 2 1 5 4 0
ArduinoJson6192_71::JsonDeserializer , ArduinoJson6192_71::StringCopier> ArduinoJson6192_71::makeDeserializer , ArduinoJson6192_71::StringCopier>(ArduinoJson6192_71::MemoryPool&, ArduinoJson6192_71::BoundedReader , ArduinoJson6192_71::StringCopier) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/deserialize.hpp 5 ['class.ArduinoJson6192_71::JsonDeserializer *', 'class.ArduinoJson6192_71::MemoryPool *', 'char *', 'char *', 'class.ArduinoJson6192_71::StringCopier *'] 2 1 no 0.0% 12 3 2 3 3 8 0
ArduinoJson6192_71::JsonDocument::clear() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/JsonDocument.hpp 1 ['class.ArduinoJson6192_71::JsonDocument *'] 1 2 no 0.0% 15 3 2 2 5 6 0
ArduinoJson6192_71::VariantData::init() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 1 ['class.ArduinoJson6192_71::VariantData *'] 0 2 no 0.0% 6 1 2 0 8 2 0
ArduinoJson6192_71::BoundedReader ::BoundedReader(void const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Readers/RamReader.hpp 3 ['struct.ArduinoJson6192_71::BoundedReader *', 'char *', 'size_t '] 1 2 no 0.0% 14 3 2 1 5 4 0
ArduinoJson6192_71::DeserializationError ArduinoJson6192_71::deserialize (ArduinoJson6192_71::JsonDocument&, unsigned char const*, unsigned long, ArduinoJson6192_71::NestingLimit, ArduinoJson6192_71::AllowAllFilter) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/deserialize.hpp 4 ['class.ArduinoJson6192_71::JsonDocument *', 'char *', 'size_t ', 'char '] 11 1 no 0.0% 34 3 2 121 2 414 0
ArduinoJson6192_71::JsonDocument::memoryPool() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/JsonDocument.hpp 1 ['class.ArduinoJson6192_71::JsonDocument *'] 0 2 no 0.0% 5 1 2 0 7 2 0
ArduinoJson6192_71::DefaultAllocator::deallocate(void*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/DynamicJsonDocument.hpp 2 ['struct.ArduinoJson6192_71::DefaultAllocator *', 'char *'] 1 2 no 0.0% 12 3 2 1 4 4 0
free LINK / 1 ['char *'] 0 2 no 0.0% 0 0 2 0 5 2 0
ArduinoJson6192_71::MemoryPool::buffer() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 1 ['class.ArduinoJson6192_71::MemoryPool *'] 0 2 no 0.0% 6 1 2 0 3 2 0
ArduinoJson6192_71::AllocatorOwner ::deallocate(void*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/BasicJsonDocument.hpp 2 ['class.ArduinoJson6192_71::AllocatorOwner *', 'char *'] 2 2 no 0.0% 23 6 3 2 3 7 0
ArduinoJson6192_71::JsonDocument::~JsonDocument() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/JsonDocument.hpp 1 ['class.ArduinoJson6192_71::JsonDocument *'] 0 2 no 0.0% 4 1 2 0 2 2 0
ArduinoJson6192_71::BasicJsonDocument ::freePool() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/BasicJsonDocument.hpp 1 ['class.ArduinoJson6192_71::BasicJsonDocument *'] 3 2 no 0.0% 18 3 2 5 2 13 0
ArduinoJson6192_71::DefaultAllocator::allocate(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/DynamicJsonDocument.hpp 2 ['struct.ArduinoJson6192_71::DefaultAllocator *', 'size_t '] 1 0 no 0.0% 12 3 2 1 2 4 4
malloc LINK / 1 ['size_t '] 0 0 no 0.0% 0 0 2 0 3 2 2
ArduinoJson6192_71::MemoryPool::MemoryPool(char*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/MemoryPool.hpp 3 ['class.ArduinoJson6192_71::MemoryPool *', 'char *', 'size_t '] 2 0 no 0.0% 70 15 4 3 1 10 4
ArduinoJson6192_71::AllocatorOwner ::allocate(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/BasicJsonDocument.hpp 2 ['class.ArduinoJson6192_71::AllocatorOwner *', 'size_t '] 2 0 no 0.0% 13 3 2 2 1 6 6
ArduinoJson6192_71::addPadding(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Memory/Alignment.hpp 1 ['size_t '] 0 0 no 0.0% 6 1 2 0 1 2 2
ArduinoJson6192_71::JsonDocument::JsonDocument(ArduinoJson6192_71::MemoryPool) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/JsonDocument.hpp 2 ['class.ArduinoJson6192_71::JsonDocument *', 'class.ArduinoJson6192_71::MemoryPool *'] 1 2 no 0.0% 16 3 2 1 2 4 0
ArduinoJson6192_71::BasicJsonDocument ::allocPool(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/BasicJsonDocument.hpp 3 ['class.ArduinoJson6192_71::MemoryPool *', 'class.ArduinoJson6192_71::BasicJsonDocument *', 'size_t '] 3 0 no 0.0% 15 3 2 8 0 20 14
ArduinoJson6192_71::AllocatorOwner ::AllocatorOwner(ArduinoJson6192_71::DefaultAllocator) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/BasicJsonDocument.hpp 1 ['class.ArduinoJson6192_71::AllocatorOwner *'] 0 2 no 0.0% 4 1 2 0 2 2 0
std::__1::__compressed_pair_elem , 1, true>::__get() LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 2 no 0.0% 5 1 2 0 4 2 0
std::__1::__compressed_pair , std::__1::allocator >::__rep, std::__1::allocator >::second() LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['class.std::__1::__compressed_pair *'] 1 2 no 0.0% 13 3 2 1 3 4 0
void std::__1::__libcpp_operator_delete (void*) LINK //usr/local/bin/../include/c++/v1/new 1 ['char *'] 1 2 no 0.0% 12 3 2 1 6 4 0
operator delete(void*) LINK / 1 ['char *'] 0 2 no 0.0% 0 0 2 0 7 2 0
void std::__1::__do_deallocate_handle_size<>(void*, unsigned long) LINK //usr/local/bin/../include/c++/v1/new 2 ['char *', 'size_t '] 2 2 no 0.0% 12 3 2 2 5 6 0
std::__1::__libcpp_deallocate(void*, unsigned long, unsigned long) LINK //usr/local/bin/../include/c++/v1/new 3 ['char *', 'size_t ', 'size_t '] 3 2 no 0.0% 12 3 2 3 4 8 0
std::__1::allocator ::deallocate(char*, unsigned long) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 3 ['struct.ArduinoJson6192_71::DefaultAllocator *', 'char *', 'size_t '] 4 2 no 0.0% 22 5 5 6 3 17 0
__gxx_personality_v0 LINK / 0 [] 0 0 no 0.0% 0 0 2 0 0 2 2
__clang_call_terminate LINK / 1 ['char *'] 1 2 no 0.0% 3 1 2 1 6 4 0
__cxa_begin_catch LINK / 1 ['char *'] 0 2 no 0.0% 0 0 2 0 7 2 0
std::terminate() LINK / 0 [] 0 0 no 0.0% 0 0 2 0 0 2 2
std::__1::__compressed_pair_elem , std::__1::allocator >::__rep, 0, false>::__get() const LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['struct.std::__1::__compressed_pair_elem *'] 0 2 no 0.0% 5 1 2 0 5 2 0
std::__1::__compressed_pair , std::__1::allocator >::__rep, std::__1::allocator >::first() const LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['class.std::__1::__compressed_pair *'] 1 2 no 0.0% 13 3 2 1 4 4 0
std::__1::basic_string , std::__1::allocator >::__get_long_cap() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 0 no 0.0% 16 3 2 2 0 6 2
std::__1::basic_string , std::__1::allocator >::__get_long_pointer() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 0 no 0.0% 15 3 2 2 0 6 2
std::__1::basic_string , std::__1::allocator >::__alloc() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 2 no 0.0% 13 3 2 2 2 6 0
std::__1::allocator_traits >::deallocate(std::__1::allocator &, char*, unsigned long) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 3 ['struct.ArduinoJson6192_71::DefaultAllocator *', 'char *', 'size_t '] 5 2 no 0.0% 12 3 2 7 2 19 0
std::__1::basic_string , std::__1::allocator >::__is_long() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 2 no 0.0% 18 3 2 2 2 6 0
ArduinoJson6192_71::BasicJsonDocument ::~BasicJsonDocument() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/BasicJsonDocument.hpp 1 ['class.ArduinoJson6192_71::BasicJsonDocument *'] 4 2 no 0.0% 30 5 5 9 1 24 0
unsigned long ArduinoJson6192_71::serializeJson , std::__1::basic_string , std::__1::allocator > >(ArduinoJson6192_71::BasicJsonDocument const&, std::__1::basic_string , std::__1::allocator >&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonSerializer.hpp 2 ['class.ArduinoJson6192_71::BasicJsonDocument *', 'class.std::__1::basic_string *'] 13 1 no 0.0% 12 3 2 60 1 160 0
std::__1::basic_string , std::__1::allocator >::basic_string() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 3 2 no 0.0% 34 5 5 8 1 21 0
ArduinoJson6192_71::NestingLimit::NestingLimit() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/NestingLimit.hpp 1 ['struct.ArduinoJson6192_71::DefaultAllocator *'] 0 2 no 0.0% 6 1 2 0 1 2 0
ArduinoJson6192_71::DeserializationError ArduinoJson6192_71::deserializeJson (ArduinoJson6192_71::JsonDocument&, unsigned char const*, unsigned long, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp 4 ['class.ArduinoJson6192_71::JsonDocument *', 'char *', 'size_t ', 'char '] 12 1 no 0.0% 12 3 2 122 1 416 0
ArduinoJson6192_71::BasicJsonDocument ::BasicJsonDocument(unsigned long, ArduinoJson6192_71::DefaultAllocator) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/BasicJsonDocument.hpp 2 ['class.ArduinoJson6192_71::BasicJsonDocument *', 'size_t '] 2 2 no 0.0% 19 3 2 3 1 8 0
LLVMFuzzerTestOneInput LINK /src/arduinojson/extras/fuzzing/json_fuzzer.cpp 2 ['char *', 'size_t '] 14 0 yes 100.0% 70 12 11 208 0 645 11
std::__1::basic_string , std::__1::allocator >::~basic_string() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 6 2 no 0.0% 8 3 2 14 1 33 0
void ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeInteger (unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'size_t '] 4 1 no 0.0% 16 3 2 7 11 16 10
void ArduinoJson6192_71::fixEndianess (unsigned long&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['size_t *'] 2 0 no 0.0% 13 3 2 2 3 6 6
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeBytes(unsigned char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'char *', 'size_t '] 3 1 no 0.0% 13 3 2 3 25 8 4
ArduinoJson6192_71::fixEndianess(unsigned char*, ArduinoJson6192_71::integral_constant ) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['char *'] 1 0 no 0.0% 22 3 2 1 11 4 4
ArduinoJson6192_71::swapBytes(unsigned char&, unsigned char&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 2 ['char *', 'char *'] 0 0 no 0.0% 8 1 2 0 55 2 2
void ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeInteger (long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'size_t '] 4 1 no 0.0% 16 3 2 7 10 16 10
void ArduinoJson6192_71::fixEndianess (long&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['size_t *'] 2 0 no 0.0% 13 3 2 2 3 6 6
void ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeInteger (int) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'int '] 4 1 no 0.0% 16 3 2 7 10 16 10
void ArduinoJson6192_71::fixEndianess (int&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['int *'] 2 0 no 0.0% 13 3 2 2 3 6 6
ArduinoJson6192_71::fixEndianess(unsigned char*, ArduinoJson6192_71::integral_constant ) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['char *'] 1 0 no 0.0% 16 3 2 1 25 4 4
void ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeInteger (short) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'N/A'] 4 1 no 0.0% 16 3 2 7 10 16 10
void ArduinoJson6192_71::fixEndianess (short&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['N/A'] 2 0 no 0.0% 13 3 2 2 3 6 6
ArduinoJson6192_71::fixEndianess(unsigned char*, ArduinoJson6192_71::integral_constant ) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['char *'] 1 0 no 0.0% 13 3 2 1 16 4 4
void ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeInteger (signed char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'char '] 4 1 no 0.0% 15 3 2 6 10 14 6
void ArduinoJson6192_71::fixEndianess (signed char&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['char *'] 1 0 no 0.0% 12 3 2 1 3 4 2
ArduinoJson6192_71::fixEndianess(unsigned char*, ArduinoJson6192_71::integral_constant ) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['char *'] 0 1 no 0.0% 4 1 2 0 23 2 0
void ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeInteger (unsigned char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'char '] 4 1 no 0.0% 15 3 2 6 13 14 4
void ArduinoJson6192_71::fixEndianess (unsigned char&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['char *'] 1 1 no 0.0% 12 3 2 1 18 4 0
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::visitString(char const*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'char *'] 6 0 no 0.0% 13 3 2 19 1 43 11
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::visitString(char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'char *', 'size_t '] 5 0 no 0.0% 57 12 5 17 2 39 9
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeByte(unsigned char) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'char '] 4 1 no 0.0% 13 3 2 4 16 10 0
void ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeInteger (unsigned short) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'N/A'] 4 1 no 0.0% 16 3 2 7 13 16 10
void ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeInteger (unsigned int) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'int '] 4 1 no 0.0% 16 3 2 7 13 16 10
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::bytesWritten() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackSerializer *'] 1 1 no 0.0% 13 3 2 1 17 4 0
void ArduinoJson6192_71::fixEndianess (unsigned int&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['int *'] 2 0 no 0.0% 13 3 2 2 9 6 6
void ArduinoJson6192_71::fixEndianess (unsigned short&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['N/A'] 2 0 no 0.0% 13 3 2 2 11 6 6
ArduinoJson6192_71::VariantSlot::next() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantSlot.hpp 1 ['class.ArduinoJson6192_71::VariantSlot *'] 1 1 no 0.0% 12 3 2 1 11 4 0
ArduinoJson6192_71::slotSize(ArduinoJson6192_71::VariantSlot const*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/SlotFunctions.hpp 1 ['class.ArduinoJson6192_71::VariantSlot *'] 2 1 no 0.0% 33 9 4 2 10 8 0
ArduinoJson6192_71::CollectionData::size() const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Collection/CollectionImpl.hpp 1 ['class.ArduinoJson6192_71::CollectionData *'] 3 1 no 0.0% 14 3 2 3 9 10 0
void ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeInteger (double) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'N/A'] 4 1 no 0.0% 16 3 2 7 10 16 8
void ArduinoJson6192_71::fixEndianess (double&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['N/A'] 2 1 no 0.0% 13 3 2 2 12 6 4
void ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::writeInteger (float) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'N/A'] 4 1 no 0.0% 16 3 2 7 10 16 8
void ArduinoJson6192_71::fixEndianess (float&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/endianess.hpp 1 ['N/A'] 2 1 no 0.0% 13 3 2 2 20 6 4
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::visitBoolean(bool) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'N/A'] 5 1 no 0.0% 14 3 2 7 9 16 0
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::visitUnsignedInteger(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'size_t '] 5 1 no 0.0% 57 12 6 17 10 40 4
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::visitSignedInteger(long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'size_t '] 6 1 no 0.0% 65 14 7 22 9 55 4
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::visitRawJson(char const*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'char *', 'size_t '] 4 0 no 0.0% 13 3 2 6 0 14 6
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::visitObject(ArduinoJson6192_71::CollectionData const&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'class.ArduinoJson6192_71::CollectionData *'] 6 0 no 0.0% 64 14 6 43 0 127 23
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6192_71::VariantData::accept , std::__1::allocator >, void> > >(ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >&) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'class.ArduinoJson6192_71::MsgPackSerializer *'] 6 1 no 0.0% 93 17 18 38 9 126 8
ArduinoJson6192_71::enable_if<(sizeof (double))==(8), unsigned long>::type ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::visitFloat (double) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'N/A'] 5 1 no 0.0% 28 6 3 16 9 35 8
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::visitArray(ArduinoJson6192_71::CollectionData const&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'class.ArduinoJson6192_71::CollectionData *'] 5 1 no 0.0% 63 14 6 38 9 114 10
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::visitNull() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackSerializer *'] 5 1 no 0.0% 13 3 2 7 9 16 0
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6192_71::variantAccept , std::__1::allocator >, void> > >(ArduinoJson6192_71::VariantData const*, ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantFunctions.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'class.ArduinoJson6192_71::MsgPackSerializer *'] 7 1 no 0.0% 24 6 3 38 5 111 8
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6192_71::VariantConstRef::accept , std::__1::allocator >, void> > >(ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >&) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantRef.hpp 2 ['class.ArduinoJson6192_71::VariantConstRef *', 'class.ArduinoJson6192_71::MsgPackSerializer *'] 8 1 no 0.0% 14 3 2 39 4 113 8
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6192_71::JsonDocument::accept , std::__1::allocator >, void> > >(ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >&) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Document/JsonDocument.hpp 2 ['class.ArduinoJson6192_71::JsonDocument *', 'class.ArduinoJson6192_71::MsgPackSerializer *'] 9 1 no 0.0% 19 3 2 43 3 121 8
ArduinoJson6192_71::MsgPackSerializer , std::__1::allocator >, void> >::MsgPackSerializer(ArduinoJson6192_71::Writer , std::__1::allocator >, void>) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackSerializer *', 'class.std::__1::basic_string *'] 1 1 no 0.0% 16 3 2 1 3 4 0
unsigned long ArduinoJson6192_71::doSerialize , ArduinoJson6192_71::Writer , std::__1::allocator >, void> >(ArduinoJson6192_71::BasicJsonDocument const&, ArduinoJson6192_71::Writer , std::__1::allocator >, void>) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/serialize.hpp 2 ['class.ArduinoJson6192_71::BasicJsonDocument *', 'class.std::__1::basic_string *'] 10 1 no 0.0% 20 3 2 46 2 127 8
unsigned long ArduinoJson6192_71::serialize , std::__1::basic_string , std::__1::allocator > >(ArduinoJson6192_71::BasicJsonDocument const&, std::__1::basic_string , std::__1::allocator >&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Serialization/serialize.hpp 2 ['class.ArduinoJson6192_71::BasicJsonDocument *', 'class.std::__1::basic_string *'] 11 1 no 0.0% 19 3 2 46 1 127 4
ArduinoJson6192_71::AllowAllFilter ArduinoJson6192_71::AllowAllFilter::operator[] (unsigned int const&) const LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Filter.hpp 2 ['struct.ArduinoJson6192_71::DefaultAllocator *', 'int *'] 0 1 no 0.0% 4 1 2 0 10 2 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readString () LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 4 1 no 0.0% 29 6 3 16 11 45 11
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (unsigned int&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'int *'] 3 0 no 0.0% 22 6 3 7 7 19 11
ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readString(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'size_t '] 3 1 no 0.0% 73 17 7 10 18 31 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes (unsigned char&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'char *'] 2 1 no 0.0% 12 3 2 3 23 10 0
ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes(unsigned char*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'char *', 'size_t '] 1 1 no 0.0% 33 6 3 2 53 8 0
ArduinoJson6192_71::IteratorReader ::readBytes(char*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/Readers/IteratorReader.hpp 3 ['class.ArduinoJson6192_71::IteratorReader *', 'char *', 'size_t '] 0 1 no 0.0% 39 7 3 0 54 3 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes (unsigned int&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'int *'] 2 0 no 0.0% 13 3 2 3 8 10 2
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readString () LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 4 1 no 0.0% 29 6 3 16 11 45 8
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (unsigned short&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'N/A'] 3 1 no 0.0% 22 6 3 7 15 19 8
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes (unsigned short&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'N/A'] 2 0 no 0.0% 13 3 2 3 8 10 2
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readString () LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 4 1 no 0.0% 28 6 3 14 11 41 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (unsigned char&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'char *'] 3 1 no 0.0% 22 6 3 6 16 17 0
ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readKey() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 4 1 no 0.0% 57 12 3 20 10 57 0
ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readByte(unsigned char&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'char *'] 1 1 no 0.0% 36 6 3 2 11 7 0
ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::invalidInput() LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 1 1 no 0.0% 20 3 2 1 11 4 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes (long&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'size_t *'] 2 0 no 0.0% 13 3 2 3 2 10 2
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (long&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'size_t *'] 3 0 no 0.0% 22 6 3 7 1 19 11
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes (int&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'int *'] 2 0 no 0.0% 13 3 2 3 2 10 2
_ZN18ArduinoJson6192_7111VariantData10setIntegerIiEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeES3_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'int '] 1 0 yes 100.0% 15 3 2 1 1 4 2
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (int&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'int *'] 3 0 no 0.0% 22 6 3 7 1 19 11
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes (short&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'N/A'] 2 0 no 0.0% 13 3 2 3 2 10 2
_ZN18ArduinoJson6192_7111VariantData10setIntegerIsEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeES3_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'N/A'] 1 0 yes 100.0% 15 3 2 1 1 4 2
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (short&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'N/A'] 3 0 no 0.0% 22 6 3 7 1 19 11
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes (signed char&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'char *'] 2 0 no 0.0% 12 3 2 3 2 10 2
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (signed char&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'char *'] 3 0 no 0.0% 22 6 3 6 1 17 7
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes (unsigned long&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'size_t *'] 2 0 no 0.0% 13 3 2 3 2 10 2
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (unsigned long&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'size_t *'] 3 0 no 0.0% 22 6 3 7 1 19 11
_ZN18ArduinoJson6192_7111VariantData10setIntegerIjEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeES3_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'int '] 1 0 yes 100.0% 15 3 2 1 1 4 2
_ZN18ArduinoJson6192_7111VariantData10setIntegerItEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeES3_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'N/A'] 1 0 yes 100.0% 15 3 2 1 1 4 2
_ZN18ArduinoJson6192_7111VariantData10setIntegerIhEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeES3_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'char '] 1 1 yes 100.0% 15 3 2 1 11 4 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes (double&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'N/A'] 2 1 no 0.0% 13 3 2 3 11 10 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readBytes (float&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'N/A'] 2 1 no 0.0% 13 3 2 3 11 10 0
_ZN18ArduinoJson6192_7111VariantData10setIntegerIaEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeES3_ LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp 2 ['class.ArduinoJson6192_71::VariantData *', 'char '] 1 0 yes 100.0% 15 3 2 1 1 4 2
ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readString(ArduinoJson6192_71::VariantData*, unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'size_t '] 6 1 no 0.0% 25 6 3 32 13 90 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readArray (ArduinoJson6192_71::VariantData*, unsigned long, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 4 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'size_t ', 'char '] 9 1 no 0.0% 123 25 10 104 10 315 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::parseVariant (ArduinoJson6192_71::VariantData*, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'char '] 8 1 no 0.0% 341 83 20 100 10 316 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::skipString () LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 4 1 no 0.0% 28 6 3 9 10 27 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::skipString () LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 4 1 no 0.0% 29 6 3 10 10 29 8
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::skipString () LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 4 1 no 0.0% 29 6 3 10 10 29 11
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::skipExt () LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 4 1 no 0.0% 29 6 3 9 10 27 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::skipExt () LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 4 1 no 0.0% 30 6 3 10 10 29 8
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::skipExt () LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 1 ['class.ArduinoJson6192_71::MsgPackDeserializer *'] 4 1 no 0.0% 30 6 3 10 10 29 11
ArduinoJson6192_71::enable_if<(sizeof (float))==(4), bool>::type ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readFloat (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 3 1 no 0.0% 29 6 3 9 10 23 4
ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::skipBytes(unsigned long) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'size_t '] 1 1 no 0.0% 52 11 5 2 16 9 0
ArduinoJson6192_71::enable_if<(sizeof (double))==(8), bool>::type ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readDouble (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 3 1 no 0.0% 28 6 3 9 10 23 4
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 4 1 no 0.0% 26 6 3 9 10 24 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 4 1 no 0.0% 27 6 3 10 10 26 10
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 4 1 no 0.0% 27 6 3 10 10 26 13
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 4 1 no 0.0% 27 6 3 10 10 26 11
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 4 1 no 0.0% 26 6 3 9 10 24 9
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 4 1 no 0.0% 27 6 3 10 10 26 13
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 4 1 no 0.0% 27 6 3 10 10 26 13
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readInteger (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 4 1 no 0.0% 27 6 3 10 10 26 11
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readString (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 7 1 no 0.0% 28 6 3 36 10 100 0
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readString (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 7 1 no 0.0% 29 6 3 38 10 104 8
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readString (ArduinoJson6192_71::VariantData*) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 2 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *'] 7 1 no 0.0% 29 6 3 38 10 104 11
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readArray (ArduinoJson6192_71::VariantData*, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'char '] 10 1 no 0.0% 29 6 3 106 10 312 8
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readArray (ArduinoJson6192_71::VariantData*, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'char '] 10 1 no 0.0% 29 6 3 107 10 315 11
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readObject (ArduinoJson6192_71::VariantData*, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'char '] 7 1 no 0.0% 29 6 3 102 10 303 8
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readObject (ArduinoJson6192_71::VariantData*, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'char '] 7 1 no 0.0% 29 6 3 103 10 306 11
bool ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::readObject (ArduinoJson6192_71::VariantData*, unsigned long, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 4 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'size_t ', 'char '] 6 1 no 0.0% 159 31 12 100 10 308 0
ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::MsgPackDeserializer(ArduinoJson6192_71::MemoryPool&, ArduinoJson6192_71::BoundedReader , ArduinoJson6192_71::StringCopier) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 5 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::MemoryPool *', 'char *', 'char *', 'class.ArduinoJson6192_71::StringCopier *'] 1 1 no 0.0% 25 3 2 1 3 4 0
ArduinoJson6192_71::DeserializationError ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier>::parse (ArduinoJson6192_71::VariantData&, ArduinoJson6192_71::AllowAllFilter, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 3 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::VariantData *', 'char '] 9 1 no 0.0% 33 6 3 100 2 299 0
ArduinoJson6192_71::MsgPackDeserializer , ArduinoJson6192_71::StringCopier> ArduinoJson6192_71::makeDeserializer , ArduinoJson6192_71::StringCopier>(ArduinoJson6192_71::MemoryPool&, ArduinoJson6192_71::BoundedReader , ArduinoJson6192_71::StringCopier) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/deserialize.hpp 5 ['class.ArduinoJson6192_71::MsgPackDeserializer *', 'class.ArduinoJson6192_71::MemoryPool *', 'char *', 'char *', 'class.ArduinoJson6192_71::StringCopier *'] 2 1 no 0.0% 12 3 2 2 2 6 0
ArduinoJson6192_71::DeserializationError ArduinoJson6192_71::deserialize (ArduinoJson6192_71::JsonDocument&, unsigned char const*, unsigned long, ArduinoJson6192_71::NestingLimit, ArduinoJson6192_71::AllowAllFilter) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Deserialization/deserialize.hpp 4 ['class.ArduinoJson6192_71::JsonDocument *', 'char *', 'size_t ', 'char '] 10 1 no 0.0% 34 3 2 112 1 323 0
unsigned long ArduinoJson6192_71::serializeMsgPack , std::__1::basic_string , std::__1::allocator > >(ArduinoJson6192_71::BasicJsonDocument const&, std::__1::basic_string , std::__1::allocator >&) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp 2 ['class.ArduinoJson6192_71::BasicJsonDocument *', 'class.std::__1::basic_string *'] 12 1 no 0.0% 12 3 2 47 0 129 4
ArduinoJson6192_71::DeserializationError ArduinoJson6192_71::deserializeMsgPack (ArduinoJson6192_71::JsonDocument&, unsigned char const*, unsigned long, ArduinoJson6192_71::NestingLimit) LINK /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp 4 ['class.ArduinoJson6192_71::JsonDocument *', 'char *', 'size_t ', 'char '] 11 1 no 0.0% 12 3 2 113 0 325 0

Fuzzer details

Fuzzer: srcarduinojsonextrasfuzzingjson_fuzzer.cpp

Files hit

filename functions hit
srcarduinojsonextrasfuzzingjson_fuzzer.cpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDocumentBasicJsonDocument.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDocumentJsonDocument.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonVariantVariantData.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationNestingLimit.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonJsonJsonDeserializer.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationdeserialize.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationReadersRamReader.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationReadersIteratorReader.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonMemoryMemoryPool.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonStringStorageStringStorage.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonStringStorageStringCopier.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonJsonLatch.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationDeserializationError.hpp 1
1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationFilter.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonCollectionCollectionImpl.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonVariantVariantSlot.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonPolyfillslimits.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonVariantSlotFunctions.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonJsonUtf16.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonJsonUtf8.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonJsonEscapeSequence.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonStringsString.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonStringsAdaptersRamString.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonStringsStringAdapters.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonMemoryAlignment.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonMiscSafeBoolIdiom.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonNumbersparseNumber.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonPolyfillsctype.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonNumbersFloatTraits.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonPolyfillsalias_cast.hpp 1
usrlocalbin..includec++v1string 1
usrlocalbin..includec++v1__memorycompressed_pair.h 1
usrlocalbin..includec++v1__utilityforward.h 1
srcarduinojsonextrasfuzzing....srcArduinoJsonJsonJsonSerializer.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonSerializationserialize.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonSerializationWritersStdStringWriter.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonJsonTextFormatter.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonSerializationCountingDecorator.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonVariantVariantRef.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonVariantVariantFunctions.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonCollectionCollectionData.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonPolyfillsmath.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonNumbersFloatParts.hpp 1
usrlocalbin..includec++v1__memoryallocator_traits.h 1
usrlocalbin..includec++v1__memoryallocator.h 1
usrlocalbin..includec++v1new 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDocumentDynamicJsonDocument.hpp 1

Functions hit (dynamic analysis based)

Function name source code lines source lines hit percentage hit
_ZNK18ArduinoJson6192_7114CollectionData4headEv None None 0.0%
_ZN18ArduinoJson6192_7114CollectionData10addElementEPNS_10MemoryPoolE None None 0.0%
_ZN18ArduinoJson6192_7114CollectionData7addSlotEPNS_10MemoryPoolE None None 0.0%
_ZN18ArduinoJson6192_7114CollectionData5clearEv None None 0.0%
_ZNK18ArduinoJson6192_7114CollectionData9getMemberINS_23ZeroTerminatedRamStringEEEPNS_11VariantDataET_ None None 0.0%
_ZNK18ArduinoJson6192_7114CollectionData7getSlotINS_23ZeroTerminatedRamStringEEEPNS_11VariantSlotET_ None None 0.0%
_ZNK18ArduinoJson6192_7120DeserializationErrorcvMS0_KFvvEEv None None 0.0%
_ZN18ArduinoJson6192_7120DeserializationErrorC2ENS0_4CodeE None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilter10allowArrayEv None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilterixImEES0_RKT_ None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilter5allowEv None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilter11allowObjectEv None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilterixIPKcEES0_RKT_ None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilter10allowValueEv None None 0.0%
_ZN18ArduinoJson6192_7112NestingLimitC2Ev None None 0.0%
_ZNK18ArduinoJson6192_7112NestingLimit7reachedEv None None 0.0%
_ZNK18ArduinoJson6192_7112NestingLimit9decrementEv None None 0.0%
_ZN18ArduinoJson6192_7112NestingLimitC2Eh None None 0.0%
_ZN18ArduinoJson6192_7114IteratorReaderIPKcEC2ES2_S2_ None None 0.0%
_ZN18ArduinoJson6192_7114IteratorReaderIPKcE4readEv None None 0.0%
_ZN18ArduinoJson6192_7113BoundedReaderIPKhvEC2EPKvm None None 0.0%
_ZN18ArduinoJson6192_7111deserializeINS_16JsonDeserializerEKhNS_14AllowAllFilterEEENS_20DeserializationErrorERNS_12JsonDocumentEPT0_mNS_12NestingLimitET1_ None None 0.0%
_ZN18ArduinoJson6192_7116makeDeserializerINS_16JsonDeserializerENS_13BoundedReaderIPKhvEENS_12StringCopierEEET_IT0_T1_ERNS_10MemoryPoolES8_S9_ None None 0.0%
_ZN18ArduinoJson6192_7117BasicJsonDocumentINS_16DefaultAllocatorEEC2EmS1_ None None 0.0%
_ZN18ArduinoJson6192_7114AllocatorOwnerINS_16DefaultAllocatorEEC2ES1_ None None 0.0%
_ZN18ArduinoJson6192_7117BasicJsonDocumentINS_16DefaultAllocatorEE9allocPoolEm None None 0.0%
_ZN18ArduinoJson6192_7114AllocatorOwnerINS_16DefaultAllocatorEE8allocateEm None None 0.0%
_ZN18ArduinoJson6192_7117BasicJsonDocumentINS_16DefaultAllocatorEED2Ev None None 0.0%
_ZN18ArduinoJson6192_7117BasicJsonDocumentINS_16DefaultAllocatorEE8freePoolEv None None 0.0%
_ZN18ArduinoJson6192_7114AllocatorOwnerINS_16DefaultAllocatorEE10deallocateEPv None None 0.0%
_ZN18ArduinoJson6192_7116DefaultAllocator8allocateEm None None 0.0%
_ZN18ArduinoJson6192_7116DefaultAllocator10deallocateEPv None None 0.0%
_ZN18ArduinoJson6192_7112JsonDocumentC2ENS_10MemoryPoolE None None 0.0%
_ZN18ArduinoJson6192_7112JsonDocument10memoryPoolEv None None 0.0%
_ZN18ArduinoJson6192_7112JsonDocumentD2Ev None None 0.0%
_ZN18ArduinoJson6192_7112JsonDocument5clearEv None None 0.0%
_ZN18ArduinoJson6192_7112JsonDocument4dataEv None None 0.0%
_ZNK18ArduinoJson6192_7112JsonDocument6acceptINS_14JsonSerializerINS_6WriterINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEvEEEEEENT_11result_typeERSD_ None None 0.0%
_ZNK18ArduinoJson6192_7112JsonDocument10getVariantEv None None 0.0%
_ZN18ArduinoJson6192_7114EscapeSequence12unescapeCharEc None None 0.0%
_ZN18ArduinoJson6192_7114EscapeSequence11escapeTableEb None None 0.0%
_ZN18ArduinoJson6192_7114EscapeSequence10escapeCharEc None None 0.0%
_ZN18ArduinoJson6192_7115deserializeJsonIKhEENS_20DeserializationErrorERNS_12JsonDocumentEPT_mNS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEEC2ERNS_10MemoryPoolES4_S5_ None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE5parseINS_14AllowAllFilterEEENS_20DeserializationErrorERNS_11VariantDataET_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbRNS_11VariantDataET_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE21skipSpacesAndCommentsEv None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE4moveEv None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE7currentEv None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10parseArrayINS_14AllowAllFilterEEEbRNS_14CollectionDataET_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE3eatEc None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11parseObjectINS_14AllowAllFilterEEEbRNS_14CollectionDataET_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE8parseKeyEv None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE7isQuoteEc None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE17parseQuotedStringEv None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9parseHex4ERt None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9decodeHexEc None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE20parseNonQuotedStringEv None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE22canBeInNonQuotedStringEc None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9isBetweenEccc None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE16parseStringValueERNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7116JsonDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE17parseNumericValueERNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7113serializeJsonINS_17BasicJsonDocumentINS_16DefaultAllocatorEEENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEmRKT_RT0_ None None 0.0%
_ZN18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEEC2ES9_ None None 0.0%
_ZN18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE10visitFloatEd None None 0.0%
_ZNK18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12bytesWrittenEv None None 0.0%
_ZN18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE10visitArrayERKNS_14CollectionDataE None None 0.0%
_ZN18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE5writeEc None None 0.0%
_ZN18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE11visitObjectERKNS_14CollectionDataE None None 0.0%
_ZN18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE11visitStringEPKcm None None 0.0%
_ZN18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE18visitSignedIntegerEl None None 0.0%
_ZN18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE20visitUnsignedIntegerEm None None 0.0%
_ZN18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12visitBooleanEb None None 0.0%
_ZN18ArduinoJson6192_7114JsonSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE9visitNullEv None None 0.0%
_ZN18ArduinoJson6192_715LatchINS_13BoundedReaderIPKhvEEEC2ES4_ None None 0.0%
_ZN18ArduinoJson6192_715LatchINS_13BoundedReaderIPKhvEEE5clearEv None None 0.0%
_ZN18ArduinoJson6192_715LatchINS_13BoundedReaderIPKhvEEE7currentEv None None 0.0%
_ZN18ArduinoJson6192_715LatchINS_13BoundedReaderIPKhvEEE4loadEv None None 0.0%
_ZNK18ArduinoJson6192_715LatchINS_13BoundedReaderIPKhvEEE4lastEv None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEEC2ES9_ None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE10writeFloatIdEEvT_ None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE8writeRawEPKc None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE8writeRawEc None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIjEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeESD_ 14 10 71.42%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE8writeRawEPKcSC_ None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE13writeDecimalsEja None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIsEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeESD_ 11 11 100.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerItEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeESD_ 14 10 71.42%
_ZNK18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12bytesWrittenEv None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE11writeStringEPKc None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE9writeCharEc None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE11writeStringEPKcm None None 0.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIlEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeESD_ 11 11 100.0%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerImEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeESD_ 14 10 71.42%
_ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeBooleanEb None None 0.0%
_ZN18ArduinoJson6192_715Utf169CodepointC2Ev None None 0.0%
_ZN18ArduinoJson6192_715Utf169Codepoint6appendEt None None 0.0%
_ZN18ArduinoJson6192_715Utf1615isHighSurrogateEt None None 0.0%
_ZN18ArduinoJson6192_715Utf1614isLowSurrogateEt None None 0.0%
_ZNK18ArduinoJson6192_715Utf169Codepoint5valueEv None None 0.0%
_ZN18ArduinoJson6192_714Utf815encodeCodepointINS_12StringCopierEEEvjRT_ None None 0.0%
_ZN18ArduinoJson6192_7110addPaddingEm None None 0.0%
_ZN18ArduinoJson6192_719isAlignedIcEEbPT_ None None 0.0%
_ZN18ArduinoJson6192_719isAlignedEm None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPoolC2EPcm None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool6bufferEv None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool5clearEv None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool12allocVariantEv None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool10allocRightINS_11VariantSlotEEEPT_v None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool10allocRightEm None None 0.0%
_ZNK18ArduinoJson6192_7110MemoryPool8canAllocEm None None 0.0%
_ZNK18ArduinoJson6192_7110MemoryPool11getFreeZoneEPPcPm None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool16markAsOverflowedEv None None 0.0%
_ZNK18ArduinoJson6192_7110MemoryPool10overflowedEv None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool22saveStringFromFreeZoneEm None None 0.0%
_ZNK18ArduinoJson6192_7110MemoryPool10findStringINS_14SizedRamStringEEEPKcRKT_ None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool15checkInvariantsEv None None 0.0%
_ZN18ArduinoJson6192_7112SafeBoolIdomINS_20DeserializationErrorEE9safe_trueEv None None 0.0%
_ZN18ArduinoJson6192_7112SafeBoolIdomINS_20DeserializationErrorEE10safe_falseEv None None 0.0%
_ZN18ArduinoJson6192_7112SafeBoolIdomINS_6StringEE9safe_trueEv None None 0.0%
_ZN18ArduinoJson6192_7110FloatPartsIdEC2Ed None None 0.0%
_ZN18ArduinoJson6192_7110FloatPartsIdE9normalizeERd None None 0.0%
_ZN18ArduinoJson6192_7111FloatTraitsIdLm8EE3infEv None None 0.0%
_ZN18ArduinoJson6192_7111FloatTraitsIdLm8EE5forgeEjj None None 0.0%
_ZN18ArduinoJson6192_7111FloatTraitsIdLm8EE10make_floatIiEEddT_ None None 0.0%
_ZN18ArduinoJson6192_7111FloatTraitsIdLm8EE24positiveBinaryPowerOfTenEi None None 0.0%
_ZN18ArduinoJson6192_7111FloatTraitsIdLm8EE24negativeBinaryPowerOfTenEi None None 0.0%
_ZN18ArduinoJson6192_7111FloatTraitsIdLm8EE31negativeBinaryPowerOfTenPlusOneEi None None 0.0%
_ZN18ArduinoJson6192_7111parseNumberEPKcRNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7110alias_castIdmEET_T0_ None None 0.0%
_ZN18ArduinoJson6192_717isdigitEc None None 0.0%
_ZN18ArduinoJson6192_7114numeric_limitsIivE6lowestEv None None 0.0%
_ZN18ArduinoJson6192_7114numeric_limitsIivE7highestEv None None 0.0%
_ZN18ArduinoJson6192_715isnanIdEEbT_ None None 0.0%
_ZN18ArduinoJson6192_715isinfIdEEbT_ None None 0.0%
_ZN18ArduinoJson6192_7117CountingDecoratorINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEEC2ERS9_ None None 0.0%
_ZN18ArduinoJson6192_7117CountingDecoratorINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE5writeEPKhm None None 0.0%
_ZN18ArduinoJson6192_7117CountingDecoratorINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE5writeEh None None 0.0%
_ZNK18ArduinoJson6192_7117CountingDecoratorINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE5countEv None None 0.0%
_ZN18ArduinoJson6192_716WriterINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEvEC2ERS7_ None None 0.0%
_ZN18ArduinoJson6192_716WriterINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEvE5writeEPKhm None None 0.0%
_ZN18ArduinoJson6192_716WriterINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEvE5writeEh None None 0.0%
_ZN18ArduinoJson6192_719serializeINS_14JsonSerializerENS_17BasicJsonDocumentINS_16DefaultAllocatorEEENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEmRKT0_RT1_ None None 0.0%
_ZN18ArduinoJson6192_7111doSerializeINS_14JsonSerializerENS_17BasicJsonDocumentINS_16DefaultAllocatorEEENS_6WriterINSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEvEEEEmRKT0_T1_ None None 0.0%
_ZN18ArduinoJson6192_7112StringCopierC2ERNS_10MemoryPoolE None None 0.0%
_ZN18ArduinoJson6192_7112StringCopier11startStringEv None None 0.0%
_ZN18ArduinoJson6192_7112StringCopier6appendEc None None 0.0%
_ZNK18ArduinoJson6192_7112StringCopier7isValidEv None None 0.0%
_ZNK18ArduinoJson6192_7112StringCopier3strEv None None 0.0%
_ZN18ArduinoJson6192_7112StringCopier4saveEv None None 0.0%
_ZN18ArduinoJson6192_7117makeStringStorageIPKhEENS_12StringCopierERT_RNS_10MemoryPoolE None None 0.0%
_ZNK18ArduinoJson6192_7123ZeroTerminatedRamString6isNullEv None None 0.0%
_ZN18ArduinoJson6192_7112stringEqualsENS_23ZeroTerminatedRamStringES0_ None None 0.0%
_ZN18ArduinoJson6192_7113stringCompareENS_23ZeroTerminatedRamStringES0_ None None 0.0%
_ZN18ArduinoJson6192_7111adaptStringEPKc None None 0.0%
_ZN18ArduinoJson6192_7123ZeroTerminatedRamStringC2EPKc None None 0.0%
_ZNK18ArduinoJson6192_7114SizedRamString4sizeEv None None 0.0%
_ZNK18ArduinoJson6192_7114SizedRamString6isNullEv None None 0.0%
_ZNK18ArduinoJson6192_7114SizedRamStringixEm None None 0.0%
_ZN18ArduinoJson6192_7111adaptStringEPKcm None None 0.0%
_ZN18ArduinoJson6192_7114SizedRamStringC2EPKcm None None 0.0%
_ZN18ArduinoJson6192_716StringC2EPKcmNS0_9OwnershipE None None 0.0%
_ZNK18ArduinoJson6192_716String5c_strEv None None 0.0%
_ZNK18ArduinoJson6192_716StringcvMS0_KFvvEEv None None 0.0%
_ZNK18ArduinoJson6192_716String8isLinkedEv None None 0.0%
_ZNK18ArduinoJson6192_716String4sizeEv None None 0.0%
_ZN18ArduinoJson6192_7112stringEqualsINS_14SizedRamStringES1_EENS_9enable_ifIXlesrT_11typeSortKeysrT0_11typeSortKeyEbE4typeES3_S4_ None None 0.0%
_ZN18ArduinoJson6192_718slotDataEPNS_11VariantSlotE None None 0.0%
_ZN18ArduinoJson6192_7111VariantData4initEv None None 0.0%
_ZN18ArduinoJson6192_7111VariantData7toArrayEv None None 0.0%
_ZN18ArduinoJson6192_7111VariantData7setTypeEh None None 0.0%
_ZN18ArduinoJson6192_7111VariantData8toObjectEv None None 0.0%
_ZN18ArduinoJson6192_7111VariantData9setStringENS_6StringE None None 0.0%
_ZN18ArduinoJson6192_7111VariantData10setBooleanEb None None 0.0%
_ZN18ArduinoJson6192_7111VariantData10setIntegerIlEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeES3_ 4 4 100.0%
_ZN18ArduinoJson6192_7111VariantData10setIntegerImEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeES3_ 4 4 100.0%
_ZN18ArduinoJson6192_7111VariantData8setFloatEd None None 0.0%
_ZNK18ArduinoJson6192_7111VariantData10isEnclosedEv None None 0.0%
_ZNK18ArduinoJson6192_7111VariantData7isFloatEv None None 0.0%
_ZNK18ArduinoJson6192_7111VariantData6acceptINS_14JsonSerializerINS_6WriterINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEvEEEEEENT_11result_typeERSD_ None None 0.0%
_ZNK18ArduinoJson6192_7111VariantData4typeEv None None 0.0%
_ZN18ArduinoJson6192_7113variantAcceptINS_14JsonSerializerINS_6WriterINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEEEEENT_11result_typeEPKNS_11VariantDataERSC_ None None 0.0%
_ZN18ArduinoJson6192_7115VariantConstRefC2EPKNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7114VariantRefBaseIKNS_11VariantDataEEC2EPS2_ None None 0.0%
_ZNK18ArduinoJson6192_7115VariantConstRef6acceptINS_14JsonSerializerINS_6WriterINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEvEEEEEENT_11result_typeERSD_ None None 0.0%
_ZN18ArduinoJson6192_7111VariantSlot14setNextNotNullEPS0_ None None 0.0%
_ZN18ArduinoJson6192_7111VariantSlot5clearEv None None 0.0%
_ZNK18ArduinoJson6192_7111VariantSlot3keyEv None None 0.0%
_ZN18ArduinoJson6192_7111VariantSlot4nextEv None None 0.0%
_ZN18ArduinoJson6192_7111VariantSlot6setKeyENS_6StringE None None 0.0%
_ZN18ArduinoJson6192_7111VariantSlot4dataEv None None 0.0%
LLVMFuzzerTestOneInput 9 9 100.0%

Call tree overview

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. This should change in the future to be per-fuzzer-basis.

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur

Blocked nodes Calltree index Parent function Callsite Largest blocked function
37 310 LLVMFuzzerTestOneInput call site strlen
18 197 ArduinoJson6192_71::StringCopier::save() call site __assert_fail
13 405 LLVMFuzzerTestOneInput call site __clang_call_terminate
8 301 LLVMFuzzerTestOneInput call site __clang_call_terminate
4 6 LLVMFuzzerTestOneInput call site
2 51 ArduinoJson6192_71::MemoryPool::allocVariant() call site
2 1 LLVMFuzzerTestOneInput call site
1 355 _ZN18ArduinoJson6192_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIjEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeESD_ call site
1 351 ArduinoJson6192_71::FloatParts ::normalize(double&) call site
1 226 ArduinoJson6192_71::VariantSlot::setKey(ArduinoJson6192_71::String) call site
1 219 ArduinoJson6192_71::MemoryPool::checkInvariants() call site

Full calltree

The following link provides a visualisation of the full calltree overlayed with coverage information: full calltree

Fuzzer: srcarduinojsonextrasfuzzingmsgpack_fuzzer.cpp

Files hit

filename functions hit
srcarduinojsonextrasfuzzingmsgpack_fuzzer.cpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDocumentBasicJsonDocument.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDocumentJsonDocument.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonVariantVariantData.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationNestingLimit.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonMsgPackMsgPackDeserializer.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationdeserialize.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationReadersRamReader.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationReadersIteratorReader.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonMemoryMemoryPool.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonStringStorageStringStorage.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonStringStorageStringCopier.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationDeserializationError.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDeserializationFilter.hpp 1
1
srcarduinojsonextrasfuzzing....srcArduinoJsonMsgPackendianess.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonStringsAdaptersRamString.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonStringsStringAdapters.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonMemoryAlignment.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonStringsString.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonMiscSafeBoolIdiom.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonCollectionCollectionImpl.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonVariantVariantSlot.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonPolyfillslimits.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonVariantSlotFunctions.hpp 1
usrlocalbin..includec++v1string 1
usrlocalbin..includec++v1__memorycompressed_pair.h 1
usrlocalbin..includec++v1__utilityforward.h 1
srcarduinojsonextrasfuzzing....srcArduinoJsonMsgPackMsgPackSerializer.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonSerializationserialize.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonSerializationWritersStdStringWriter.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonSerializationCountingDecorator.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonVariantVariantRef.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonVariantVariantFunctions.hpp 1
srcarduinojsonextrasfuzzing....srcArduinoJsonCollectionCollectionData.hpp 1
usrlocalbin..includec++v1__memoryallocator_traits.h 1
usrlocalbin..includec++v1__memoryallocator.h 1
usrlocalbin..includec++v1new 1
srcarduinojsonextrasfuzzing....srcArduinoJsonDocumentDynamicJsonDocument.hpp 1

Functions hit (dynamic analysis based)

Function name source code lines source lines hit percentage hit
_ZNK18ArduinoJson6192_7114CollectionData4headEv None None 0.0%
_ZN18ArduinoJson6192_7114CollectionData5clearEv None None 0.0%
_ZN18ArduinoJson6192_7114CollectionData7addSlotEPNS_10MemoryPoolE None None 0.0%
_ZN18ArduinoJson6192_7114CollectionData10addElementEPNS_10MemoryPoolE None None 0.0%
_ZNK18ArduinoJson6192_7114CollectionData4sizeEv None None 0.0%
_ZNK18ArduinoJson6192_7120DeserializationErrorcvMS0_KFvvEEv None None 0.0%
_ZN18ArduinoJson6192_7120DeserializationErrorC2ENS0_4CodeE None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilter10allowValueEv None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilter11allowObjectEv None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilterixIPKcEES0_RKT_ None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilter5allowEv None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilter10allowArrayEv None None 0.0%
_ZNK18ArduinoJson6192_7114AllowAllFilterixIjEES0_RKT_ None None 0.0%
_ZN18ArduinoJson6192_7112NestingLimitC2Ev None None 0.0%
_ZNK18ArduinoJson6192_7112NestingLimit7reachedEv None None 0.0%
_ZNK18ArduinoJson6192_7112NestingLimit9decrementEv None None 0.0%
_ZN18ArduinoJson6192_7112NestingLimitC2Eh None None 0.0%
_ZN18ArduinoJson6192_7114IteratorReaderIPKcEC2ES2_S2_ None None 0.0%
_ZN18ArduinoJson6192_7114IteratorReaderIPKcE4readEv None None 0.0%
_ZN18ArduinoJson6192_7114IteratorReaderIPKcE9readBytesEPcm None None 0.0%
_ZN18ArduinoJson6192_7113BoundedReaderIPKhvEC2EPKvm None None 0.0%
_ZN18ArduinoJson6192_7111deserializeINS_19MsgPackDeserializerEKhNS_14AllowAllFilterEEENS_20DeserializationErrorERNS_12JsonDocumentEPT0_mNS_12NestingLimitET1_ None None 0.0%
_ZN18ArduinoJson6192_7116makeDeserializerINS_19MsgPackDeserializerENS_13BoundedReaderIPKhvEENS_12StringCopierEEET_IT0_T1_ERNS_10MemoryPoolES8_S9_ None None 0.0%
_ZN18ArduinoJson6192_7117BasicJsonDocumentINS_16DefaultAllocatorEEC2EmS1_ None None 0.0%
_ZN18ArduinoJson6192_7114AllocatorOwnerINS_16DefaultAllocatorEEC2ES1_ None None 0.0%
_ZN18ArduinoJson6192_7117BasicJsonDocumentINS_16DefaultAllocatorEE9allocPoolEm None None 0.0%
_ZN18ArduinoJson6192_7114AllocatorOwnerINS_16DefaultAllocatorEE8allocateEm None None 0.0%
_ZN18ArduinoJson6192_7117BasicJsonDocumentINS_16DefaultAllocatorEED2Ev None None 0.0%
_ZN18ArduinoJson6192_7117BasicJsonDocumentINS_16DefaultAllocatorEE8freePoolEv None None 0.0%
_ZN18ArduinoJson6192_7114AllocatorOwnerINS_16DefaultAllocatorEE10deallocateEPv None None 0.0%
_ZN18ArduinoJson6192_7116DefaultAllocator8allocateEm None None 0.0%
_ZN18ArduinoJson6192_7116DefaultAllocator10deallocateEPv None None 0.0%
_ZN18ArduinoJson6192_7112JsonDocumentC2ENS_10MemoryPoolE None None 0.0%
_ZN18ArduinoJson6192_7112JsonDocument10memoryPoolEv None None 0.0%
_ZN18ArduinoJson6192_7112JsonDocumentD2Ev None None 0.0%
_ZN18ArduinoJson6192_7112JsonDocument5clearEv None None 0.0%
_ZN18ArduinoJson6192_7112JsonDocument4dataEv None None 0.0%
_ZNK18ArduinoJson6192_7112JsonDocument6acceptINS_17MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEvEEEEEENT_11result_typeERSD_ None None 0.0%
_ZNK18ArduinoJson6192_7112JsonDocument10getVariantEv None None 0.0%
_ZN18ArduinoJson6192_7110addPaddingEm None None 0.0%
_ZN18ArduinoJson6192_719isAlignedIcEEbPT_ None None 0.0%
_ZN18ArduinoJson6192_719isAlignedEm None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPoolC2EPcm None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool6bufferEv None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool5clearEv None None 0.0%
_ZNK18ArduinoJson6192_7110MemoryPool11getFreeZoneEPPcPm None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool16markAsOverflowedEv None None 0.0%
_ZNK18ArduinoJson6192_7110MemoryPool10overflowedEv None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool22saveStringFromFreeZoneEm None None 0.0%
_ZNK18ArduinoJson6192_7110MemoryPool10findStringINS_14SizedRamStringEEEPKcRKT_ None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool15checkInvariantsEv None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool12allocVariantEv None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool10allocRightINS_11VariantSlotEEEPT_v None None 0.0%
_ZN18ArduinoJson6192_7110MemoryPool10allocRightEm None None 0.0%
_ZNK18ArduinoJson6192_7110MemoryPool8canAllocEm None None 0.0%
_ZN18ArduinoJson6192_7112SafeBoolIdomINS_20DeserializationErrorEE9safe_trueEv None None 0.0%
_ZN18ArduinoJson6192_7112SafeBoolIdomINS_20DeserializationErrorEE10safe_falseEv None None 0.0%
_ZN18ArduinoJson6192_7112SafeBoolIdomINS_6StringEE9safe_trueEv None None 0.0%
_ZN18ArduinoJson6192_7118deserializeMsgPackIKhEENS_20DeserializationErrorERNS_12JsonDocumentEPT_mNS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEEC2ERNS_10MemoryPoolES4_S5_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE5parseINS_14AllowAllFilterEEENS_20DeserializationErrorERNS_11VariantDataET_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbPNS_11VariantDataET_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE8readByteERh None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE12invalidInputEv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10skipStringIhEEbv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIhEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesIhEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesEPhm None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10skipStringItEEbv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerItEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesItEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10skipStringIjEEbv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIjEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesIjEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE7skipExtIhEEbv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE7skipExtItEEbv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE7skipExtIjEEbv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readFloatIfEENS_9enable_ifIXeqstT_Li4EEbE4typeEPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesIfEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9skipBytesEm None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readDoubleIdEENS_9enable_ifIXeqstT_Li8EEbE4typeEPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesIdEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIhEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerItEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIjEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerImEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerImEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesImEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIaEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIaEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesIaEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIsEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIsEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesIsEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIiEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIiEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesIiEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIlEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE11readIntegerIlEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readBytesIlEEbRT_ None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readStringIhEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readStringItEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readStringIjEEbPNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readArrayItNS_14AllowAllFilterEEEbPNS_11VariantDataET0_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readArrayIjNS_14AllowAllFilterEEEbPNS_11VariantDataET0_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readObjectItNS_14AllowAllFilterEEEbPNS_11VariantDataET0_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readObjectIjNS_14AllowAllFilterEEEbPNS_11VariantDataET0_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readObjectINS_14AllowAllFilterEEEbPNS_11VariantDataEmT_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE7readKeyEv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readStringEm None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readStringIhEEbv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readStringItEEbv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readStringIjEEbv None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE9readArrayINS_14AllowAllFilterEEEbPNS_11VariantDataEmT_NS_12NestingLimitE None None 0.0%
_ZN18ArduinoJson6192_7119MsgPackDeserializerINS_13BoundedReaderIPKhvEENS_12StringCopierEE10readStringEPNS_11VariantDataEm None None 0.0%
_ZN18ArduinoJson6192_7116serializeMsgPackINS_17BasicJsonDocumentINS_16DefaultAllocatorEEENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEmRKT_RT0_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEEC2ES9_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE10visitFloatIdEENS_9enable_ifIXeqstT_Li8EEmE4typeESD_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE9writeByteEh None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIfEEvT_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE10writeBytesEPKhm None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIdEEvT_ None None 0.0%
_ZNK18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12bytesWrittenEv None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE10visitArrayERKNS_14CollectionDataE None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerItEEvT_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIjEEvT_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE11visitObjectERKNS_14CollectionDataE None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE11visitStringEPKc None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE11visitStringEPKcm None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIhEEvT_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE18visitSignedIntegerEl None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIaEEvT_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIsEEvT_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIiEEvT_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIlEEvT_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE20visitUnsignedIntegerEm None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerImEEvT_ None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12visitBooleanEb None None 0.0%
_ZN18ArduinoJson6192_7117MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE9visitNullEv None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessIhEEvRT_ None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessEPhNS_17integral_constantImLm1EEE None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessItEEvRT_ None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessEPhNS_17integral_constantImLm2EEE None None 0.0%
_ZN18ArduinoJson6192_719swapBytesERhS0_ None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessIjEEvRT_ None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessEPhNS_17integral_constantImLm4EEE None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessIfEEvRT_ None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessIdEEvRT_ None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessEPhNS_17integral_constantImLm8EEE None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessImEEvRT_ None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessIaEEvRT_ None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessIsEEvRT_ None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessIiEEvRT_ None None 0.0%
_ZN18ArduinoJson6192_7112fixEndianessIlEEvRT_ None None 0.0%
_ZN18ArduinoJson6192_7114numeric_limitsIivE6lowestEv None None 0.0%
_ZN18ArduinoJson6192_7114numeric_limitsIivE7highestEv None None 0.0%
_ZN18ArduinoJson6192_7117CountingDecoratorINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEEC2ERS9_ None None 0.0%
_ZN18ArduinoJson6192_7117CountingDecoratorINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE5writeEh None None 0.0%
_ZN18ArduinoJson6192_7117CountingDecoratorINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE5writeEPKhm None None 0.0%
_ZNK18ArduinoJson6192_7117CountingDecoratorINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE5countEv None None 0.0%
_ZN18ArduinoJson6192_716WriterINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEvEC2ERS7_ None None 0.0%
_ZN18ArduinoJson6192_716WriterINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEvE5writeEh None None 0.0%
_ZN18ArduinoJson6192_716WriterINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEvE5writeEPKhm None None 0.0%
_ZN18ArduinoJson6192_719serializeINS_17MsgPackSerializerENS_17BasicJsonDocumentINS_16DefaultAllocatorEEENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEmRKT0_RT1_ None None 0.0%
_ZN18ArduinoJson6192_7111doSerializeINS_17MsgPackSerializerENS_17BasicJsonDocumentINS_16DefaultAllocatorEEENS_6WriterINSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEvEEEEmRKT0_T1_ None None 0.0%
_ZN18ArduinoJson6192_7112StringCopierC2ERNS_10MemoryPoolE None None 0.0%
_ZN18ArduinoJson6192_7112StringCopier11startStringEv None None 0.0%
_ZN18ArduinoJson6192_7112StringCopier6appendEc None None 0.0%
_ZNK18ArduinoJson6192_7112StringCopier7isValidEv None None 0.0%
_ZNK18ArduinoJson6192_7112StringCopier3strEv None None 0.0%
_ZN18ArduinoJson6192_7112StringCopier4saveEv None None 0.0%
_ZN18ArduinoJson6192_7117makeStringStorageIPKhEENS_12StringCopierERT_RNS_10MemoryPoolE None None 0.0%
_ZNK18ArduinoJson6192_7114SizedRamString4sizeEv None None 0.0%
_ZNK18ArduinoJson6192_7114SizedRamString6isNullEv None None 0.0%
_ZNK18ArduinoJson6192_7114SizedRamStringixEm None None 0.0%
_ZN18ArduinoJson6192_7111adaptStringEPKcm None None 0.0%
_ZN18ArduinoJson6192_7114SizedRamStringC2EPKcm None None 0.0%
_ZN18ArduinoJson6192_716StringC2EPKcmNS0_9OwnershipE None None 0.0%
_ZNK18ArduinoJson6192_716String5c_strEv None None 0.0%
_ZNK18ArduinoJson6192_716StringcvMS0_KFvvEEv None None 0.0%
_ZNK18ArduinoJson6192_716String8isLinkedEv None None 0.0%
_ZNK18ArduinoJson6192_716String4sizeEv None None 0.0%
_ZN18ArduinoJson6192_7112stringEqualsINS_14SizedRamStringES1_EENS_9enable_ifIXlesrT_11typeSortKeysrT0_11typeSortKeyEbE4typeES3_S4_ None None 0.0%
_ZN18ArduinoJson6192_718slotDataEPNS_11VariantSlotE None None 0.0%
_ZN18ArduinoJson6192_718slotSizeEPKNS_11VariantSlotE None None 0.0%
_ZN18ArduinoJson6192_7111VariantData4initEv None None 0.0%
_ZN18ArduinoJson6192_7111VariantData10setBooleanEb None None 0.0%
_ZN18ArduinoJson6192_7111VariantData7setTypeEh None None 0.0%
_ZN18ArduinoJson6192_7111VariantData8setFloatEd None None 0.0%
_ZN18ArduinoJson6192_7111VariantData10setIntegerIhEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeES3_ 4 4 100.0%
_ZN18ArduinoJson6192_7111VariantData10setIntegerItEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeES3_ 4 4 100.0%
_ZN18ArduinoJson6192_7111VariantData10setIntegerIjEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeES3_ 4 4 100.0%
_ZN18ArduinoJson6192_7111VariantData10setIntegerImEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeES3_ 4 4 100.0%
_ZN18ArduinoJson6192_7111VariantData10setIntegerIsEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeES3_ 4 4 100.0%
_ZN18ArduinoJson6192_7111VariantData10setIntegerIiEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeES3_ 4 4 100.0%
_ZN18ArduinoJson6192_7111VariantData10setIntegerIlEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeES3_ 4 4 100.0%
_ZN18ArduinoJson6192_7111VariantData8toObjectEv None None 0.0%
_ZN18ArduinoJson6192_7111VariantData7toArrayEv None None 0.0%
_ZN18ArduinoJson6192_7111VariantData9setStringENS_6StringE None None 0.0%
_ZN18ArduinoJson6192_7111VariantData10setIntegerIaEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeES3_ 4 4 100.0%
_ZNK18ArduinoJson6192_7111VariantData6acceptINS_17MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEvEEEEEENT_11result_typeERSD_ None None 0.0%
_ZNK18ArduinoJson6192_7111VariantData4typeEv None None 0.0%
_ZN18ArduinoJson6192_7113variantAcceptINS_17MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEEEEENT_11result_typeEPKNS_11VariantDataERSC_ None None 0.0%
_ZN18ArduinoJson6192_7115VariantConstRefC2EPKNS_11VariantDataE None None 0.0%
_ZN18ArduinoJson6192_7114VariantRefBaseIKNS_11VariantDataEEC2EPS2_ None None 0.0%
_ZNK18ArduinoJson6192_7115VariantConstRef6acceptINS_17MsgPackSerializerINS_6WriterINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEvEEEEEENT_11result_typeERSD_ None None 0.0%
_ZN18ArduinoJson6192_7111VariantSlot14setNextNotNullEPS0_ None None 0.0%
_ZN18ArduinoJson6192_7111VariantSlot5clearEv None None 0.0%
_ZN18ArduinoJson6192_7111VariantSlot6setKeyENS_6StringE None None 0.0%
_ZN18ArduinoJson6192_7111VariantSlot4dataEv None None 0.0%
_ZNK18ArduinoJson6192_7111VariantSlot4nextEv None None 0.0%
_ZN18ArduinoJson6192_7111VariantSlot4nextEv None None 0.0%
_ZNK18ArduinoJson6192_7111VariantSlot3keyEv None None 0.0%
LLVMFuzzerTestOneInput 9 9 100.0%

Call tree overview

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. This should change in the future to be per-fuzzer-basis.

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur

Blocked nodes Calltree index Parent function Callsite Largest blocked function
73 221 LLVMFuzzerTestOneInput call site
18 101 ArduinoJson6192_71::StringCopier::save() call site __assert_fail
13 295 LLVMFuzzerTestOneInput call site __clang_call_terminate
8 212 LLVMFuzzerTestOneInput call site __clang_call_terminate
4 6 LLVMFuzzerTestOneInput call site
2 1 LLVMFuzzerTestOneInput call site
1 210 LLVMFuzzerTestOneInput call site
1 157 ArduinoJson6192_71::VariantSlot::setNextNotNull(ArduinoJson6192_71::VariantSlot*) call site
1 129 ArduinoJson6192_71::VariantData::setString(ArduinoJson6192_71::String) call site
1 123 ArduinoJson6192_71::MemoryPool::checkInvariants() call site
0 317 ArduinoJson6192_71::BasicJsonDocument ::~BasicJsonDocument() call site

Full calltree

The following link provides a visualisation of the full calltree overlayed with coverage information: full calltree


Analyses and suggestions