Fuzz introspector: detokenize_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
84 155 pw::tokenizer::DecodedFormatString::value() const call site: {node_id} pw_Base64Decode
40 103 pw::span ::subspan(unsigned long, unsigned long) const call site: {node_id} pw_varint_Decode64
11 73 pw::tokenizer::DetokenizedString::DetokenizedString(pw::tokenizer::Detokenizer const&, bool, unsigned int, pw::span const, 18446744073709551615ul> const&, pw::span const&) call site: {node_id}
10 90 pw::span ::empty() const call site: {node_id}
3 86 pw::tokenizer::StringSegment::Decode(pw::span const&) const call site: {node_id}
2 48 pw::tokenizer::Detokenizer::Detokenize(pw::span const&, std::__1::basic_string_view >, bool) const call site: {node_id} isspace
1 51 pw::span , 18446744073709551615ul>::span() call site: {node_id}
1 151 pw::tokenizer::DetokenizedString::DetokenizedString(pw::tokenizer::Detokenizer const&, bool, unsigned int, pw::span const, 18446744073709551615ul> const&, pw::span const&) call site: {node_id}

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 __cxa_guard_acquire [call site] 00001
1 _ZN2pw9tokenizer13TokenDatabase6CreateITnRKDaL_ZNS0_12_GLOBAL__N_110kBasicDataEEEES1_v [function] [call site] 00002
2 pw::tokenizer::TokenDatabase::TokenDatabase<char>(char const*) [function] [call site] 00003
3 unsigned int pw::tokenizer::TokenDatabase::ReadEntryCount<char>(char const*) [function] [call site] 00004
4 unsigned int pw::tokenizer::TokenDatabase::ReadUint32<char>(char const*) [function] [call site] 00005
3 pw::tokenizer::TokenDatabase::StringTable(unsigned long) [function] [call site] 00006
3 pw::tokenizer::TokenDatabase::TokenDatabase(char const*, char const*) [function] [call site] 00007
1 pw::tokenizer::Detokenizer::Detokenizer(pw::tokenizer::TokenDatabase const&) [function] [call site] 00008
2 pw::tokenizer::TokenDatabase::begin() const [function] [call site] 00009
3 pw::tokenizer::TokenDatabase::iterator::iterator(char const*, char const*) [function] [call site] 00010
4 pw::tokenizer::TokenDatabase::iterator::ReadRawEntry() [function] [call site] 00011
5 unsigned int pw::tokenizer::TokenDatabase::ReadUint32<char>(char const*) [function] [call site] 00012
5 unsigned int pw::tokenizer::TokenDatabase::ReadUint32<char>(char const*) [function] [call site] 00013
2 pw::tokenizer::TokenDatabase::end() const [function] [call site] 00014
3 pw::tokenizer::TokenDatabase::iterator::iterator(char const*) [function] [call site] 00015
2 pw::tokenizer::TokenDatabase::iterator::operator!=(pw::tokenizer::TokenDatabase::iterator const&) const [function] [call site] 00016
2 pw::tokenizer::TokenDatabase::iterator::operator*() const [function] [call site] 00017
2 pw::tokenizer::TokenDatabase::iterator::operator++() [function] [call site] 00018
3 pw::tokenizer::TokenDatabase::iterator::ReadRawEntry() [function] [call site] 00019
1 __cxa_atexit [call site] 00020
1 pw::tokenizer::Detokenizer::~Detokenizer() [function] [call site] 00021
1 __cxa_guard_release [call site] 00022
1 __cxa_guard_abort [call site] 00023
1 pw::span<unsigned char, 18446744073709551615ul>::span(unsigned char*, unsigned long) [function] [call site] 00024
2 pw::pw_span_internal::ExtentStorage<18446744073709551615ul>::ExtentStorage(unsigned long) [function] [call site] 00025
1 pw::span<unsigned char const, 18446744073709551615ul>::span<unsigned char, 18446744073709551615ul, void>(pw::span<unsigned char, 18446744073709551615ul> const&) [function] [call site] 00026
2 pw::span<unsigned char, 18446744073709551615ul>::data() const [function] [call site] 00027
2 pw::span<unsigned char, 18446744073709551615ul>::size() const [function] [call site] 00028
3 pw::pw_span_internal::ExtentStorage<18446744073709551615ul>::size() const [function] [call site] 00029
2 pw::span<unsigned char const, 18446744073709551615ul>::span(unsigned char const*, unsigned long) [function] [call site] 00030
1 pw::tokenizer::Detokenizer::Detokenize(pw::span<unsigned char const, 18446744073709551615ul> const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00031
2 pw::span<std::byte const, ((18446744073709551615ul)==pw::dynamic_extent)?pw::dynamic_extent : ((sizeof (unsigned char const))*(18446744073709551615ul))> pw::as_bytes<unsigned char const, 18446744073709551615ul>(pw::span<unsigned char const, 18446744073709551615ul>) [function] [call site] 00032
3 pw::span<unsigned char const, 18446744073709551615ul>::data() const [function] [call site] 00033
3 pw::span<unsigned char const, 18446744073709551615ul>::size_bytes() const [function] [call site] 00034
4 pw::span<unsigned char const, 18446744073709551615ul>::size() const [function] [call site] 00035
3 pw::span<std::byte const, 18446744073709551615ul>::span(std::byte const*, unsigned long) [function] [call site] 00036
2 pw::tokenizer::Detokenizer::Detokenize(pw::span<std::byte const, 18446744073709551615ul> const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00037
3 pw::tokenizer::Detokenizer::Detokenize(pw::span<std::byte const, 18446744073709551615ul> const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >, bool) const [function] [call site] 00038
4 pw::span<std::byte const, 18446744073709551615ul>::empty() const [function] [call site] 00039
5 pw::span<std::byte const, 18446744073709551615ul>::size() const [function] [call site] 00040
4 pw::tokenizer::DetokenizedString::DetokenizedString() [function] [call site] 00041
4 pw::span<std::byte const, 18446744073709551615ul>::data() const [function] [call site] 00042
4 pw::span<std::byte const, 18446744073709551615ul>::size() const [function] [call site] 00043
4 unsigned int pw::bytes::ReadInOrder<unsigned int>(cpp20::endian, void const*, unsigned long) [function] [call site] 00044
5 unsigned int pw::bytes::ConvertOrderFrom<unsigned int>(cpp20::endian, unsigned int) [function] [call site] 00045
6 unsigned int pw::bytes::ConvertOrder<unsigned int>(cpp20::endian, cpp20::endian, unsigned int) [function] [call site] 00046
7 unsigned int pw::bytes::internal::ReverseBytes<unsigned int>(unsigned int) [function] [call site] 00047
4 pw::tokenizer::Detokenizer::DatabaseLookup(unsigned int, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00048
5 isspace [call site] 00049
5 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, 18446744073709551615ul>::span() [function] [call site] 00050
6 pw::pw_span_internal::ExtentStorage<18446744073709551615ul>::ExtentStorage(unsigned long) [function] [call site] 00051
5 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, 18446744073709551615ul, void>(pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, 18446744073709551615ul> const&) [function] [call site] 00052
6 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, 18446744073709551615ul>::data() const [function] [call site] 00053
6 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, 18446744073709551615ul>::size() const [function] [call site] 00054
6 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::span(std::__1::pair<pw::tokenizer::FormatString, unsigned int> const*, unsigned long) [function] [call site] 00055
5 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, 18446744073709551615ul>::span() [function] [call site] 00056
5 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, 18446744073709551615ul, void>(pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, 18446744073709551615ul> const&) [function] [call site] 00057
5 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::span<std::__1::vector<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, std::__1::allocator<std::__1::pair<pw::tokenizer::FormatString, unsigned int> > >, void>(std::__1::vector<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, std::__1::allocator<std::__1::pair<pw::tokenizer::FormatString, unsigned int> > > const&) [function] [call site] 00058
6 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::span(std::__1::pair<pw::tokenizer::FormatString, unsigned int> const*, unsigned long) [function] [call site] 00059
4 pw::span<std::byte const, 18446744073709551615ul>::size() const [function] [call site] 00060
4 pw::span<std::byte const, 18446744073709551615ul>::span() [function] [call site] 00061
4 pw::span<std::byte const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const [function] [call site] 00062
5 pw::span<std::byte const, 18446744073709551615ul>::data() const [function] [call site] 00063
5 pw::span<std::byte const, 18446744073709551615ul>::size() const [function] [call site] 00064
5 pw::span<std::byte const, 18446744073709551615ul>::span(std::byte const*, unsigned long) [function] [call site] 00065
4 pw::tokenizer::DetokenizedString::DetokenizedString(pw::tokenizer::Detokenizer const&, bool, unsigned int, pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul> const&, pw::span<std::byte const, 18446744073709551615ul> const&) [function] [call site] 00066
5 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::begin() const [function] [call site] 00067
5 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::end() const [function] [call site] 00068
6 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::size() const [function] [call site] 00069
5 pw::span<std::byte const, 18446744073709551615ul>::data() const [function] [call site] 00070
5 pw::span<std::byte const, 18446744073709551615ul>::size() const [function] [call site] 00071
5 pw::span<unsigned char const, 18446744073709551615ul>::span(unsigned char const*, unsigned long) [function] [call site] 00072
5 pw::tokenizer::FormatString::Format(pw::span<unsigned char const, 18446744073709551615ul>) const [function] [call site] 00073
6 pw::tokenizer::StringSegment::Skip() const [function] [call site] 00074
7 pw::tokenizer::DecodedArg::DecodedArg(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00075
8 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00076
7 pw::tokenizer::DecodedArg::DecodedArg(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00077
7 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00078
7 pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> >, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00079
8 pw::tokenizer::(anonymous namespace)::ErrorMessage(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00080
9 pw::tokenizer::ArgStatus::HasError(pw::tokenizer::ArgStatus::Code) const [function] [call site] 00081
9 pw::tokenizer::ArgStatus::HasError(pw::tokenizer::ArgStatus::Code) const [function] [call site] 00082
9 pw::tokenizer::ArgStatus::HasError(pw::tokenizer::ArgStatus::Code) const [function] [call site] 00083
6 pw::tokenizer::DecodedArg::~DecodedArg() [function] [call site] 00084
6 pw::tokenizer::StringSegment::Decode(pw::span<unsigned char const, 18446744073709551615ul> const&) const [function] [call site] 00085
7 pw::tokenizer::DecodedArg::DecodedArg(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00086
7 pw::tokenizer::DecodedArg::DecodedArg(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00087
7 pw::tokenizer::StringSegment::DecodeString(pw::span<unsigned char const, 18446744073709551615ul> const&) const [function] [call site] 00088
8 pw::span<unsigned char const, 18446744073709551615ul>::empty() const [function] [call site] 00089
9 pw::span<unsigned char const, 18446744073709551615ul>::size() const [function] [call site] 00090
8 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00091
8 pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> >, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00092
8 pw::span<unsigned char const, 18446744073709551615ul>::operator[](unsigned long) const [function] [call site] 00093
9 pw::span<unsigned char const, 18446744073709551615ul>::data() const [function] [call site] 00094
8 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00095
8 pw::span<unsigned char const, 18446744073709551615ul>::operator[](unsigned long) const [function] [call site] 00096
8 pw::span<unsigned char const, 18446744073709551615ul>::size() const [function] [call site] 00097
8 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00098
8 pw::tokenizer::ArgStatus::Update(pw::tokenizer::ArgStatus) [function] [call site] 00099
8 pw::span<unsigned char const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const [function] [call site] 00100
9 pw::span<unsigned char const, 18446744073709551615ul>::data() const [function] [call site] 00101
9 pw::span<unsigned char const, 18446744073709551615ul>::size() const [function] [call site] 00102
9 pw::span<unsigned char const, 18446744073709551615ul>::span(unsigned char const*, unsigned long) [function] [call site] 00103
8 pw::span<unsigned char const, 18446744073709551615ul>::size() const [function] [call site] 00104
8 pw::span<unsigned char const, 18446744073709551615ul>::data() const [function] [call site] 00105
8 pw::span<unsigned char const, 18446744073709551615ul>::size() const [function] [call site] 00106
8 pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> >, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00107
8 pw::span<unsigned char const, 18446744073709551615ul>::data() const [function] [call site] 00108
8 pw::tokenizer::ArgStatus::HasError(pw::tokenizer::ArgStatus::Code) const [function] [call site] 00109
8 pw::tokenizer::DecodedArg pw::tokenizer::DecodedArg::FromValue<char const*>(char const*, char const*, unsigned long, pw::tokenizer::ArgStatus) [function] [call site] 00110
9 pw::tokenizer::DecodedArg::DecodedArg(char const*, unsigned long, pw::tokenizer::ArgStatus) [function] [call site] 00111
9 snprintf [call site] 00112
9 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00113
9 pw::tokenizer::ArgStatus::Update(pw::tokenizer::ArgStatus) [function] [call site] 00114
9 pw::tokenizer::DecodedArg::~DecodedArg() [function] [call site] 00115
9 snprintf [call site] 00116
7 pw::tokenizer::StringSegment::DecodeInteger(pw::span<unsigned char const, 18446744073709551615ul> const&) const [function] [call site] 00117
8 pw::span<unsigned char const, 18446744073709551615ul>::empty() const [function] [call site] 00118
8 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00119
8 pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> >, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00120
8 pw::span<std::byte const, ((18446744073709551615ul)==pw::dynamic_extent)?pw::dynamic_extent : ((sizeof (unsigned char const))*(18446744073709551615ul))> pw::as_bytes<unsigned char const, 18446744073709551615ul>(pw::span<unsigned char const, 18446744073709551615ul>) [function] [call site] 00121
8 pw::varint::Decode(pw::span<std::byte const, 18446744073709551615ul> const&, long*) [function] [call site] 00122
9 pw::span<std::byte const, 18446744073709551615ul>::data() const [function] [call site] 00123
9 pw::span<std::byte const, 18446744073709551615ul>::size() const [function] [call site] 00124
9 pw_varint_Decode64 [function] [call site] 00125
10 pw_varint_DecodeOneByte64 [function] [call site] 00126
9 pw_varint_ZigZagDecode64(unsigned long) [function] [call site] 00127
8 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00128
8 pw::span<unsigned char const, 18446744073709551615ul>::size() const [function] [call site] 00129
8 pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> >, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00130
8 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00131
8 pw::tokenizer::DecodedArg pw::tokenizer::DecodedArg::FromValue<unsigned int>(char const*, unsigned int, unsigned long, pw::tokenizer::ArgStatus) [function] [call site] 00132
8 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00133
8 pw::tokenizer::DecodedArg pw::tokenizer::DecodedArg::FromValue<long>(char const*, long, unsigned long, pw::tokenizer::ArgStatus) [function] [call site] 00134
7 pw::tokenizer::StringSegment::DecodeFloatingPoint(pw::span<unsigned char const, 18446744073709551615ul> const&) const [function] [call site] 00135
8 pw::span<unsigned char const, 18446744073709551615ul>::size() const [function] [call site] 00136
8 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00137
8 pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> >, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00138
8 pw::span<unsigned char const, 18446744073709551615ul>::data() const [function] [call site] 00139
8 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00140
8 pw::tokenizer::DecodedArg pw::tokenizer::DecodedArg::FromValue<float>(char const*, float, unsigned long, pw::tokenizer::ArgStatus) [function] [call site] 00141
7 pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code) [function] [call site] 00142
7 pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> >, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00143
6 pw::tokenizer::DecodedArg::~DecodedArg() [function] [call site] 00144
6 pw::tokenizer::DecodedArg::raw_size_bytes() const [function] [call site] 00145
6 pw::span<unsigned char const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const [function] [call site] 00146
6 pw::tokenizer::DecodedArg::ok() const [function] [call site] 00147
7 pw::tokenizer::ArgStatus::ok() const [function] [call site] 00148
6 pw::span<unsigned char const, 18446744073709551615ul>::size() const [function] [call site] 00149
6 pw::tokenizer::DecodedFormatString::DecodedFormatString(std::__1::vector<pw::tokenizer::DecodedArg, std::__1::allocator<pw::tokenizer::DecodedArg> >&&, unsigned long) [function] [call site] 00150
5 pw::tokenizer::DecodedFormatString::~DecodedFormatString() [function] [call site] 00151
5 pw::tokenizer::DecodedFormatString::value() const [function] [call site] 00152
6 pw::tokenizer::DecodedArg::ok() const [function] [call site] 00153
6 pw::tokenizer::DecodedArg::value() const [function] [call site] 00154
6 pw::tokenizer::DecodedArg::spec() const [function] [call site] 00155
5 pw::tokenizer::Detokenizer::DetokenizeText(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00156
6 pw::tokenizer::Detokenizer::DetokenizeTextRecursive(std::__1::basic_string_view<char, std::__1::char_traits<char> >, unsigned int) const [function] [call site] 00157
7 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::NestedMessageDetokenizer(pw::tokenizer::Detokenizer const&) [function] [call site] 00158
7 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::Detokenize(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00159
8 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::Detokenize(char) [function] [call site] 00160
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleEndOfMessage() [function] [call site] 00161
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00162
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleEndOfMessageValidBase64() [function] [call site] 00163
11 pw::base64::DecodedSize(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00164
11 pw::base64::Decode(std::__1::basic_string_view<char, std::__1::char_traits<char> >, void*) [function] [call site] 00165
12 pw_Base64Decode [function] [call site] 00166
13 pw::base64::(anonymous namespace)::CharToBits(char) [function] [call site] 00167
13 pw::base64::(anonymous namespace)::CharToBits(char) [function] [call site] 00168
13 pw::base64::(anonymous namespace)::CharToBits(char) [function] [call site] 00169
13 pw::base64::(anonymous namespace)::CharToBits(char) [function] [call site] 00170
13 pw::base64::(anonymous namespace)::Byte0(unsigned char, unsigned char) [function] [call site] 00171
13 pw::base64::(anonymous namespace)::Byte1(unsigned char, unsigned char) [function] [call site] 00172
13 pw::base64::(anonymous namespace)::Byte2(unsigned char, unsigned char) [function] [call site] 00173
13 pw::base64::(anonymous namespace)::CharToBits(char) [function] [call site] 00174
13 pw::base64::(anonymous namespace)::CharToBits(char) [function] [call site] 00175
13 pw::base64::(anonymous namespace)::CharToBits(char) [function] [call site] 00176
13 pw::base64::(anonymous namespace)::CharToBits(char) [function] [call site] 00177
13 pw::base64::(anonymous namespace)::Byte0(unsigned char, unsigned char) [function] [call site] 00178
13 pw::base64::(anonymous namespace)::Byte1(unsigned char, unsigned char) [function] [call site] 00179
13 pw::base64::(anonymous namespace)::Byte2(unsigned char, unsigned char) [function] [call site] 00180
11 pw::span<std::byte const, 18446744073709551615ul>::span<std::__1::vector<std::byte, std::__1::allocator<std::byte> >, void>(std::__1::vector<std::byte, std::__1::allocator<std::byte> >&) [function] [call site] 00181
12 pw::span<std::byte const, 18446744073709551615ul>::span(std::byte const*, unsigned long) [function] [call site] 00182
11 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::DetokenizeOnceBase64(pw::span<std::byte const, 18446744073709551615ul>) [function] [call site] 00183
12 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::domain() const [function] [call site] 00184
12 pw::tokenizer::Detokenizer::Detokenize(pw::span<std::byte const, 18446744073709551615ul> const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00185
12 pw::tokenizer::DetokenizedString::ok() const [function] [call site] 00186
13 pw::tokenizer::DecodedFormatString::ok() const [function] [call site] 00187
14 pw::tokenizer::DecodedFormatString::remaining_bytes() const [function] [call site] 00188
14 pw::tokenizer::DecodedFormatString::decoding_errors() const [function] [call site] 00189
12 pw::tokenizer::DetokenizedString::BestString() const [function] [call site] 00190
12 pw::tokenizer::DetokenizedString::~DetokenizedString() [function] [call site] 00191
12 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00192
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00193
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleEndOfMessageValidBase10OrBase16(int) [function] [call site] 00194
11 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::DetokenizeOnce(unsigned int) [function] [call site] 00195
12 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::domain() const [function] [call site] 00196
12 pw::tokenizer::Detokenizer::DatabaseLookup(unsigned int, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00197
12 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::size() const [function] [call site] 00198
12 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::front() const [function] [call site] 00199
13 pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::data() const [function] [call site] 00200
12 pw::span<unsigned char const, 18446744073709551615ul>::span() [function] [call site] 00201
12 pw::tokenizer::FormatString::Format(pw::span<unsigned char const, 18446744073709551615ul>) const [function] [call site] 00202
12 pw::tokenizer::DecodedFormatString::value() const [function] [call site] 00203
12 pw::tokenizer::DecodedFormatString::~DecodedFormatString() [function] [call site] 00204
12 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00205
11 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00206
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleEndOfMessageValidBase10OrBase16(int) [function] [call site] 00207
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00208
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleRadixOrBase64Data(char) [function] [call site] 00209
10 pw::base64::IsValidChar(char) [function] [call site] 00210
11 pw_Base64IsValidChar [function] [call site] 00211
12 pw::base64::(anonymous namespace)::CharToBits(char) [function] [call site] 00212
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00213
9 pw::tokenizer::internal::ValidDomainChar(char) [function] [call site] 00214
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00215
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleRadixOrBase64Data(char) [function] [call site] 00216
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleBase64Char(char) [function] [call site] 00217
10 pw::base64::IsValidChar(char) [function] [call site] 00218
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleEndOfMessageValidBase64() [function] [call site] 00219
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00220
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleEndOfMessageValidBase64() [function] [call site] 00221
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleBase64Char(char) [function] [call site] 00222
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleBase64Char(char) [function] [call site] 00223
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleBase10Char(char) [function] [call site] 00224
10 pw::tokenizer::(anonymous namespace)::IsValidBase10(char) [function] [call site] 00225
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00226
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleEndOfMessageValidBase10OrBase16(int) [function] [call site] 00227
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleBase16Char(char) [function] [call site] 00228
10 pw::tokenizer::(anonymous namespace)::IsValidBase16(char) [function] [call site] 00229
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00230
10 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleEndOfMessageValidBase10OrBase16(int) [function] [call site] 00231
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleBase64Char(char) [function] [call site] 00232
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleEndOfMessageValidBase64() [function] [call site] 00233
9 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::ResetMessage() [function] [call site] 00234
7 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::Flush() [function] [call site] 00235
8 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::HandleEndOfMessage() [function] [call site] 00236
7 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::OutputChangedSinceLastCheck() [function] [call site] 00237
7 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::Detokenize(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00238
7 pw::tokenizer::(anonymous namespace)::NestedMessageDetokenizer::~NestedMessageDetokenizer() [function] [call site] 00239
5 pw::tokenizer::DecodedFormatString::value() const [function] [call site] 00240
1 pw::tokenizer::DetokenizedString::~DetokenizedString() [function] [call site] 00241
1 pw::tokenizer::Detokenizer::Detokenize(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00242
2 pw::tokenizer::Detokenizer::Detokenize(void const*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00243
3 pw::span<std::byte const, 18446744073709551615ul>::span(std::byte const*, unsigned long) [function] [call site] 00244
3 pw::tokenizer::Detokenizer::Detokenize(pw::span<std::byte const, 18446744073709551615ul> const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00245
1 pw::tokenizer::DetokenizedString::~DetokenizedString() [function] [call site] 00246
1 pw::tokenizer::Detokenizer::Detokenize(void const*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00247
1 pw::tokenizer::DetokenizedString::~DetokenizedString() [function] [call site] 00248