Fuzz introspector: fuzzing/bb_fuzzer.cpp
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
1067 0 EP call site: 00000 BlackboardFuzzer::fuzz

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 BlackboardFuzzer::fuzz [function] [call site] 00001
2 ConsumeIntegralInRange [function] [call site] 00002
2 ConsumeIntegralInRange [function] [call site] 00005
2 ConsumeIntegralInRange [function] [call site] 00007
2 BlackboardFuzzer::fuzzSingleBB [function] [call site] 00008
3 BlackboardFuzzer::generateKey [function] [call site] 00009
4 ConsumeIntegralInRange [function] [call site] 00010
4 ConsumeIntegralInRange [function] [call site] 00011
4 std::string::length [function] [call site] 00012
3 ConsumeIntegralInRange [function] [call site] 00015
3 ConsumeIntegral [function] [call site] 00020
3 ConsumeFloatingPoint [function] [call site] 00022
3 ConsumeRandomLengthString [function] [call site] 00024
3 ConsumeBool [function] [call site] 00026
3 ConsumeIntegral [function] [call site] 00028
3 ConsumeFloatingPoint [function] [call site] 00030
3 BT::LockedPtr::get [function] [call site] 00031
3 BlackboardFuzzer::generateKey [function] [call site] 00032
3 ConsumeIntegralInRange [function] [call site] 00034
3 ConsumeIntegralInRange [function] [call site] 00036
3 BT::Blackboard::unset [function] [call site] 00037
4 find [function] [call site] 00038
5 begin [function] [call site] 00039
6 primitive_iterator_t::set_begin [function] [call site] 00040
5 end [function] [call site] 00041
6 set_end [function] [call site] 00042
7 JSON_ASSERT [function] [call site] 00043
7 json_reverse_iterator::json_reverse_iterator [function] [call site] 00044
7 json_reverse_iterator::json_reverse_iterator [function] [call site] 00045
7 primitive_iterator_t [function] [call site] 00046
7 set_begin [function] [call site] 00047
7 JSON_ASSERT [function] [call site] 00048
7 begin [function] [call site] 00049
8 primitive_iterator_t::set_begin [function] [call site] 00050
7 begin [function] [call site] 00051
8 primitive_iterator_t::set_begin [function] [call site] 00052
7 set_end [function] [call site] 00053
8 JSON_ASSERT [function] [call site] 00054
8 json_reverse_iterator::json_reverse_iterator [function] [call site] 00055
8 json_reverse_iterator::json_reverse_iterator [function] [call site] 00056
8 primitive_iterator_t [function] [call site] 00057
8 set_begin [function] [call site] 00058
8 JSON_ASSERT [function] [call site] 00059
8 primitive_iterator_t::set_begin [function] [call site] 00063
8 JSON_ASSERT [function] [call site] 00064
7 primitive_iterator_t::set_begin [function] [call site] 00070
7 JSON_ASSERT [function] [call site] 00071
5 m_compare [function] [call site] 00075
5 BT::StrAppend [function] [call site] 00076
6 std::string*::append [function] [call site] 00077
4 erase [function] [call site] 00081
5 m_compare [function] [call site] 00084
5 auto::~value_type [function] [call site] 00086
5 std::move [function] [call site] 00087
5 value_type::value_type [function] [call site] 00088
5 pop_back [function] [call site] 00089
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00090
6 JSON_THROW [function] [call site] 00092
6 out_of_range::create [function] [call site] 00093
7 concat [function] [call site] 00094
8 OutStringType::reserve [function] [call site] 00095
8 concat_length [function] [call site] 00096
8 concat_into [function] [call site] 00097
8 std::forward<Args> [function] [call site] 00098
7 exception::diagnostics [function] [call site] 00116
7 std::string::c_str [function] [call site] 00117
3 BT::Blackboard::getEntry [function] [call site] 00119
4 StartWith [function] [call site] 00120
4 rootBlackboard [function] [call site] 00121
4 cend [function] [call site] 00128
5 set_end [function] [call site] 00129
6 JSON_ASSERT [function] [call site] 00130
6 json_reverse_iterator::json_reverse_iterator [function] [call site] 00131
6 json_reverse_iterator::json_reverse_iterator [function] [call site] 00132
6 primitive_iterator_t [function] [call site] 00133
6 set_begin [function] [call site] 00134
6 JSON_ASSERT [function] [call site] 00135
6 primitive_iterator_t::set_begin [function] [call site] 00139
6 JSON_ASSERT [function] [call site] 00140
4 BT::Blackboard::getEntry [function] [call site] 00144
4 IsPrivateKey [function] [call site] 00157
4 BT::Blackboard::getEntry [function] [call site] 00158
3 BT::LockedPtr::get [function] [call site] 00159
3 BT::LockedPtr::get [function] [call site] 00160
3 BT::LockedPtr::get [function] [call site] 00161
3 ConsumeIntegralInRange [function] [call site] 00163
3 ConsumeIntegralInRange [function] [call site] 00165
3 BT::Blackboard::addSubtreeRemapping [function] [call site] 00167
4 insert [function] [call site] 00168
5 emplace [function] [call site] 00169
6 m_compare [function] [call site] 00172
6 emplace_back [function] [call site] 00173
7 JSON_HEDLEY_UNLIKELY [function] [call site] 00174
7 JSON_THROW [function] [call site] 00177
7 type_error::create [function] [call site] 00178
8 exception::name [function] [call site] 00180
8 exception::diagnostics [function] [call site] 00181
8 std::string::c_str [function] [call site] 00182
7 type_name [function] [call site] 00184
7 assert_invariant [function] [call site] 00186
7 m_value::array::capacity [function] [call site] 00187
7 emplace_back [function] [call site] 00188
8 JSON_HEDLEY_UNLIKELY [function] [call site] 00189
8 JSON_THROW [function] [call site] 00192
8 type_error::create [function] [call site] 00193
8 type_name [function] [call site] 00195
8 assert_invariant [function] [call site] 00197
8 m_value::array::capacity [function] [call site] 00198
8 emplace_back [function] [call site] 00199
8 std::forward<Args> [function] [call site] 00200
8 set_parent [function] [call site] 00201
9 static_cast<std::size_t> [function] [call site] 00202
9 static_cast<std::size_t> [function] [call site] 00203
9 JSON_ASSERT [function] [call site] 00204
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00206
9 m_value::array::capacity [function] [call site] 00207
9 set_parents [function] [call site] 00208
9 set_parents [function] [call site] 00209
9 static_cast<void> [function] [call site] 00210
9 static_cast<void> [function] [call site] 00211
8 back [function] [call site] 00212
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00213
9 JSON_THROW [function] [call site] 00215
9 out_of_range::create [function] [call site] 00216
9 back [function] [call site] 00217
10 JSON_HEDLEY_UNLIKELY [function] [call site] 00218
10 JSON_THROW [function] [call site] 00220
10 out_of_range::create [function] [call site] 00221
7 std::forward<Args> [function] [call site] 00223
7 set_parent [function] [call site] 00224
6 std::forward<T> [function] [call site] 00226
6 std::prev [function] [call site] 00227
5 std::move [function] [call site] 00229
4 static_cast<std::string> [function] [call site] 00230
4 static_cast<std::string> [function] [call site] 00231
3 ExceptionFilter::isExpectedException [function] [call site] 00232
2 ConsumeBool [function] [call site] 00239
2 BlackboardFuzzer::createBlackboardHierarchy [function] [call site] 00240
3 ConsumeIntegralInRange [function] [call site] 00242
3 BT::Blackboard::create [function] [call site] 00244
4 std::shared_ptr<Blackboard> [function] [call site] 00245
4 BT::Blackboard::Blackboard [function] [call site] 00246
3 ConsumeBool [function] [call site] 00247
3 BT::Blackboard::enableAutoRemapping [function] [call site] 00248
3 push_back [function] [call site] 00249
2 BlackboardFuzzer::fuzzJsonOperations [function] [call site] 00250
3 BT::ExportBlackboardToJSON [function] [call site] 00251
4 getAnyLocked [function] [call site] 00253
4 BT::Blackboard::get [function] [call site] 00254
5 BT::Blackboard::getAnyLocked [function] [call site] 00255
6 BT::Blackboard::getEntry [function] [call site] 00256
6 AnyPtrLocked [function] [call site] 00269
5 BT::Blackboard::get [function] [call site] 00270
5 RuntimeError [function] [call site] 00272
5 BT::Blackboard::tryCastWithPolymorphicFallback [function] [call site] 00273
6 BT::PolymorphicCastRegistry::tryCast [function] [call site] 00274
7 std::make_pair [function] [call site] 00275
7 auto::second [function] [call site] 00278
7 nonstd::make_unexpected [function] [call site] 00279
8 unexpected< [call site] 00280
8 std::forward<E> [function] [call site] 00281
7 BT::PolymorphicCastRegistry::applyTransitiveCasts [function] [call site] 00285
8 back [function] [call site] 00293
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00294
9 JSON_THROW [function] [call site] 00296
9 out_of_range::create [function] [call site] 00297
8 pop_back [function] [call site] 00299
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00300
9 JSON_THROW [function] [call site] 00302
9 out_of_range::create [function] [call site] 00303
8 push_back [function] [call site] 00315
8 push_back [function] [call site] 00322
8 std::reverse [function] [call site] 00323
8 begin [function] [call site] 00324
9 primitive_iterator_t::set_begin [function] [call site] 00325
8 std::make_pair [function] [call site] 00329
8 nonstd::make_unexpected [function] [call site] 00332
8 auto::second [function] [call site] 00334
8 nonstd::make_unexpected [function] [call site] 00335
8 push_back [function] [call site] 00338
8 nonstd::make_unexpected [function] [call site] 00339
7 std::make_pair [function] [call site] 00341
7 auto::second [function] [call site] 00344
7 nonstd::make_unexpected [function] [call site] 00345
7 BT::PolymorphicCastRegistry::applyTransitiveCasts [function] [call site] 00348
7 nonstd::make_unexpected [function] [call site] 00349
6 BT::Any::tryCastWithRegistry [function] [call site] 00352
7 BT::Any::empty [function] [call site] 00353
8 BT::Any::empty [function] [call site] 00354
7 nonstd::make_unexpected [function] [call site] 00355
7 BT::Any::tryCast [function] [call site] 00356
8 BT::Any::empty [function] [call site] 00357
8 std::runtime_error [function] [call site] 00358
8 castedType [function] [call site] 00359
8 linb::any_cast<T> [function] [call site] 00361
8 static_cast<T> [function] [call site] 00369
8 BT::Any::convert [function] [call site] 00370
9 nonstd::make_unexpected [function] [call site] 00371
8 BT::Any::stringToNumber [function] [call site] 00381
9 linb::any_cast<SafeAny::SimpleString> [function] [call site] 00382
9 std::from_chars [function] [call site] 00383
9 std::errc [function] [call site] 00387
9 nonstd::make_unexpected [function] [call site] 00388
9 std::stoul [function] [call site] 00389
9 SafeAny::SimpleString::toStdString [function] [call site] 00390
10 SafeAny::SimpleString::size [function] [call site] 00391
11 SafeAny::SimpleString::isSOO [function] [call site] 00392
10 SafeAny::SimpleString::data [function] [call site] 00394
11 SafeAny::SimpleString::isSOO [function] [call site] 00395
10 SafeAny::SimpleString::size [function] [call site] 00396
9 std::stol [function] [call site] 00398
9 SafeAny::SimpleString::toStdString [function] [call site] 00399
9 std::stod [function] [call site] 00401
9 SafeAny::SimpleString::toStdString [function] [call site] 00402
9 nonstd::make_unexpected [function] [call site] 00403
9 nonstd::make_unexpected [function] [call site] 00404
8 static_cast<T> [function] [call site] 00405
8 nonstd::make_unexpected [function] [call site] 00407
8 BT::Any::isString [function] [call site] 00408
8 BT::Any::stringToNumber [function] [call site] 00409
8 BT::Any::convert [function] [call site] 00411
7 linb::any_cast<T> [function] [call site] 00414
7 nonstd::make_unexpected [function] [call site] 00416
7 nonstd::make_unexpected [function] [call site] 00419
7 parse_error::parse_error [function] [call site] 00421
6 nonstd::make_unexpected [function] [call site] 00426
6 parse_error::parse_error [function] [call site] 00427
5 std::runtime_error [function] [call site] 00428
5 parse_error::parse_error [function] [call site] 00429
5 RuntimeError [function] [call site] 00431
4 BT::Blackboard::get [function] [call site] 00432
5 BT::Blackboard::getAnyLocked [function] [call site] 00433
5 BT::Blackboard::get [function] [call site] 00434
5 RuntimeError [function] [call site] 00436
5 BT::Blackboard::tryCastWithPolymorphicFallback [function] [call site] 00437
5 std::runtime_error [function] [call site] 00438
5 parse_error::parse_error [function] [call site] 00439
5 RuntimeError [function] [call site] 00441
3 ConsumeBool [function] [call site] 00442
3 serializer::dump [function] [call site] 00443
4 write_characters [function] [call site] 00446
4 write_characters [function] [call site] 00447
4 JSON_HEDLEY_UNLIKELY [function] [call site] 00448
4 cbegin [function] [call site] 00452
5 primitive_iterator_t::set_begin [function] [call site] 00453
4 write_characters [function] [call site] 00455
4 write_character [function] [call site] 00457
4 dump_escaped [function] [call site] 00458
4 write_characters [function] [call site] 00459
4 serializer::dump [function] [call site] 00460
5 write_characters [function] [call site] 00462
5 write_characters [function] [call site] 00463
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00464
5 write_characters [function] [call site] 00470
5 write_character [function] [call site] 00472
5 dump_escaped [function] [call site] 00473
5 write_characters [function] [call site] 00474
5 serializer::dump [function] [call site] 00475
5 write_characters [function] [call site] 00476
5 JSON_ASSERT [function] [call site] 00477
5 JSON_ASSERT [function] [call site] 00480
5 std::next [function] [call site] 00481
5 write_characters [function] [call site] 00483
5 write_character [function] [call site] 00485
5 dump_escaped [function] [call site] 00486
5 write_characters [function] [call site] 00487
5 serializer::dump [function] [call site] 00488
5 write_character [function] [call site] 00489
5 write_characters [function] [call site] 00490
5 write_character [function] [call site] 00492
5 write_character [function] [call site] 00493
5 write_character [function] [call site] 00496
5 dump_escaped [function] [call site] 00497
5 write_characters [function] [call site] 00498
5 serializer::dump [function] [call site] 00499
5 write_character [function] [call site] 00500
5 JSON_ASSERT [function] [call site] 00501
5 JSON_ASSERT [function] [call site] 00503
5 std::next [function] [call site] 00504
5 write_character [function] [call site] 00506
5 dump_escaped [function] [call site] 00507
5 write_characters [function] [call site] 00508
5 serializer::dump [function] [call site] 00509
5 write_character [function] [call site] 00510
5 write_characters [function] [call site] 00513
5 write_characters [function] [call site] 00514
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00515
5 cbegin [function] [call site] 00519
6 primitive_iterator_t::set_begin [function] [call site] 00520
5 write_characters [function] [call site] 00523
5 serializer::dump [function] [call site] 00525
5 write_characters [function] [call site] 00526
5 JSON_ASSERT [function] [call site] 00527
5 write_characters [function] [call site] 00529
5 serializer::dump [function] [call site] 00531
5 back [function] [call site] 00532
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00533
6 JSON_THROW [function] [call site] 00535
6 out_of_range::create [function] [call site] 00536
5 write_character [function] [call site] 00538
5 write_characters [function] [call site] 00539
5 write_character [function] [call site] 00541
5 write_character [function] [call site] 00542
5 serializer::dump [function] [call site] 00545
5 write_character [function] [call site] 00546
5 JSON_ASSERT [function] [call site] 00547
5 serializer::dump [function] [call site] 00549
5 write_character [function] [call site] 00551
5 write_character [function] [call site] 00552
5 dump_escaped [function] [call site] 00553
5 write_character [function] [call site] 00554
5 write_characters [function] [call site] 00555
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00556
5 write_characters [function] [call site] 00560
5 write_characters [function] [call site] 00562
5 cbegin [function] [call site] 00565
6 primitive_iterator_t::set_begin [function] [call site] 00566
5 dump_integer [function] [call site] 00569
6 write_character [function] [call site] 00570
6 is_negative_number [function] [call site] 00572
6 remove_sign [function] [call site] 00573
7 JSON_ASSERT [function] [call site] 00574
6 static_cast<number_integer_t> [function] [call site] 00575
6 count_digits [function] [call site] 00576
6 static_cast<number_unsigned_t> [function] [call site] 00577
6 count_digits [function] [call site] 00578
6 JSON_ASSERT [function] [call site] 00579
6 static_cast<unsigned> [function] [call site] 00581
6 static_cast<unsigned> [function] [call site] 00582
6 static_cast<char> [function] [call site] 00583
6 write_characters [function] [call site] 00584
5 write_characters [function] [call site] 00586
5 dump_integer [function] [call site] 00587
5 back [function] [call site] 00588
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00589
6 JSON_THROW [function] [call site] 00591
6 out_of_range::create [function] [call site] 00592
5 write_characters [function] [call site] 00594
5 write_characters [function] [call site] 00595
5 write_characters [function] [call site] 00597
5 has_subtype [function] [call site] 00598
5 dump_integer [function] [call site] 00599
5 subtype [function] [call site] 00600
6 static_cast<subtype_type> [function] [call site] 00601
5 write_characters [function] [call site] 00602
5 write_character [function] [call site] 00603
5 write_characters [function] [call site] 00604
5 write_character [function] [call site] 00606
5 write_characters [function] [call site] 00607
5 dump_integer [function] [call site] 00611
5 write_character [function] [call site] 00612
5 dump_integer [function] [call site] 00613
5 write_characters [function] [call site] 00615
5 has_subtype [function] [call site] 00616
5 dump_integer [function] [call site] 00617
5 write_character [function] [call site] 00619
5 write_characters [function] [call site] 00620
5 write_characters [function] [call site] 00621
5 write_characters [function] [call site] 00622
5 dump_integer [function] [call site] 00623
5 dump_integer [function] [call site] 00624
5 dump_float [function] [call site] 00625
6 std::isfinite [function] [call site] 00626
6 write_characters [function] [call site] 00627
6 dump_float [function] [call site] 00628
6 std::integral_constant<bool, [call site] 00629
5 write_characters [function] [call site] 00630
5 write_characters [function] [call site] 00631
5 JSON_ASSERT [function] [call site] 00632
4 write_characters [function] [call site] 00633
4 JSON_ASSERT [function] [call site] 00634
4 JSON_ASSERT [function] [call site] 00636
4 std::next [function] [call site] 00637
4 write_characters [function] [call site] 00639
4 write_character [function] [call site] 00641
4 dump_escaped [function] [call site] 00642
4 write_characters [function] [call site] 00643
4 serializer::dump [function] [call site] 00644
4 write_character [function] [call site] 00645
4 write_characters [function] [call site] 00646
4 write_character [function] [call site] 00648
4 write_character [function] [call site] 00649
4 write_character [function] [call site] 00652
4 dump_escaped [function] [call site] 00653
4 write_characters [function] [call site] 00654
4 serializer::dump [function] [call site] 00655
4 write_character [function] [call site] 00656
4 JSON_ASSERT [function] [call site] 00657
4 JSON_ASSERT [function] [call site] 00659
4 std::next [function] [call site] 00660
4 write_character [function] [call site] 00662
4 dump_escaped [function] [call site] 00663
4 write_characters [function] [call site] 00664
4 serializer::dump [function] [call site] 00665
4 write_character [function] [call site] 00666
4 write_characters [function] [call site] 00668
4 write_characters [function] [call site] 00669
4 JSON_HEDLEY_UNLIKELY [function] [call site] 00670
4 write_characters [function] [call site] 00676
4 serializer::dump [function] [call site] 00678
4 write_characters [function] [call site] 00679
4 JSON_ASSERT [function] [call site] 00680
4 write_characters [function] [call site] 00682
4 serializer::dump [function] [call site] 00684
4 write_character [function] [call site] 00686
4 write_characters [function] [call site] 00687
4 write_character [function] [call site] 00689
4 write_character [function] [call site] 00690
4 serializer::dump [function] [call site] 00693
4 write_character [function] [call site] 00694
4 JSON_ASSERT [function] [call site] 00695
4 serializer::dump [function] [call site] 00697
4 write_character [function] [call site] 00699
4 write_character [function] [call site] 00700
4 dump_escaped [function] [call site] 00701
4 write_character [function] [call site] 00702
4 write_characters [function] [call site] 00703
4 JSON_HEDLEY_UNLIKELY [function] [call site] 00704
4 write_characters [function] [call site] 00708
4 write_characters [function] [call site] 00710
4 dump_integer [function] [call site] 00714
4 write_characters [function] [call site] 00715
4 dump_integer [function] [call site] 00716
4 write_characters [function] [call site] 00718
4 write_characters [function] [call site] 00719
4 write_characters [function] [call site] 00721
4 has_subtype [function] [call site] 00722
4 dump_integer [function] [call site] 00723
4 write_characters [function] [call site] 00725
4 write_character [function] [call site] 00726
4 write_characters [function] [call site] 00727
4 write_character [function] [call site] 00729
4 write_characters [function] [call site] 00730
4 dump_integer [function] [call site] 00734
4 write_character [function] [call site] 00735
4 dump_integer [function] [call site] 00736
4 write_characters [function] [call site] 00738
4 has_subtype [function] [call site] 00739
4 dump_integer [function] [call site] 00740
4 write_character [function] [call site] 00742
4 write_characters [function] [call site] 00743
4 write_characters [function] [call site] 00744
4 write_characters [function] [call site] 00745
4 dump_integer [function] [call site] 00746
4 dump_integer [function] [call site] 00747
4 dump_float [function] [call site] 00748
4 write_characters [function] [call site] 00749
4 write_characters [function] [call site] 00750
4 JSON_ASSERT [function] [call site] 00751
3 ConsumeIntegralInRange [function] [call site] 00752
3 std::string::length [function] [call site] 00753
3 ConsumeRandomLengthString [function] [call site] 00757
3 parser::parse [function] [call site] 00758
4 parser::sax_parse_internal [function] [call site] 00759
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00760
5 start_object [function] [call site] 00761
6 push_back [function] [call site] 00762
6 handle_value [function] [call site] 00763
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00764
6 static_cast<std::size_t> [function] [call site] 00765
6 JSON_THROW [function] [call site] 00767
6 out_of_range::create [function] [call site] 00768
6 to_string [function] [call site] 00770
5 static_cast<std::size_t> [function] [call site] 00772
5 parser::get_token [function] [call site] 00773
6 scan [function] [call site] 00774
7 scan_comment [function] [call site] 00798
7 skip_whitespace [function] [call site] 00799
7 static_cast<char_type> [function] [call site] 00800
7 static_cast<char_type> [function] [call site] 00801
7 static_cast<char_type> [function] [call site] 00802
7 static_cast<char_type> [function] [call site] 00803
7 scan_literal [function] [call site] 00804
7 static_cast<char_type> [function] [call site] 00807
7 static_cast<char_type> [function] [call site] 00808
7 static_cast<char_type> [function] [call site] 00809
7 static_cast<char_type> [function] [call site] 00810
7 static_cast<char_type> [function] [call site] 00811
7 scan_literal [function] [call site] 00812
7 static_cast<char_type> [function] [call site] 00815
7 static_cast<char_type> [function] [call site] 00816
7 static_cast<char_type> [function] [call site] 00817
7 static_cast<char_type> [function] [call site] 00818
7 scan_literal [function] [call site] 00819
7 scan_string [function] [call site] 00822
7 scan_number [function] [call site] 00823
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00825
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00833
5 parse_error [function] [call site] 00834
6 static_cast<void> [function] [call site] 00835
6 JSON_THROW [function] [call site] 00836
5 get_position [function] [call site] 00837
5 get_token_string [function] [call site] 00838
6 static_cast<unsigned [call site] 00839
6 static_cast<void> [function] [call site] 00840
6 static_cast<unsigned [call site] 00843
6 static_cast<std::string::value_type> [function] [call site] 00847
5 parse_error::create [function] [call site] 00848
6 exception::name [function] [call site] 00850
6 parse_error::position_string [function] [call site] 00851
6 exception::diagnostics [function] [call site] 00855
6 std::string::c_str [function] [call site] 00856
5 get_position [function] [call site] 00857
5 parser::exception_message [function] [call site] 00858
6 get_error_message [function] [call site] 00862
6 get_token_string [function] [call site] 00863
6 lexer_base::token_type_name [function] [call site] 00865
6 lexer_base::token_type_name [function] [call site] 00867
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00868
5 get_string [function] [call site] 00876
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00877
5 parser::get_token [function] [call site] 00878
5 parse_error [function] [call site] 00879
5 get_position [function] [call site] 00880
5 get_token_string [function] [call site] 00881
5 parse_error::create [function] [call site] 00882
5 get_position [function] [call site] 00883
5 parser::exception_message [function] [call site] 00884
5 push_back [function] [call site] 00885
5 parser::get_token [function] [call site] 00886
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00887
5 start_array [function] [call site] 00888
6 push_back [function] [call site] 00889
6 handle_value [function] [call site] 00890
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00891
6 static_cast<std::size_t> [function] [call site] 00892
6 JSON_THROW [function] [call site] 00894
6 out_of_range::create [function] [call site] 00895
6 to_string [function] [call site] 00897
5 static_cast<std::size_t> [function] [call site] 00899
5 parser::get_token [function] [call site] 00900
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00901
5 push_back [function] [call site] 00909
5 get_number_float [function] [call site] 00910
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00911
5 std::isfinite [function] [call site] 00912
5 parse_error [function] [call site] 00913
5 get_position [function] [call site] 00914
5 get_token_string [function] [call site] 00915
5 out_of_range::create [function] [call site] 00916
5 get_token_string [function] [call site] 00918
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00919
5 number_float [function] [call site] 00920
6 handle_value [function] [call site] 00921
5 get_string [function] [call site] 00922
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00923
5 boolean [function] [call site] 00924
6 handle_value [function] [call site] 00925
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00926
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00929
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00931
5 number_integer [function] [call site] 00932
6 handle_value [function] [call site] 00933
5 get_number_integer [function] [call site] 00934
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00935
5 get_string [function] [call site] 00938
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00939
5 number_unsigned [function] [call site] 00940
6 handle_value [function] [call site] 00941
5 get_number_unsigned [function] [call site] 00942
5 parse_error [function] [call site] 00943
5 get_position [function] [call site] 00944
5 get_token_string [function] [call site] 00945
5 parse_error::create [function] [call site] 00946
5 get_position [function] [call site] 00947
5 parser::exception_message [function] [call site] 00948
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00949
5 get_position [function] [call site] 00950
5 parse_error [function] [call site] 00951
5 get_position [function] [call site] 00952
5 get_token_string [function] [call site] 00953
5 parse_error::create [function] [call site] 00954
5 get_position [function] [call site] 00955
5 parse_error [function] [call site] 00956
5 get_position [function] [call site] 00957
5 get_token_string [function] [call site] 00958
5 parse_error::create [function] [call site] 00959
5 get_position [function] [call site] 00960
5 parser::exception_message [function] [call site] 00961
5 parse_error [function] [call site] 00962
5 get_position [function] [call site] 00963
5 get_token_string [function] [call site] 00964
5 parse_error::create [function] [call site] 00965
5 get_position [function] [call site] 00966
5 parser::exception_message [function] [call site] 00967
5 parser::get_token [function] [call site] 00970
5 parser::get_token [function] [call site] 00971
5 JSON_HEDLEY_LIKELY [function] [call site] 00972
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00973
5 end_array [function] [call site] 00974
5 JSON_ASSERT [function] [call site] 00975
5 parse_error [function] [call site] 00978
5 get_position [function] [call site] 00979
5 get_token_string [function] [call site] 00980
5 parse_error::create [function] [call site] 00981
5 get_position [function] [call site] 00982
5 parser::exception_message [function] [call site] 00983
5 parser::get_token [function] [call site] 00984
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00985
5 parser::get_token [function] [call site] 00986
5 parse_error [function] [call site] 00987
5 get_position [function] [call site] 00988
5 get_token_string [function] [call site] 00989
5 parse_error::create [function] [call site] 00990
5 get_position [function] [call site] 00991
5 parser::exception_message [function] [call site] 00992
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00993
5 get_string [function] [call site] 00995
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00996
5 parser::get_token [function] [call site] 00997
5 parse_error [function] [call site] 00998
5 get_position [function] [call site] 00999
5 get_token_string [function] [call site] 01000
5 parse_error::create [function] [call site] 01001
5 get_position [function] [call site] 01002
5 parser::exception_message [function] [call site] 01003
5 parser::get_token [function] [call site] 01004
5 JSON_HEDLEY_LIKELY [function] [call site] 01005
5 JSON_HEDLEY_UNLIKELY [function] [call site] 01006
5 end_object [function] [call site] 01007
5 JSON_ASSERT [function] [call site] 01008
5 parse_error [function] [call site] 01011
5 get_position [function] [call site] 01012
5 get_token_string [function] [call site] 01013
5 parse_error::create [function] [call site] 01014
5 get_position [function] [call site] 01015
5 parser::exception_message [function] [call site] 01016
4 parser::get_token [function] [call site] 01017
4 json_sax_dom_callback_parser::parse_error [function] [call site] 01018
5 static_cast<void> [function] [call site] 01019
5 JSON_THROW [function] [call site] 01020
4 get_position [function] [call site] 01021
4 get_token_string [function] [call site] 01022
4 parse_error::create [function] [call site] 01023
4 get_position [function] [call site] 01024
4 parser::exception_message [function] [call site] 01025
4 json_sax_dom_callback_parser::is_errored [function] [call site] 01026
4 is_discarded [function] [call site] 01027
4 parser::sax_parse_internal [function] [call site] 01028
4 parser::get_token [function] [call site] 01029
4 parse_error [function] [call site] 01030
5 static_cast<void> [function] [call site] 01031
5 JSON_THROW [function] [call site] 01032
4 get_position [function] [call site] 01033
4 get_token_string [function] [call site] 01034
4 parse_error::create [function] [call site] 01035
4 get_position [function] [call site] 01036
4 parser::exception_message [function] [call site] 01037
4 is_errored [function] [call site] 01038
4 assert_invariant [function] [call site] 01039
3 ExceptionFilter::isExpectedException [function] [call site] 01057
2 ConsumeBool [function] [call site] 01058
2 ConsumeIntegralInRange [function] [call site] 01060
2 ExceptionFilter::isExpectedException [function] [call site] 01064
1 ExceptionFilter::isExpectedException [function] [call site] 01066