Fuzz introspector: fuzzing/bt_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
718 0 EP call site: 00000 BT::VerifyXML

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 BT::BehaviorTreeFactory::BehaviorTreeFactory [function] [call site] 00001
2 std::make_shared<XMLParser> [function] [call site] 00005
2 std::make_shared<PolymorphicCastRegistry> [function] [call site] 00006
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00007
3 BT::BehaviorTreeFactory::registerBuilder [function] [call site] 00008
4 find [function] [call site] 00009
5 begin [function] [call site] 00010
6 primitive_iterator_t::set_begin [function] [call site] 00011
5 end [function] [call site] 00012
6 set_end [function] [call site] 00013
7 JSON_ASSERT [function] [call site] 00014
7 json_reverse_iterator::json_reverse_iterator [function] [call site] 00015
7 json_reverse_iterator::json_reverse_iterator [function] [call site] 00016
7 primitive_iterator_t [function] [call site] 00017
7 set_begin [function] [call site] 00018
7 JSON_ASSERT [function] [call site] 00019
7 begin [function] [call site] 00020
8 primitive_iterator_t::set_begin [function] [call site] 00021
7 begin [function] [call site] 00022
8 primitive_iterator_t::set_begin [function] [call site] 00023
7 set_end [function] [call site] 00024
8 JSON_ASSERT [function] [call site] 00025
8 json_reverse_iterator::json_reverse_iterator [function] [call site] 00026
8 json_reverse_iterator::json_reverse_iterator [function] [call site] 00027
8 primitive_iterator_t [function] [call site] 00028
8 set_begin [function] [call site] 00029
8 JSON_ASSERT [function] [call site] 00030
8 primitive_iterator_t::set_begin [function] [call site] 00034
8 JSON_ASSERT [function] [call site] 00035
7 primitive_iterator_t::set_begin [function] [call site] 00041
7 JSON_ASSERT [function] [call site] 00042
5 m_compare [function] [call site] 00046
5 BT::StrAppend [function] [call site] 00047
6 std::string*::append [function] [call site] 00048
4 BehaviorTreeException [function] [call site] 00053
4 insert [function] [call site] 00054
5 emplace [function] [call site] 00055
6 m_compare [function] [call site] 00058
6 emplace_back [function] [call site] 00059
7 JSON_HEDLEY_UNLIKELY [function] [call site] 00060
7 JSON_THROW [function] [call site] 00063
7 type_error::create [function] [call site] 00064
8 concat [function] [call site] 00065
9 OutStringType::reserve [function] [call site] 00066
9 concat_length [function] [call site] 00067
9 concat_into [function] [call site] 00068
9 std::forward<Args> [function] [call site] 00069
8 exception::diagnostics [function] [call site] 00092
8 std::string::c_str [function] [call site] 00093
7 type_name [function] [call site] 00095
7 assert_invariant [function] [call site] 00097
7 m_value::array::capacity [function] [call site] 00098
7 emplace_back [function] [call site] 00099
8 JSON_HEDLEY_UNLIKELY [function] [call site] 00100
8 JSON_THROW [function] [call site] 00103
8 type_error::create [function] [call site] 00104
8 type_name [function] [call site] 00106
8 assert_invariant [function] [call site] 00108
8 m_value::array::capacity [function] [call site] 00109
8 emplace_back [function] [call site] 00110
8 std::forward<Args> [function] [call site] 00111
8 set_parent [function] [call site] 00112
9 static_cast<std::size_t> [function] [call site] 00113
9 static_cast<std::size_t> [function] [call site] 00114
9 JSON_ASSERT [function] [call site] 00115
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00117
9 m_value::array::capacity [function] [call site] 00118
9 set_parents [function] [call site] 00119
9 set_parents [function] [call site] 00120
9 static_cast<void> [function] [call site] 00121
9 static_cast<void> [function] [call site] 00122
8 back [function] [call site] 00123
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00124
9 JSON_THROW [function] [call site] 00126
9 out_of_range::create [function] [call site] 00127
10 exception::name [function] [call site] 00129
10 exception::diagnostics [function] [call site] 00130
10 std::string::c_str [function] [call site] 00131
9 back [function] [call site] 00132
10 JSON_HEDLEY_UNLIKELY [function] [call site] 00133
10 JSON_THROW [function] [call site] 00135
10 out_of_range::create [function] [call site] 00136
7 std::forward<Args> [function] [call site] 00138
7 set_parent [function] [call site] 00139
6 std::forward<T> [function] [call site] 00141
6 std::prev [function] [call site] 00142
5 std::move [function] [call site] 00144
3 CreateManifest<T> [function] [call site] 00148
3 CreateBuilder<T> [function] [call site] 00149
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00150
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00151
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00152
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00153
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00154
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00155
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00156
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00157
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00158
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00159
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00160
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00161
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00162
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00163
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00164
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00165
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00166
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00167
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00168
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00169
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00170
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00171
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00172
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00173
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00174
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00175
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00176
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00177
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00178
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00179
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00180
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00181
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00182
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00183
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00184
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00185
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00186
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00187
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00188
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00189
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00190
2 BT::BehaviorTreeFactory::registerNodeType [function] [call site] 00191
2 std::make_shared<std::unordered_map<std::string, [call site] 00195
1 FuzzedDataProvider::ConsumeBool [function] [call site] 00196
1 FuzzedDataProvider::ConsumeRandomLengthString [function] [call site] 00197
1 BT::BehaviorTreeFactory::createTreeFromText [function] [call site] 00198
2 tinyxml2::XMLDocument::XMLDocument [function] [call site] 00199
2 tinyxml2::XMLDocument::Parse [function] [call site] 00200
3 tinyxml2::XMLDocument::Clear [function] [call site] 00201
4 DeleteChildren [function] [call site] 00202
4 tinyxml2::XMLDocument::DeleteNode [function] [call site] 00204
5 TIXMLASSERT [function] [call site] 00205
5 TIXMLASSERT [function] [call site] 00206
5 tinyxml2::XMLNode::DeleteChild [function] [call site] 00207
6 TIXMLASSERT [function] [call site] 00208
6 TIXMLASSERT [function] [call site] 00209
6 TIXMLASSERT [function] [call site] 00210
6 tinyxml2::XMLNode::Unlink [function] [call site] 00211
7 TIXMLASSERT [function] [call site] 00212
7 TIXMLASSERT [function] [call site] 00213
7 TIXMLASSERT [function] [call site] 00214
6 TIXMLASSERT [function] [call site] 00215
6 TIXMLASSERT [function] [call site] 00216
6 TIXMLASSERT [function] [call site] 00217
6 tinyxml2::XMLNode::DeleteNode [function] [call site] 00218
7 TIXMLASSERT [function] [call site] 00219
7 ToDocument [function] [call site] 00220
7 tinyxml2::XMLDocument::MarkInUse [function] [call site] 00221
7 XMLNode*::~XMLNode [function] [call site] 00226
7 tinyxml2::MemPoolT::Free [function] [call site] 00227
8 static_cast<Item*> [function] [call site] 00228
5 tinyxml2::MemPoolT::SetTracked [function] [call site] 00230
5 tinyxml2::XMLNode::DeleteNode [function] [call site] 00231
4 tinyxml2::XMLDocument::ClearError [function] [call site] 00233
4 TIXMLASSERT [function] [call site] 00239
4 CurrentAllocs [function] [call site] 00240
4 Untracked [function] [call site] 00241
4 TIXMLASSERT [function] [call site] 00242
4 CurrentAllocs [function] [call site] 00243
4 Untracked [function] [call site] 00244
4 TIXMLASSERT [function] [call site] 00245
4 CurrentAllocs [function] [call site] 00246
4 Untracked [function] [call site] 00247
4 TIXMLASSERT [function] [call site] 00248
4 CurrentAllocs [function] [call site] 00249
4 Untracked [function] [call site] 00250
3 tinyxml2::XMLDocument::SetError [function] [call site] 00251
4 TIXMLASSERT [function] [call site] 00252
4 char::char [function] [call site] 00254
4 TIXMLASSERT [function] [call site] 00255
4 TIXML_SNPRINTF [function] [call site] 00256
4 tinyxml2::XMLDocument::ErrorIDToName [function] [call site] 00260
5 TIXMLASSERT [function] [call site] 00261
5 TIXMLASSERT [function] [call site] 00262
4 static_cast<int> [function] [call site] 00263
4 static_cast<unsigned [call site] 00264
4 TIXML_SNPRINTF [function] [call site] 00266
4 TIXML_VSNPRINTF [function] [call site] 00269
5 vsnprintf_s [function] [call site] 00270
3 static_cast<size_t> [function] [call site] 00273
3 TIXMLASSERT [function] [call site] 00275
3 char::char [function] [call site] 00276
3 tinyxml2::XMLDocument::Parse [function] [call site] 00278
3 DeleteChildren [function] [call site] 00280
3 tinyxml2::XMLDocument::Clear [function] [call site] 00281
3 tinyxml2::XMLDocument::Clear [function] [call site] 00282
3 tinyxml2::XMLDocument::Clear [function] [call site] 00283
3 tinyxml2::XMLDocument::Clear [function] [call site] 00284
2 RootElement [function] [call site] 00287
3 FirstChildElement [function] [call site] 00288
4 const_cast<XMLElement*> [function] [call site] 00289
4 const_cast<const [call site] 00290
2 detectMainTreeId [function] [call site] 00291
2 loadXmlAndResolveTreeId [function] [call site] 00292
2 BT::Blackboard::get [function] [call site] 00293
3 BT::Blackboard::getAnyLocked [function] [call site] 00294
4 BT::Blackboard::getEntry [function] [call site] 00295
5 StartWith [function] [call site] 00296
5 rootBlackboard [function] [call site] 00297
5 cend [function] [call site] 00304
6 set_end [function] [call site] 00305
7 JSON_ASSERT [function] [call site] 00306
7 json_reverse_iterator::json_reverse_iterator [function] [call site] 00307
7 json_reverse_iterator::json_reverse_iterator [function] [call site] 00308
7 primitive_iterator_t [function] [call site] 00309
7 set_begin [function] [call site] 00310
7 JSON_ASSERT [function] [call site] 00311
7 primitive_iterator_t::set_begin [function] [call site] 00315
7 JSON_ASSERT [function] [call site] 00316
5 BT::Blackboard::getEntry [function] [call site] 00320
5 IsPrivateKey [function] [call site] 00333
5 BT::Blackboard::getEntry [function] [call site] 00334
4 AnyPtrLocked [function] [call site] 00335
3 BT::Blackboard::get [function] [call site] 00336
4 BT::Blackboard::getAnyLocked [function] [call site] 00337
4 BT::Blackboard::get [function] [call site] 00338
4 RuntimeError [function] [call site] 00340
4 BT::Blackboard::tryCastWithPolymorphicFallback [function] [call site] 00341
5 BT::PolymorphicCastRegistry::tryCast [function] [call site] 00342
6 std::make_pair [function] [call site] 00343
6 auto::second [function] [call site] 00346
6 nonstd::make_unexpected [function] [call site] 00347
7 unexpected< [call site] 00348
7 std::forward<E> [function] [call site] 00349
6 BT::PolymorphicCastRegistry::applyTransitiveCasts [function] [call site] 00353
7 back [function] [call site] 00362
8 JSON_HEDLEY_UNLIKELY [function] [call site] 00363
8 JSON_THROW [function] [call site] 00365
8 out_of_range::create [function] [call site] 00366
7 pop_back [function] [call site] 00368
8 JSON_HEDLEY_UNLIKELY [function] [call site] 00369
8 JSON_THROW [function] [call site] 00371
8 out_of_range::create [function] [call site] 00372
8 pop_back [function] [call site] 00373
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00374
9 JSON_THROW [function] [call site] 00376
9 out_of_range::create [function] [call site] 00377
7 push_back [function] [call site] 00389
7 push_back [function] [call site] 00396
7 std::reverse [function] [call site] 00397
7 begin [function] [call site] 00398
8 primitive_iterator_t::set_begin [function] [call site] 00399
7 std::make_pair [function] [call site] 00403
7 nonstd::make_unexpected [function] [call site] 00406
7 auto::second [function] [call site] 00408
7 nonstd::make_unexpected [function] [call site] 00409
7 push_back [function] [call site] 00412
7 nonstd::make_unexpected [function] [call site] 00413
6 std::make_pair [function] [call site] 00415
6 auto::second [function] [call site] 00418
6 nonstd::make_unexpected [function] [call site] 00419
6 BT::PolymorphicCastRegistry::applyTransitiveCasts [function] [call site] 00422
6 nonstd::make_unexpected [function] [call site] 00423
5 BT::Any::tryCastWithRegistry [function] [call site] 00426
6 BT::Any::empty [function] [call site] 00427
7 BT::Any::empty [function] [call site] 00428
6 nonstd::make_unexpected [function] [call site] 00429
6 BT::Any::tryCast [function] [call site] 00430
7 BT::Any::empty [function] [call site] 00431
7 std::runtime_error [function] [call site] 00432
7 castedType [function] [call site] 00433
7 linb::any_cast<T> [function] [call site] 00435
7 static_cast<T> [function] [call site] 00443
7 BT::Any::convert [function] [call site] 00444
8 nonstd::make_unexpected [function] [call site] 00445
7 BT::Any::stringToNumber [function] [call site] 00455
8 linb::any_cast<SafeAny::SimpleString> [function] [call site] 00456
8 std::from_chars [function] [call site] 00457
8 std::errc [function] [call site] 00461
8 nonstd::make_unexpected [function] [call site] 00462
8 std::stoul [function] [call site] 00463
8 SafeAny::SimpleString::toStdString [function] [call site] 00464
9 SafeAny::SimpleString::size [function] [call site] 00465
10 SafeAny::SimpleString::isSOO [function] [call site] 00466
9 SafeAny::SimpleString::data [function] [call site] 00468
10 SafeAny::SimpleString::isSOO [function] [call site] 00469
9 SafeAny::SimpleString::size [function] [call site] 00470
8 std::stol [function] [call site] 00472
8 SafeAny::SimpleString::toStdString [function] [call site] 00473
8 std::stod [function] [call site] 00475
8 SafeAny::SimpleString::toStdString [function] [call site] 00476
8 nonstd::make_unexpected [function] [call site] 00477
8 nonstd::make_unexpected [function] [call site] 00478
7 static_cast<T> [function] [call site] 00479
7 nonstd::make_unexpected [function] [call site] 00481
7 BT::Any::isString [function] [call site] 00482
7 BT::Any::stringToNumber [function] [call site] 00483
7 BT::Any::convert [function] [call site] 00485
6 linb::any_cast<T> [function] [call site] 00488
6 nonstd::make_unexpected [function] [call site] 00490
6 nonstd::make_unexpected [function] [call site] 00493
6 parse_error::parse_error [function] [call site] 00495
5 nonstd::make_unexpected [function] [call site] 00500
5 parse_error::parse_error [function] [call site] 00501
4 std::runtime_error [function] [call site] 00502
4 parse_error::parse_error [function] [call site] 00503
4 RuntimeError [function] [call site] 00505
3 RuntimeError [function] [call site] 00507
3 BT::Blackboard::tryCastWithPolymorphicFallback [function] [call site] 00508
3 std::runtime_error [function] [call site] 00509
3 parse_error::parse_error [function] [call site] 00510
3 RuntimeError [function] [call site] 00512
2 BT::XMLParser::loadFromText [function] [call site] 00513
3 std::make_unique<XMLDocument> [function] [call site] 00516
3 back [function] [call site] 00517
4 JSON_HEDLEY_UNLIKELY [function] [call site] 00518
4 JSON_THROW [function] [call site] 00520
4 out_of_range::create [function] [call site] 00521
3 tinyxml2::XMLDocument::Parse [function] [call site] 00523
4 tinyxml2::XMLDocument::Clear [function] [call site] 00524
4 tinyxml2::XMLDocument::SetError [function] [call site] 00525
4 static_cast<size_t> [function] [call site] 00526
4 TIXMLASSERT [function] [call site] 00528
4 char::char [function] [call site] 00529
4 tinyxml2::XMLDocument::Parse [function] [call site] 00531
4 DeleteChildren [function] [call site] 00533
4 tinyxml2::XMLDocument::Clear [function] [call site] 00534
4 tinyxml2::XMLDocument::Clear [function] [call site] 00535
4 tinyxml2::XMLDocument::Clear [function] [call site] 00536
4 tinyxml2::XMLDocument::Clear [function] [call site] 00537
3 loadDocImpl [function] [call site] 00540
2 BT::Blackboard::setPolymorphicCastRegistry [function] [call site] 00541
3 std::move [function] [call site] 00542
2 BT::XMLParser::instantiateTree [function] [call site] 00545
3 BT::IsReservedAttribute [function] [call site] 00549
3 begin [function] [call site] 00551
4 primitive_iterator_t::set_begin [function] [call site] 00552
3 RuntimeError [function] [call site] 00553
3 RuntimeError [function] [call site] 00554
3 recursivelyCreateSubtree [function] [call site] 00555
3 TryDynamicCastPtr [function] [call site] 00556
4 dynamic_cast<Casted*> [function] [call site] 00557
4 dynamic_cast<Casted*> [function] [call site] 00558
3 BT::Tree::initialize [function] [call site] 00559
4 std::make_shared<WakeUpSignal> [function] [call site] 00560
4 setWakeUpInstance [function] [call site] 00561
2 BT::XMLParser::instantiateTree [function] [call site] 00562
2 BT::BehaviorTreeFactory::manifests [function] [call site] 00563
2 BT::Tree::remapManifestPointers [function] [call site] 00564
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00569
1 generateFuzzedNodeXML [function] [call site] 00570
2 PickValueInArray [function] [call site] 00571
2 ConsumeIntegralInRange [function] [call site] 00572
2 PickValueInArray [function] [call site] 00573
2 ConsumeRandomLengthString [function] [call site] 00574
2 ConsumeBool [function] [call site] 00575
2 ConsumeIntegralInRange [function] [call site] 00576
2 generateFuzzedNodeXML [function] [call site] 00577
1 BT::Blackboard::create [function] [call site] 00578
2 std::shared_ptr<Blackboard> [function] [call site] 00579
2 BT::Blackboard::Blackboard [function] [call site] 00580
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00581
1 BT::BehaviorTreeFactory::createTreeFromText [function] [call site] 00582
1 BT::VerifyXML [function] [call site] 00583
2 tinyxml2::XMLDocument::Parse [function] [call site] 00584
3 tinyxml2::XMLDocument::Clear [function] [call site] 00585
3 tinyxml2::XMLDocument::SetError [function] [call site] 00586
3 static_cast<size_t> [function] [call site] 00587
3 TIXMLASSERT [function] [call site] 00589
3 char::char [function] [call site] 00590
3 tinyxml2::XMLDocument::Parse [function] [call site] 00592
3 DeleteChildren [function] [call site] 00594
3 tinyxml2::XMLDocument::Clear [function] [call site] 00595
3 tinyxml2::XMLDocument::Clear [function] [call site] 00596
3 tinyxml2::XMLDocument::Clear [function] [call site] 00597
3 tinyxml2::XMLDocument::Clear [function] [call site] 00598
2 tinyxml2::XMLDocument::ErrorName [function] [call site] 00602
3 tinyxml2::XMLDocument::ErrorIDToName [function] [call site] 00603
2 RuntimeError [function] [call site] 00604
2 RuntimeError [function] [call site] 00607
2 FirstChildElement [function] [call site] 00608
2 NextSiblingElement [function] [call site] 00609
3 const_cast<XMLElement*> [function] [call site] 00610
3 const_cast<const [call site] 00611
2 RootElement [function] [call site] 00612
3 FirstChildElement [function] [call site] 00613
2 PrintAnimalName::PrintAnimalName [function] [call site] 00615
2 RuntimeError [function] [call site] 00616
2 FirstChildElement [function] [call site] 00617
3 const_cast<XMLElement*> [function] [call site] 00618
3 const_cast<const [call site] 00619
2 NextSiblingElement [function] [call site] 00620
2 ThrowError [function] [call site] 00621
2 GetLineNum [function] [call site] 00622
2 FirstChildElement [function] [call site] 00623
2 NextSiblingElement [function] [call site] 00624
2 PrintAnimalName::PrintAnimalName [function] [call site] 00625
2 BT::IsReservedAttribute [function] [call site] 00626
2 ThrowError [function] [call site] 00627
2 GetLineNum [function] [call site] 00628
2 FirstChildElement [function] [call site] 00629
2 NextSiblingElement [function] [call site] 00630
2 ThrowError [function] [call site] 00631
2 GetLineNum [function] [call site] 00632
2 to_string [function] [call site] 00633
2 ChildrenCount [function] [call site] 00634
2 PrintAnimalName::PrintAnimalName [function] [call site] 00635
2 BT::IsReservedAttribute [function] [call site] 00636
2 BT::IsReservedAttribute [function] [call site] 00637
2 GetLineNum [function] [call site] 00638
2 ThrowError [function] [call site] 00640
2 ThrowError [function] [call site] 00643
2 BT::validateModelName [function] [call site] 00645
3 to_string [function] [call site] 00646
3 RuntimeError [function] [call site] 00648
3 RuntimeError [function] [call site] 00649
3 BT::findForbiddenChar [function] [call site] 00650
4 static_cast<unsigned [call site] 00651
4 begin [function] [call site] 00653
5 primitive_iterator_t::set_begin [function] [call site] 00654
3 RuntimeError [function] [call site] 00658
3 BT::formatForbiddenChar [function] [call site] 00659
4 to_string [function] [call site] 00660
4 static_cast<int> [function] [call site] 00661
2 ThrowError [function] [call site] 00667
2 ThrowError [function] [call site] 00668
2 ThrowError [function] [call site] 00669
2 BT::validateModelName [function] [call site] 00670
2 ThrowError [function] [call site] 00672
2 BT::validateModelName [function] [call site] 00673
2 ThrowError [function] [call site] 00676
2 ThrowError [function] [call site] 00678
2 ThrowError [function] [call site] 00680
2 ThrowError [function] [call site] 00682
2 FirstChildElement [function] [call site] 00684
3 const_cast<XMLElement*> [function] [call site] 00685
3 const_cast<const [call site] 00686
2 NextSiblingElement [function] [call site] 00687
2 PrintAnimalName::PrintAnimalName [function] [call site] 00688
2 ThrowError [function] [call site] 00691
2 GetLineNum [function] [call site] 00692
2 ThrowError [function] [call site] 00694
2 ThrowError [function] [call site] 00696
2 FirstChildElement [function] [call site] 00698
2 NextSiblingElement [function] [call site] 00699
2 recursiveStep [function] [call site] 00700
2 FirstChildElement [function] [call site] 00701
2 NextSiblingElement [function] [call site] 00702
2 recursiveStep [function] [call site] 00703
1 BT::BehaviorTreeFactory::registerBehaviorTreeFromText [function] [call site] 00704
2 BT::XMLParser::loadFromText [function] [call site] 00705
1 BT::BehaviorTreeFactory::registeredBehaviorTrees [function] [call site] 00706
2 BT::BehaviorTreeFactory::registeredBehaviorTrees [function] [call site] 00707
3 BT::BehaviorTreeFactory::registeredBehaviorTrees [function] [call site] 00708
1 BT::BehaviorTreeFactory::createTree [function] [call site] 00709
2 BT::Blackboard::setPolymorphicCastRegistry [function] [call site] 00710
2 BT::XMLParser::instantiateTree [function] [call site] 00711
2 BT::BehaviorTreeFactory::manifests [function] [call site] 00712
2 BT::Tree::remapManifestPointers [function] [call site] 00713
1 BT::BehaviorTreeFactory::registeredBehaviorTrees [function] [call site] 00718