Fuzz introspector

Project overview

Project information

Reachability overview

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

Reached Unreached
Functions 26.28% (318 / 1210) 73.71% (892 / 1210)
Complexity 33.81% (6590 / 19486) 66.18% (12896 / 19486)

High level conclusions

Fuzzers reach more than 25% of functions. Improvements should be made
Fuzzers reach less than 50% complexity. Improvements could be made

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
convert_jsonnet_fuzzer srcconvert_jsonnet_fuzzer.cc 318 923 45.0 36 24267 6590 srcconvert_jsonnet_fuzzer.cc

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 Reached by Fuzzers 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 None no 0.0% 3 1 2 0 0 2 2
std::__1::basic_string , std::__1::allocator >::__zero() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 15 3 2 2 3 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 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 1 12 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 1

['convert_jsonnet_fuzzer']

no 0.0% 5 1 2 0 13 2 0
char const* std::__1::addressof (char const&) LINK //usr/local/bin/../include/c++/v1/__memory/addressof.h 1 ['char *'] 0 0 None no 0.0% 4 1 2 0 2 2 2
std::__1::pointer_traits ::pointer_to(char const&) LINK //usr/local/bin/../include/c++/v1/__memory/pointer_traits.h 1 ['char *'] 1 0 None no 0.0% 12 3 2 1 1 4 4
std::__1::basic_string , std::__1::allocator >::__get_short_pointer() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 0 None no 0.0% 16 3 2 4 0 10 6
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 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 1 33 4 0
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 1

['convert_jsonnet_fuzzer']

no 0.0% 5 1 2 0 34 2 0
std::__1::basic_string , std::__1::allocator >::__get_long_pointer() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 0 None no 0.0% 15 3 2 2 0 6 2
std::__1::basic_string , std::__1::allocator >::__get_pointer() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 24 6 3 3 4 9 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 1

['convert_jsonnet_fuzzer']

no 0.0% 18 3 2 2 29 6 0
char const* std::__1::__to_address (char const*) LINK //usr/local/bin/../include/c++/v1/__memory/pointer_traits.h 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 0 4 2 0
std::__1::basic_string , std::__1::allocator >::data() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 5 3 13 0
void std::__1::__libcpp_operator_delete (void*) LINK //usr/local/bin/../include/c++/v1/new 1 ['char *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 1 30 4 0
operator delete(void*) LINK / 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 610 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 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 2 29 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 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 3 28 8 0
std::__1::allocator ::deallocate(char*, unsigned long) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 3 ['union.anon.0 *', 'char *', 'size_t '] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 22 5 5 6 27 17 0
__gxx_personality_v0 LINK / 0 [] 0 0 None no 0.0% 0 0 2 0 0 2 2
__clang_call_terminate LINK / 1 ['char *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 3 1 2 1 112 4 0
__cxa_begin_catch LINK / 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 125 2 0
std::terminate() LINK / 0 [] 0 0 None no 0.0% 0 0 2 0 0 2 2
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 None 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 None no 0.0% 15 3 2 2 0 6 2
std::__1::allocator_traits >::deallocate(std::__1::allocator &, char*, unsigned long) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 3 ['union.anon.0 *', 'char *', 'size_t '] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 7 26 19 0
std::__1::__compressed_pair_elem , 1, true>::__get() LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 5 1 2 0 30 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 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 1 29 4 0
void* std::__1::__libcpp_operator_new (unsigned long) LINK //usr/local/bin/../include/c++/v1/new 1 ['size_t '] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 1 6 4 0
operator new(unsigned long) LINK / 1 ['size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 458 2 0
std::__1::__libcpp_allocate(unsigned long, unsigned long) LINK //usr/local/bin/../include/c++/v1/new 2 ['size_t ', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 2 5 6 0
std::__1::allocator ::allocate(unsigned long) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 2 ['union.anon.0 *', 'size_t '] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 24 5 2 7 4 16 0
unsigned long std::__1::allocator_traits >::max_size , void>(std::__1::allocator const&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 1 ['union.anon.0 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 1 6 4 0
std::__throw_bad_array_new_length() LINK //usr/local/bin/../include/c++/v1/new 0 [] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 5 1 2 1 140 4 0
__cxa_allocate_exception LINK / 1 ['size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 200 2 0
std::bad_array_new_length::bad_array_new_length() LINK / 1 ['class.std::bad_array_new_length *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::bad_array_new_length::~bad_array_new_length() LINK / 1 ['class.std::bad_array_new_length *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
__cxa_throw LINK / 3 ['char *', 'char *', 'char *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::allocator ::max_size() const LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 1 ['union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 0 7 2 0
unsigned long std::__1::basic_string , std::__1::allocator >::__align_it<16ul>(unsigned long) LINK //usr/local/bin/../include/c++/v1/string 1 ['size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 6 1 2 0 4 2 0
char* std::__1::addressof (char&) LINK //usr/local/bin/../include/c++/v1/__memory/addressof.h 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 0 5 2 0
std::__1::pointer_traits ::pointer_to(char&) LINK //usr/local/bin/../include/c++/v1/__memory/pointer_traits.h 1 ['char *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 1 4 4 0
std::__1::__compressed_pair_elem , 1, true>::__get() const LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 5 1 2 0 6 2 0
std::__1::__compressed_pair , std::__1::allocator >::__rep, std::__1::allocator >::second() const LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['class.std::__1::__compressed_pair *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 1 5 4 0
std::__1::basic_string , std::__1::allocator >::__alloc() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 2 4 6 0
std::__1::char_traits ::assign(char&, char const&) LINK //usr/local/bin/../include/c++/v1/__string 2 ['char *', 'char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 6 1 2 0 3 2 0
char* std::__1::__to_address (char*) LINK //usr/local/bin/../include/c++/v1/__memory/pointer_traits.h 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 0 3 2 0
std::__1::char_traits ::copy(char*, char const*, unsigned long) LINK //usr/local/bin/../include/c++/v1/__string 3 ['char *', 'char *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 16 4 2 0 3 2 0
std::__1::basic_string , std::__1::allocator >::__set_long_size(unsigned long) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 15 3 2 2 3 6 0
std::__1::basic_string , std::__1::allocator >::__set_long_cap(unsigned long) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 16 3 2 2 3 6 0
std::__1::basic_string , std::__1::allocator >::__set_long_pointer(char*) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'char *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 15 3 2 2 3 6 0
std::__1::basic_string , std::__1::allocator >::__alloc() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 2 28 6 0
std::__1::allocator_traits >::allocate(std::__1::allocator &, unsigned long) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 2 ['union.anon.0 *', 'size_t '] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 8 3 18 0
std::__1::basic_string , std::__1::allocator >::__recommend(unsigned long) LINK //usr/local/bin/../include/c++/v1/string 1 ['size_t '] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 33 8 4 1 3 6 0
std::__1::basic_string , std::__1::allocator >::__get_short_pointer() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 16 3 2 4 3 10 0
std::__1::basic_string , std::__1::allocator >::__set_short_size(unsigned long) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 17 3 2 2 3 6 0
std::__1::basic_string , std::__1::allocator >::max_size() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 14 3 2 5 3 12 0
std::__1::__non_trivial_if >::__non_trivial_if() LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 1 ['union.anon.0 *'] 0 0 None 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 ['union.anon.0 *'] 1 0 None 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 ['union.anon.0 *'] 2 0 None 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 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 0 5 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 ['union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 4 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 *', 'union.anon.0 *', 'union.anon.0 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 17 3 2 2 4 6 0
std::__1::basic_string , std::__1::allocator >::basic_string(char const*, unsigned long) LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string *', 'char *', 'size_t '] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 22 3 2 36 1 76 0
std::__1::basic_string , std::__1::allocator >::__init(char const*, unsigned long) LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string *', 'char *', 'size_t '] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 28 6 2 32 2 68 0
std::__1::basic_string , std::__1::allocator >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 3 1 2 1 141 4 0
std::__1::__basic_string_common ::__throw_length_error() const LINK / 1 ['union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 179 2 0
LLVMFuzzerTestOneInput LINK /src/convert_jsonnet_fuzzer.cc 2 ['char *', 'size_t '] 45 0 None yes 100.0% 30 5 5 318 0 6595 5
ConvertJsonnetToJson(std::__1::basic_string , std::__1::allocator > const&) LINK /src/convert_jsonnet_fuzzer.cc 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 44 1

['convert_jsonnet_fuzzer']

no 0.0% 69 15 16 293 1 6540 0
std::__1::basic_string , std::__1::allocator >::~basic_string() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 8 3 2 14 25 33 0
ImportCallback(void*, char const*, char const*, char**, int*) LINK /src/convert_jsonnet_fuzzer.cc 5 ['char *', 'char *', 'char *', 'char **', 'int *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 15 3 2 7 2 19 0
std::__1::basic_string , std::__1::allocator >::c_str() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 6 2 15 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 1

['convert_jsonnet_fuzzer']

no 0.0% 34 5 5 8 2 21 0
std::__1::basic_string , std::__1::allocator >::operator=(char const*) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'char *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 1 2 4 0
std::__1::basic_string , std::__1::allocator >::assign(char const*) LINK / 2 ['class.std::__1::basic_string *', 'char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 81 2 0
_GLOBAL__sub_I_libjsonnet.cpp LINK /src/jsonnet/core/libjsonnet.cpp 0 [] 4 0 None no 0.0% 8376 730 153 8 0 204 179
void std::__1::__tree_balance_after_insert *>(std::__1::__tree_node_base *, std::__1::__tree_node_base *) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree_node_base *', 'class.std::__1::__tree_node_base *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 355 53 19 0 119 19 0
std::__1::__tree , std::__1::__map_value_compare , std::__1::less , true>, std::__1::allocator > >::destroy(std::__1::__tree_node , void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node *'] 3 0 None no 0.0% 45 6 3 2 9 8 6
std::__1::map , std::__1::allocator > >::~map() LINK //usr/local/bin/../include/c++/v1/map 1 ['class.std::__1::map.52 *'] 4 0 None no 0.0% 22 3 2 2 7 7 5
__cxa_atexit LINK / 3 ['N/A', 'char *', 'char *'] 0 0 None no 0.0% 0 0 2 0 8 2 2
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, UnaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, UnaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, UnaryOp> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 7 21 19
std::__1::__tree , std::__1::allocator >, UnaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, UnaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, UnaryOp> > >::destroy(std::__1::__tree_node , std::__1::allocator >, UnaryOp>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.98 *'] 3 0 None no 0.0% 82 9 4 2 2 10 8
std::__1::map , std::__1::allocator >, UnaryOp, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, UnaryOp> > >::~map() LINK //usr/local/bin/../include/c++/v1/map 1 ['class.std::__1::map.52 *'] 4 0 None no 0.0% 22 3 2 2 0 8 6
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, BinaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, BinaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, BinaryOp> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 0 21 19
std::__1::__tree , std::__1::allocator >, BinaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, BinaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, BinaryOp> > >::destroy(std::__1::__tree_node , std::__1::allocator >, BinaryOp>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.98 *'] 3 0 None no 0.0% 82 9 4 2 2 10 8
std::__1::map , std::__1::allocator >, BinaryOp, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, BinaryOp> > >::~map() LINK //usr/local/bin/../include/c++/v1/map 1 ['class.std::__1::map.52 *'] 4 0 None no 0.0% 22 3 2 2 0 8 6
memcmp LINK / 3 ['char *', 'char *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 96 2 0
void std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__emplace_back_slow_path , std::__1::allocator >&>(std::__1::basic_string , std::__1::allocator >&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.72 *', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 326 35 10 5 1 20 10
std::__1::__vector_base , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.73 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 1 55 4 0
std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&) LINK / 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 303 2 0
std::__1::__vector_base_common ::__throw_length_error() const LINK / 1 ['union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 372 2 0
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, VmExt>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmExt>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmExt> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 385 52 19 1 20 21 0
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, VmNativeCallback>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmNativeCallback>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmNativeCallback> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 3 21 19
void std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__push_back_slow_path , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator >&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.72 *', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 302 30 11 4 1 19 11
_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_19istreambuf_iteratorIcS2_EEEENS_9enable_ifIXsr33__is_exactly_cpp17_input_iteratorIT_EE5valueEvE4typeESA_SA_ LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string *', 'class.std::__1::basic_streambuf *', 'class.std::__1::basic_streambuf *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 245 44 3 5 11 13 0
std::__1::basic_string , std::__1::allocator >::push_back(char) LINK / 2 ['class.std::__1::basic_string *', 'char '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 111 2 0
__cxa_rethrow LINK / 0 [] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 12 2 0
__cxa_end_catch LINK / 0 [] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 149 2 0
std::__1::basic_filebuf >::basic_filebuf() LINK //usr/local/bin/../include/c++/v1/fstream 1 ['class.std::__1::basic_filebuf *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 97 13 11 6 11 23 0
std::__1::basic_streambuf >::basic_streambuf() LINK / 1 ['class.std::__1::basic_streambuf *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 103 2 0
std::__1::locale::locale(std::__1::locale const&) LINK / 2 ['class.std::__1::locale *', 'class.std::__1::locale *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 12 2 0
std::__1::locale::has_facet(std::__1::locale::id&) const LINK / 2 ['class.std::__1::locale *', 'class.std::__1::locale::id *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 12 2 0
std::__1::locale::~locale() LINK / 1 ['class.std::__1::locale *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 12 2 0
std::__1::locale::use_facet(std::__1::locale::id&) const LINK / 2 ['class.std::__1::locale *', 'class.std::__1::locale::id *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 144 2 0
std::__1::basic_streambuf >::~basic_streambuf() LINK / 1 ['class.std::__1::basic_streambuf *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 121 2 0
std::__1::basic_filebuf >::~basic_filebuf() LINK //usr/local/bin/../include/c++/v1/fstream 1 ['class.std::__1::basic_filebuf *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 123 23 3 11 16 39 0
std::__1::basic_filebuf >::~basic_filebuf() LINK //usr/local/bin/../include/c++/v1/fstream 1 ['class.std::__1::basic_filebuf *'] 4 0 None no 0.0% 15 3 2 13 0 43 2
std::__1::basic_filebuf >::imbue(std::__1::locale const&) LINK //usr/local/bin/../include/c++/v1/fstream 2 ['class.std::__1::basic_filebuf *', 'class.std::__1::locale *'] 1 0 None no 0.0% 137 18 8 3 0 14 10
std::__1::basic_filebuf >::setbuf(char*, long) LINK //usr/local/bin/../include/c++/v1/fstream 3 ['class.std::__1::basic_filebuf *', 'char *', 'size_t '] 1 0 None no 0.0% 167 30 12 2 0 16 14
std::__1::basic_filebuf >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int) LINK //usr/local/bin/../include/c++/v1/fstream 4 ['class.std::__1::basic_filebuf *', 'size_t ', 'int ', 'int '] 2 0 None no 0.0% 120 22 9 4 0 17 11
std::__1::basic_filebuf >::seekpos(std::__1::fpos <__mbstate_t> , unsigned int) LINK //usr/local/bin/../include/c++/v1/fstream 4 ['class.std::__1::basic_filebuf *', 'size_t ', 'size_t ', 'int '] 1 0 None no 0.0% 57 10 5 1 0 7 5
std::__1::basic_filebuf >::sync() LINK //usr/local/bin/../include/c++/v1/fstream 1 ['class.std::__1::basic_filebuf *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 304 39 16 5 17 26 0
std::__1::basic_streambuf >::showmanyc() LINK / 1 ['class.std::__1::basic_streambuf *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_streambuf >::xsgetn(char*, long) LINK / 3 ['class.std::__1::basic_streambuf *', 'char *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_filebuf >::underflow() LINK //usr/local/bin/../include/c++/v1/fstream 1 ['class.std::__1::basic_filebuf *'] 2 0 None no 0.0% 411 49 18 3 0 24 20
std::__1::basic_streambuf >::uflow() LINK / 1 ['class.std::__1::basic_streambuf *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_filebuf >::pbackfail(int) LINK //usr/local/bin/../include/c++/v1/fstream 2 ['class.std::__1::basic_filebuf *', 'int '] 0 0 None no 0.0% 80 13 6 0 0 6 6
std::__1::basic_streambuf >::xsputn(char const*, long) LINK / 3 ['class.std::__1::basic_streambuf *', 'char *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_filebuf >::overflow(int) LINK //usr/local/bin/../include/c++/v1/fstream 2 ['class.std::__1::basic_filebuf *', 'int '] 2 0 None no 0.0% 409 56 21 3 0 27 21
fwrite LINK / 4 ['char *', 'size_t ', 'size_t ', 'struct._IO_FILE *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 26 2 0
std::__1::__throw_bad_cast() LINK //usr/local/bin/../include/c++/v1/typeinfo 0 [] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 5 1 2 1 21 4 0
std::bad_cast::bad_cast() LINK / 1 ['class.std::bad_alloc *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::bad_cast::~bad_cast() LINK / 1 ['class.std::bad_alloc *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
fread LINK / 4 ['char *', 'size_t ', 'size_t ', 'struct._IO_FILE *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
fflush LINK / 1 ['struct._IO_FILE *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 23 2 0
fseeko LINK / 3 ['struct._IO_FILE *', 'size_t ', 'int '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 20 2 0
ftello LINK / 1 ['struct._IO_FILE *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
operator delete[](void*) LINK / 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 19 2 0
operator new[](unsigned long) LINK / 1 ['size_t '] 0 0 None no 0.0% 0 0 2 0 2 2 2
fclose LINK / 1 ['struct._IO_FILE *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 17 2 0
std::__1::unique_ptr , std::__1::allocator >, std::__1::unique_ptr > >, void*>, std::__1::__tree_node_destructor , std::__1::allocator >, std::__1::unique_ptr > >, void*> > > >::~unique_ptr() LINK //usr/local/bin/../include/c++/v1/__memory/unique_ptr.h 1 ['class.std::__1::unique_ptr.222 *'] 5 0 None no 0.0% 169 17 7 3 2 22 20
std::__1::__tree , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::unique_ptr > > > >::destroy(std::__1::__tree_node , std::__1::allocator >, std::__1::unique_ptr > >, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.119 *'] 5 0 None no 0.0% 148 15 6 3 17 21 19
std::__1::__vector_base >, std::__1::allocator > > >::~__vector_base() LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base *'] 5 0 None no 0.0% 141 18 7 3 17 22 20
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::unique_ptr > > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 2 21 19
std::__1::pair , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::__tree_node , std::__1::allocator >, std::__1::unique_ptr > >, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::unique_ptr > > > >::__emplace_unique_key_args , std::__1::allocator >, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator >&&>, std::__1::tuple<> >(std::__1::basic_string , std::__1::allocator > const&, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator >&&>&&, std::__1::tuple<>&&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *', 'union.anon.0 *', 'class.std::__1::tuple.92 *', 'union.anon.0 *'] 6 0 None no 0.0% 179 9 4 8 1 68 43
void std::__1::vector >, std::__1::allocator > > >::__emplace_back_slow_path (JsonnetJsonValue*&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector *', 'struct.JsonnetJsonValue **'] 5 0 None no 0.0% 514 52 18 8 1 43 33
std::__1::__vector_base >, std::__1::allocator > > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base *'] 1 0 None no 0.0% 4 1 2 1 2 4 2
std::__1::basic_stringbuf , std::__1::allocator >::str() const LINK //usr/local/bin/../include/c++/v1/sstream 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_stringbuf *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 701 79 28 3 98 34 0
virtual thunk to std::__1::basic_ifstream >::~basic_ifstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ifstream *'] 4 0 None no 0.0% 35 3 2 13 0 43 2
std::__1::basic_istream >::~basic_istream() LINK / 2 ['class.std::__1::basic_istream *', 'char **'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 15 2 0
std::__1::basic_ios >::~basic_ios() LINK / 1 ['class.std::__1::basic_ios *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 32 2 0
std::__1::basic_istream >::~basic_istream() LINK / 1 ['class.std::__1::basic_istream *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
std::__1::basic_istream >::~basic_istream() LINK / 1 ['class.std::__1::basic_istream *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
virtual thunk to std::__1::basic_istream >::~basic_istream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_istream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
virtual thunk to std::__1::basic_istream >::~basic_istream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_istream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
std::__1::basic_ifstream >::~basic_ifstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ifstream *'] 4 0 None no 0.0% 25 3 2 13 0 43 2
std::__1::basic_ifstream >::~basic_ifstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ifstream *'] 4 0 None no 0.0% 28 3 2 13 0 43 2
virtual thunk to std::__1::basic_ifstream >::~basic_ifstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ifstream *'] 4 0 None no 0.0% 33 3 2 13 0 43 2
operator<<(std::__1::basic_ostream >&, LocationRange const&) LINK /src/jsonnet/core/static_error.h 2 ['class.std::__1::basic_ostream *', 'struct.LocationRange *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 196 24 10 12 22 70 0
std::__1::basic_ostream >& std::__1::__put_character_sequence >(std::__1::basic_ostream >&, char const*, unsigned long) LINK //usr/local/bin/../include/c++/v1/ostream 3 ['class.std::__1::basic_ostream *', 'char *', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 196 31 27 10 137 58 0
std::__1::basic_ostream >::operator<<(unsigned long) LINK / 2 ['class.std::__1::basic_ostream *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 37 2 0
std::__1::basic_ostream >::sentry::sentry(std::__1::basic_ostream >&) LINK / 2 ['class.std::__1::basic_ostream ::sentry *', 'class.std::__1::basic_ostream *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 138 2 0
std::__1::ios_base::getloc() const LINK / 2 ['class.std::__1::locale *', 'class.std::__1::ios_base *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 139 2 0
std::__1::ostreambuf_iterator > std::__1::__pad_and_output >(std::__1::ostreambuf_iterator >, char const*, char const*, char const*, std::__1::ios_base&, char) LINK //usr/local/bin/../include/c++/v1/locale 6 ['class.std::__1::basic_streambuf *', 'char *', 'char *', 'char *', 'class.std::__1::ios_base *', 'char '] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 312 41 13 2 138 17 0
std::__1::ios_base::clear(unsigned int) LINK / 2 ['class.std::__1::ios_base *', 'int '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 141 2 0
std::__1::basic_ostream >::sentry::~sentry() LINK / 1 ['class.std::__1::basic_ostream ::sentry *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 138 2 0
std::__1::ios_base::__set_badbit_and_consider_rethrow() LINK / 1 ['class.std::__1::ios_base *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 138 2 0
StaticError::toString() const LINK /src/jsonnet/core/static_error.h 2 ['class.std::__1::basic_string *', 'struct.StaticError *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 247 27 25 20 13 135 0
std::__1::ios_base::init(void*) LINK / 2 ['class.std::__1::ios_base *', 'char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 96 2 0
std::__1::basic_iostream >::~basic_iostream() LINK / 2 ['class.std::__1::basic_iostream *', 'char **'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 103 2 0
std::__1::basic_stringbuf , std::__1::allocator >::~basic_stringbuf() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringbuf *'] 1 0 None no 0.0% 49 6 3 2 0 7 3
std::__1::basic_stringbuf , std::__1::allocator >::~basic_stringbuf() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringbuf *'] 1 0 None no 0.0% 52 6 3 2 0 7 3
std::__1::basic_streambuf >::imbue(std::__1::locale const&) LINK / 2 ['class.std::__1::basic_streambuf *', 'class.std::__1::locale *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_streambuf >::setbuf(char*, long) LINK / 3 ['class.std::__1::basic_streambuf *', 'char *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_stringbuf , std::__1::allocator >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int) LINK //usr/local/bin/../include/c++/v1/sstream 4 ['class.std::__1::basic_stringbuf *', 'size_t ', 'int ', 'int '] 0 0 None no 0.0% 249 46 16 0 0 16 16
std::__1::basic_stringbuf , std::__1::allocator >::seekpos(std::__1::fpos <__mbstate_t> , unsigned int) LINK //usr/local/bin/../include/c++/v1/sstream 4 ['class.std::__1::basic_stringbuf *', 'size_t ', 'size_t ', 'int '] 0 0 None no 0.0% 22 3 2 0 0 2 2
std::__1::basic_streambuf >::sync() LINK / 1 ['class.std::__1::basic_streambuf *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_stringbuf , std::__1::allocator >::underflow() LINK //usr/local/bin/../include/c++/v1/sstream 1 ['class.std::__1::basic_stringbuf *'] 0 0 None no 0.0% 72 12 5 0 0 5 5
std::__1::basic_stringbuf , std::__1::allocator >::pbackfail(int) LINK //usr/local/bin/../include/c++/v1/sstream 2 ['class.std::__1::basic_stringbuf *', 'int '] 0 0 None no 0.0% 102 14 6 0 0 6 6
std::__1::basic_stringbuf , std::__1::allocator >::overflow(int) LINK //usr/local/bin/../include/c++/v1/sstream 2 ['class.std::__1::basic_stringbuf *', 'int '] 1 0 None no 0.0% 256 31 9 4 0 17 9
std::__1::basic_string , std::__1::allocator >::resize(unsigned long, char) LINK / 3 ['class.std::__1::basic_string *', 'size_t ', 'char '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 28 2 0
std::__1::basic_ostream >::~basic_ostream() LINK / 1 ['class.std::__1::basic_ostream *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
std::__1::basic_ostream >::~basic_ostream() LINK / 1 ['class.std::__1::basic_ostream *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
virtual thunk to std::__1::basic_ostream >::~basic_ostream() LINK //usr/local/bin/../include/c++/v1/ostream 1 ['class.std::__1::basic_ostream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
virtual thunk to std::__1::basic_ostream >::~basic_ostream() LINK //usr/local/bin/../include/c++/v1/ostream 1 ['class.std::__1::basic_ostream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
std::__1::basic_iostream >::~basic_iostream() LINK / 1 ['class.std::__1::basic_iostream *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
std::__1::basic_iostream >::~basic_iostream() LINK / 1 ['class.std::__1::basic_iostream *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
non-virtual thunk to std::__1::basic_iostream >::~basic_iostream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_iostream *'] 1 0 None no 0.0% 4 1 2 1 0 4 4
non-virtual thunk to std::__1::basic_iostream >::~basic_iostream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_iostream *'] 1 0 None no 0.0% 4 1 2 1 0 4 4
virtual thunk to std::__1::basic_iostream >::~basic_iostream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_iostream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
virtual thunk to std::__1::basic_iostream >::~basic_iostream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_iostream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 64 6 3 3 0 9 3
std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 67 6 3 3 0 9 3
non-virtual thunk to std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 70 6 3 3 0 9 3
non-virtual thunk to std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 74 6 3 3 0 9 3
virtual thunk to std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 75 6 3 3 0 9 3
virtual thunk to std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 78 6 3 3 0 9 3
std::__1::__tree , std::__1::allocator >, Identifier const*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Identifier const*>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Identifier const*> > >::destroy(std::__1::__tree_node , std::__1::allocator >, Identifier const*>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.199 *'] 3 0 None no 0.0% 83 9 4 2 6 10 8
std::__1::__tree , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > > >::destroy(std::__1::__tree_node , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.192 *'] 3 0 None no 0.0% 115 12 5 2 1 12 10
Token::~Token() LINK /src/jsonnet/core/lexer.h 1 ['struct.Token *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 304 36 13 1 35 15 0
Allocator::~Allocator() LINK /src/jsonnet/core/ast.h 1 ['class.Allocator *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 406 51 19 2 14 25 4
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 294 41 8 6 171 23 2
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.150 *'] 1 0 None no 0.0% 4 1 2 1 185 4 2
std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::vector(std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.72 *', 'class.std::__1::vector.72 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 224 32 5 5 202 15 0
std::__1::__tree , std::__1::allocator >, VmExt>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmExt>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmExt> > >::destroy(std::__1::__tree_node , std::__1::allocator >, VmExt>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.128 *'] 3 0 None no 0.0% 118 12 5 2 1 12 10
std::__1::__tree , std::__1::allocator >, VmNativeCallback>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmNativeCallback>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmNativeCallback> > >::destroy(std::__1::__tree_node , std::__1::allocator >, VmNativeCallback>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.125 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 178 21 8 2 6 18 0
void std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__emplace_back_slow_path , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator >&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.72 *', 'class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 302 30 11 4 4 19 0
std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 230 30 5 5 6 15 0
std::__1::basic_string , std::__1::allocator >::append(char const*, unsigned long) LINK / 3 ['class.std::__1::basic_string *', 'char *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 61 2 0
try_path(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator >&, std::__1::basic_string , std::__1::allocator >&, std::__1::basic_string , std::__1::allocator >&) LINK /src/jsonnet/core/libjsonnet.cpp 5 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 680 85 3 35 5 101 0
std::__1::basic_string , std::__1::allocator >::operator=(std::__1::basic_string , std::__1::allocator > const&) LINK / 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 38 2 0
fopen LINK / 2 ['char *', 'char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 11 2 0
std::__1::basic_string , std::__1::allocator >::assign(char const*, unsigned long) LINK / 3 ['class.std::__1::basic_string *', 'char *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 11 2 0
__errno_location LINK / 0 [] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 21 2 0
strerror LINK / 1 ['int '] 0 0 None no 0.0% 0 0 2 0 0 2 2
default_import_callback(void*, char const*, char const*, char**, int*) LINK /src/jsonnet/core/libjsonnet.cpp 5 ['char *', 'char *', 'char *', 'char **', 'int *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1254 155 32 46 4 156 0
strlen LINK / 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 158 2 0
malloc LINK / 1 ['size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 19 2 0
memory_panic() LINK /src/jsonnet/core/libjsonnet.cpp 0 [] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 2 18 6 0
strcpy LINK / 2 ['char *', 'char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 10 2 0
__assert_fail LINK / 4 ['char *', 'char *', 'int ', 'char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 197 2 0
abort LINK / 0 [] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 132 2 0
jsonnet_realloc LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

yes 66.66% 58 14 5 6 3 17 0
free LINK / 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 23 2 0
realloc LINK / 2 ['char *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 4 2 0
jsonnet_evaluate_snippet_stream LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'char *', 'int *'] 43 0 None no 0.0% 140 22 13 252 0 6345 28
jsonnet_evaluate_snippet_aux(JsonnetVm*, char const*, char const*, int*, (anonymous namespace)::EvalKind) LINK /src/jsonnet/core/libjsonnet.cpp 5 ['struct.JsonnetVm *', 'char *', 'char *', 'int *', 'int '] 42 1

['convert_jsonnet_fuzzer']

no 0.0% 2475 289 17 251 9 6332 15
std::__1::basic_ostream >::put(char) LINK / 2 ['class.std::__1::basic_ostream *', 'char '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 130 2 0
std::__1::basic_ostream >::flush() LINK / 1 ['class.std::__1::basic_ostream *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 123 2 0
std::__1::basic_string , std::__1::allocator >::append(char const*) LINK / 2 ['class.std::__1::basic_string *', 'char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 96 2 0
jsonnet_evaluate_snippet_multi LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'char *', 'int *'] 43 0 None no 0.0% 140 22 13 252 0 6345 28
jsonnet_evaluate_snippet LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'char *', 'int *'] 43 1

['convert_jsonnet_fuzzer']

yes 83.33% 140 22 13 252 2 6345 15
jsonnet_evaluate_file_stream LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'int *'] 44 0 None no 0.0% 139 22 13 271 0 6483 105
jsonnet_evaluate_file_aux(JsonnetVm*, char const*, int*, (anonymous namespace)::EvalKind) LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'int *', 'int '] 43 0 None no 0.0% 693 76 77 270 3 6470 92
jsonnet_evaluate_file_multi LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'int *'] 44 0 None no 0.0% 139 22 13 271 0 6483 105
jsonnet_evaluate_file LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'int *'] 44 0 None no 0.0% 139 22 13 271 0 6483 105
jsonnet_fmt_snippet LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'char *', 'int *'] 49 0 None no 0.0% 140 22 13 201 0 5451 1605
jsonnet_fmt_snippet_aux(JsonnetVm*, char const*, char const*, int*) LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'char *', 'int *'] 48 0 None no 0.0% 1463 164 21 200 2 5438 1592
jsonnet_fmt_file LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'int *'] 49 0 None no 0.0% 808 92 84 221 0 5587 1676
jsonnet_jpath_add LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'char *'] 3 0 None no 0.0% 289 35 6 10 0 34 16
jsonnet_max_trace LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_fmt_sort_imports LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_fmt_pretty_field_names LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_fmt_pad_objects LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_fmt_pad_arrays LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_fmt_comment LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 28 6 3 0 0 3 3
jsonnet_fmt_string LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 28 6 3 0 0 3 3
jsonnet_fmt_max_blank_lines LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_fmt_indent LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_fmt_debug_desugaring LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_tla_code LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'char *'] 2 0 None no 0.0% 605 53 9 9 0 61 9
jsonnet_tla_var LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'char *'] 2 0 None no 0.0% 605 53 9 9 0 61 9
jsonnet_ext_code LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'char *'] 2 0 None no 0.0% 605 53 9 9 0 61 9
jsonnet_ext_var LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'char *'] 2 0 None no 0.0% 605 53 9 9 0 61 9
jsonnet_native_callback LINK /src/jsonnet/core/libjsonnet.cpp 5 ['struct.JsonnetVm *', 'char *', 'N/A', 'char *', 'char **'] 3 0 None no 0.0% 1070 119 26 13 0 98 56
jsonnet_import_callback LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'N/A', 'char *'] 0 1

['convert_jsonnet_fuzzer']

yes 100.0% 11 1 2 0 2 2 0
jsonnet_string_output LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_gc_growth_trigger LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'N/A'] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_gc_min_objects LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_max_stack LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_destroy LINK /src/jsonnet/core/libjsonnet.cpp 1 ['struct.JsonnetVm *'] 3 1

['convert_jsonnet_fuzzer']

yes 100.0% 149 18 7 2 2 17 0
JsonnetVm::JsonnetVm() LINK /src/jsonnet/core/libjsonnet.cpp 1 ['struct.JsonnetVm *'] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 844 68 13 51 3 192 0
std::__1::basic_string , std::__1::allocator >::insert(unsigned long, char const*) LINK / 3 ['class.std::__1::basic_string *', 'size_t ', 'char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 91 2 0
jsonnet_make LINK /src/jsonnet/core/libjsonnet.cpp 0 [] 7 1

['convert_jsonnet_fuzzer']

yes 83.33% 149 25 15 60 2 259 0
jsonnet_version LINK /src/jsonnet/core/libjsonnet.cpp 0 [] 0 0 None yes 100.0% 4 1 2 0 0 2 2
JsonnetJsonValue::~JsonnetJsonValue() LINK /src/jsonnet/core/json.h 1 ['struct.JsonnetJsonValue *'] 5 0 None no 0.0% 188 21 8 3 1 23 21
jsonnet_json_destroy LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *'] 6 0 None no 0.0% 26 6 3 4 0 26 24
jsonnet_json_object_append LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *', 'char *', 'struct.JsonnetJsonValue *'] 7 0 None no 0.0% 352 36 6 13 0 82 49
jsonnet_json_make_object LINK /src/jsonnet/core/libjsonnet.cpp 1 ['struct.JsonnetVm *'] 1 0 None no 0.0% 45 3 2 1 0 4 2
jsonnet_json_array_append LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *', 'struct.JsonnetJsonValue *'] 6 0 None no 0.0% 76 8 3 10 0 48 36
jsonnet_json_make_array LINK /src/jsonnet/core/libjsonnet.cpp 1 ['struct.JsonnetVm *'] 1 0 None no 0.0% 45 3 2 1 0 4 2
jsonnet_json_make_null LINK /src/jsonnet/core/libjsonnet.cpp 1 ['struct.JsonnetVm *'] 1 0 None no 0.0% 45 3 2 1 0 4 2
jsonnet_json_make_bool LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 1 0 None no 0.0% 51 3 2 1 0 4 2
jsonnet_json_make_number LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'N/A'] 1 0 None no 0.0% 48 3 2 1 0 4 2
jsonnet_json_make_string LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'char *'] 1 0 None no 0.0% 50 3 2 2 0 6 2
jsonnet_json_extract_null LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *'] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_json_extract_bool LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *'] 0 0 None no 0.0% 24 4 2 0 0 2 2
jsonnet_json_extract_number LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *', 'N/A'] 0 0 None no 0.0% 24 4 2 0 0 2 2
jsonnet_json_extract_string LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *'] 0 0 None no 0.0% 41 6 3 0 0 3 3
_GLOBAL__sub_I_parser.cpp LINK /src/jsonnet/core/parser.cpp 0 [] 4 0 None no 0.0% 8380 730 153 9 0 213 188
std::__1::vector >::~vector() LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::vector.149 *'] 1 0 None no 0.0% 167 24 9 1 2 11 9
Binary::~Binary() LINK /src/jsonnet/core/ast.h 1 ['struct.Binary *'] 1 0 None no 0.0% 176 24 9 2 0 22 9
AST::~AST() LINK /src/jsonnet/core/ast.h 1 ['struct.AST *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 244 30 11 1 112 13 0
AST::~AST() LINK /src/jsonnet/core/ast.h 1 ['struct.AST *'] 2 0 None no 0.0% 15 3 2 2 0 15 2
Binary::~Binary() LINK /src/jsonnet/core/ast.h 1 ['struct.Binary *'] 1 0 None no 0.0% 173 24 9 2 0 22 9
InSuper::~InSuper() LINK /src/jsonnet/core/ast.h 1 ['struct.InSuper *'] 2 0 None no 0.0% 15 3 2 2 0 20 18
InSuper::~InSuper() LINK /src/jsonnet/core/ast.h 1 ['struct.InSuper *'] 1 0 None no 0.0% 330 45 16 2 1 29 16
InSuper::InSuper(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 6 ['struct.InSuper *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 257 33 6 8 0 40 8
ApplyBrace::~ApplyBrace() LINK /src/jsonnet/core/ast.h 1 ['struct.ApplyBrace *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Apply::~Apply() LINK /src/jsonnet/core/ast.h 1 ['struct.Apply *'] 2 0 None no 0.0% 15 3 2 3 0 53 28
Apply::~Apply() LINK /src/jsonnet/core/ast.h 1 ['struct.Apply *'] 1 0 None no 0.0% 549 75 26 3 1 62 26
ArgParam::~ArgParam() LINK /src/jsonnet/core/ast.h 1 ['struct.ArgParam *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 482 66 23 1 100 25 0
Apply::Apply(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&, std::__1::vector > const&, bool) LINK /src/jsonnet/core/ast.h 10 ['struct.Apply *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'N/A'] 3 0 None no 0.0% 501 67 14 10 0 87 16
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.140 *', 'class.std::__1::vector.140 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 531 75 16 8 47 62 2
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.141 *'] 1 0 None no 0.0% 4 1 2 1 3 4 2
Index::Index(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, std::__1::vector > const&, Identifier const*) LINK /src/jsonnet/core/ast.h 7 ['struct.Index *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'struct.Identifier *'] 3 0 None no 0.0% 583 75 20 8 0 54 22
Index::~Index() LINK /src/jsonnet/core/ast.h 1 ['struct.Index *'] 1 0 None no 0.0% 644 87 30 2 1 43 30
Index::~Index() LINK /src/jsonnet/core/ast.h 1 ['struct.Index *'] 2 0 None no 0.0% 15 3 2 2 0 34 32
Index::Index(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, bool, AST*, std::__1::vector > const&, AST*, std::__1::vector > const&, AST*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 12 ['struct.Index *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'N/A', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 603 79 18 8 31 52 2
std::__1::__tree_iterator , std::__1::allocator >, BinaryOp>, std::__1::__tree_node , std::__1::allocator >, BinaryOp>, void*>*, long> std::__1::__tree , std::__1::allocator >, BinaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, BinaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, BinaryOp> > >::find , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 391 51 19 1 0 21 19
Binary* Allocator::make > const&, AST*&, std::__1::vector >&, BinaryOp&, AST*&>(LocationRange&&, std::__1::vector > const&, AST*&, std::__1::vector >&, BinaryOp&, AST*&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 172 12 11 8 33 45 2
ApplyBrace* Allocator::make > const&, AST*&, AST*&>(LocationRange&&, std::__1::vector > const&, AST*&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **', 'struct.AST **'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 158 10 10 7 33 33 2
SuperIndex::~SuperIndex() LINK /src/jsonnet/core/ast.h 1 ['struct.SuperIndex *'] 2 0 None no 0.0% 15 3 2 2 0 20 18
SuperIndex::~SuperIndex() LINK /src/jsonnet/core/ast.h 1 ['struct.SuperIndex *'] 1 0 None no 0.0% 330 45 16 2 1 29 16
SuperIndex::SuperIndex(LocationRange const&, std::__1::vector > const&, std::__1::vector > const&, AST*, std::__1::vector > const&, Identifier const*) LINK /src/jsonnet/core/ast.h 7 ['struct.SuperIndex *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.Identifier *'] 3 0 None no 0.0% 260 33 6 8 0 40 8
Self::~Self() LINK /src/jsonnet/core/ast.h 1 ['struct.Self *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Var::~Var() LINK /src/jsonnet/core/ast.h 1 ['struct.Var *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Dollar::~Dollar() LINK /src/jsonnet/core/ast.h 1 ['struct.Self *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
LiteralNull::~LiteralNull() LINK /src/jsonnet/core/ast.h 1 ['struct.Self *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
LiteralBoolean::~LiteralBoolean() LINK /src/jsonnet/core/ast.h 1 ['struct.LiteralBoolean *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
LiteralNumber::~LiteralNumber() LINK /src/jsonnet/core/ast.h 1 ['struct.LiteralNumber *'] 1 0 None no 0.0% 52 6 3 2 0 16 3
LiteralNumber::~LiteralNumber() LINK /src/jsonnet/core/ast.h 1 ['struct.LiteralNumber *'] 1 0 None no 0.0% 49 6 3 2 0 16 3
LiteralNumber::LiteralNumber(LocationRange const&, std::__1::vector > const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/ast.h 4 ['struct.LiteralNumber *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string *'] 3 0 None no 0.0% 120 13 14 9 2 50 18
strtod LINK / 2 ['char *', 'char **'] 0 0 None no 0.0% 0 0 2 0 13 2 2
Parens::~Parens() LINK /src/jsonnet/core/ast.h 1 ['struct.Parens *'] 1 0 None no 0.0% 176 24 9 2 0 22 9
Parens::~Parens() LINK /src/jsonnet/core/ast.h 1 ['struct.Parens *'] 1 0 None no 0.0% 173 24 9 2 0 22 9
std::__1::__split_buffer &>::~__split_buffer() LINK //usr/local/bin/../include/c++/v1/__split_buffer 1 ['struct.std::__1::__split_buffer.261 *'] 1 0 None no 0.0% 232 33 12 1 8 14 12
void std::__1::vector >::__emplace_back_slow_path >&>(AST*&, std::__1::vector >&) LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.185 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 290 24 5 11 0 46 21
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.186 *'] 1 0 None no 0.0% 4 1 2 1 2 4 2
ArrayComprehension::~ArrayComprehension() LINK /src/jsonnet/core/ast.h 1 ['struct.ArrayComprehension *'] 2 0 None no 0.0% 15 3 2 3 0 46 44
ArrayComprehension::~ArrayComprehension() LINK /src/jsonnet/core/ast.h 1 ['struct.ArrayComprehension *'] 1 0 None no 0.0% 392 54 19 3 1 55 42
ComprehensionSpec::~ComprehensionSpec() LINK /src/jsonnet/core/ast.h 1 ['struct.ComprehensionSpec *'] 1 0 None no 0.0% 483 66 23 1 9 25 23
ArrayComprehension::ArrayComprehension(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, bool, std::__1::vector > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 8 ['struct.ArrayComprehension *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'N/A', 'class.std::__1::vector.193 *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 344 46 8 12 0 84 50
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.193 *', 'class.std::__1::vector.193 *'] 4 0 None no 0.0% 192 29 4 9 2 63 42
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.194 *'] 1 0 None no 0.0% 4 1 2 1 3 4 2
ComprehensionSpec::ComprehensionSpec(ComprehensionSpec const&) LINK /src/jsonnet/core/ast.h 2 ['struct.ComprehensionSpec *', 'struct.ComprehensionSpec *'] 3 0 None no 0.0% 357 49 13 7 2 36 15
void std::__1::vector >::__emplace_back_slow_path >&, std::__1::vector >, decltype(nullptr), std::__1::vector >, AST*&>(ComprehensionSpec::Kind&&, std::__1::vector >&, std::__1::vector >&&, decltype(nullptr)&&, std::__1::vector >&&, AST*&) LINK //usr/local/bin/../include/c++/v1/vector 7 ['class.std::__1::vector.193 *', 'int *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'char **', 'class.std::__1::vector.149 *', 'struct.AST **'] 4 0 None no 0.0% 397 32 9 10 0 70 36
ComprehensionSpec::ComprehensionSpec(ComprehensionSpec::Kind, std::__1::vector > const&, std::__1::vector > const&, Identifier const*, std::__1::vector > const&, AST*) LINK /src/jsonnet/core/ast.h 7 ['struct.ComprehensionSpec *', 'int ', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'struct.Identifier *', 'class.std::__1::vector.149 *', 'struct.AST *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 353 49 13 7 31 36 2
void std::__1::vector >::__emplace_back_slow_path >&, std::__1::vector >&, Identifier const*&, std::__1::vector >&, AST*&>(ComprehensionSpec::Kind&&, std::__1::vector >&, std::__1::vector >&, Identifier const*&, std::__1::vector >&, AST*&) LINK //usr/local/bin/../include/c++/v1/vector 7 ['class.std::__1::vector.193 *', 'int *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **'] 4 0 None no 0.0% 398 32 9 10 4 70 36
std::__1::__vector_base >::~__vector_base() LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.186 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 229 33 12 1 44 14 0
Array::~Array() LINK /src/jsonnet/core/ast.h 1 ['struct.Array *'] 1 0 None no 0.0% 179 24 9 3 0 34 9
Array::~Array() LINK /src/jsonnet/core/ast.h 1 ['struct.Array *'] 1 0 None no 0.0% 176 24 9 3 0 34 9
Array::Array(LocationRange const&, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 6 ['struct.Array *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.185 *', 'N/A', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 230 27 27 9 7 73 29
std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::destroy(std::__1::__tree_node , std::__1::allocator >, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.238 *'] 3 0 None no 0.0% 77 9 4 2 1 10 8
std::__1::__tree , std::__1::allocator >::destroy(std::__1::__tree_node *) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.249 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 45 6 3 2 33 8 0
void std::__1::vector >::__push_back_slow_path (ObjectField&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.202 *', 'struct.ObjectField *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 512 31 8 6 30 67 2
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.203 *'] 1 0 None no 0.0% 4 1 2 1 7 4 2
std::__1::vector >::__swap_out_circular_buffer(std::__1::__split_buffer &>&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.202 *', 'struct.std::__1::__split_buffer.245 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 311 7 3 0 37 3 0
ObjectField::~ObjectField() LINK /src/jsonnet/core/ast.h 1 ['struct.ObjectField *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 1052 141 48 2 37 73 0
ObjectField::ObjectField(ObjectField::Kind, std::__1::vector > const&, std::__1::vector > const&, std::__1::vector > const&, std::__1::vector > const&, ObjectField::Hide, bool, bool, AST*, Identifier const*, LocationRange const&, std::__1::vector > const&, bool, std::__1::vector > const&, AST*, AST*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 18 ['struct.ObjectField *', 'int ', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'int ', 'N/A', 'N/A', 'struct.AST *', 'struct.Identifier *', 'struct.LocationRange *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *', 'struct.AST *', 'struct.AST *', 'class.std::__1::vector.149 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 1130 174 43 10 40 107 2
void std::__1::vector >::__emplace_back_slow_path >&, std::__1::vector >&, std::__1::vector >&, std::__1::vector >&, ObjectField::Hide&, bool&, bool&, AST*&, Identifier const*&, LocationRange&, std::__1::vector >&, bool&, std::__1::vector >&, AST*&, decltype(nullptr), std::__1::vector >&>(ObjectField::Kind&, std::__1::vector >&, std::__1::vector >&, std::__1::vector >&, std::__1::vector >&, ObjectField::Hide&, bool&, bool&, AST*&, Identifier const*&, LocationRange&, std::__1::vector >&, bool&, std::__1::vector >&, AST*&, decltype(nullptr)&&, std::__1::vector >&) LINK //usr/local/bin/../include/c++/v1/vector 18 ['class.std::__1::vector.202 *', 'int *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'int *', 'char *', 'char *', 'struct.AST **', 'struct.Identifier **', 'struct.LocationRange *', 'class.std::__1::vector.140 *', 'char *', 'class.std::__1::vector.149 *', 'struct.AST **', 'char **', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 350 35 8 13 0 120 12
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 372 52 19 1 1 21 19
std::__1::pair , std::__1::allocator >, std::__1::__tree_node , std::__1::allocator >, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::__emplace_unique_key_args , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > const&>(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 141 11 2 6 33 48 19
LiteralString::~LiteralString() LINK /src/jsonnet/core/ast.h 1 ['struct.LiteralString *'] 1 0 None no 0.0% 119 12 5 2 0 18 5
LiteralString::~LiteralString() LINK /src/jsonnet/core/ast.h 1 ['struct.LiteralString *'] 1 0 None no 0.0% 116 12 5 2 0 18 5
LiteralString::LiteralString(LocationRange const&, std::__1::vector > const&, std::__1::basic_string , std::__1::allocator > const&, LiteralString::TokenKind, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/ast.h 7 ['struct.LiteralString *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string.159 *', 'int ', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 3 0 None no 0.0% 577 59 12 10 3 50 14
std::__1::basic_string , std::__1::allocator >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string.159 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 1 103 4 0
ObjectComprehension::~ObjectComprehension() LINK /src/jsonnet/core/ast.h 1 ['struct.ObjectComprehension *'] 2 0 None no 0.0% 15 3 2 3 0 42 40
ObjectComprehension::~ObjectComprehension() LINK /src/jsonnet/core/ast.h 1 ['struct.ObjectComprehension *'] 1 0 None no 0.0% 297 42 15 3 1 51 38
ObjectComprehension::ObjectComprehension(LocationRange const&, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 7 ['struct.ObjectComprehension *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.202 *', 'N/A', 'class.std::__1::vector.193 *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 234 32 4 12 0 102 43
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.202 *', 'class.std::__1::vector.202 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 192 29 4 9 36 83 35
ObjectField::ObjectField(ObjectField const&) LINK /src/jsonnet/core/ast.h 2 ['struct.ObjectField *', 'struct.ObjectField *'] 3 0 None no 0.0% 980 134 33 8 7 79 35
Object::~Object() LINK /src/jsonnet/core/ast.h 1 ['struct.Object *'] 2 0 None no 0.0% 15 3 2 3 0 64 14
Object::~Object() LINK /src/jsonnet/core/ast.h 1 ['struct.Object *'] 1 0 None no 0.0% 235 33 12 3 1 73 12
Object::Object(LocationRange const&, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 6 ['struct.Object *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.202 *', 'N/A', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 207 30 4 12 2 100 39
ObjectField::Assert(std::__1::vector > const&, AST*, std::__1::vector > const&, AST*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 6 ['struct.ObjectField *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 1186 155 50 11 33 157 2
std::__1::vector >::push_back(ObjectField&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.202 *', 'struct.ObjectField *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 274 6 3 7 37 70 2
Token::operator=(Token&&) LINK /src/jsonnet/core/lexer.h 2 ['struct.Token *', 'struct.Token *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 413 36 13 1 33 15 0
LiteralString* Allocator::make >&, std::__1::basic_string , std::__1::allocator >, LiteralString::TokenKind, char const (&) [1], char const (&) [1]>(LocationRange&, std::__1::vector >&, std::__1::basic_string , std::__1::allocator >&&, LiteralString::TokenKind&&, char const (&) [1], char const (&) [1]) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string.159 *', 'int *', 'N/A', 'N/A'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 399 39 4 13 33 58 14
Unary::~Unary() LINK /src/jsonnet/core/ast.h 1 ['struct.Unary *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
std::__1::__tree_iterator , std::__1::allocator >, UnaryOp>, std::__1::__tree_node , std::__1::allocator >, UnaryOp>, void*>*, long> std::__1::__tree , std::__1::allocator >, UnaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, UnaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, UnaryOp> > >::find , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 391 51 19 1 32 21 0
Self* Allocator::make >&>(LocationRange&&, std::__1::vector >&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 148 10 10 7 33 33 2
Var* Allocator::make >&, Identifier const*>(LocationRange&&, std::__1::vector >&, Identifier const*&&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Identifier **'] 3 0 None no 0.0% 153 10 10 7 0 33 12
Dollar* Allocator::make >&>(LocationRange&&, std::__1::vector >&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 148 10 10 7 33 33 2
LiteralNull* Allocator::make >&>(LocationRange&&, std::__1::vector >&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 148 10 10 7 33 33 2
LiteralBoolean* Allocator::make >&, bool>(LocationRange&&, std::__1::vector >&, bool&&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'char *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 155 10 10 7 33 33 2
LiteralString* Allocator::make >&, std::__1::basic_string , std::__1::allocator >, LiteralString::TokenKind, char const (&) [1], char const (&) [1]>(LocationRange&&, std::__1::vector >&, std::__1::basic_string , std::__1::allocator >&&, LiteralString::TokenKind&&, char const (&) [1], char const (&) [1]) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string.159 *', 'int *', 'N/A', 'N/A'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 399 39 4 13 33 58 14
Parens* Allocator::make >&, AST*&, std::__1::vector >&>(LocationRange&&, std::__1::vector >&, AST*&, std::__1::vector >&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 162 12 11 8 33 45 2
(anonymous namespace)::Parser::parseComprehensionSpecs(Token::Kind, std::__1::vector >, std::__1::vector >&) LINK /src/jsonnet/core/parser.cpp 5 ['struct.Token *', 'class.(anonymous namespace)::Parser *', 'int ', 'class.std::__1::vector.149 *', 'class.std::__1::vector.193 *'] 17 1

['convert_jsonnet_fuzzer']

no 0.0% 1412 178 20 94 33 2041 24
(anonymous namespace)::Parser::popExpect(Token::Kind, char const*) LINK /src/jsonnet/core/parser.cpp 4 ['struct.Token *', 'class.(anonymous namespace)::Parser *', 'int ', 'char *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 703 84 77 39 33 249 2
Token::data32() const LINK /src/jsonnet/core/lexer.h 2 ['class.std::__1::basic_string.159 *', 'struct.Token *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 511 77 30 7 33 73 0
Allocator::makeIdentifier(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/ast.h 2 ['class.Allocator *', 'class.std::__1::basic_string.159 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 677 70 21 8 48 116 0
(anonymous namespace)::Parser::parse(unsigned int) LINK /src/jsonnet/core/parser.cpp 2 ['class.(anonymous namespace)::Parser *', 'int '] 16 1

['convert_jsonnet_fuzzer']

no 0.0% 4695 555 44 94 33 2065 24
Token::Token(Token const&) LINK /src/jsonnet/core/lexer.h 2 ['struct.Token *', 'struct.Token *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 314 41 7 7 34 30 2
Token::toString(Token::Kind) LINK /src/jsonnet/core/lexer.h 1 ['int '] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 31 5 2 18 36 77 0
operator<<(std::__1::basic_ostream >&, Token const&) LINK /src/jsonnet/core/lexer.h 2 ['class.std::__1::basic_ostream *', 'struct.Token *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 183 22 6 22 34 89 0
StaticError::~StaticError() LINK /src/jsonnet/core/static_error.h 1 ['struct.StaticError *'] 1 0 None no 0.0% 83 9 4 1 0 6 4
__cxa_free_exception LINK / 1 ['char *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
_ZNSt3__16vectorI13FodderElementNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.149 *', 'struct.FodderElement *', 'struct.FodderElement *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 618 83 24 8 43 58 17
_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignIPS6_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.72 *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 454 62 17 6 1 29 17
std::__1::basic_string , std::__1::allocator >::compare(unsigned long, unsigned long, char const*, unsigned long) const LINK / 5 ['class.std::__1::basic_string *', 'size_t ', 'size_t ', 'char *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 85 2 0
std::__1::basic_ostream >& std::__1::operator<< >(std::__1::basic_ostream >&, char const*) LINK //usr/local/bin/../include/c++/v1/ostream 2 ['class.std::__1::basic_ostream *', 'char *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 16 3 2 12 115 62 0
std::__1::basic_ostream >::operator<<(int) LINK / 2 ['class.std::__1::basic_ostream *', 'int '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 96 2 0
std::__1::basic_ostream >& std::__1::endl >(std::__1::basic_ostream >&) LINK //usr/local/bin/../include/c++/v1/ostream 1 ['class.std::__1::basic_ostream *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 55 6 5 4 115 13 0
(anonymous namespace)::Parser::maybeParseGreedy() LINK /src/jsonnet/core/parser.cpp 1 ['class.(anonymous namespace)::Parser *'] 17 1

['convert_jsonnet_fuzzer']

no 0.0% 6269 695 55 94 33 2076 24
(anonymous namespace)::Parser::parseTerminalBracketsOrUnary() LINK /src/jsonnet/core/parser.cpp 1 ['class.(anonymous namespace)::Parser *'] 18 1

['convert_jsonnet_fuzzer']

no 0.0% 6442 711 711 95 33 2742 61
(anonymous namespace)::Parser::unexpected(Token const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/parser.cpp 3 ['struct.StaticError *', 'struct.Token *', 'class.std::__1::basic_string *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 375 40 37 27 33 156 0
(anonymous namespace)::Parser::parseArgs(std::__1::vector >&, std::__1::basic_string , std::__1::allocator > const&, bool&) LINK /src/jsonnet/core/parser.cpp 5 ['struct.Token *', 'class.(anonymous namespace)::Parser *', 'class.std::__1::vector.140 *', 'class.std::__1::basic_string *', 'char *'] 15 1

['convert_jsonnet_fuzzer']

no 0.0% 1899 230 37 94 33 2058 24
(anonymous namespace)::Parser::parseObjectRemainder(AST*&, Token const&) LINK /src/jsonnet/core/parser.cpp 4 ['struct.Token *', 'class.(anonymous namespace)::Parser *', 'struct.AST **', 'struct.Token *'] 17 1

['convert_jsonnet_fuzzer']

no 0.0% 9716 1194 217 95 33 2248 61
(anonymous namespace)::Parser::parseParams(std::__1::basic_string , std::__1::allocator > const&, bool&, std::__1::vector >&) LINK /src/jsonnet/core/parser.cpp 5 ['class.std::__1::vector.140 *', 'class.(anonymous namespace)::Parser *', 'class.std::__1::basic_string *', 'char *', 'class.std::__1::vector.149 *'] 16 1

['convert_jsonnet_fuzzer']

no 0.0% 361 54 6 94 33 2027 24
std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(char const*, std::__1::basic_string , std::__1::allocator > const&) LINK / 3 ['class.std::__1::basic_string *', 'char *', 'class.std::__1::basic_string *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 109 2 0
void std::__1::allocator ::construct >&, Identifier const*&, std::__1::vector >&, AST*&, std::__1::vector >&>(ArgParam*, std::__1::vector >&, Identifier const*&, std::__1::vector >&, AST*&, std::__1::vector >&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 7 ['union.anon.0 *', 'struct.ArgParam *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 359 49 13 7 9 36 15
void std::__1::vector >::__emplace_back_slow_path >&, Identifier const*&, std::__1::vector >&, AST*&, std::__1::vector >&>(std::__1::vector >&, Identifier const*&, std::__1::vector >&, AST*&, std::__1::vector >&) LINK //usr/local/bin/../include/c++/v1/vector 6 ['class.std::__1::vector.140 *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 384 32 9 10 4 70 26
Unary* Allocator::make >&, UnaryOp&, AST*&>(LocationRange&&, std::__1::vector >&, UnaryOp&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 158 10 10 7 33 33 2
Assert::Assert(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, AST*, std::__1::vector > const&, AST*) LINK /src/jsonnet/core/ast.h 8 ['struct.Assert *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *'] 3 0 None no 0.0% 263 33 6 8 0 40 8
Error* Allocator::make > const&, AST*&>(LocationRange&&, std::__1::vector > const&, AST*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 153 10 10 7 33 33 2
Conditional::Conditional(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, AST*, std::__1::vector > const&, AST*) LINK /src/jsonnet/core/ast.h 8 ['struct.Assert *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *'] 3 0 None no 0.0% 263 33 6 8 0 40 8
Function::Function(LocationRange const&, std::__1::vector > const&, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&, AST*) LINK /src/jsonnet/core/ast.h 8 ['struct.Function *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *', 'struct.AST *'] 3 0 None no 0.0% 331 44 8 10 0 81 10
Import* Allocator::make > const&, LiteralString*&>(LocationRange&&, std::__1::vector > const&, LiteralString*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.LiteralString **'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 153 10 10 7 33 33 2
Importstr* Allocator::make > const&, LiteralString*&>(LocationRange&&, std::__1::vector > const&, LiteralString*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.LiteralString **'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 153 10 10 7 33 33 2
Local::Bind::Bind(std::__1::vector > const&, Identifier const*, std::__1::vector > const&, AST*, bool, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 11 ['struct.Local::Bind *', 'class.std::__1::vector.149 *', 'struct.Identifier *', 'class.std::__1::vector.149 *', 'struct.AST *', 'N/A', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 759 106 27 9 32 89 2
void std::__1::vector >::__emplace_back_slow_path >&, Identifier const*&, std::__1::vector >&, AST*&, bool&, std::__1::vector >&, std::__1::vector >&, bool&, std::__1::vector >&, std::__1::vector >&>(std::__1::vector >&, Identifier const*&, std::__1::vector >&, AST*&, bool&, std::__1::vector >&, std::__1::vector >&, bool&, std::__1::vector >&, std::__1::vector >&) LINK //usr/local/bin/../include/c++/v1/vector 11 ['class.std::__1::vector.148 *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **', 'char *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'char *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 497 32 9 11 0 100 13
Local* Allocator::make > const&, std::__1::vector >&, AST*&>(LocationRange&&, std::__1::vector > const&, std::__1::vector >&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.AST **'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 162 12 11 11 33 99 29
Local::Bind::~Bind() LINK /src/jsonnet/core/ast.h 1 ['struct.Local::Bind *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 858 117 40 2 39 65 0
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.148 *', 'class.std::__1::vector.148 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 192 29 4 9 46 77 29
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.149 *'] 1 0 None no 0.0% 4 1 2 1 7 4 2
Local::Bind::Bind(Local::Bind const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Local::Bind *', 'struct.Local::Bind *'] 3 0 None no 0.0% 758 106 27 8 23 73 29
Local::~Local() LINK /src/jsonnet/core/ast.h 1 ['struct.Local *'] 2 0 None no 0.0% 78 12 5 3 0 58 5
Local::~Local() LINK /src/jsonnet/core/ast.h 1 ['struct.Local *'] 2 0 None no 0.0% 81 12 5 3 0 58 5
Importstr::~Importstr() LINK /src/jsonnet/core/ast.h 1 ['struct.Import *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Import::~Import() LINK /src/jsonnet/core/ast.h 1 ['struct.Import *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Function::~Function() LINK /src/jsonnet/core/ast.h 1 ['struct.Function *'] 1 0 None no 0.0% 392 54 19 3 1 55 19
Function::~Function() LINK /src/jsonnet/core/ast.h 1 ['struct.Function *'] 2 0 None no 0.0% 15 3 2 3 0 46 21
Conditional::~Conditional() LINK /src/jsonnet/core/ast.h 1 ['struct.Assert *'] 1 0 None no 0.0% 330 45 16 2 1 29 16
Conditional::~Conditional() LINK /src/jsonnet/core/ast.h 1 ['struct.Assert *'] 2 0 None no 0.0% 15 3 2 2 0 20 18
Error::~Error() LINK /src/jsonnet/core/ast.h 1 ['struct.Error *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Assert::~Assert() LINK /src/jsonnet/core/ast.h 1 ['struct.Assert *'] 1 0 None no 0.0% 330 45 16 2 1 29 16
Assert::~Assert() LINK /src/jsonnet/core/ast.h 1 ['struct.Assert *'] 2 0 None no 0.0% 15 3 2 2 0 20 18
std::__1::__tree_iterator , std::__1::allocator >, Identifier const*>, std::__1::__tree_node , std::__1::allocator >, Identifier const*>, void*>*, long> std::__1::__tree , std::__1::allocator >, Identifier const*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Identifier const*>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Identifier const*> > >::__lower_bound , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&, std::__1::__tree_node , std::__1::allocator >, Identifier const*>, void*>*, std::__1::__tree_end_node *>*) LINK //usr/local/bin/../include/c++/v1/__tree 4 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string.159 *', 'class.std::__1::__tree_node.199 *', 'class.std::__1::__tree_end_node *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 387 54 19 0 49 19 0
std::__1::pair , std::__1::allocator >, Identifier const*>, std::__1::__tree_node , std::__1::allocator >, Identifier const*>, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, Identifier const*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Identifier const*>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Identifier const*> > >::__emplace_unique_key_args , std::__1::allocator >, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator > const&>, std::__1::tuple<> >(std::__1::basic_string , std::__1::allocator > const&, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator > const&>&&, std::__1::tuple<>&&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string.159 *', 'union.anon.0 *', 'class.std::__1::tuple.168 *', 'union.anon.0 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 569 50 14 6 49 76 0
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, Identifier const*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Identifier const*>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Identifier const*> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string.159 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 722 99 35 0 50 35 0
std::__1::basic_string , std::__1::allocator >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) LINK //usr/local/bin/../include/c++/v1/string 7 ['class.std::__1::basic_string.159 *', 'size_t ', 'size_t ', 'size_t ', 'size_t ', 'size_t ', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 803 87 31 6 54 43 0
jsonnet_parse(Allocator*, std::__1::list >&) LINK /src/jsonnet/core/parser.cpp 2 ['class.Allocator *', 'class.std::__1::list.184 *'] 17 1

['convert_jsonnet_fuzzer']

no 0.0% 294 35 33 94 25 2054 24
jsonnet_unparse_number(double) LINK /src/jsonnet/core/parser.cpp 2 ['class.std::__1::basic_string *', 'N/A'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 246 24 23 10 17 69 0
std::__1::basic_ostream >::operator<<(double) LINK / 2 ['class.std::__1::basic_ostream *', 'N/A'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 18 2 0
_GLOBAL__sub_I_static_analysis.cpp LINK /src/jsonnet/core/static_analysis.cpp 0 [] 4 0 None no 0.0% 8291 730 153 8 0 204 179
void std::__1::__tree_remove *>(std::__1::__tree_node_base *, std::__1::__tree_node_base *) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree_node_base *', 'class.std::__1::__tree_node_base *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 828 135 49 0 24 49 0
void std::__1::set , std::__1::allocator >::insert *, long> >(std::__1::__tree_const_iterator *, long>, std::__1::__tree_const_iterator *, long>) LINK //usr/local/bin/../include/c++/v1/set 3 ['class.std::__1::map.52 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::__tree_end_node *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 373 58 22 2 20 43 0
encode_utf8(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/unicode.h 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_string.159 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 238 33 2 2 69 6 0
static_analysis(AST*, bool, std::__1::set , std::__1::allocator > const&) LINK /src/jsonnet/core/static_analysis.cpp 4 ['class.std::__1::map.52 *', 'struct.AST *', 'N/A', 'class.std::__1::map.52 *'] 26 1

['convert_jsonnet_fuzzer']

no 0.0% 5288 617 36 28 20 247 2
__dynamic_cast LINK / 4 ['char *', 'char *', 'char *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 132 2 0
std::__1::basic_ostream >::operator<<(void const*) LINK / 2 ['class.std::__1::basic_ostream *', 'char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 46 2 0
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.158 *'] 1 0 None no 0.0% 4 1 2 1 2 4 2
jsonnet_static_analysis(AST*) LINK /src/jsonnet/core/static_analysis.cpp 1 ['struct.AST *'] 27 1

['convert_jsonnet_fuzzer']

no 0.0% 80 5 5 28 18 216 2
_GLOBAL__sub_I_vm.cpp LINK /src/jsonnet/core/vm.cpp 0 [] 4 0 None no 0.0% 8376 730 153 8 0 204 179
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 0 21 19
(anonymous namespace)::Interpreter::runInvariants(LocationRange const&, (anonymous namespace)::HeapObject*) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'struct.(anonymous namespace)::HeapObject *'] 43 1

['convert_jsonnet_fuzzer']

no 0.0% 238 29 8 232 17 5974 29
void (anonymous namespace)::Stack::newFrame<(anonymous namespace)::FrameKind, LocationRange>((anonymous namespace)::FrameKind, LocationRange) LINK /src/jsonnet/core/vm.cpp 2 ['class.(anonymous namespace)::Stack *', 'struct.LocationRange *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 494 31 6 8 17 31 2
(anonymous namespace)::Interpreter::objectInvariants((anonymous namespace)::HeapObject*, (anonymous namespace)::HeapObject*, unsigned int&, std::__1::vector<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> >&) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'struct.(anonymous namespace)::HeapObject *', 'struct.(anonymous namespace)::HeapObject *', 'int *', 'class.std::__1::vector.134 *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1004 114 40 16 18 242 2
void std::__1::allocator_traits >::destroy<(anonymous namespace)::Frame, void>(std::__1::allocator<(anonymous namespace)::Frame>&, (anonymous namespace)::Frame*) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 1 ['struct.(anonymous namespace)::Frame *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 189 15 6 2 29 11 0
(anonymous namespace)::Stack::newCall(LocationRange const&, (anonymous namespace)::HeapEntity*, (anonymous namespace)::HeapObject*, unsigned int, std::__1::map , std::__1::allocator > > const&) LINK /src/jsonnet/core/vm.cpp 6 ['class.(anonymous namespace)::Stack *', 'struct.LocationRange *', 'struct.(anonymous namespace)::HeapEntity *', 'struct.(anonymous namespace)::HeapObject *', 'int ', 'class.std::__1::map.52 *'] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 980 96 12 49 24 290 14
(anonymous namespace)::Interpreter::evaluate(AST const*, unsigned int) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.AST *', 'int '] 42 1

['convert_jsonnet_fuzzer']

no 0.0% 34685 3618 542 233 17 6510 31
void (anonymous namespace)::Stack::newFrame<(anonymous namespace)::FrameKind, AST const*>((anonymous namespace)::FrameKind, AST const*) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Stack *', 'int ', 'struct.AST *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 494 31 6 8 17 31 2
(anonymous namespace)::Interpreter::makeArray(std::__1::vector<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.(anonymous namespace)::HeapThunk **', 'struct.(anonymous namespace)::HeapThunk **'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 766 91 27 13 29 122 4
(anonymous namespace)::HeapThunk* (anonymous namespace)::Interpreter::makeHeap<(anonymous namespace)::HeapThunk, Identifier const*&, (anonymous namespace)::HeapObject*&, unsigned int&, AST* const&>(Identifier const*&, (anonymous namespace)::HeapObject*&, unsigned int&, AST* const&) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'struct.Identifier *', 'struct.(anonymous namespace)::HeapObject *', 'int ', 'struct.AST *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 691 80 28 12 17 121 2
(anonymous namespace)::Interpreter::capture(std::__1::vector > const&) LINK /src/jsonnet/core/vm.cpp 4 ['class.std::__1::map.52 *', 'class.(anonymous namespace)::Interpreter *', 'struct.Identifier **', 'struct.Identifier **'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 422 49 16 4 17 42 0
std::__1::__tree , std::__1::__map_value_compare , std::__1::less , true>, std::__1::allocator > >::destroy(std::__1::__tree_node , void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.362 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 45 6 3 2 53 8 0
std::__1::__vector_base<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.135 *'] 1 0 None no 0.0% 4 1 2 1 6 4 2
std::__1::__vector_base<(anonymous namespace)::HeapClosure::Param, std::__1::allocator<(anonymous namespace)::HeapClosure::Param> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.345 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 1 19 4 0
(anonymous namespace)::Interpreter::makeBuiltin(std::__1::basic_string , std::__1::allocator > const&, std::__1::vector<(anonymous namespace)::HeapClosure::Param, std::__1::allocator<(anonymous namespace)::HeapClosure::Param> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::basic_string *', 'class.std::__1::vector.344 *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 736 95 17 18 18 174 2
(anonymous namespace)::HeapClosure::HeapClosure(std::__1::map , std::__1::allocator > > const&, (anonymous namespace)::HeapObject*, unsigned int, std::__1::vector<(anonymous namespace)::HeapClosure::Param, std::__1::allocator<(anonymous namespace)::HeapClosure::Param> > const&, AST const*, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/state.h 7 ['struct.(anonymous namespace)::HeapClosure *', 'class.std::__1::map.52 *', 'struct.(anonymous namespace)::HeapObject *', 'int ', 'class.std::__1::vector.344 *', 'struct.AST *', 'class.std::__1::basic_string *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 323 41 7 8 19 70 0
std::__1::__vector_base<(anonymous namespace)::HeapEntity*, std::__1::allocator<(anonymous namespace)::HeapEntity*> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.102 *'] 1 0 None no 0.0% 4 1 2 1 13 4 2
(anonymous namespace)::Heap::markFrom((anonymous namespace)::HeapEntity*) LINK /src/jsonnet/core/state.h 2 ['char ', 'struct.(anonymous namespace)::HeapEntity *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 1199 187 35 10 51 71 2
(anonymous namespace)::Stack::mark((anonymous namespace)::Heap&) LINK /src/jsonnet/core/vm.cpp 2 ['class.(anonymous namespace)::Stack *', 'class.(anonymous namespace)::Heap *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 392 61 22 11 50 93 2
(anonymous namespace)::Interpreter::importString(LocationRange const&, LiteralString const*) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'struct.LiteralString *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1392 152 19 54 17 448 16
decode_utf8(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/unicode.h 2 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 514 77 30 7 33 73 0
(anonymous namespace)::Interpreter::makeString(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/vm.cpp 2 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::basic_string.159 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 1063 121 38 14 35 135 2
(anonymous namespace)::Interpreter::makeNumberCheck(LocationRange const&, double) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'N/A'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 199 26 4 20 32 114 14
std::__1::__tree , std::__1::__map_value_compare , std::__1::less , true>, std::__1::allocator > >::__insert_unique(std::__1::__tree_const_iterator , std::__1::__tree_node , void*>*, long>, std::__1::pair const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'struct.std::__1::pair.360 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 539 78 31 2 29 52 0
std::__1::map , std::__1::allocator > >::map(std::__1::map , std::__1::allocator > > const&) LINK //usr/local/bin/../include/c++/v1/map 2 ['class.std::__1::map.52 *', 'class.std::__1::map.52 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 434 60 20 4 18 46 3
(anonymous namespace)::Value (anonymous namespace)::Interpreter::makeObject<(anonymous namespace)::HeapSimpleObject, std::__1::map , std::__1::allocator > >, std::__1::map , std::__1::allocator > >, std::__1::list > >(std::__1::map , std::__1::allocator > >, std::__1::map , std::__1::allocator > >, std::__1::list >) LINK /src/jsonnet/core/vm.cpp 4 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::map.52 *', 'class.std::__1::map.52 *', 'class.std::__1::list *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1359 152 44 17 17 213 5
std::__1::__tree , std::__1::__map_value_compare , std::__1::less , true>, std::__1::allocator > >::destroy(std::__1::__tree_node , void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.451 *'] 3 0 None no 0.0% 45 6 3 2 5 8 6
(anonymous namespace)::type_str((anonymous namespace)::Value::Type) LINK /src/jsonnet/core/state.h 2 ['class.std::__1::basic_string *', 'int '] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 203 12 12 18 61 87 0
(anonymous namespace)::Stack::makeError(LocationRange const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/vm.cpp 4 ['struct.RuntimeError *', 'class.(anonymous namespace)::Stack *', 'struct.LocationRange *', 'class.std::__1::basic_string *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 2263 257 55 18 66 108 14
RuntimeError::~RuntimeError() LINK /src/jsonnet/core/vm.h 1 ['struct.RuntimeError *'] 1 0 None no 0.0% 176 21 8 1 0 10 8
std::__1::map , std::__1::allocator > >::operator=(std::__1::map , std::__1::allocator > > const&) LINK //usr/local/bin/../include/c++/v1/map 2 ['class.std::__1::map.52 *', 'class.std::__1::map.52 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 775 125 47 4 27 73 0
std::__1::vector<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> >::operator=(std::__1::vector<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.134 *', 'class.std::__1::vector.134 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 306 34 12 4 17 20 2
(anonymous namespace)::Interpreter::findObject(Identifier const*, (anonymous namespace)::HeapObject*, unsigned int, unsigned int&) LINK /src/jsonnet/core/vm.cpp 4 ['struct.Identifier *', 'struct.(anonymous namespace)::HeapObject *', 'int ', 'int *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 293 44 19 2 19 40 0
std::__1::map , std::__1::allocator >, (anonymous namespace)::HeapThunk*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, (anonymous namespace)::HeapThunk*> > >::operator[](std::__1::basic_string , std::__1::allocator >&&) LINK //usr/local/bin/../include/c++/v1/map 2 ['class.std::__1::map.52 *', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 504 58 21 3 17 44 0
std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 956 105 32 7 17 76 0
std::__1::__vector_base<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.248 *'] 1 0 None no 0.0% 4 1 2 1 0 4 2
std::__1::__tree_iterator , std::__1::allocator >, VmNativeCallback>, std::__1::__tree_node , std::__1::allocator >, VmNativeCallback>, void*>*, long> std::__1::__tree , std::__1::allocator >, VmNativeCallback>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmNativeCallback>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmNativeCallback> > >::find , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 391 51 19 1 1 21 19
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, int>(JsonnetJsonValue::Kind&&, std::__1::basic_string , std::__1::allocator >&&, int&&) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.683 *', 'int *', 'class.std::__1::basic_string *', 'int *'] 6 0 None no 0.0% 459 31 8 12 0 52 36
void std::__1::allocator ::construct (JsonnetJsonValue*, JsonnetJsonValue::Kind&&, char const (&) [1], double&&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 5 ['union.anon.0 *', 'struct.JsonnetJsonValue *', 'int *', 'N/A', 'N/A'] 2 0 None no 0.0% 207 19 4 6 1 16 4
void std::__1::vector >::__emplace_back_slow_path (JsonnetJsonValue::Kind&&, char const (&) [1], double&&) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.683 *', 'int *', 'N/A', 'N/A'] 6 0 None no 0.0% 345 25 6 16 0 60 38
void std::__1::allocator ::construct (JsonnetJsonValue*, JsonnetJsonValue::Kind&&, char const (&) [1], double const&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 5 ['union.anon.0 *', 'struct.JsonnetJsonValue *', 'int *', 'N/A', 'N/A'] 2 0 None no 0.0% 207 19 4 6 1 16 4
void std::__1::vector >::__emplace_back_slow_path (JsonnetJsonValue::Kind&&, char const (&) [1], double const&) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.683 *', 'int *', 'N/A', 'N/A'] 6 0 None no 0.0% 345 25 6 16 0 60 38
void std::__1::allocator ::construct (JsonnetJsonValue*, JsonnetJsonValue::Kind&&, char const (&) [1], int&&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 5 ['union.anon.0 *', 'struct.JsonnetJsonValue *', 'int *', 'N/A', 'int *'] 2 0 None no 0.0% 209 19 4 6 1 16 4
void std::__1::vector >::__emplace_back_slow_path (JsonnetJsonValue::Kind&&, char const (&) [1], int&&) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.683 *', 'int *', 'N/A', 'int *'] 6 0 None no 0.0% 345 25 6 16 0 60 38
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.692 *'] 1 0 None no 0.0% 4 1 2 1 0 4 2
(anonymous namespace)::Interpreter::jsonToHeap(std::__1::unique_ptr > const&, bool&, (anonymous namespace)::Value&) LINK /src/jsonnet/core/vm.cpp 4 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::unique_ptr *', 'char *', 'struct.(anonymous namespace)::Value *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 916 92 21 29 18 474 4
std::__1::unique_ptr >::~unique_ptr() LINK //usr/local/bin/../include/c++/v1/__memory/unique_ptr.h 1 ['class.std::__1::unique_ptr *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 136 17 4 6 23 27 17
std::__1::vector >::~vector() LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::vector.683 *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 179 24 9 7 17 36 17
std::__1::basic_string , std::__1::allocator >::operator=(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 645 65 25 7 24 69 0
(anonymous namespace)::Interpreter::manifestJson(LocationRange const&, bool, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/vm.cpp 5 ['class.std::__1::basic_string.159 *', 'class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'N/A', 'class.std::__1::basic_string.159 *'] 43 1

['convert_jsonnet_fuzzer']

no 0.0% 6995 769 191 231 17 6155 27
(anonymous namespace)::Interpreter::countLeaves((anonymous namespace)::HeapObject*) LINK /src/jsonnet/core/vm.cpp 1 ['struct.(anonymous namespace)::HeapObject *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 55 11 5 2 18 12 0
(anonymous namespace)::Interpreter::objectIndex(LocationRange const&, (anonymous namespace)::HeapObject*, Identifier const*, unsigned int) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'struct.(anonymous namespace)::HeapObject *', 'struct.Identifier *', 'int '] 7 1

['convert_jsonnet_fuzzer']

no 0.0% 827 98 23 52 17 363 14
std::__1::basic_ostream >::operator<<(long) LINK / 2 ['class.std::__1::basic_ostream *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 20 2 0
(anonymous namespace)::Value (anonymous namespace)::Interpreter::makeObject<(anonymous namespace)::HeapComprehensionObject, std::__1::map , std::__1::allocator > >, AST*, Identifier const*, std::__1::map , std::__1::allocator > > >(std::__1::map , std::__1::allocator > >, AST*, Identifier const*, std::__1::map , std::__1::allocator > >) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::map.52 *', 'struct.AST *', 'struct.Identifier *', 'class.std::__1::map.52 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 986 119 37 15 17 183 2
std::__1::basic_string , std::__1::allocator >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char32_t const*) LINK //usr/local/bin/../include/c++/v1/string 8 ['class.std::__1::basic_string.159 *', 'size_t ', 'size_t ', 'size_t ', 'size_t ', 'size_t ', 'size_t ', 'int *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 840 90 32 6 48 44 0
(anonymous namespace)::Interpreter::joinString(bool&, std::__1::basic_string , std::__1::allocator >&, (anonymous namespace)::Value const&, unsigned int, (anonymous namespace)::Value const&) LINK /src/jsonnet/core/vm.cpp 6 ['class.(anonymous namespace)::Interpreter *', 'char *', 'class.std::__1::basic_string.159 *', 'struct.(anonymous namespace)::Value *', 'int ', 'struct.(anonymous namespace)::Value *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 1286 144 34 48 19 305 14
(anonymous namespace)::Interpreter::joinStrings() LINK /src/jsonnet/core/vm.cpp 1 ['class.(anonymous namespace)::Interpreter *'] 7 1

['convert_jsonnet_fuzzer']

no 0.0% 101 12 5 73 18 547 14
(anonymous namespace)::Interpreter::joinArray(bool&, std::__1::vector<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> >&, (anonymous namespace)::Value const&, unsigned int, (anonymous namespace)::Value const&) LINK /src/jsonnet/core/vm.cpp 6 ['class.(anonymous namespace)::Interpreter *', 'char *', 'class.std::__1::vector.134 *', 'struct.(anonymous namespace)::Value *', 'int ', 'struct.(anonymous namespace)::Value *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 389 50 50 47 19 327 14
(anonymous namespace)::Interpreter::joinArrays() LINK /src/jsonnet/core/vm.cpp 1 ['class.(anonymous namespace)::Interpreter *'] 7 1

['convert_jsonnet_fuzzer']

no 0.0% 105 12 5 72 18 558 14
(anonymous namespace)::Interpreter::decodeUTF8() LINK /src/jsonnet/core/vm.cpp 1 ['class.(anonymous namespace)::Interpreter *'] 7 1

['convert_jsonnet_fuzzer']

no 0.0% 613 79 79 68 18 593 14
std::__1::basic_ostream >::operator<<(unsigned int) LINK / 2 ['class.std::__1::basic_ostream *', 'int '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 35 2 0
_ZNSt3__16vectorIPN12_GLOBAL__N_19HeapThunkENS_9allocatorIS3_EEE6insertINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueESA_E4typeENS8_IPKS3_EESC_SC_ LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.134 *', 'struct.(anonymous namespace)::HeapThunk **', 'struct.(anonymous namespace)::HeapThunk **', 'struct.(anonymous namespace)::HeapThunk **'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 997 112 40 6 20 52 2
(anonymous namespace)::HeapComprehensionObject::~HeapComprehensionObject() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapComprehensionObject *'] 4 0 None no 0.0% 36 3 2 2 0 7 2
(anonymous namespace)::HeapComprehensionObject::~HeapComprehensionObject() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapComprehensionObject *'] 4 0 None no 0.0% 39 3 2 2 0 7 2
UStringStream::operator<<(char32_t const*) LINK /src/jsonnet/core/unicode.h 2 ['struct.Identifier *', 'int *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 508 56 21 7 35 65 0
std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, char32_t const*) LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *', 'int *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 980 107 33 7 17 77 0
(anonymous namespace)::Interpreter::objectFields((anonymous namespace)::HeapObject const*, bool) LINK /src/jsonnet/core/vm.cpp 3 ['class.std::__1::map.52 *', 'struct.(anonymous namespace)::HeapObject *', 'N/A'] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 607 84 25 6 20 103 3
(anonymous namespace)::Interpreter::objectFieldsAux((anonymous namespace)::HeapObject const*) LINK /src/jsonnet/core/vm.cpp 2 ['class.std::__1::map.52 *', 'struct.(anonymous namespace)::HeapObject *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1385 163 50 6 22 128 3
std::__1::__tree , std::__1::__map_value_compare , std::__1::less , true>, std::__1::allocator > >::destroy(std::__1::__tree_node , void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.455 *'] 3 0 None no 0.0% 45 6 3 2 6 8 6
void std::__1::allocator_traits > > >::destroy >, void>(std::__1::allocator > >&, std::__1::unique_ptr >*) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 2 ['union.anon.0 *', 'class.std::__1::unique_ptr *'] 5 0 None no 0.0% 140 17 4 6 8 27 21
(anonymous namespace)::HeapThunk* (anonymous namespace)::Interpreter::makeHeap<(anonymous namespace)::HeapThunk, Identifier const*&, decltype(nullptr), int, decltype(nullptr)>(Identifier const*&, decltype(nullptr)&&, int&&, decltype(nullptr)&&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.Identifier *', 'int '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 691 80 28 12 25 121 2
(anonymous namespace)::Value (anonymous namespace)::Interpreter::makeObject<(anonymous namespace)::HeapComprehensionObject, std::__1::map , std::__1::allocator > >, AST const*, Identifier const*, std::__1::map , std::__1::allocator > > >(std::__1::map , std::__1::allocator > >, AST const*, Identifier const*, std::__1::map , std::__1::allocator > >) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::map.52 *', 'struct.AST *', 'struct.Identifier *', 'class.std::__1::map.52 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 986 119 37 15 21 183 2
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.684 *'] 1 0 None no 0.0% 4 1 2 1 4 4 2
std::__1::__split_buffer &>::~__split_buffer() LINK //usr/local/bin/../include/c++/v1/__split_buffer 1 ['struct.std::__1::__split_buffer.726 *'] 5 0 None no 0.0% 180 24 9 7 4 36 26
(anonymous namespace)::HeapEntity::~HeapEntity() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapEntity *'] 0 0 None no 0.0% 5 1 2 0 0 2 2
(anonymous namespace)::HeapExtendedObject::~HeapExtendedObject() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapExtendedObject *'] 1 0 None no 0.0% 14 3 2 1 0 4 2
void std::__1::vector >::__push_back_slow_path (TraceFrame&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.336 *', 'struct.StaticError *'] 2 0 None no 0.0% 382 33 12 4 53 20 14
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.336 *', 'class.std::__1::vector.336 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 314 40 6 5 68 16 2
RuntimeError::RuntimeError(std::__1::vector >, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/vm.h 3 ['struct.RuntimeError *', 'class.std::__1::vector.336 *', 'class.std::__1::basic_string *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 154 20 5 6 67 21 2
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.337 *'] 1 0 None no 0.0% 4 1 2 1 55 4 2
(anonymous namespace)::HeapSimpleObject::~HeapSimpleObject() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapSimpleObject *'] 3 0 None no 0.0% 111 11 5 2 0 10 8
(anonymous namespace)::HeapSimpleObject::~HeapSimpleObject() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapSimpleObject *'] 3 0 None no 0.0% 114 11 5 2 0 10 8
(anonymous namespace)::HeapString::~HeapString() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapString *'] 1 0 None no 0.0% 48 6 3 1 0 5 3
(anonymous namespace)::HeapString::~HeapString() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapString *'] 1 0 None no 0.0% 51 6 3 1 0 5 3
(anonymous namespace)::HeapThunk::~HeapThunk() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapThunk *'] 4 0 None no 0.0% 25 3 2 2 0 7 2
(anonymous namespace)::HeapThunk::~HeapThunk() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapThunk *'] 4 0 None no 0.0% 28 3 2 2 0 7 2
std::__1::basic_string , std::__1::allocator >::rfind(char, unsigned long) const LINK / 3 ['class.std::__1::basic_string *', 'char ', 'size_t '] 0 0 None no 0.0% 0 0 2 0 2 2 2
std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&, unsigned long, unsigned long, std::__1::allocator const&) LINK / 5 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'size_t ', 'size_t ', 'union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 21 2 0
std::__1::map , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, (anonymous namespace)::Interpreter::ImportCacheValue*, std::__1::less , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > >, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > const, (anonymous namespace)::Interpreter::ImportCacheValue*> > >::operator[](std::__1::pair , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > const&) LINK //usr/local/bin/../include/c++/v1/map 2 ['class.std::__1::map.52 *', 'struct.std::__1::pair.370 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 234 24 7 9 18 75 0
bool std::__1::operator< , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >(std::__1::pair , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > const&, std::__1::pair , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > const&) LINK //usr/local/bin/../include/c++/v1/__utility/pair.h 2 ['struct.std::__1::pair.370 *', 'struct.std::__1::pair.370 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 485 63 24 1 19 26 0
std::__1::pair , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >::pair(std::__1::pair , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > const&) LINK //usr/local/bin/../include/c++/v1/__utility/pair.h 2 ['struct.std::__1::pair.370 *', 'struct.std::__1::pair.370 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 455 47 13 5 19 23 0
void std::__1::vector<(anonymous namespace)::Heap::markFrom((anonymous namespace)::HeapEntity*)::State, std::__1::allocator<(anonymous namespace)::Heap::markFrom((anonymous namespace)::HeapEntity*)::State> >::emplace_back<(anonymous namespace)::HeapEntity*&>((anonymous namespace)::HeapEntity*&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.377 *', 'struct.(anonymous namespace)::HeapEntity *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 370 34 12 6 52 24 2
(anonymous namespace)::Heap::addIfHeapEntity((anonymous namespace)::HeapEntity*, std::__1::vector<(anonymous namespace)::HeapEntity*, std::__1::allocator<(anonymous namespace)::HeapEntity*> >&) LINK /src/jsonnet/core/state.h 2 ['struct.(anonymous namespace)::HeapEntity *', 'class.std::__1::vector.101 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 236 22 8 6 52 20 2
std::__1::__vector_base<(anonymous namespace)::Heap::markFrom((anonymous namespace)::HeapEntity*)::State, std::__1::allocator<(anonymous namespace)::Heap::markFrom((anonymous namespace)::HeapEntity*)::State> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.378 *'] 1 0 None no 0.0% 4 1 2 1 3 4 2
(anonymous namespace)::HeapClosure::~HeapClosure() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapClosure *'] 3 0 None no 0.0% 95 9 4 2 0 9 4
(anonymous namespace)::HeapClosure::~HeapClosure() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapClosure *'] 3 0 None no 0.0% 98 9 4 2 0 9 4
(anonymous namespace)::HeapArray::~HeapArray() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapArray *'] 1 0 None no 0.0% 51 6 3 1 0 5 3
(anonymous namespace)::HeapArray::~HeapArray() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapArray *'] 1 0 None no 0.0% 54 6 3 1 0 5 3
std::__1::__vector_base<(anonymous namespace)::Frame, std::__1::allocator<(anonymous namespace)::Frame> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.111 *'] 1 0 None no 0.0% 4 1 2 1 4 4 2
std::__1::vector<(anonymous namespace)::Frame, std::__1::allocator<(anonymous namespace)::Frame> >::__swap_out_circular_buffer(std::__1::__split_buffer<(anonymous namespace)::Frame, std::__1::allocator<(anonymous namespace)::Frame>&>&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.110 *', 'struct.std::__1::__split_buffer.636 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 346 16 6 0 27 6 0
std::__1::__tree , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, (anonymous namespace)::Interpreter::ImportCacheValue*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::__value_type , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, (anonymous namespace)::Interpreter::ImportCacheValue*>, std::__1::less , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, (anonymous namespace)::Interpreter::ImportCacheValue*> > >::destroy(std::__1::__tree_node , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, (anonymous namespace)::Interpreter::ImportCacheValue*>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.394 *'] 3 0 None no 0.0% 117 12 5 2 1 12 10
std::__1::__tree , std::__1::allocator >, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)> > >::destroy(std::__1::__tree_node , std::__1::allocator >, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.415 *'] 3 0 None no 0.0% 82 9 4 2 1 10 8
std::__1::__tree , std::__1::allocator >, (anonymous namespace)::HeapThunk*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, (anonymous namespace)::HeapThunk*>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, (anonymous namespace)::HeapThunk*> > >::destroy(std::__1::__tree_node , std::__1::allocator >, (anonymous namespace)::HeapThunk*>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.396 *'] 3 0 None no 0.0% 82 9 4 2 2 10 8
void std::__1::vector >, std::__1::allocator > > >::__emplace_back_slow_path (Identifier*&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.188 *', 'struct.Identifier **'] 2 0 None no 0.0% 501 52 18 6 0 30 20
std::__1::__vector_base >, std::__1::allocator > > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.189 *'] 1 0 None no 0.0% 4 1 2 1 1 4 2
c4::yml::Emitter , std::__1::allocator > > >::_write_scalar_json(c4::basic_substring , bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 4 ['class.c4::yml::Emitter.633 *', 'char *', 'size_t ', 'N/A'] 4 0 None no 0.0% 294 51 21 13 3 291 289
c4::basic_substring ::is_number() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 1 ['class.std::__1::basic_string_view *'] 3 0 None no 0.0% 230 33 15 9 7 250 250
std::__1::basic_ostream >::write(char const*, long) LINK / 3 ['class.std::__1::basic_ostream *', 'char *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 8 2 2
c4::basic_substring ::compare(char const*, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'char *', 'size_t '] 1 0 None no 0.0% 208 52 21 2 45 25 25
c4::basic_substring ::range(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'size_t ', 'size_t '] 1 0 None no 0.0% 163 40 16 1 8 18 18
c4::basic_substring ::sub(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 2 ['class.std::__1::basic_string_view *', 'size_t '] 1 0 None no 0.0% 91 21 9 1 63 11 11
strncmp LINK / 3 ['char *', 'char *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 49 2 2
c4::basic_substring ::first_non_empty_span() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 1 ['class.std::__1::basic_string_view *'] 2 0 None no 0.0% 178 31 13 3 9 42 42
c4::basic_substring ::first_real_span() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 1 ['class.std::__1::basic_string_view *'] 3 0 None no 0.0% 734 168 74 5 8 132 132
c4::basic_substring ::_first_integral_span(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 2 ['class.std::__1::basic_string_view *', 'size_t '] 2 0 None no 0.0% 784 181 80 3 8 116 116
c4::basic_substring ::sub(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'size_t ', 'size_t '] 1 0 None no 0.0% 185 44 18 1 52 20 20
c4::basic_substring ::first_of_any_result c4::basic_substring ::first_of_any_iter *>(c4::basic_substring *, c4::basic_substring *) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'class.std::__1::basic_string_view *', 'class.std::__1::basic_string_view *'] 1 0 None no 0.0% 189 40 16 1 10 18 18
c4::yml::Emitter , std::__1::allocator > > >::_do_visit_json(c4::yml::Tree const&, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 3 ['class.c4::yml::Emitter.633 *', 'class.c4::yml::Tree *', 'size_t '] 5 0 None no 0.0% 1778 260 92 16 3 477 475
virtual thunk to std::__1::basic_ostringstream , std::__1::allocator >::~basic_ostringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ostringstream *'] 1 0 None no 0.0% 75 6 3 3 0 9 5
std::__1::basic_ostream >::~basic_ostream() LINK / 2 ['class.std::__1::basic_ostream *', 'char **'] 0 0 None no 0.0% 0 0 2 0 6 2 2
std::__1::basic_ostringstream , std::__1::allocator >::~basic_ostringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ostringstream *'] 1 0 None no 0.0% 62 6 3 3 0 9 5
std::__1::basic_ostringstream , std::__1::allocator >::~basic_ostringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ostringstream *'] 1 0 None no 0.0% 65 6 3 3 0 9 5
virtual thunk to std::__1::basic_ostringstream , std::__1::allocator >::~basic_ostringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ostringstream *'] 1 0 None no 0.0% 72 6 3 3 0 9 5
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__push_back_slow_path , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&>(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'class.nlohmann::basic_json *'] 11 0 None no 0.0% 295 30 7 20 1 156 121
std::__1::__vector_base , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.518 *'] 1 0 None no 0.0% 4 1 2 1 39 4 2
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::basic_json(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'class.nlohmann::basic_json *'] 9 0 None no 0.0% 291 49 8 17 13 146 115
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::basic_json(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'class.nlohmann::basic_json *'] 1 0 None no 0.0% 134 29 8 1 32 10 8
std::__1::__split_buffer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >&>::__destruct_at_end(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*) LINK //usr/local/bin/../include/c++/v1/__split_buffer 2 ['struct.std::__1::__split_buffer.572 *', 'class.nlohmann::basic_json *'] 5 0 None no 0.0% 103 22 7 4 31 26 22
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::json_value::destroy(nlohmann::detail::value_t) LINK /src/jsonnet/third_party/json/json.hpp 2 ['union.nlohmann::basic_json<>::json_value *', 'char '] 5 0 None no 0.0% 231 32 8 4 52 27 23
std::__1::__tree , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >::destroy(std::__1::__tree_node , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.590 *'] 5 0 None no 0.0% 138 22 7 4 52 26 22
std::__1::map , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >* nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::create , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >, std::__1::map , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > > const&>(std::__1::map , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > > const&) LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.std::__1::map.52 *'] 8 0 None no 0.0% 210 22 6 17 13 144 113
std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >* nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::create , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >, std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > const&>(std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > const&) LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.std::__1::vector.517 *'] 8 0 None no 0.0% 59 5 5 17 13 143 112
std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::vector(std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'class.std::__1::vector.517 *'] 11 0 None no 0.0% 249 42 7 17 13 145 114
std::__1::pair , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__tree_node , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >::__emplace_hint_unique_key_args , std::__1::allocator >, std::__1::pair , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > const&>(std::__1::__tree_const_iterator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__tree_node , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*>*, long>, std::__1::basic_string , std::__1::allocator > const&, std::__1::pair , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > const&) LINK //usr/local/bin/../include/c++/v1/__tree 4 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::basic_string *', 'struct.std::__1::pair.587 *'] 7 0 None no 0.0% 190 16 2 17 13 140 109
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_const_iterator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__tree_node , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*>*, long>, std::__1::__tree_end_node *>*&, std::__1::__tree_node_base *&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::__tree_end_node **', 'class.std::__1::__tree_node_base **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 882 117 43 2 13 64 62
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 16 21 19
void std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__push_back_slow_path , std::__1::allocator > const&>(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.72 *', 'class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 326 35 10 5 25 20 0
c4::basic_substring ::offs(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'size_t ', 'size_t '] 1 0 None no 0.0% 157 37 15 1 8 17 17
c4::basic_substring ::find(c4::basic_substring , unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 4 ['class.std::__1::basic_string_view *', 'char *', 'size_t ', 'size_t '] 1 0 None no 0.0% 154 36 15 1 22 17 17
c4::basic_substring ::trim(c4::basic_substring ) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'char *', 'size_t '] 2 0 None no 0.0% 196 42 17 3 21 46 46
c4::yml::Emitter , std::__1::allocator > > >::_write_scalar_block(c4::basic_substring , unsigned long, bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 5 ['class.c4::yml::Emitter *', 'char *', 'size_t ', 'size_t ', 'N/A'] 2 0 None no 0.0% 566 97 38 9 3 119 117
c4::yml::Emitter , std::__1::allocator > > >::_write_scalar(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 3 ['class.c4::yml::Emitter *', 'char *', 'size_t '] 4 0 None no 0.0% 692 123 51 14 3 338 336
c4::yml::Emitter , std::__1::allocator > > >::_write(c4::yml::NodeScalar const&, c4::yml::NodeType, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 4 ['class.c4::yml::Emitter *', 'struct.c4::yml::NodeScalar *', 'size_t ', 'size_t '] 5 0 None no 0.0% 334 54 20 19 2 428 426
c4::yml::Tree::val_ref(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 171 29 11 1 2 13 13
c4::yml::Tree::val_anchor(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 171 29 11 1 2 13 13
c4::yml::Tree::val_tag(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 169 29 11 1 2 13 13
c4::yml::Tree::parent_is_seq(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 146 24 9 1 0 11 11
c4::yml::Tree::parent_is_map(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 146 24 9 1 33 11 11
c4::yml::Emitter , std::__1::allocator > > >::_do_visit(c4::yml::Tree const&, unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 5 ['class.c4::yml::Emitter *', 'class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 6 0 None no 0.0% 3857 598 212 25 2 894 892
c4::basic_substring ::sub(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'size_t ', 'size_t '] 1 0 None no 0.0% 185 44 18 1 33 20 20
c4::basic_substring ::sub(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 2 ['class.std::__1::basic_string_view *', 'size_t '] 1 0 None no 0.0% 91 21 9 1 29 11 11
c4::yml::Tree::reserve_arena(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 4 0 None no 0.0% 106 15 6 5 4 96 96
c4::yml::Tree::alloc_arena(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 5 0 None no 0.0% 128 18 7 7 2 112 112
c4::yml::Parser::parse(c4::basic_substring , c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./parse.hpp 6 ['class.c4::yml::Tree *', 'class.c4::yml::Parser *', 'char *', 'size_t ', 'char *', 'size_t '] 9 0 None no 0.0% 229 47 6 97 1 2643 2641
(anonymous namespace)::Interpreter::yamlTreeToJson(c4::yml::Tree const&) LINK /src/jsonnet/core/vm.cpp 2 ['class.nlohmann::basic_json *', 'class.c4::yml::Tree *'] 6 0 None no 0.0% 854 84 13 46 1 630 574
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::parse(nlohmann::detail::input_adapter&&, std::__1::function , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse_event_t, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)>, bool) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::basic_json *', 'class.nlohmann::detail::input_adapter *', 'class.std::__1::function *', 'N/A'] 5 0 None no 0.0% 590 88 23 22 3 192 176
std::__1::__shared_weak_count::__release_weak() LINK / 1 ['class.std::__1::__shared_weak_count *'] 0 0 None no 0.0% 0 0 2 0 5 2 2
nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parser(std::__1::shared_ptr &&, std::__1::function , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse_event_t, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)>, bool) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::detail::parser *', 'class.std::__1::shared_ptr *', 'class.std::__1::function *', 'N/A'] 4 0 None no 0.0% 264 32 9 19 4 154 138
nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::parser *', 'N/A', 'class.nlohmann::basic_json *'] 9 0 None no 0.0% 1388 211 38 95 0 1009 903
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::json_sax_dom_callback_parser(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&, std::__1::function , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse_event_t, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)>, bool) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'class.nlohmann::basic_json *', 'class.std::__1::function *', 'N/A'] 4 0 None no 0.0% 371 53 10 9 1 57 49
bool nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::sax_parse_internal , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >(nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >*) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::parser *', 'class.nlohmann::detail::json_sax_dom_callback_parser *'] 8 0 None no 0.0% 4235 563 59 82 1 811 705
nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::scan() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::lexer *'] 3 0 None no 0.0% 352 79 18 16 8 141 125
snprintf LINK / 3 ['char *', 'size_t ', 'char *'] 0 0 None no 0.0% 0 0 2 0 39 2 2
nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::exception_message(nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::token_type, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.std::__1::basic_string *', 'class.nlohmann::detail::parser *', 'int ', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 1588 183 26 11 3 48 28
nlohmann::detail::parse_error::create(int, nlohmann::detail::position_t const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::detail::parse_error *', 'int ', 'struct.c4::yml::LineCol *', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 707 68 11 9 3 37 27
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse_error(unsigned long, std::__1::basic_string , std::__1::allocator > const&, nlohmann::detail::exception const&) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'size_t ', 'class.std::__1::basic_string *', 'class.nlohmann::detail::exception *'] 2 0 None no 0.0% 82 11 7 8 2 23 19
std::runtime_error::~runtime_error() LINK / 1 ['class.std::runtime_error *'] 0 0 None no 0.0% 0 0 2 0 7 2 2
std::exception::~exception() LINK / 1 ['class.std::exception *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::operator=(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'class.nlohmann::basic_json *'] 1 0 None no 0.0% 142 29 8 1 12 10 8
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::~json_sax_dom_callback_parser() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::json_sax_dom_callback_parser *'] 5 0 None no 0.0% 194 31 10 4 1 29 25
bool nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::sax_parse_internal , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >(nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >*) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::parser *', 'class.nlohmann::detail::json_sax_dom_parser *'] 7 0 None no 0.0% 4284 547 57 64 1 493 436
nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse_error(unsigned long, std::__1::basic_string , std::__1::allocator > const&, nlohmann::detail::exception const&) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::detail::json_sax_dom_parser *', 'size_t ', 'class.std::__1::basic_string *', 'class.nlohmann::detail::exception *'] 2 0 None no 0.0% 82 11 7 8 2 23 19
nlohmann::detail::parse_error::parse_error(nlohmann::detail::parse_error const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::parse_error *', 'class.nlohmann::detail::parse_error *'] 1 0 None no 0.0% 29 3 2 1 5 4 4
nlohmann::detail::exception::~exception() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::exception *'] 1 0 None no 0.0% 18 3 2 1 0 4 4
nlohmann::detail::out_of_range::out_of_range(nlohmann::detail::out_of_range const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::out_of_range *', 'class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 25 3 2 1 5 4 4
nlohmann::detail::invalid_iterator::invalid_iterator(nlohmann::detail::invalid_iterator const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::out_of_range *', 'class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 25 3 2 1 5 4 4
nlohmann::detail::type_error::type_error(nlohmann::detail::type_error const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::out_of_range *', 'class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 25 3 2 1 5 4 4
nlohmann::detail::other_error::other_error(nlohmann::detail::other_error const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::out_of_range *', 'class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 25 3 2 1 5 4 4
std::runtime_error::runtime_error(std::runtime_error const&) LINK / 2 ['class.std::runtime_error *', 'class.std::runtime_error *'] 0 0 None no 0.0% 0 0 2 0 10 2 2
nlohmann::detail::other_error::~other_error() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 21 3 2 2 0 6 4
nlohmann::detail::exception::what() const LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::exception *'] 1 0 None no 0.0% 14 3 2 1 0 4 4
std::runtime_error::what() const LINK / 1 ['class.std::runtime_error *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
nlohmann::detail::type_error::~type_error() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 21 3 2 2 0 6 4
nlohmann::detail::invalid_iterator::~invalid_iterator() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 21 3 2 2 0 6 4
nlohmann::detail::out_of_range::~out_of_range() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 21 3 2 2 0 6 4
nlohmann::detail::parse_error::~parse_error() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::parse_error *'] 1 0 None no 0.0% 21 3 2 2 0 6 4
nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::start_object(unsigned long) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'size_t '] 6 0 None no 0.0% 423 54 9 21 1 95 75
std::__1::pair , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__tree_node , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >::__emplace_unique_key_args , std::__1::allocator >, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator > const&>, std::__1::tuple<> >(std::__1::basic_string , std::__1::allocator > const&, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator > const&>&&, std::__1::tuple<>&&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *', 'union.anon.0 *', 'class.std::__1::tuple.92 *', 'union.anon.0 *'] 2 0 None no 0.0% 171 11 2 6 4 48 21
std::__1::vector >::reserve(unsigned long) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.561 *', 'size_t '] 2 0 None no 0.0% 193 17 2 5 7 30 24
nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::start_array(unsigned long) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'size_t '] 6 0 None no 0.0% 423 54 9 21 1 95 75
nlohmann::detail::out_of_range::create(int, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::out_of_range *', 'int ', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 336 33 6 6 7 22 14
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (double&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'N/A'] 5 0 None no 0.0% 278 41 11 13 2 70 58
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (bool&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'char *'] 5 0 None no 0.0% 280 41 11 13 2 70 58
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (decltype(nullptr)&&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'char **'] 5 0 None no 0.0% 262 41 11 13 2 70 58
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (long&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'size_t *'] 5 0 None no 0.0% 277 41 11 13 2 70 58
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value , std::__1::allocator >&>(std::__1::basic_string , std::__1::allocator >&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'class.std::__1::basic_string *'] 4 0 None no 0.0% 432 51 6 14 2 66 52
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (unsigned long&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'size_t *'] 5 0 None no 0.0% 277 41 11 13 2 70 58
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (unsigned long&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'size_t *'] 6 0 None no 0.0% 264 22 7 11 1 51 39
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path , std::__1::allocator >&>(std::__1::basic_string , std::__1::allocator >&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'class.std::__1::basic_string *'] 5 0 None no 0.0% 363 33 6 12 1 52 38
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (long&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'size_t *'] 6 0 None no 0.0% 264 22 7 11 1 51 39
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (decltype(nullptr)&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'char **'] 6 0 None no 0.0% 258 22 7 11 1 51 39
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (bool&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'char *'] 6 0 None no 0.0% 265 22 7 11 1 51 39
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (double&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'N/A'] 6 0 None no 0.0% 264 22 7 11 2 51 39
nlohmann::detail::exception::name(std::__1::basic_string , std::__1::allocator > const&, int) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'int '] 1 0 None no 0.0% 376 38 6 4 26 14 6
std::runtime_error::runtime_error(char const*) LINK / 2 ['class.std::runtime_error *', 'char *'] 0 0 None no 0.0% 0 0 2 0 26 2 2
std::__1::to_string(int) LINK / 2 ['class.std::__1::basic_string *', 'int '] 0 0 None no 0.0% 0 0 2 0 0 2 2
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (nlohmann::detail::value_t&&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'char *'] 5 0 None no 0.0% 705 71 8 13 3 64 52
std::__1::__vector_base , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.554 *'] 1 0 None no 0.0% 4 1 2 1 0 4 2
std::__1::to_string(unsigned long) LINK / 2 ['class.std::__1::basic_string *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 5 2 2
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (nlohmann::detail::value_t&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'char *'] 6 0 None no 0.0% 462 42 4 11 4 48 36
_ZNSt3__16vectorIbNS_9allocatorIbEEE18__construct_at_endINS_14__bit_iteratorIS3_Lb0ELm0EEEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES8_S8_ LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.561 *', 'class.std::__1::__bit_iterator *', 'class.std::__1::__bit_iterator *'] 1 0 None no 0.0% 278 24 10 1 8 22 22
std::__1::__bit_iterator >, false, 0> std::__1::__copy_unaligned >, false>(std::__1::__bit_iterator >, false, 0>, std::__1::__bit_iterator >, false, 0>, std::__1::__bit_iterator >, false, 0>) LINK //usr/local/bin/../include/c++/v1/__bit_reference 4 ['class.std::__1::__bit_iterator *', 'class.std::__1::__bit_iterator *', 'class.std::__1::__bit_iterator *', 'class.std::__1::__bit_iterator *'] 0 0 None no 0.0% 321 32 12 0 9 12 12
nlohmann::detail::exception::~exception() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::exception *'] 1 0 None no 0.0% 21 3 2 1 0 4 4
nlohmann::detail::parse_error::position_string(nlohmann::detail::position_t const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.std::__1::basic_string *', 'struct.c4::yml::LineCol *'] 1 0 None no 0.0% 380 38 6 5 4 16 8
nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::get() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::lexer *'] 2 0 None no 0.0% 262 29 11 4 12 19 13
nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::scan_string() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::lexer *'] 3 0 None no 0.0% 1664 315 48 10 9 101 87
nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::scan_number() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::lexer *'] 3 0 None no 0.0% 940 150 14 13 9 49 33
strtoull LINK / 3 ['char *', 'char **', 'int '] 0 0 None no 0.0% 0 0 2 0 10 2 2
strtoll LINK / 3 ['char *', 'char **', 'int '] 0 0 None no 0.0% 0 0 2 0 10 2 2
nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::get_codepoint() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::lexer *'] 3 0 None no 0.0% 254 58 26 6 10 47 39
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.526 *'] 1 0 None no 0.0% 4 1 2 1 8 4 2
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::start_array(unsigned long) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'size_t '] 5 0 None no 0.0% 601 70 14 24 2 131 111
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::start_object(unsigned long) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'size_t '] 5 0 None no 0.0% 601 70 14 24 2 131 111
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::key(std::__1::basic_string , std::__1::allocator >&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'class.std::__1::basic_string *'] 10 0 None no 0.0% 521 84 11 23 2 179 146
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::end_object() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::json_sax_dom_callback_parser *'] 10 0 None no 0.0% 462 64 15 38 2 333 237
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::end_array() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::json_sax_dom_callback_parser *'] 10 0 None no 0.0% 221 34 10 20 2 159 126
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (double&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'N/A', 'N/A'] 5 0 None no 0.0% 525 89 18 13 2 72 60
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (bool&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'char *', 'N/A'] 5 0 None no 0.0% 526 89 18 13 2 72 60
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (decltype(nullptr)&&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'char **', 'N/A'] 5 0 None no 0.0% 523 89 18 13 2 72 60
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (long&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'size_t *', 'N/A'] 5 0 None no 0.0% 525 89 18 13 2 72 60
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value , std::__1::allocator >&>(std::__1::basic_string , std::__1::allocator >&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'class.std::__1::basic_string *', 'N/A'] 4 0 None no 0.0% 576 92 17 14 2 73 59
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (unsigned long&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'size_t *', 'N/A'] 5 0 None no 0.0% 525 89 18 13 2 72 60
std::__1::__throw_bad_function_call() LINK //usr/local/bin/../include/c++/v1/__functional/function.h 0 [] 1 0 None no 0.0% 6 1 2 1 14 4 2
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__push_back_slow_path , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'class.nlohmann::basic_json *'] 6 0 None no 0.0% 263 25 8 11 11 52 40
std::__1::bad_function_call::~bad_function_call() LINK //usr/local/bin/../include/c++/v1/__functional/function.h 1 ['class.std::bad_alloc *'] 1 0 None no 0.0% 16 3 2 1 0 4 4
std::exception::what() const LINK / 1 ['class.std::exception *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__destruct_at_end(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'class.nlohmann::basic_json *'] 5 0 None no 0.0% 106 22 7 4 5 26 22
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::operator==(nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > const&) const LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::iter_impl *', 'class.nlohmann::detail::iter_impl *'] 3 0 None no 0.0% 168 24 24 10 3 52 38
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::operator->() const LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::iter_impl *'] 3 0 None no 0.0% 170 26 27 9 3 53 41
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::erase , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, 0>(nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::iter_impl *', 'class.nlohmann::basic_json *', 'class.nlohmann::detail::iter_impl *'] 5 0 None no 0.0% 741 86 14 22 3 148 77
nlohmann::detail::invalid_iterator::create(int, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::out_of_range *', 'int ', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 336 33 6 6 12 22 14
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* std::__1::__move_constexpr , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*>(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*) LINK //usr/local/bin/../include/c++/v1/__algorithm/move.h 3 ['class.nlohmann::basic_json *', 'class.nlohmann::basic_json *', 'class.nlohmann::basic_json *'] 5 0 None no 0.0% 103 22 7 5 4 34 30
void std::__1::allocator_traits , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*> > >::destroy , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void, void>(std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*> >&, std::__1::pair , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >*) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 2 ['union.anon.0 *', 'struct.std::__1::pair.587 *'] 5 0 None no 0.0% 108 19 6 4 4 25 21
nlohmann::detail::type_error::create(int, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::out_of_range *', 'int ', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 336 33 6 6 12 22 14
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (nlohmann::detail::value_t&&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'char *', 'N/A'] 5 0 None no 0.0% 669 99 17 13 4 71 59
localeconv LINK / 0 [] 0 0 None no 0.0% 0 0 2 0 5 2 2
nlohmann::detail::input_buffer_adapter::get_character() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::input_buffer_adapter *'] 0 0 None no 0.0% 25 4 2 0 0 2 2
nlohmann::detail::input_adapter_protocol::~input_adapter_protocol() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.std::exception *'] 0 0 None no 0.0% 5 1 2 0 0 2 2
nlohmann::detail::input_buffer_adapter::~input_buffer_adapter() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::input_buffer_adapter *'] 1 0 None no 0.0% 14 3 2 1 0 4 2
std::__1::__shared_ptr_emplace >::~__shared_ptr_emplace() LINK //usr/local/bin/../include/c++/v1/__memory/shared_ptr.h 1 ['struct.std::__1::__shared_ptr_emplace *'] 1 0 None no 0.0% 16 3 2 1 0 4 4
std::__1::__shared_ptr_emplace >::~__shared_ptr_emplace() LINK //usr/local/bin/../include/c++/v1/__memory/shared_ptr.h 1 ['struct.std::__1::__shared_ptr_emplace *'] 1 0 None no 0.0% 19 3 2 1 0 4 4
std::__1::__shared_ptr_emplace >::__on_zero_shared() LINK //usr/local/bin/../include/c++/v1/__memory/shared_ptr.h 1 ['struct.std::__1::__shared_ptr_emplace *'] 0 0 None no 0.0% 26 3 2 0 0 2 2
std::__1::__shared_weak_count::__get_deleter(std::type_info const&) const LINK / 2 ['class.std::__1::__shared_weak_count *', 'class.std::type_info *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::__shared_ptr_emplace >::__on_zero_shared_weak() LINK //usr/local/bin/../include/c++/v1/__memory/shared_ptr.h 1 ['struct.std::__1::__shared_ptr_emplace *'] 1 0 None no 0.0% 27 3 2 1 0 4 2
std::__1::__shared_weak_count::~__shared_weak_count() LINK / 1 ['class.std::__1::__shared_weak_count *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::push_back(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'class.nlohmann::basic_json *'] 10 0 None no 0.0% 362 45 5 31 1 189 140
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const>::operator*() const LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::iter_impl *'] 3 0 None no 0.0% 248 35 2 10 3 30 18
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const>::operator==(nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const> const&) const LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::iter_impl *', 'class.nlohmann::detail::iter_impl *'] 3 0 None no 0.0% 168 24 24 10 3 52 38
void nlohmann::detail::get_arithmetic_value , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, double, 0>(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&, double&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'N/A'] 3 0 None no 0.0% 305 40 2 13 3 36 16
void nlohmann::detail::from_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::boolean_t&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'char *'] 3 0 None no 0.0% 285 37 4 13 0 38 18
void nlohmann::detail::from_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::string_t&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'class.std::__1::basic_string *'] 3 0 None no 0.0% 285 37 4 14 3 40 18
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const>::key() const LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::iter_impl *'] 3 0 None no 0.0% 135 20 21 10 3 49 35
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::operator[](unsigned long) const LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'size_t '] 3 0 None no 0.0% 285 37 4 13 3 38 18
(anonymous namespace)::Interpreter::otherJsonToHeap(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&, bool&, (anonymous namespace)::Value&) LINK /src/jsonnet/core/vm.cpp 4 ['class.(anonymous namespace)::Interpreter *', 'class.nlohmann::basic_json *', 'char *', 'struct.(anonymous namespace)::Value *'] 5 0 None no 0.0% 1201 126 16 48 3 559 115
std::__1::basic_string , std::__1::allocator >::replace(unsigned long, unsigned long, char32_t const*, unsigned long) LINK //usr/local/bin/../include/c++/v1/string 5 ['class.std::__1::basic_string.159 *', 'size_t ', 'size_t ', 'int *', 'size_t '] 3 0 None no 0.0% 3137 324 122 9 1 170 126
std::__1::basic_string , std::__1::allocator >::__throw_out_of_range() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string.159 *'] 1 0 None no 0.0% 4 1 2 1 4 4 4
std::__1::__basic_string_common ::__throw_out_of_range() const LINK / 1 ['union.anon.0 *'] 0 0 None no 0.0% 0 0 2 0 5 2 2
std::__1::__tree_iterator , std::__1::allocator >, VmExt>, std::__1::__tree_node , std::__1::allocator >, VmExt>, void*>*, long> std::__1::__tree , std::__1::allocator >, VmExt>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmExt>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmExt> > >::find , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 391 51 19 1 1 21 19
std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::destroy(std::__1::__tree_node , std::__1::allocator >, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.487 *'] 3 0 None no 0.0% 78 9 4 2 5 10 8
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string.159 *'] 0 0 None no 0.0% 696 99 35 0 6 35 35
std::__1::pair , std::__1::allocator >, std::__1::__tree_node , std::__1::allocator >, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::__emplace_unique_key_args , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > const&>(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *'] 2 0 None no 0.0% 543 50 14 6 5 76 49
(anonymous namespace)::Interpreter::validateBuiltinArgs(LocationRange const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&, std::__1::vector<(anonymous namespace)::Value::Type, std::__1::allocator<(anonymous namespace)::Value::Type> >) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::basic_string *', 'class.std::__1::vector.247 *', 'class.std::__1::vector.328 *'] 4 0 None no 0.0% 805 102 7 43 34 238 21
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, VmNativeCallback>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmNativeCallback>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmNativeCallback> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_const_iterator , std::__1::allocator >, VmNativeCallback>, std::__1::__tree_node , std::__1::allocator >, VmNativeCallback>, void*>*, long>, std::__1::__tree_end_node *>*&, std::__1::__tree_node_base *&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::__tree_end_node **', 'class.std::__1::__tree_node_base **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 882 117 43 2 1 64 62
std::__1::pair , std::__1::allocator >, VmNativeCallback>, std::__1::__tree_node , std::__1::allocator >, VmNativeCallback>, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, VmNativeCallback>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmNativeCallback>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmNativeCallback> > >::__emplace_hint_unique_key_args , std::__1::allocator >, std::__1::pair , std::__1::allocator > const, VmNativeCallback> const&>(std::__1::__tree_const_iterator , std::__1::allocator >, VmNativeCallback>, std::__1::__tree_node , std::__1::allocator >, VmNativeCallback>, void*>*, long>, std::__1::basic_string , std::__1::allocator > const&, std::__1::pair , std::__1::allocator > const, VmNativeCallback> const&) LINK //usr/local/bin/../include/c++/v1/__tree 4 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::basic_string *', 'struct.std::__1::pair.127 *'] 3 0 None no 0.0% 198 16 2 10 0 100 64
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, VmExt>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmExt>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmExt> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_const_iterator , std::__1::allocator >, VmExt>, std::__1::__tree_node , std::__1::allocator >, VmExt>, void*>*, long>, std::__1::__tree_end_node *>*&, std::__1::__tree_node_base *&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::__tree_end_node **', 'class.std::__1::__tree_node_base **', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 882 117 43 2 15 64 0
std::__1::pair , std::__1::allocator >, VmExt>, std::__1::__tree_node , std::__1::allocator >, VmExt>, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, VmExt>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmExt>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmExt> > >::__emplace_hint_unique_key_args , std::__1::allocator >, std::__1::pair , std::__1::allocator > const, VmExt> const&>(std::__1::__tree_const_iterator , std::__1::allocator >, VmExt>, std::__1::__tree_node , std::__1::allocator >, VmExt>, void*>*, long>, std::__1::basic_string , std::__1::allocator > const&, std::__1::pair , std::__1::allocator > const, VmExt> const&) LINK //usr/local/bin/../include/c++/v1/__tree 4 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::basic_string *', 'struct.std::__1::pair.130 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 197 16 2 7 14 91 0
(anonymous namespace)::Stack::dump() LINK /src/jsonnet/core/vm.cpp 1 ['class.(anonymous namespace)::Stack *'] 3 0 None no 0.0% 156 16 15 15 0 89 15
(anonymous namespace)::Interpreter::builtinDecodeUTF8(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 8 0 None no 0.0% 248 17 2 75 0 625 23
(anonymous namespace)::Interpreter::builtinEncodeUTF8(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 648 59 7 54 0 386 28
(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 10 0 None no 0.0% 2642 368 41 228 0 4476 3821
memchr LINK / 3 ['char *', 'int ', 'size_t '] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinParseJson(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 6 0 None no 0.0% 1110 121 17 93 0 946 305
(anonymous namespace)::Interpreter::builtinJoin(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 8 0 None no 0.0% 779 88 3 78 0 672 17
(anonymous namespace)::Interpreter::builtinAsciiUpper(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 768 79 22 53 0 383 43
(anonymous namespace)::Interpreter::builtinAsciiLower(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 768 79 22 53 0 383 43
(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 1163 131 34 57 0 553 181
(anonymous namespace)::Interpreter::builtinRange(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 509 39 9 54 0 388 30
(anonymous namespace)::Interpreter::builtinSubstr(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 1284 135 17 56 0 384 42
(anonymous namespace)::Interpreter::builtinSplitLimit(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 2532 262 79 58 0 502 104
(anonymous namespace)::Interpreter::builtinTrace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 4 0 None no 0.0% 583 69 61 45 0 296 75
(anonymous namespace)::Interpreter::builtinMd5(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 504 47 5 60 0 452 51
(anonymous namespace)::Interpreter::builtinNative(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 755 78 9 65 0 580 49
(anonymous namespace)::Interpreter::builtinPrimitiveEquals(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 4 0 None no 0.0% 688 90 7 45 0 242 21
(anonymous namespace)::Interpreter::builtinExtVar(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 42 0 None no 0.0% 891 93 7 167 0 4108 60
(anonymous namespace)::Interpreter::builtinModulo(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 307 27 2 47 0 248 25
fmod LINK / 2 ['N/A', 'N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinExponent(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 218 14 15 47 0 261 38
frexp LINK / 2 ['N/A', 'int *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
(anonymous namespace)::Interpreter::builtinMantissa(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 216 14 15 47 0 261 38
(anonymous namespace)::Interpreter::builtinExp(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 47 0 261 38
exp LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinLog(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 47 0 261 38
log LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinChar(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 646 66 62 54 0 425 83
(anonymous namespace)::Interpreter::builtinCodepoint(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 485 50 51 46 0 293 72
(anonymous namespace)::Interpreter::builtinObjectFieldsEx(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 6 0 None no 0.0% 791 84 11 62 0 576 84
(anonymous namespace)::Interpreter::builtinLength(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 6 0 None no 0.0% 427 44 2 41 0 292 19
(anonymous namespace)::Interpreter::builtinObjectHasEx(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 6 0 None no 0.0% 650 77 25 48 0 360 49
(anonymous namespace)::Interpreter::builtinFilter(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 7 0 None no 0.0% 792 73 12 71 0 511 33
(anonymous namespace)::Interpreter::builtinType(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 3 0 None no 0.0% 602 25 19 15 0 154 21
(anonymous namespace)::Interpreter::builtinAtan(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 210 14 15 47 0 261 38
atan LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinAcos(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 210 14 15 47 0 261 38
acos LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinAsin(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 210 14 15 47 0 261 38
asin LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinTan(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 47 0 261 38
tan LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinCos(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 47 0 261 38
cos LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinSin(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 47 0 261 38
sin LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinSqrt(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 210 14 15 47 0 261 38
sqrt LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinCeil(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 210 14 15 46 0 259 36
(anonymous namespace)::Interpreter::builtinFloor(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 46 0 259 36
(anonymous namespace)::Interpreter::builtinPow(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 215 14 15 47 0 261 38
pow LINK / 2 ['N/A', 'N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
std::__1::map , std::__1::allocator >, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&), std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)> > >::operator[](std::__1::basic_string , std::__1::allocator >&&) LINK //usr/local/bin/../include/c++/v1/map 2 ['class.std::__1::map.52 *', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 505 58 21 3 14 44 0
(anonymous namespace)::Interpreter::builtinMakeArray(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 2691 310 39 57 0 460 60
Var* Allocator::make >, Identifier const*&>(LocationRange&&, std::__1::vector >&&, Identifier const*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Identifier **'] 3 0 None no 0.0% 153 10 10 7 4 33 12
jsonnet_vm_execute_stream(Allocator*, AST const*, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > > const&, unsigned int, double, double, std::__1::map , std::__1::allocator >, VmNativeCallback, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmNativeCallback> > > const&, char* (*)(void*, char const*, char const*, char**, int*), void*, bool) LINK /src/jsonnet/core/vm.cpp 11 ['class.std::__1::vector.72 *', 'class.Allocator *', 'struct.AST *', 'class.std::__1::map.52 *', 'int ', 'N/A', 'N/A', 'class.std::__1::map.52 *', 'N/A', 'char *', 'N/A'] 43 1

['convert_jsonnet_fuzzer']

no 0.0% 1199 133 10 243 10 6251 25
(anonymous namespace)::Interpreter::Interpreter(Allocator*, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > > const&, unsigned int, double, double, std::__1::map , std::__1::allocator >, VmNativeCallback, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmNativeCallback> > > const&, char* (*)(void*, char const*, char const*, char**, int*), void*) LINK /src/jsonnet/core/vm.cpp 9 ['class.(anonymous namespace)::Interpreter *', 'class.Allocator *', 'class.std::__1::map.52 *', 'int ', 'N/A', 'N/A', 'class.std::__1::map.52 *', 'N/A', 'char *'] 42 1

['convert_jsonnet_fuzzer']

no 0.0% 8174 813 139 240 13 6204 25
(anonymous namespace)::Interpreter::manifestString(LocationRange const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.std::__1::basic_string.159 *', 'class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 730 80 13 45 13 248 14
(anonymous namespace)::Interpreter::~Interpreter() LINK /src/jsonnet/core/vm.cpp 1 ['class.(anonymous namespace)::Interpreter *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 580 68 24 3 13 36 4
jsonnet_vm_execute_multi(Allocator*, AST const*, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > > const&, unsigned int, double, double, std::__1::map , std::__1::allocator >, VmNativeCallback, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmNativeCallback> > > const&, char* (*)(void*, char const*, char const*, char**, int*), void*, bool) LINK /src/jsonnet/core/vm.cpp 11 ['class.std::__1::map.52 *', 'class.Allocator *', 'struct.AST *', 'class.std::__1::map.52 *', 'int ', 'N/A', 'N/A', 'class.std::__1::map.52 *', 'N/A', 'char *', 'N/A'] 43 1

['convert_jsonnet_fuzzer']

no 0.0% 1450 155 13 243 10 6254 25
jsonnet_vm_execute(Allocator*, AST const*, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > > const&, unsigned int, double, double, std::__1::map , std::__1::allocator >, VmNativeCallback, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmNativeCallback> > > const&, char* (*)(void*, char const*, char const*, char**, int*), void*, bool) LINK /src/jsonnet/core/vm.cpp 11 ['class.std::__1::basic_string *', 'class.Allocator *', 'struct.AST *', 'class.std::__1::map.52 *', 'int ', 'N/A', 'N/A', 'class.std::__1::map.52 *', 'N/A', 'char *', 'N/A'] 43 1

['convert_jsonnet_fuzzer']

no 0.0% 630 63 9 243 10 6250 25
_GLOBAL__sub_I_desugarer.cpp LINK /src/jsonnet/core/desugarer.cpp 0 [] 4 0 None no 0.0% 8385 730 153 10 0 216 191
LocationRange::~LocationRange() LINK /src/jsonnet/core/static_error.h 1 ['struct.LocationRange *'] 1 0 None no 0.0% 46 6 3 1 1 5 3
Var* Allocator::make >&, Identifier const*&>(LocationRange const&, std::__1::vector >&, Identifier const*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Identifier **'] 3 0 None no 0.0% 153 10 10 7 0 33 12
Local* Allocator::make >&, std::__1::vector >, Conditional*>(LocationRange&, std::__1::vector >&, std::__1::vector >&&, Conditional*&&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.Assert **'] 3 0 None no 0.0% 163 12 11 11 0 99 40
void std::__1::allocator ::construct > const&, Identifier const*, std::__1::vector > const&, AST*&, std::__1::vector > const&>(ArgParam*, std::__1::vector > const&, Identifier const*&&, std::__1::vector > const&, AST*&, std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 7 ['union.anon.0 *', 'struct.ArgParam *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 359 49 13 7 1 36 15
void std::__1::vector >::__emplace_back_slow_path > const&, Identifier const*, std::__1::vector > const&, AST*&, std::__1::vector > const&>(std::__1::vector > const&, Identifier const*&&, std::__1::vector > const&, AST*&, std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 6 ['class.std::__1::vector.140 *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 384 32 9 10 0 70 26
std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::vector(std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.56 *', 'class.std::__1::vector.56 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 629 73 17 6 25 29 2
std::__1::__vector_base , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.57 *'] 1 0 None no 0.0% 4 1 2 1 3 4 2
BuiltinFunction::~BuiltinFunction() LINK /src/jsonnet/core/ast.h 1 ['struct.BuiltinFunction *'] 1 0 None no 0.0% 89 9 4 2 0 17 4
BuiltinFunction::~BuiltinFunction() LINK /src/jsonnet/core/ast.h 1 ['struct.BuiltinFunction *'] 1 0 None no 0.0% 86 9 4 2 0 17 4
BuiltinFunction::BuiltinFunction(LocationRange const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 4 ['struct.BuiltinFunction *', 'struct.LocationRange *', 'class.std::__1::basic_string *', 'class.std::__1::vector.157 *'] 3 0 None no 0.0% 581 72 15 8 0 49 17
ObjectComprehensionSimple::~ObjectComprehensionSimple() LINK /src/jsonnet/core/ast.h 1 ['struct.ObjectComprehensionSimple *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
ObjectComprehensionSimple::ObjectComprehensionSimple(LocationRange const&, AST*, AST*, Identifier const*, AST*) LINK /src/jsonnet/core/ast.h 6 ['struct.ObjectComprehensionSimple *', 'struct.LocationRange *', 'struct.AST *', 'struct.AST *', 'struct.Identifier *', 'struct.AST *'] 3 0 None no 0.0% 415 52 14 7 0 37 16
void std::__1::vector >::__emplace_back_slow_path > const&>(Var*&&, std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.185 *', 'struct.Var **', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 291 24 5 11 6 46 21
Local* Allocator::make > const&, std::__1::vector >&, AST*&>(LocationRange&, std::__1::vector > const&, std::__1::vector >&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.AST **'] 3 0 None no 0.0% 162 12 11 11 0 99 40
void std::__1::vector >::__push_back_slow_path (Local::Bind&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.148 *', 'struct.Local::Bind *'] 2 0 None no 0.0% 602 24 9 5 4 57 11
DesugaredObject::~DesugaredObject() LINK /src/jsonnet/core/ast.h 1 ['struct.DesugaredObject *'] 1 0 None no 0.0% 131 14 6 2 0 19 6
DesugaredObject::~DesugaredObject() LINK /src/jsonnet/core/ast.h 1 ['struct.DesugaredObject *'] 1 0 None no 0.0% 128 14 6 2 0 19 6
DesugaredObject::DesugaredObject(LocationRange const&, std::__1::list > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 4 ['struct.DesugaredObject *', 'struct.LocationRange *', 'class.std::__1::list *', 'class.std::__1::vector.148.249 *'] 3 0 None no 0.0% 786 90 22 8 0 56 24
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.149.248 *'] 1 0 None no 0.0% 4 1 2 1 0 4 2
Binary* Allocator::make > const&, SuperIndex*, std::__1::vector > const&, BinaryOp, AST*&>(LocationRange&, std::__1::vector > const&, SuperIndex*&&, std::__1::vector > const&, BinaryOp&&, AST*&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.SuperIndex **', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 0 None no 0.0% 173 12 11 8 0 45 13
UStringStream& UStringStream::operator<< (unsigned int) LINK /src/jsonnet/core/unicode.h 2 ['struct.Identifier *', 'int '] 3 0 None no 0.0% 433 49 7 14 0 90 7
Var* Allocator::make >&, Identifier const*&>(LocationRange&, std::__1::vector >&, Identifier const*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Identifier **'] 3 0 None no 0.0% 153 10 10 7 1 33 12
Desugarer::desugarFields(AST*, std::__1::vector >&, unsigned int)::SubstituteSelfSuper::visitExpr(AST*&) LINK /src/jsonnet/core/desugarer.cpp 2 ['class.SubstituteSelfSuper *', 'struct.AST **'] 4 0 None no 0.0% 2101 215 41 39 0 412 147
std::__1::__vector_base , std::__1::allocator > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.345 *'] 1 0 None no 0.0% 4 1 2 1 1 4 2
CompilerPass::visit(Var*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.Var *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(Self*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.Self *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(LiteralNull*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.Self *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(LiteralString*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.LiteralString *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(LiteralNumber*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.LiteralNumber *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(LiteralBoolean*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.LiteralBoolean *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(Dollar*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.Self *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(BuiltinFunction*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.BuiltinFunction *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::fodderElement(FodderElement&) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.FodderElement *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
void std::__1::vector >::__push_back_slow_path (ObjectField const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.202 *', 'struct.ObjectField *'] 4 0 None no 0.0% 288 35 8 11 6 92 45
LiteralBoolean* Allocator::make > const&, bool>(LocationRange const&, std::__1::vector > const&, bool&&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'char *'] 3 0 None no 0.0% 155 10 10 7 0 33 12
Self* Allocator::make > const&>(LocationRange const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 148 10 10 7 0 33 12
Desugarer::desugarFields(AST*, std::__1::vector >&, unsigned int) LINK /src/jsonnet/core/desugarer.cpp 5 ['class.std::__1::vector.344 *', 'class.Desugarer *', 'struct.AST *', 'class.std::__1::vector.202 *', 'int '] 41 1

['convert_jsonnet_fuzzer']

no 0.0% 1936 199 17 88 29 1417 78
Desugarer::desugar(AST*&, unsigned int) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Desugarer *', 'struct.AST **', 'int '] 40 1

['convert_jsonnet_fuzzer']

no 0.0% 3445 363 59 88 29 1459 78
LiteralString* Allocator::make > const&, std::__1::basic_string , std::__1::allocator > const&, LiteralString::TokenKind, char const (&) [1], char const (&) [1]>(LocationRange const&, std::__1::vector > const&, std::__1::basic_string , std::__1::allocator > const&, LiteralString::TokenKind&&, char const (&) [1], char const (&) [1]) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string.159 *', 'int *', 'N/A', 'N/A'] 4 0 None no 0.0% 399 39 4 13 0 58 18
Error* Allocator::make > const&, AST*&>(LocationRange&, std::__1::vector > const&, AST*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **'] 3 0 None no 0.0% 153 10 10 7 0 33 12
Desugarer::bind(Identifier const*, AST*) LINK /src/jsonnet/core/desugarer.cpp 4 ['struct.Local::Bind *', 'class.Desugarer *', 'struct.Identifier *', 'struct.AST *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 147 23 6 10 30 95 2
Binary* Allocator::make >&, AST*&, std::__1::vector > const&, BinaryOp, AST*&>(LocationRange&, std::__1::vector >&, AST*&, std::__1::vector > const&, BinaryOp&&, AST*&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 172 12 11 8 29 45 2
Desugarer::makeArrayComprehension(ArrayComprehension*) LINK /src/jsonnet/core/desugarer.cpp 2 ['class.Desugarer *', 'struct.ArrayComprehension *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 5583 569 19 37 29 514 33
Var* Allocator::make > const&, Identifier const*&>(LocationRange const&, std::__1::vector > const&, Identifier const*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Identifier **'] 3 0 None no 0.0% 153 10 10 7 2 33 12
ArgParam::ArgParam(AST*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 3 ['struct.ArgParam *', 'struct.AST *', 'class.std::__1::vector.149 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 342 47 14 7 32 37 2
ArgParam::ArgParam(ArgParam const&) LINK /src/jsonnet/core/ast.h 2 ['struct.ArgParam *', 'struct.ArgParam *'] 3 0 None no 0.0% 353 49 13 7 9 36 15
Desugarer::stdFunc(LocationRange const&, std::__1::basic_string , std::__1::allocator > const&, AST*, AST*) LINK /src/jsonnet/core/desugarer.cpp 5 ['class.Desugarer *', 'struct.LocationRange *', 'class.std::__1::basic_string.159 *', 'struct.AST *', 'struct.AST *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 614 51 49 20 30 273 25
Unary* Allocator::make >&, UnaryOp, AST*&>(LocationRange&, std::__1::vector >&, UnaryOp&&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 0 None no 0.0% 158 10 10 7 0 33 12
LiteralNull* Allocator::make > const&>(LocationRange const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 148 10 10 7 0 33 12
Desugarer::makeObject(Object*, unsigned int) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Desugarer *', 'struct.Object *', 'int '] 39 1

['convert_jsonnet_fuzzer']

no 0.0% 1623 137 13 88 29 1412 69
Desugarer::makeObjectComprehension(ObjectComprehension*, unsigned int) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Desugarer *', 'struct.ObjectComprehension *', 'int '] 41 1

['convert_jsonnet_fuzzer']

no 0.0% 2128 189 188 88 29 1587 69
ObjectField::Local(std::__1::vector > const&, std::__1::vector > const&, Identifier const*, std::__1::vector > const&, AST*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 7 ['struct.ObjectField *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'struct.Identifier *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 867 113 36 11 29 143 2
LiteralNumber* Allocator::make > const&, char const (&) [4]>(LocationRange const&, std::__1::vector > const&, char const (&) [4]) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'N/A'] 4 0 None no 0.0% 235 22 2 13 1 58 20
UStringStream& UStringStream::operator<< (int) LINK /src/jsonnet/core/unicode.h 2 ['struct.Identifier *', 'int '] 3 0 None no 0.0% 433 49 7 14 0 90 7
Binary* Allocator::make > const&, Var*, std::__1::vector > const&, BinaryOp, AST*&>(LocationRange const&, std::__1::vector > const&, Var*&&, std::__1::vector > const&, BinaryOp&&, AST*&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Var **', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 0 None no 0.0% 173 12 11 8 0 45 13
Desugarer::singleton(AST*) LINK /src/jsonnet/core/desugarer.cpp 2 ['class.Desugarer *', 'struct.AST *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 515 55 10 10 30 83 29
Binary* Allocator::make > const&, Var*, std::__1::vector > const&, BinaryOp, Array*>(LocationRange const&, std::__1::vector > const&, Var*&&, std::__1::vector > const&, BinaryOp&&, Array*&&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Var **', 'class.std::__1::vector.149 *', 'int *', 'struct.Array **'] 3 0 None no 0.0% 174 12 11 8 0 45 13
ArgParam::ArgParam(std::__1::vector > const&, Identifier const*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 4 ['struct.ArgParam *', 'class.std::__1::vector.149 *', 'struct.Identifier *', 'class.std::__1::vector.149 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 343 47 14 7 30 37 2
Desugarer::stdFunc(std::__1::basic_string , std::__1::allocator > const&, AST*) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Desugarer *', 'class.std::__1::basic_string.159 *', 'struct.AST *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 555 43 44 20 30 268 25
Binary* Allocator::make > const&, Var*, std::__1::vector > const&, BinaryOp, Apply*>(LocationRange const&, std::__1::vector > const&, Var*&&, std::__1::vector > const&, BinaryOp&&, Apply*&&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Var **', 'class.std::__1::vector.149 *', 'int *', 'struct.Apply **'] 3 0 None no 0.0% 174 12 11 8 0 45 13
Local* Allocator::make > const&, std::__1::vector >, AST*&>(LocationRange&, std::__1::vector > const&, std::__1::vector >&&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.AST **'] 3 0 None no 0.0% 162 12 11 11 0 99 40
Local* Allocator::make > const&, std::__1::vector >, Conditional*>(LocationRange&, std::__1::vector > const&, std::__1::vector >&&, Conditional*&&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.Assert **'] 3 0 None no 0.0% 163 12 11 11 0 99 40
Desugarer::desugarFile(AST*&, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > >*) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Desugarer *', 'struct.AST **', 'class.std::__1::map.52 *'] 41 1

['convert_jsonnet_fuzzer']

no 0.0% 4071 457 80 149 22 3786 78
Desugarer::stdlibAST(std::__1::basic_string , std::__1::allocator >) LINK /src/jsonnet/core/desugarer.cpp 2 ['class.Desugarer *', 'class.std::__1::basic_string *'] 40 1

['convert_jsonnet_fuzzer']

no 0.0% 2969 333 59 149 24 3698 15
jsonnet_builtin_decl(unsigned long) LINK /src/jsonnet/core/desugarer.cpp 2 ['struct.BuiltinDecl *', 'size_t '] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 7822 554 112 23 25 211 2
std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::vector(std::initializer_list , std::__1::allocator > >) LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.56 *', 'class.std::__1::basic_string.159 *', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 612 70 16 6 26 28 2
jsonnet_desugar(Allocator*, AST*&, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > >*) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Allocator *', 'struct.AST **', 'class.std::__1::map.52 *'] 42 1

['convert_jsonnet_fuzzer']

no 0.0% 24 3 2 150 21 3788 78
makeStdlibAST(Allocator*, std::__1::basic_string , std::__1::allocator >) LINK /src/jsonnet/core/desugarer.cpp 2 ['class.Allocator *', 'class.std::__1::basic_string *'] 41 1

['convert_jsonnet_fuzzer']

no 0.0% 92 11 2 150 14 3700 15
_GLOBAL__sub_I_formatter.cpp LINK /src/jsonnet/core/formatter.cpp 0 [] 4 0 None no 0.0% 8376 730 153 8 0 204 179
Unparser::unparseFields(std::__1::vector > const&, bool) LINK /src/jsonnet/core/formatter.cpp 3 ['class.Unparser *', 'class.std::__1::vector.202 *', 'N/A'] 37 0 None no 0.0% 854 106 23 29 8 329 246
fodder_fill(std::__1::basic_ostream >&, std::__1::vector > const&, bool, bool, bool) LINK /src/jsonnet/core/formatter.cpp 5 ['class.std::__1::basic_ostream *', 'class.std::__1::vector.149 *', 'N/A', 'N/A', 'N/A'] 3 0 None no 0.0% 1432 161 41 11 8 99 41
encode_utf8(char32_t, std::__1::basic_string , std::__1::allocator >&) LINK /src/jsonnet/core/unicode.h 2 ['int ', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 94 13 6 1 11 8 6
Unparser::unparseParams(std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 5 ['class.Unparser *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *'] 36 0 None no 0.0% 388 43 11 29 8 317 234
Unparser::unparse(AST const*, bool) LINK /src/jsonnet/core/formatter.cpp 3 ['class.Unparser *', 'struct.AST *', 'N/A'] 37 0 None no 0.0% 5014 501 127 29 8 433 350
left_recursive(AST*) LINK /src/jsonnet/core/formatter.cpp 1 ['struct.AST *'] 1 0 None no 0.0% 69 17 8 1 28 10 8
Unparser::unparseSpecs(std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.Unparser *', 'class.std::__1::vector.193 *'] 36 0 None no 0.0% 342 39 7 29 8 313 230
FixIndentation::fields(std::__1::vector >&, FixIndentation::Indent const&, bool) LINK /src/jsonnet/core/formatter.cpp 4 ['class.FixIndentation *', 'class.std::__1::vector.202 *', 'struct.std::__1::pair.82 *', 'N/A'] 46 0 None no 0.0% 1323 205 54 27 9 643 562
FixIndentation::fill(std::__1::vector >&, bool, bool, unsigned int, unsigned int) LINK /src/jsonnet/core/formatter.cpp 6 ['class.FixIndentation *', 'class.std::__1::vector.149 *', 'N/A', 'N/A', 'int ', 'int '] 1 0 None no 0.0% 287 44 12 1 9 14 12
FixIndentation::params(std::__1::vector >&, std::__1::vector >&, bool, std::__1::vector >&, FixIndentation::Indent const&) LINK /src/jsonnet/core/formatter.cpp 6 ['class.FixIndentation *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *', 'struct.std::__1::pair.82 *'] 45 0 None no 0.0% 1138 174 43 27 9 632 551
FixIndentation::expr(AST*, FixIndentation::Indent const&, bool) LINK /src/jsonnet/core/formatter.cpp 4 ['class.FixIndentation *', 'struct.AST *', 'struct.std::__1::pair.82 *', 'N/A'] 46 0 None no 0.0% 8988 1307 379 27 9 968 887
FixIndentation::specs(std::__1::vector >&, FixIndentation::Indent const&) LINK /src/jsonnet/core/formatter.cpp 3 ['class.FixIndentation *', 'class.std::__1::vector.193 *', 'struct.std::__1::pair.82 *'] 45 0 None no 0.0% 290 40 12 27 9 601 520
EnforceCommentStyle::fixComment(std::__1::basic_string , std::__1::allocator >&, bool) LINK /src/jsonnet/core/formatter.cpp 3 ['class.EnforceCommentStyle *', 'class.std::__1::basic_string *', 'N/A'] 1 0 None no 0.0% 430 50 14 3 1 20 14
EnforceCommentStyle::fodder(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceCommentStyle *', 'class.std::__1::vector.149 *'] 2 0 None no 0.0% 96 16 4 4 0 24 18
EnforceStringStyle::visit(LiteralString*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.LiteralString *'] 4 0 None no 0.0% 318 42 14 32 0 320 14
PrettyFieldNames::isIdentifier(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'class.std::__1::basic_string.159 *'] 3 0 None no 0.0% 381 56 18 6 2 52 27
PrettyFieldNames::visit(Object*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Object *'] 5 0 None no 0.0% 171 32 13 30 0 298 107
fodder_move_front(std::__1::vector >&, std::__1::vector >&) LINK /src/jsonnet/core/lexer.h 2 ['class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 333 42 15 13 6 95 65
concat_fodder(std::__1::vector > const&, std::__1::vector > const&) LINK /src/jsonnet/core/lexer.h 3 ['class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 332 45 10 12 16 80 50
fodder_push_back(std::__1::vector >&, FodderElement const&) LINK /src/jsonnet/core/lexer.h 2 ['class.std::__1::vector.149 *', 'struct.FodderElement *'] 4 0 None no 0.0% 458 58 13 11 28 64 40
void std::__1::vector >::__push_back_slow_path (FodderElement const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.149 *', 'struct.FodderElement *'] 2 0 None no 0.0% 411 41 12 7 29 29 14
FodderElement::FodderElement(FodderElement::Kind, unsigned int, unsigned int, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK /src/jsonnet/core/lexer.h 5 ['struct.FodderElement *', 'int ', 'int ', 'int ', 'class.std::__1::vector.72 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 109 21 7 7 62 24 0
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&>(FodderElement::Kind&&, unsigned int const&, unsigned int const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 26 39 15
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > >(FodderElement::Kind&&, int&&, unsigned int const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 0 39 15
PrettyFieldNames::visit(Index*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Index *'] 4 0 None no 0.0% 77 15 7 23 0 219 43
StripEverything::fodder(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'class.std::__1::vector.149 *'] 1 0 None no 0.0% 145 21 8 1 0 10 8
LiteralNull* Allocator::make >&>(LocationRange&, std::__1::vector >&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 148 10 10 7 5 33 12
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > >(FodderElement::Kind&&, int&&, int&&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 0 39 15
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&>(FodderElement::Kind&&, int&&, int&&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 2 39 15
StripAllButComments::fodder(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.StripAllButComments *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 579 74 18 11 1 69 45
StripComments::fodder(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 563 79 23 8 0 58 37
NoRedundantSliceColon::visit(Index*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Index *'] 5 0 None no 0.0% 50 10 5 15 0 107 77
ApplyBrace* Allocator::make >&, AST*&, AST*&>(LocationRange&, std::__1::vector >&, AST*&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **', 'struct.AST **'] 3 0 None no 0.0% 158 10 10 7 1 33 12
FixPlusObject::visitExpr(AST*&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.AST **'] 5 0 None no 0.0% 113 22 10 33 0 280 177
FixParens::visit(Parens*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Parens *'] 5 0 None no 0.0% 74 14 6 17 0 113 81
FixTrailingCommas::remove_comma(std::__1::vector >&, bool&, std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 4 ['class.StripAllButComments *', 'class.std::__1::vector.149 *', 'char *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 345 45 16 13 2 96 66
FixTrailingCommas::visit(ObjectComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.StripAllButComments *', 'struct.ObjectComprehension *'] 5 0 None no 0.0% 22 3 2 15 0 100 70
FixTrailingCommas::visit(Object*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.StripAllButComments *', 'struct.Object *'] 5 0 None no 0.0% 228 40 16 15 0 113 83
FixTrailingCommas::visit(ArrayComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.StripAllButComments *', 'struct.ArrayComprehension *'] 5 0 None no 0.0% 23 3 2 15 0 100 70
FixTrailingCommas::visit(Array*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.StripAllButComments *', 'struct.Array *'] 5 0 None no 0.0% 228 40 16 15 0 115 85
FixNewlines::shouldExpand(Parens*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Parens *'] 4 0 None no 0.0% 224 33 5 19 1 88 13
FixNewlines::expand(ObjectComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ObjectComprehension *'] 3 0 None no 0.0% 1459 199 54 12 1 118 94
FixNewlines::shouldExpand(ObjectComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ObjectComprehension *'] 4 0 None no 0.0% 392 58 10 17 1 83 10
FixNewlines::shouldExpand(Object*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Object *'] 4 0 None no 0.0% 260 39 7 17 1 80 7
FixNewlines::expand(ArrayComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ArrayComprehension *'] 3 0 None no 0.0% 1436 196 53 14 1 127 101
FixNewlines::shouldExpand(ArrayComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ArrayComprehension *'] 4 0 None no 0.0% 362 55 9 19 1 92 17
FixNewlines::shouldExpand(Array const*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Array *'] 4 0 None no 0.0% 270 42 8 19 1 91 16
FixNewlines::shouldExpandNearParens(std::__1::vector >&, std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 3 ['class.EnforceStringStyle *', 'class.std::__1::vector.140 *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 262 40 7 19 1 90 15
FixNewlines::shouldExpandBetween(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'class.std::__1::vector.140 *'] 4 0 None no 0.0% 212 35 9 19 1 92 17
FixNewlines::visit(Parens*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Parens *'] 5 0 None no 0.0% 962 132 36 31 0 186 91
FixNewlines::visit(ObjectComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ObjectComprehension *'] 5 0 None no 0.0% 28 6 3 30 0 202 109
FixNewlines::visit(Object*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Object *'] 5 0 None no 0.0% 985 135 37 29 0 179 86
FixNewlines::visit(Local*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Local *'] 4 0 None no 0.0% 639 87 22 28 0 159 66
FixNewlines::visit(ArrayComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ArrayComprehension *'] 5 0 None no 0.0% 28 6 3 32 0 210 115
FixNewlines::visit(Array*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Array *'] 5 0 None no 0.0% 996 138 38 31 0 193 98
FixNewlines::params(std::__1::vector >&, std::__1::vector >&, std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 4 ['class.EnforceStringStyle *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'class.std::__1::vector.149 *'] 5 0 None no 0.0% 1565 220 61 32 0 225 130
EnforceMaximumBlankLines::fodderElement(FodderElement&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.FodderElement *'] 0 0 None no 0.0% 31 6 3 0 0 3 3
Local* Allocator::make >&, std::__1::vector >, AST*&>(LocationRange&&, std::__1::vector >&, std::__1::vector >&&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.AST **'] 3 0 None no 0.0% 162 12 11 11 0 99 40
bool std::__1::__insertion_sort_incomplete &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 3 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 4 0 None no 0.0% 1111 116 38 8 8 225 200
_ZNSt3__14swapIN11SortImports10ImportElemEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ LINK //usr/local/bin/../include/c++/v1/__utility/swap.h 2 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *'] 3 0 None no 0.0% 414 27 10 4 13 85 60
unsigned int std::__1::__sort3 &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 4 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 4 0 None no 0.0% 926 116 42 5 12 127 102
unsigned int std::__1::__sort4 &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 5 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 5 0 None no 0.0% 574 70 26 6 10 153 128
unsigned int std::__1::__sort5 &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 6 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 6 0 None no 0.0% 759 92 34 7 9 187 162
SortImports::ImportElem::operator=(SortImports::ImportElem&&) LINK /src/jsonnet/core/formatter.cpp 2 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *'] 2 0 None no 0.0% 255 27 10 3 16 75 50
Local::Bind::operator=(Local::Bind&&) LINK /src/jsonnet/core/ast.h 2 ['struct.Local::Bind *', 'struct.Local::Bind *'] 1 0 None no 0.0% 1057 117 40 2 10 65 40
void std::__1::__insertion_sort_3 &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 3 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 5 0 None no 0.0% 827 82 29 6 8 156 131
void std::__1::__sort &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 3 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 4 0 None no 0.0% 2988 410 142 11 8 538 513
_ZNSt3__16vectorI8ArgParamNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.140 *', 'struct.ArgParam *', 'struct.ArgParam *'] 4 0 None no 0.0% 338 42 15 11 0 101 31
_ZNSt3__16vectorI8ArgParamNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES8_S8_m LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.140 *', 'struct.ArgParam *', 'struct.ArgParam *', 'size_t '] 3 0 None no 0.0% 409 57 14 7 1 37 16
Local::Bind::operator=(Local::Bind const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Local::Bind *', 'struct.Local::Bind *'] 4 0 None no 0.0% 114 6 3 8 0 44 5
SortImports::ImportElem::ImportElem(SortImports::ImportElem const&) LINK /src/jsonnet/core/formatter.cpp 2 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *'] 3 0 None no 0.0% 623 69 20 11 4 97 49
std::__1::vector >::__swap_out_circular_buffer(std::__1::__split_buffer &>&, SortImports::ImportElem*) LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.128 *', 'struct.std::__1::__split_buffer.157 *', 'struct.SortImports::ImportElem *'] 1 0 None no 0.0% 318 9 4 1 7 7 7
void std::__1::__construct_backward_with_exception_guarantees , SortImports::ImportElem*>(std::__1::allocator &, SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*&) LINK //usr/local/bin/../include/c++/v1/memory 4 ['union.anon.0 *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem **'] 0 0 None no 0.0% 257 7 3 0 9 3 3
std::__1::vector >::__move_range(SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.128 *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *'] 3 0 None no 0.0% 316 15 6 4 7 81 56
std::__1::allocator ::destroy(SortImports::ImportElem*) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 2 ['union.anon.0 *', 'struct.SortImports::ImportElem *'] 2 0 None no 0.0% 208 27 10 3 9 75 10
SortImports::ImportElem::ImportElem(std::__1::basic_string , std::__1::allocator >, std::__1::vector >, Local::Bind) LINK /src/jsonnet/core/formatter.cpp 4 ['struct.SortImports::ImportElem *', 'class.std::__1::basic_string.159 *', 'class.std::__1::vector.149 *', 'struct.Local::Bind *'] 3 0 None no 0.0% 621 69 20 11 6 97 49
void std::__1::allocator ::construct , std::__1::allocator >, std::__1::vector >&, Local::Bind&>(SortImports::ImportElem*, std::__1::basic_string , std::__1::allocator >&&, std::__1::vector >&, Local::Bind&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 5 ['union.anon.0 *', 'struct.SortImports::ImportElem *', 'class.std::__1::basic_string.159 *', 'class.std::__1::vector.149 *', 'struct.Local::Bind *'] 3 0 None no 0.0% 429 58 14 12 5 111 63
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::vector >&, Local::Bind&>(std::__1::basic_string , std::__1::allocator >&&, std::__1::vector >&, Local::Bind&) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.128 *', 'class.std::__1::basic_string.159 *', 'class.std::__1::vector.149 *', 'struct.Local::Bind *'] 4 0 None no 0.0% 332 35 8 17 0 174 86
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.129 *'] 1 0 None no 0.0% 4 1 2 1 1 4 2
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > >(FodderElement::Kind&&, unsigned int const&, unsigned int const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 0 39 15
SortImports::buildGroupAST(std::__1::vector >&, AST*, std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 4 ['class.Desugarer *', 'class.std::__1::vector.128 *', 'struct.AST *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 778 103 25 11 6 124 54
SortImports::sortGroup(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.Desugarer *', 'class.std::__1::vector.128 *'] 5 0 None no 0.0% 152 14 3 18 6 477 427
SortImports::groupEndsAfter(Local*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.Desugarer *', 'struct.Local *'] 2 0 None no 0.0% 205 36 15 2 6 25 23
_ZNSt3__16vectorIN11SortImports10ImportElemENS_9allocatorIS2_EEE6insertINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueES9_E4typeENS7_IPKS2_EESB_SB_ LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.128 *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *'] 4 0 None no 0.0% 544 67 17 22 6 232 99
SortImports::extractImportElems(std::__1::vector > const&, std::__1::vector >) LINK /src/jsonnet/core/formatter.cpp 4 ['class.std::__1::vector.128 *', 'class.Desugarer *', 'class.std::__1::vector.148 *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 2183 285 73 25 6 383 260
SortImports::splitFodder(std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 3 ['struct.std::__1::pair.145 *', 'class.Desugarer *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 1227 167 44 12 7 114 84
std::__1::tuple >&, std::__1::vector >&>& std::__1::tuple >&, std::__1::vector >&>::operator= >, std::__1::vector >, std::__1::integral_constant , 0>(std::__1::pair >, std::__1::vector > >&&) LINK //usr/local/bin/../include/c++/v1/tuple 2 ['class.std::__1::tuple.146 *', 'struct.std::__1::pair.145 *'] 1 0 None no 0.0% 394 45 16 1 7 18 16
std::__1::pair >, std::__1::vector > >::~pair() LINK //usr/local/bin/../include/c++/v1/__utility/pair.h 1 ['struct.std::__1::pair.145 *'] 1 0 None no 0.0% 325 45 16 1 7 18 16
SortImports::toplevelImport(Local*, std::__1::vector >&, std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 4 ['class.Desugarer *', 'struct.Local *', 'class.std::__1::vector.128 *', 'class.std::__1::vector.149 *'] 5 0 None no 0.0% 3121 442 119 52 6 1176 973
FixIndentation::file(AST*, std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 3 ['class.FixIndentation *', 'struct.AST *', 'class.std::__1::vector.149 *'] 47 0 None no 0.0% 152 23 8 27 0 597 516
StripAllButComments::file(AST*&, std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 3 ['class.StripAllButComments *', 'struct.AST **', 'class.std::__1::vector.149 *'] 5 0 None no 0.0% 169 21 8 15 0 97 63
SortImports::file(AST*&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.Desugarer *', 'struct.AST **'] 6 0 None no 0.0% 262 43 14 52 4 1071 868
jsonnet_fmt(AST*, std::__1::vector >&, FmtOpts const&) LINK /src/jsonnet/core/formatter.cpp 4 ['class.std::__1::basic_string *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.FmtOpts *'] 47 0 None no 0.0% 1757 222 37 94 3 1987 1650
std::__1::vector >::erase(std::__1::__wrap_iter ) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.149 *', 'struct.FodderElement *'] 1 0 None no 0.0% 327 39 14 1 5 16 14
contains_newline(std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 1 ['class.std::__1::vector.149 *'] 0 0 None no 0.0% 55 7 3 0 0 3 3
remove_extra_trailing_newlines(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 1 ['class.std::__1::vector.149 *'] 0 0 None no 0.0% 22 4 2 0 0 2 2
remove_initial_newlines(AST*) LINK /src/jsonnet/core/formatter.cpp 1 ['struct.AST *'] 2 0 None no 0.0% 79 17 7 4 0 33 29
_GLOBAL__sub_I_lexer.cpp LINK /src/jsonnet/core/lexer.cpp 0 [] 3 0 None no 0.0% 1893 123 18 12 0 123 96
std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::~vector() LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::vector.72 *'] 1 0 None no 0.0% 104 15 6 1 1 8 6
std::__1::pair , std::__1::allocator >, Token::Kind>, std::__1::__tree_node , std::__1::allocator >, Token::Kind>, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, Token::Kind>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Token::Kind>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Token::Kind> > >::__emplace_hint_unique_key_args , std::__1::allocator >, std::__1::pair , std::__1::allocator > const, Token::Kind> const&>(std::__1::__tree_const_iterator , std::__1::allocator >, Token::Kind>, std::__1::__tree_node , std::__1::allocator >, Token::Kind>, void*>*, long>, std::__1::basic_string , std::__1::allocator > const&, std::__1::pair , std::__1::allocator > const, Token::Kind> const&) LINK //usr/local/bin/../include/c++/v1/__tree 4 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::basic_string *', 'struct.std::__1::pair.96 *'] 2 0 None no 0.0% 154 11 2 7 1 91 64
std::__1::__tree , std::__1::allocator >, Token::Kind>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Token::Kind>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Token::Kind> > >::destroy(std::__1::__tree_node , std::__1::allocator >, Token::Kind>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.98 *'] 3 0 None no 0.0% 82 9 4 2 3 10 8
std::__1::map , std::__1::allocator >, Token::Kind, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, Token::Kind> > >::~map() LINK //usr/local/bin/../include/c++/v1/map 1 ['class.std::__1::map.52 *'] 4 0 None no 0.0% 22 3 2 2 1 8 6
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, Token::Kind>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Token::Kind>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Token::Kind> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_const_iterator , std::__1::allocator >, Token::Kind>, std::__1::__tree_node , std::__1::allocator >, Token::Kind>, void*>*, long>, std::__1::__tree_end_node *>*&, std::__1::__tree_node_base *&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::__tree_end_node **', 'class.std::__1::__tree_node_base **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 882 117 43 2 2 64 62
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, Token::Kind>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Token::Kind>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Token::Kind> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 3 21 19
void std::__1::allocator >::construct >&, char const (&) [1], char const (&) [1], char const (&) [1], LocationRange>(Token*, Token::Kind&&, std::__1::vector >&, char const (&) [1], char const (&) [1], char const (&) [1], LocationRange&&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 8 ['union.anon.0 *', 'struct.Token *', 'int *', 'class.std::__1::vector.149 *', 'N/A', 'N/A', 'N/A', 'struct.LocationRange *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 494 53 8 11 26 44 9
Token::Token(Token::Kind, std::__1::vector > const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, LocationRange const&) LINK /src/jsonnet/core/lexer.h 7 ['struct.Token *', 'int ', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'struct.LocationRange *'] 3 0 None no 0.0% 313 41 7 7 1 30 9
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&>(FodderElement::Kind&&, unsigned int&&, unsigned int&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 0 39 15
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&>(FodderElement::Kind&, unsigned int&, unsigned int&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 0 39 15
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&>(FodderElement::Kind&&, unsigned int&, unsigned int&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 22 39 15
std::__1::__tree_const_iterator , std::__1::allocator >, Token::Kind>, std::__1::__tree_node , std::__1::allocator >, Token::Kind>, void*>*, long> std::__1::__tree , std::__1::allocator >, Token::Kind>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Token::Kind>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Token::Kind> > >::find , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) const LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 400 51 19 1 30 21 0
std::__1::basic_stringbuf , std::__1::allocator >::str(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/sstream 2 ['class.std::__1::basic_stringbuf *', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 257 25 10 2 26 14 0
strip_ws(std::__1::basic_string , std::__1::allocator > const&, unsigned int) LINK /src/jsonnet/core/lexer.cpp 3 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'int '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 694 100 38 4 26 46 0
jsonnet_unlex(std::__1::list > const&) LINK /src/jsonnet/core/lexer.cpp 2 ['class.std::__1::basic_string *', 'class.std::__1::list.184 *'] 3 0 None no 0.0% 1033 137 125 19 0 225 125
is_symbol(char) LINK /src/jsonnet/core/lexer.cpp 1 ['char '] 0 1

['convert_jsonnet_fuzzer']

yes 0.0% 74 18 18 0 26 18 0
jsonnet_lex(std::__1::basic_string , std::__1::allocator > const&, char const*) LINK /src/jsonnet/core/lexer.cpp 3 ['class.std::__1::list.184 *', 'class.std::__1::basic_string *', 'char *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 8864 1115 187 49 25 642 15
lex_number(char const*&, std::__1::basic_string , std::__1::allocator > const&, Location const&) LINK /src/jsonnet/core/lexer.cpp 4 ['class.std::__1::basic_string *', 'char **', 'class.std::__1::basic_string *', 'struct.Location *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 1325 187 176 22 26 282 0
std::__1::basic_string , std::__1::allocator >::find(char, unsigned long) const LINK / 3 ['class.std::__1::basic_string *', 'char ', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 26 2 0
lex_get_keyword_kind(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/lexer.cpp 1 ['class.std::__1::basic_string *'] 2 0 None no 0.0% 34 6 3 2 3 24 3
allowed_at_end_of_operator(char) LINK /src/jsonnet/core/lexer.cpp 1 ['char '] 0 0 None no 0.0% 34 8 8 0 0 8 8
_GLOBAL__sub_I_pass.cpp LINK /src/jsonnet/core/pass.cpp 0 [] 4 0 None no 0.0% 8291 730 153 8 0 204 179
ObjectComprehension::ObjectComprehension(ObjectComprehension const&) LINK /src/jsonnet/core/ast.h 2 ['struct.ObjectComprehension *', 'struct.ObjectComprehension *'] 4 0 None no 0.0% 171 27 4 11 0 96 39
AST::AST(AST const&) LINK /src/jsonnet/core/ast.h 2 ['struct.AST *', 'struct.AST *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 362 43 9 7 45 32 2
LiteralString::LiteralString(LiteralString const&) LINK /src/jsonnet/core/ast.h 2 ['struct.LiteralString *', 'struct.LiteralString *'] 4 0 None no 0.0% 516 54 12 10 0 48 14
Index::Index(Index const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Index *', 'struct.Index *'] 4 0 None no 0.0% 541 74 18 8 0 50 20
Function::Function(Function const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Function *', 'struct.Function *'] 4 0 None no 0.0% 270 39 8 9 0 63 10
DesugaredObject::DesugaredObject(DesugaredObject const&) LINK /src/jsonnet/core/ast.h 2 ['struct.DesugaredObject *', 'struct.DesugaredObject *'] 4 0 None no 0.0% 396 40 9 8 0 41 11
Conditional::Conditional(Conditional const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Assert *', 'struct.Assert *'] 4 0 None no 0.0% 204 28 6 8 0 38 8
BuiltinFunction::BuiltinFunction(BuiltinFunction const&) LINK /src/jsonnet/core/ast.h 2 ['struct.BuiltinFunction *', 'struct.BuiltinFunction *'] 4 0 None no 0.0% 192 22 2 8 0 34 4
Assert::Assert(Assert const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Assert *', 'struct.Assert *'] 4 0 None no 0.0% 204 28 6 8 0 38 8
ArrayComprehension::ArrayComprehension(ArrayComprehension const&) LINK /src/jsonnet/core/ast.h 2 ['struct.ArrayComprehension *', 'struct.ArrayComprehension *'] 4 0 None no 0.0% 270 39 8 9 0 63 33
Apply::Apply(Apply const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Apply *', 'struct.Apply *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 439 62 14 9 31 69 2
clone_ast(Allocator&, AST*) LINK /src/jsonnet/core/pass.cpp 2 ['class.Allocator *', 'struct.AST *'] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 35 3 2 38 29 524 121
ClonePass::expr(AST*&) LINK /src/jsonnet/core/pass.cpp 2 ['class.ClonePass *', 'struct.AST **'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 2834 225 209 37 30 522 121
Binary* Allocator::clone (Binary*) LINK /src/jsonnet/core/ast.h 2 ['class.Allocator *', 'struct.Binary *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 104 8 7 8 31 39 2
LiteralNumber* Allocator::clone (LiteralNumber*) LINK /src/jsonnet/core/ast.h 2 ['class.Allocator *', 'struct.LiteralNumber *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 99 8 7 8 31 39 2
Local* Allocator::clone (Local*) LINK /src/jsonnet/core/ast.h 2 ['class.Allocator *', 'struct.Local *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 99 8 7 11 31 93 29
Parens* Allocator::clone (Parens*) LINK /src/jsonnet/core/ast.h 2 ['class.Allocator *', 'struct.Parens *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 99 8 7 8 31 39 2
CompilerPass::fodder(std::__1::vector >&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'class.std::__1::vector.149 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 60 9 4 0 31 4 0
CompilerPass::specs(std::__1::vector >&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'class.std::__1::vector.193 *'] 0 0 None no 0.0% 102 14 3 0 0 3 3
CompilerPass::params(std::__1::vector >&, std::__1::vector >&, std::__1::vector >&) LINK /src/jsonnet/core/pass.cpp 4 ['class.CompilerPass *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'class.std::__1::vector.149 *'] 0 0 None no 0.0% 109 12 5 0 1 5 5
CompilerPass::fieldParams(ObjectField&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.ObjectField *'] 0 0 None no 0.0% 36 6 3 0 0 3 3
CompilerPass::fields(std::__1::vector >&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'class.std::__1::vector.202 *'] 0 0 None no 0.0% 226 25 6 0 0 6 6
CompilerPass::visit(Apply*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Apply *'] 0 0 None no 0.0% 52 6 3 0 0 3 3
CompilerPass::visit(ApplyBrace*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.ApplyBrace *'] 0 0 None no 0.0% 28 3 2 0 0 2 2
CompilerPass::visit(Array*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Array *'] 0 0 None no 0.0% 77 9 4 0 2 4 4
CompilerPass::visit(ArrayComprehension*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.ArrayComprehension *'] 0 0 None no 0.0% 44 3 2 0 2 2 2
CompilerPass::visit(Assert*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Assert *'] 0 0 None no 0.0% 62 6 3 0 0 3 3
CompilerPass::visit(Binary*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Binary *'] 0 0 None no 0.0% 36 3 2 0 0 2 2
CompilerPass::visit(Conditional*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Assert *'] 0 0 None no 0.0% 63 6 3 0 0 3 3
CompilerPass::visit(Error*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Error *'] 0 0 None no 0.0% 21 3 2 0 0 2 2
CompilerPass::visit(Function*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Function *'] 0 0 None no 0.0% 31 3 2 0 0 2 2
CompilerPass::visit(Import*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Import *'] 0 0 None no 0.0% 22 3 2 0 0 2 2
CompilerPass::visit(Importstr*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Import *'] 0 0 None no 0.0% 22 3 2 0 0 2 2
CompilerPass::visit(InSuper*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.InSuper *'] 0 0 None no 0.0% 21 3 2 0 0 2 2
CompilerPass::visit(Index*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Index *'] 0 0 None no 0.0% 95 17 7 0 2 7 7
CompilerPass::visit(Local*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Local *'] 1 0 None no 0.0% 110 11 4 1 1 6 4
CompilerPass::visit(Object*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Object *'] 0 0 None no 0.0% 29 3 2 0 3 2 2
CompilerPass::visit(DesugaredObject*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.DesugaredObject *'] 0 0 None no 0.0% 128 15 6 0 0 6 6
CompilerPass::visit(ObjectComprehension*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.ObjectComprehension *'] 0 0 None no 0.0% 37 3 2 0 2 2 2
CompilerPass::visit(ObjectComprehensionSimple*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.ObjectComprehensionSimple *'] 0 0 None no 0.0% 35 3 2 0 0 2 2
CompilerPass::visit(Parens*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Parens *'] 0 0 None no 0.0% 29 3 2 0 2 2 2
CompilerPass::visit(SuperIndex*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.SuperIndex *'] 0 0 None no 0.0% 33 6 3 0 0 3 3
CompilerPass::visit(Unary*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Unary *'] 0 0 None no 0.0% 21 3 2 0 0 2 2
CompilerPass::visitExpr(AST*&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.AST **'] 4 0 None no 0.0% 669 92 92 19 4 169 92
CompilerPass::file(AST*&, std::__1::vector >&) LINK /src/jsonnet/core/pass.cpp 3 ['class.CompilerPass *', 'struct.AST **', 'class.std::__1::vector.149 *'] 0 0 None no 0.0% 28 3 2 0 4 2 2
CompilerPass::expr(AST*&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.AST **'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 29 3 2 0 31 2 0
jsonnet_string_unescape(LocationRange const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/string_utils.cpp 3 ['class.std::__1::basic_string.159 *', 'struct.LocationRange *', 'class.std::__1::basic_string.159 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 2190 303 27 27 30 193 0
jsonnet_string_parse_unicode(LocationRange const&, char32_t const*) LINK /src/jsonnet/core/string_utils.cpp 2 ['struct.LocationRange *', 'int *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 718 113 23 20 31 125 0
decode_utf16_surrogates(LocationRange const&, unsigned long, unsigned long) LINK /src/jsonnet/core/string_utils.cpp 3 ['struct.LocationRange *', 'size_t ', 'size_t '] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 296 41 2 20 31 104 0
is_bmp_codepoint(unsigned long) LINK /src/jsonnet/core/string_utils.cpp 1 ['size_t '] 0 0 None no 0.0% 26 6 3 0 0 3 3
jsonnet_string_escape(std::__1::basic_string , std::__1::allocator > const&, bool) LINK /src/jsonnet/core/string_utils.cpp 3 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *', 'N/A'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 2021 254 58 25 20 248 0
jsonnet_string_unparse(std::__1::basic_string , std::__1::allocator > const&, bool) LINK /src/jsonnet/core/string_utils.cpp 3 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *', 'N/A'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1158 120 33 26 17 281 0
md5(std::__1::basic_string , std::__1::allocator >) LINK /src/jsonnet/third_party/md5/md5.cpp 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 3 0 None no 0.0% 125 14 6 8 1 33 25
MD5::transform(unsigned char const*) LINK /src/jsonnet/third_party/md5/md5.cpp 2 ['class.MD5 *', 'char *'] 0 0 None no 0.0% 1904 1 2 0 6 2 2
MD5::finalize() LINK /src/jsonnet/third_party/md5/md5.cpp 1 ['class.MD5 *'] 1 0 None no 0.0% 311 26 10 1 3 12 12
MD5::hexdigest() const LINK /src/jsonnet/third_party/md5/md5.cpp 2 ['class.std::__1::basic_string *', 'class.MD5 *'] 2 0 None no 0.0% 245 14 5 5 3 15 7
sprintf LINK / 2 ['char *', 'char *'] 0 0 None no 0.0% 0 0 2 0 4 2 2
operator<<(std::__1::basic_ostream >&, MD5) LINK /src/jsonnet/third_party/md5/md5.cpp 2 ['class.std::__1::basic_ostream *', 'class.MD5 *'] 3 0 None no 0.0% 120 14 3 16 0 74 10
MD5::update(unsigned char const*, unsigned int) LINK /src/jsonnet/third_party/md5/md5.cpp 3 ['class.MD5 *', 'char *', 'int '] 1 0 None no 0.0% 98 14 6 1 0 8 8
MD5::encode(unsigned char*, unsigned int const*, unsigned int) LINK /src/jsonnet/third_party/md5/md5.cpp 3 ['char *', 'int *', 'int '] 0 0 None no 0.0% 62 7 3 0 0 3 3
MD5::decode(unsigned int*, unsigned char const*, unsigned int) LINK /src/jsonnet/third_party/md5/md5.cpp 3 ['int *', 'char *', 'int '] 0 0 None no 0.0% 62 7 3 0 0 3 3
MD5::update(char const*, unsigned int) LINK /src/jsonnet/third_party/md5/md5.cpp 3 ['class.MD5 *', 'char *', 'int '] 1 0 None no 0.0% 101 14 6 1 0 8 8
MD5::MD5(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/md5/md5.cpp 2 ['class.MD5 *', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 122 14 6 2 0 18 18
MD5::init() LINK /src/jsonnet/third_party/md5/md5.cpp 1 ['class.MD5 *'] 0 0 None no 0.0% 14 1 2 0 0 2 2
MD5::MD5() LINK /src/jsonnet/third_party/md5/md5.cpp 1 ['class.MD5 *'] 0 0 None no 0.0% 15 1 2 0 0 2 2
_GLOBAL__sub_I_common.cpp LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 0 [] 3 0 None no 0.0% 12 1 2 9 0 28 20
c4::yml::(anonymous namespace)::allocate_impl(unsigned long, void*, void*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 3 ['size_t ', 'char *', 'char *'] 2 0 None no 0.0% 42 5 2 5 2 20 14
c4::yml::(anonymous namespace)::free_impl(void*, unsigned long, void*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 3 ['char *', 'size_t ', 'char *'] 1 0 None no 0.0% 15 3 2 1 2 4 2
c4::yml::(anonymous namespace)::error_impl(char const*, unsigned long, c4::yml::Location, void*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 4 ['char *', 'size_t ', 'struct.c4::yml::Location *', 'char *'] 2 0 None no 0.0% 7 1 2 4 2 18 14
c4::yml::MemoryResource::~MemoryResource() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.hpp 1 ['class.std::exception *'] 0 0 None no 0.0% 5 1 2 0 0 2 2
c4::yml::MemoryResourceCallbacks::~MemoryResourceCallbacks() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.hpp 1 ['class.c4::yml::MemoryResourceCallbacks *'] 1 0 None no 0.0% 14 3 2 1 0 4 2
c4::yml::MemoryResourceCallbacks::allocate(unsigned long, void*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.hpp 3 ['class.c4::yml::MemoryResourceCallbacks *', 'size_t ', 'char *'] 0 0 None no 0.0% 51 6 3 0 0 3 3
c4::yml::MemoryResourceCallbacks::free(void*, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.hpp 3 ['class.c4::yml::MemoryResourceCallbacks *', 'char *', 'size_t '] 0 0 None no 0.0% 24 3 2 0 0 2 2
c4::yml::report_error_impl(char const*, unsigned long, c4::yml::Location, _IO_FILE*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 4 ['char *', 'size_t ', 'struct.c4::yml::Location *', 'struct._IO_FILE *'] 1 0 None no 0.0% 122 25 10 2 4 14 12
fprintf LINK / 2 ['struct._IO_FILE *', 'char *'] 0 0 None no 0.0% 0 0 2 0 7 2 2
c4::yml::error(char const*, unsigned long, c4::yml::Location) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 3 ['char *', 'size_t ', 'struct.c4::yml::Location *'] 0 0 None no 0.0% 22 3 2 0 153 2 2
c4::yml::set_memory_resource(c4::yml::MemoryResource*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 1 ['class.std::exception *'] 0 0 None no 0.0% 17 4 2 0 0 2 2
c4::yml::get_memory_resource() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 0 [] 0 0 None no 0.0% 5 1 2 0 2 2 2
c4::yml::get_callbacks() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 0 [] 0 0 None no 0.0% 4 1 2 0 0 2 2
c4::yml::set_callbacks(c4::yml::Callbacks const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 1 ['struct.c4::yml::Callbacks *'] 0 0 None no 0.0% 7 1 2 0 0 2 2
c4::yml::Callbacks::Callbacks(void*, void* (*)(unsigned long, void*, void*), void (*)(void*, unsigned long, void*), void (*)(char const*, unsigned long, c4::yml::Location, void*)) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 5 ['struct.c4::yml::Callbacks *', 'char *', 'N/A', 'N/A', 'N/A'] 0 0 None no 0.0% 50 10 4 0 0 4 4
c4::yml::Callbacks::Callbacks() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 1 ['struct.c4::yml::Callbacks *'] 3 0 None no 0.0% 13 1 2 9 0 28 20
c4::basic_substring ::compare(char const*, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'char *', 'size_t '] 1 0 None no 0.0% 208 52 21 2 7 25 25
c4::yml::detail::stack ::reserve(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/detail/stack.hpp 2 ['class.c4::yml::detail::stack *', 'size_t '] 1 0 None no 0.0% 124 18 7 1 17 9 9
c4::yml::Tree::remove_children(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 3 0 None no 0.0% 217 32 11 4 12 42 42
c4::yml::Tree::insert_child(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 3 0 None no 0.0% 241 35 14 5 27 120 120
c4::yml::Tree::_check_next_flags(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 710 117 43 1 45 45 45
c4::yml::Parser::_prfl(char*, int, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['char *', 'int ', 'size_t '] 1 0 None no 0.0% 925 128 52 1 0 54 54
c4::yml::Parser::_fmt_msg(char*, int, char const*, __va_list_tag*) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 5 ['class.c4::yml::Parser *', 'char *', 'int ', 'char *', 'struct.__va_list_tag *'] 1 0 None no 0.0% 319 40 15 2 33 19 19
vsnprintf LINK / 4 ['char *', 'size_t ', 'char *', 'struct.__va_list_tag *'] 0 0 None no 0.0% 0 0 2 0 36 2 2
c4::yml::Parser::addrem_flags(unsigned long, unsigned long, c4::yml::Parser::State*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 4 ['class.c4::yml::Parser *', 'size_t ', 'size_t ', 'struct.c4::yml::Parser::State *'] 0 0 None no 0.0% 14 1 2 0 0 2 2
c4::yml::Parser::add_flags(unsigned long, c4::yml::Parser::State*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'size_t ', 'struct.c4::yml::Parser::State *'] 0 0 None no 0.0% 11 1 2 0 0 2 2
c4::yml::Parser::set_flags(unsigned long, c4::yml::Parser::State*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'size_t ', 'struct.c4::yml::Parser::State *'] 0 0 None no 0.0% 9 1 2 0 0 2 2
c4::yml::Parser::_count_nlines(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['char *', 'size_t '] 2 0 None no 0.0% 70 12 5 2 2 16 16
_ZN2c415basic_substringIcE5eraseIcEENSt3__19enable_ifIXntsr3std8is_constIT_EE5valueES1_E4typeEmm LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'size_t ', 'size_t '] 1 0 None no 0.0% 98 21 9 1 23 11 11
c4::yml::Parser::_filter_whitespace(c4::basic_substring , unsigned long, bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 5 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'size_t ', 'N/A'] 2 0 None no 0.0% 725 139 54 5 22 94 94
c4::yml::Parser::_filter_block_scalar(c4::basic_substring , c4::yml::Parser::BlockStyle_e, c4::yml::Parser::BlockChomp_e, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 6 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'int ', 'int ', 'size_t '] 3 0 None no 0.0% 619 115 40 11 16 173 173
c4::yml::Parser::_err(char const*, ...) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'char *'] 2 0 None no 0.0% 34 3 2 4 32 23 23
c4::yml::Parser::_read_decimal(c4::basic_substring const&, unsigned long*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.std::__1::basic_string_view *', 'size_t *'] 1 0 None no 0.0% 112 19 8 1 0 10 10
c4::yml::Parser::_filter_dquot_scalar(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 3 0 None no 0.0% 251 49 21 6 16 115 115
c4::yml::Parser::_filter_squot_scalar(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 3 0 None no 0.0% 184 35 15 6 16 109 109
c4::yml::Parser::rem_flags(unsigned long, c4::yml::Parser::State*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'size_t ', 'struct.c4::yml::Parser::State *'] 0 0 None no 0.0% 12 1 2 0 0 2 2
c4::yml::Tree::set_key_tag(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 0 None no 0.0% 165 24 9 2 17 54 54
c4::yml::Tree::empty(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 338 63 25 1 16 27 27
c4::yml::Parser::_prepare_pop() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.hpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 113 11 5 1 17 7 7
c4::yml::Parser::_stop_doc() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 74 9 4 1 0 6 6
c4::yml::Parser::_stop_seq() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 74 9 4 1 0 6 6
c4::yml::Tree::set_val_ref(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 0 None no 0.0% 165 24 9 2 23 54 54
c4::yml::Parser::_write_val_anchor(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 2 0 None no 0.0% 241 38 15 6 22 89 89
c4::yml::Tree::set_val_anchor(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 0 None no 0.0% 165 24 9 2 23 54 54
c4::yml::Tree::set_key_ref(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 0 None no 0.0% 165 24 9 2 22 54 54
c4::yml::Tree::set_key_anchor(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 0 None no 0.0% 165 24 9 2 22 54 54
c4::yml::Parser::_write_key_anchor(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 3 0 None no 0.0% 1004 149 52 12 21 170 170
c4::yml::from_next_line(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['char *', 'size_t '] 2 0 None no 0.0% 184 37 16 2 21 27 27
c4::yml::Parser::_peek_next_line(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 2 0 None no 0.0% 217 41 17 5 20 71 71
c4::yml::Parser::_advance_to_peeked() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 3 0 None no 0.0% 190 22 9 5 20 55 55
c4::yml::Parser::_scan_line() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 2 0 None no 0.0% 238 38 15 3 23 37 37
c4::yml::Parser::_scan_plain_scalar_expl(c4::basic_substring , c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 5 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'char *', 'size_t '] 4 0 None no 0.0% 755 133 52 15 16 216 216
c4::yml::Parser::_scan_to_next_nonempty_line(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 3 0 None no 0.0% 354 73 28 10 19 143 143
c4::yml::Parser::_scan_plain_scalar_impl(c4::basic_substring , c4::basic_substring , unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 6 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'char *', 'size_t ', 'size_t '] 4 0 None no 0.0% 625 104 42 17 16 238 238
c4::yml::Parser::_filter_plain_scalar(c4::basic_substring , unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 4 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'size_t '] 3 0 None no 0.0% 350 67 27 6 16 121 121
c4::yml::Parser::_scan_complex_key(c4::basic_substring , c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 5 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'char *', 'size_t '] 4 0 None no 0.0% 603 100 42 12 16 200 200
c4::yml::Parser::_extend_scanned_scalar(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 4 0 None no 0.0% 370 57 24 25 15 469 469
c4::yml::Parser::_scan_block() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 4 0 None no 0.0% 958 144 57 15 15 271 271
c4::yml::Parser::_scan_quoted_scalar(char) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'char '] 4 0 None no 0.0% 1254 196 76 15 15 269 269
c4::yml::Tree::set_val_tag(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 0 None no 0.0% 237 35 13 2 22 58 58
c4::yml::Parser::_slurp_doc_scalar() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 5 0 None no 0.0% 873 126 49 32 13 738 738
c4::yml::Parser::_handle_val_anchors_and_refs() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 3 0 None no 0.0% 212 29 11 8 14 63 63
c4::yml::Parser::_scan_ref() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 2 0 None no 0.0% 453 48 19 5 0 65 65
c4::yml::Parser::_start_unk(bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'N/A'] 2 0 None no 0.0% 113 14 6 3 7 27 27
c4::yml::Parser::_push_level(bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'N/A'] 1 0 None no 0.0% 222 32 12 2 15 21 21
c4::yml::Parser::_move_scalar_from_top() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 110 14 6 1 0 8 8
c4::yml::Parser::_rval_dash_start_or_continue_seq() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 5 0 None no 0.0% 224 29 12 31 5 494 494
c4::yml::Parser::_append_val(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 4 0 None no 0.0% 280 38 14 15 17 258 258
c4::yml::Parser::_start_seq(bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'N/A'] 4 0 None no 0.0% 855 112 40 26 10 434 434
c4::yml::Parser::_handle_indentation() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 5 0 None no 0.0% 1186 185 71 34 6 548 548
c4::yml::Parser::_append_key_val(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 4 0 None no 0.0% 280 34 13 25 16 380 380
c4::yml::Parser::_pop_level() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 476 54 20 2 16 27 27
c4::yml::Parser::_start_seqimap() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 5 0 None no 0.0% 445 57 20 32 5 503 503
c4::yml::Parser::_start_map(bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'N/A'] 4 0 None no 0.0% 729 100 37 26 10 435 435
c4::yml::Parser::_stop_seqimap() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 39 6 3 1 0 5 5
c4::basic_substring ::right_of(c4::basic_substring ) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'char *', 'size_t '] 2 0 None no 0.0% 134 29 12 2 5 32 32
c4::yml::Parser::_scan_comment() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 2 0 None no 0.0% 157 23 9 4 10 40 40
c4::yml::Parser::_stop_map() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 74 9 4 1 0 6 6
c4::yml::Parser::_consume_scalar() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 62 6 3 1 0 5 5
c4::yml::Parser::_scan_scalar(c4::basic_substring *) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'class.std::__1::basic_string_view *'] 5 0 None no 0.0% 2937 522 214 31 9 892 892
c4::yml::Parser::_handle_key_anchors_and_refs() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 3 0 None no 0.0% 237 34 13 8 7 65 65
c4::yml::Parser::_handle_types() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 0 None no 0.0% 1392 225 92 58 12 1328 1328
c4::yml::Parser::_end_stream() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 5 0 None no 0.0% 905 125 48 31 14 493 493
c4::yml::Parser::_store_scalar(c4::basic_substring const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'class.std::__1::basic_string_view *'] 1 0 None no 0.0% 57 6 3 1 0 5 5
c4::yml::Parser::_set_indentation(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 0 0 None no 0.0% 10 1 2 0 0 2 2
c4::yml::Parser::_start_doc(bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'N/A'] 7 0 None no 0.0% 927 132 47 61 9 1411 1411
c4::yml::Parser::_save_indentation(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 1 0 None no 0.0% 83 9 4 1 0 6 6
c4::yml::Parser::_line_progressed(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 2 0 None no 0.0% 57 6 3 3 0 16 16
c4::yml::Parser::_start_new_doc(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 8 0 None no 0.0% 128 16 7 64 8 1437 1437
c4::yml::Parser::_handle_top() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 9 0 None no 0.0% 561 79 32 66 4 1478 1478
c4::yml::Parser::_handle_unk() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 9 0 None no 0.0% 3263 414 159 74 4 1966 1966
c4::yml::Parser::_handle_map_impl() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 0 None no 0.0% 2914 339 132 74 4 1983 1983
c4::yml::Parser::_handle_map_expl() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 0 None no 0.0% 2350 297 118 69 4 1827 1827
c4::yml::Parser::_handle_seq_impl() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 0 None no 0.0% 1632 210 84 74 4 1934 1934
c4::yml::Parser::_handle_seq_expl() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 0 None no 0.0% 1349 166 67 72 4 1812 1812
c4::yml::Parser::_handle_finished_file() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 0 None no 0.0% 13 3 2 32 0 495 495
c4::yml::Parser::_line_ended() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 57 6 3 1 0 5 5
c4::yml::Parser::_handle_line() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 7 0 None no 0.0% 132 29 13 86 3 2529 2529
c4::yml::Parser::parse(c4::basic_substring , c4::basic_substring , c4::yml::Tree*, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 7 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'char *', 'size_t ', 'class.c4::yml::Tree *', 'size_t '] 8 0 None no 0.0% 162 22 9 89 2 2547 2545
c4::yml::Parser::_reset() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 154 17 7 3 3 18 16
c4::yml::Parser::_finished_line() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 0 0 None no 0.0% 27 4 2 0 0 2 2
c4::yml::Parser::_finished_file() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 0 0 None no 0.0% 14 1 2 0 0 2 2
c4::yml::Parser::Parser(c4::yml::Allocator const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'struct.c4::yml::Allocator *'] 0 0 None no 0.0% 49 1 2 0 1 2 2
bool c4::atou (c4::basic_substring , unsigned long*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/charconv.hpp 3 ['char *', 'size_t ', 'size_t *'] 2 0 None no 0.0% 483 100 41 2 4 52 52
c4::yml::detail::ReferenceResolver::_store_anchors_and_refs(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['struct.c4::yml::detail::ReferenceResolver *', 'size_t '] 2 0 None no 0.0% 1182 177 63 7 3 171 171
c4::yml::Tree::num_children(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 176 28 11 1 7 13 13
c4::yml::detail::stack ::reserve(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/detail/stack.hpp 2 ['class.c4::yml::detail::stack.935 *', 'size_t '] 1 0 None no 0.0% 124 18 7 1 3 9 9
c4::yml::detail::ReferenceResolver::count(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['struct.c4::yml::detail::ReferenceResolver *', 'size_t '] 1 0 None no 0.0% 366 58 22 2 3 46 46
c4::yml::detail::ReferenceResolver::lookup_(unsigned long, c4::yml::detail::ReferenceResolver::refdata*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['struct.c4::yml::detail::ReferenceResolver *', 'size_t ', 'struct.c4::yml::detail::ReferenceResolver::refdata *'] 2 0 None no 0.0% 361 54 19 5 1 55 55
c4::yml::detail::ReferenceResolver::store() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['struct.c4::yml::detail::ReferenceResolver *'] 4 0 None no 0.0% 182 32 12 11 1 238 238
c4::yml::Tree::reserve(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 3 0 None no 0.0% 412 56 21 4 48 119 119
c4::yml::Tree::_claim() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 2 0 None no 0.0% 210 31 12 4 48 110 110
c4::yml::Tree::_set_hierarchy(unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 1 0 None no 0.0% 1034 173 63 1 50 65 65
c4::yml::Tree::_next_token(c4::yml::Tree::lookup_result*, c4::yml::Tree::_lookup_path_token const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['struct.c4::yml::Tree::_lookup_path_token *', 'class.c4::yml::Tree *', 'struct.c4::yml::Tree::lookup_result *', 'struct.c4::yml::Tree::_lookup_path_token *'] 2 0 None no 0.0% 592 102 40 4 4 71 71
c4::yml::Tree::_next_node(c4::yml::Tree::lookup_result*, bool, c4::yml::Tree::_lookup_path_token*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'struct.c4::yml::Tree::lookup_result *', 'N/A', 'struct.c4::yml::Tree::_lookup_path_token *'] 4 0 None no 0.0% 1773 290 106 25 3 557 557
c4::yml::Tree::find_child(unsigned long, c4::basic_substring const&) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'class.std::__1::basic_string_view *'] 2 0 None no 0.0% 416 61 23 4 7 50 50
c4::yml::Tree::to_map(unsigned long, c4::basic_substring const&, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'class.std::__1::basic_string_view *', 'size_t '] 1 0 None no 0.0% 261 41 15 3 16 69 69
c4::yml::Tree::to_map(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 269 41 15 3 16 69 69
c4::yml::Tree::child(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 188 27 11 1 6 13 13
c4::yml::Tree::to_seq(unsigned long, c4::basic_substring const&, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'class.std::__1::basic_string_view *', 'size_t '] 1 0 None no 0.0% 261 41 15 3 16 69 69
c4::yml::Tree::to_seq(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 208 30 11 2 22 56 56
c4::yml::Tree::to_keyval(unsigned long, c4::basic_substring const&, c4::basic_substring const&, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['class.c4::yml::Tree *', 'size_t ', 'class.std::__1::basic_string_view *', 'class.std::__1::basic_string_view *', 'size_t '] 1 0 None no 0.0% 274 41 15 3 21 69 69
c4::yml::Tree::to_val(unsigned long, c4::basic_substring const&, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'class.std::__1::basic_string_view *', 'size_t '] 1 0 None no 0.0% 271 41 15 3 22 69 69
c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 6 ['class.c4::yml::Tree *', 'char *', 'size_t ', 'char *', 'size_t ', 'size_t '] 4 0 None no 0.0% 457 79 28 26 0 585 585
c4::yml::Tree::_lookup_path(c4::yml::Tree::lookup_result*, bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'struct.c4::yml::Tree::lookup_result *', 'N/A'] 5 0 None no 0.0% 119 21 8 26 0 565 565
c4::yml::Tree::lookup_path(c4::basic_substring , unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['struct.c4::yml::Tree::lookup_result *', 'class.c4::yml::Tree *', 'char *', 'size_t ', 'size_t '] 5 0 None no 0.0% 204 35 14 26 0 571 571
c4::yml::Tree::lookup_result::unresolved() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['struct.c4::yml::Tree::lookup_result *'] 2 0 None no 0.0% 16 3 2 2 0 13 13
c4::yml::Tree::lookup_result::resolved() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['struct.c4::yml::Tree::lookup_result *'] 2 0 None no 0.0% 60 8 4 2 0 24 24
c4::yml::Tree::to_stream(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 208 30 11 2 0 56 56
c4::yml::Tree::to_doc(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 208 30 11 2 10 56 56
c4::yml::Tree::child_pos(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 121 20 8 1 28 10 10
c4::yml::Tree::rem_anchor_ref(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 155 21 8 2 1 53 53
c4::yml::Tree::resolve() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 5 0 None no 0.0% 1140 186 7 27 0 480 476
c4::yml::Tree::duplicate_children_no_rep(c4::yml::Tree const*, unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 4 0 None no 0.0% 841 128 46 14 2 264 264
c4::yml::Tree::_release(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 152 21 8 2 12 20 20
c4::yml::Tree::duplicate_contents(c4::yml::Tree const*, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t '] 5 0 None no 0.0% 249 30 11 6 2 143 143
c4::yml::Tree::duplicate_children(c4::yml::Tree const*, unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 4 0 None no 0.0% 292 48 18 6 10 150 150
c4::yml::Tree::duplicate(c4::yml::Tree const*, unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 3 0 None no 0.0% 281 44 16 6 10 148 148
c4::yml::Tree::_rem_hierarchy(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 160 26 10 1 19 12 12
c4::yml::Tree::move(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 256 37 14 4 3 107 107
c4::yml::Tree::has_sibling(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 285 49 18 1 4 20 20
c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t '] 4 0 None no 0.0% 1556 203 72 20 1 449 449
c4::yml::Tree::duplicate_children_no_rep(unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 5 0 None no 0.0% 16 3 2 15 0 266 266
c4::yml::Tree::duplicate_contents(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 6 0 None no 0.0% 15 3 2 7 0 145 145
c4::yml::Tree::duplicate_children(unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 5 0 None no 0.0% 16 3 2 6 0 134 134
c4::yml::Tree::duplicate(unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 4 0 None no 0.0% 16 3 2 6 0 134 134
c4::yml::Tree::move(c4::yml::Tree*, unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 4 0 None no 0.0% 63 9 4 9 0 165 165
c4::yml::Tree::move(unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 1 0 None no 0.0% 173 29 11 3 0 86 86
c4::yml::Tree::_copy_hierarchy(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 325 51 18 1 3 20 20
c4::yml::Tree::_swap_hierarchy(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 1300 227 82 1 3 84 84
c4::yml::Tree::_swap_props(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 122 15 6 1 0 8 8
c4::yml::Tree::_swap(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 940 143 51 4 2 163 163
c4::yml::Tree::_do_reorder(unsigned long*, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t *', 'size_t '] 2 0 None no 0.0% 143 24 9 6 2 181 181
c4::yml::Tree::reorder() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 4 0 None no 0.0% 66 12 5 9 0 273 273
c4::yml::Tree::_free_list_rem(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 61 12 5 2 0 17 17
c4::yml::Tree::_free_list_add(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 74 12 5 1 0 7 7
c4::yml::Tree::clear() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 3 0 None no 0.0% 174 20 8 4 0 106 106
c4::yml::Tree::_claim_root() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 3 0 None no 0.0% 68 9 4 4 0 102 102
c4::yml::Tree::_clear_range(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 129 18 7 1 0 9 9
c4::yml::Tree::_relocated(c4::basic_substring , c4::basic_substring ) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 5 ['class.c4::yml::Tree *', 'char *', 'size_t ', 'char *', 'size_t '] 2 0 None no 0.0% 305 58 25 3 9 47 47
c4::yml::Tree::_relocate(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'char *', 'size_t '] 3 0 None no 0.0% 688 117 43 4 8 90 90
c4::yml::Tree::_clear() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 0 0 None no 0.0% 9 1 2 0 0 2 2
c4::yml::Tree::operator=(c4::yml::Tree&&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 2 0 None no 0.0% 123 17 17 4 0 31 27
c4::yml::Tree::_free() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 1 0 None no 0.0% 154 21 8 1 6 10 10
c4::yml::Tree::_move(c4::yml::Tree&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 1 0 None no 0.0% 104 12 5 1 0 7 7
c4::yml::Tree::Tree(c4::yml::Tree&&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 0 0 None no 0.0% 50 1 2 0 0 2 2
c4::yml::Tree::operator=(c4::yml::Tree const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 5 0 None no 0.0% 28 6 5 9 1 116 112
c4::yml::Tree::_copy(c4::yml::Tree const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 4 0 None no 0.0% 215 24 9 5 3 99 99
c4::yml::Tree::Tree(c4::yml::Tree const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 5 0 None no 0.0% 42 5 5 10 0 121 117
c4::yml::Tree::~Tree() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 2 0 None no 0.0% 23 5 5 4 2 19 15
c4::yml::Tree::Tree(unsigned long, unsigned long, c4::yml::Allocator const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'struct.c4::yml::Allocator *'] 5 0 None no 0.0% 53 8 5 12 0 209 205
c4::yml::Tree::Tree(c4::yml::Allocator const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'struct.c4::yml::Allocator *'] 0 0 None no 0.0% 20 1 2 0 2 2 2
c4::yml::Tree::operator[](unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 90 12 5 2 0 18 18
c4::yml::Tree::operator[](unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *', 'size_t '] 4 0 None no 0.0% 94 15 6 5 0 115 115
c4::yml::Tree::operator[](c4::basic_substring ) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *', 'char *', 'size_t '] 3 0 None no 0.0% 95 12 5 5 0 55 55
c4::yml::Tree::operator[](c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *', 'char *', 'size_t '] 4 0 None no 0.0% 110 15 6 8 0 152 152
c4::yml::Tree::rootref() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *'] 1 0 None no 0.0% 57 9 4 1 1 6 6
c4::yml::Tree::rootref() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *'] 4 0 None no 0.0% 70 12 5 4 0 103 103
c4::yml::NodeType::type_str(c4::yml::NodeType_e) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['size_t '] 0 0 None no 0.0% 69 17 18 0 0 18 18
c4::yml::to_tag(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['char *', 'size_t '] 2 0 None no 0.0% 442 85 41 4 13 75 75
c4::is_debugger_attached() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 0 [] 1 0 None no 0.0% 82 17 7 4 0 15 15
open LINK / 2 ['char *', 'int '] 0 0 None no 0.0% 0 0 2 0 1 2 2
read LINK / 3 ['int ', 'char *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 1 2 2
strstr LINK / 2 ['char *', 'char *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
strtol LINK / 3 ['char *', 'char **', 'int '] 0 0 None no 0.0% 0 0 2 0 1 2 2
c4::handle_warning(c4::srcloc, char const*, ...) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 3 ['char *', 'int ', 'char *'] 1 0 None no 0.0% 36 3 2 3 0 8 8
fputc LINK / 2 ['int ', 'struct._IO_FILE *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
c4::handle_error(c4::srcloc, char const*, ...) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 3 ['char *', 'int ', 'char *'] 1 0 None no 0.0% 132 23 8 4 0 16 14
c4::set_error_callback(void (*)(char const*, unsigned long)) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 1 ['N/A'] 0 0 None no 0.0% 6 1 2 0 0 2 2
c4::get_error_callback() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 0 [] 0 0 None no 0.0% 5 1 2 0 0 2 2
c4::set_error_flags(unsigned int) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 1 ['int '] 0 0 None no 0.0% 6 1 2 0 0 2 2
c4::get_error_flags() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 0 [] 0 0 None no 0.0% 5 1 2 0 99 2 2

Fuzzer details

Fuzzer: convert_jsonnet_fuzzer

Files hit

filename functions hit
srcconvert_jsonnet_fuzzer.cc 1
usrlocalbin..includec++v1string 1
usrlocalbin..includec++v1__memorycompressed_pair.h 1
usrlocalbin..includec++v1__utilityforward.h 1
usrlocalbin..includec++v1__memoryallocator_traits.h 1
usrlocalbin..includec++v1__memoryallocator.h 1
1
usrlocalbin..includec++v1__memorypointer_traits.h 1
usrlocalbin..includec++v1__memoryaddressof.h 1
usrlocalbin..includec++v1new 1
usrlocalbin..includec++v1__string 1
srcjsonnetcorelibjsonnet.cpp 1
usrlocalbin..includec++v1fstream 1
usrlocalbin..includec++v1typeinfo 1
usrlocalbin..includec++v1vector 1
usrlocalbin..includec++v1__tree 1
usrlocalbin..includec++v1ostream 1
usrlocalbin..includec++v1locale 1
srcjsonnetcorelexer.cpp 1
srcjsonnetcorelexer.h 1
usrlocalbin..includec++v1sstream 1
srcjsonnetcoreparser.cpp 1
srcjsonnetcoreast.h 1
srcjsonnetcoredesugarer.cpp 1
srcjsonnetcoreunicode.h 1
srcjsonnetcorestring_utils.cpp 1
srcjsonnetcorepass.cpp 1
srcjsonnetcorestatic_analysis.cpp 1
usrlocalbin..includec++v1set 1
srcjsonnetcorevm.cpp 1
usrlocalbin..includec++v1map 1
srcjsonnetcorestate.h 1
srcjsonnetcorevm.h 1
usrlocalbin..includec++v1__utilitypair.h 1
srcjsonnetcorestatic_error.h 1
usrlocalbin..includec++v1__memoryunique_ptr.h 1

Functions hit (dynamic analysis based)

Function name source code lines source lines hit percentage hit
LLVMFuzzerTestOneInput 5 5 100.0%
jsonnet_version 3 3 100.0%
jsonnet_make 6 5 83.33%
jsonnet_destroy 5 5 100.0%
jsonnet_import_callback 4 4 100.0%
jsonnet_evaluate_snippet 6 5 83.33%
jsonnet_realloc 21 14 66.66%

Uncovered functions that are reachable:201
Reachable functions: 318
Percentage of reachable functions covered: 36.79%

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
388 825 jsonnet_evaluate_snippet_aux(JsonnetVm*, char const*, char const*, int*, (anonymous namespace)::EvalKind) call site _ZNSt3__16vectorIPN12_GLOBAL__N_19HeapThunkENS_9allocatorIS3_EEE6insertINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueESA_E4typeENS8_IPKS3_EESC_SC_
365 135 jsonnet_evaluate_snippet call site _ZNSt3__16vectorI13FodderElementNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_
91 539 Desugarer::desugar(AST*&, unsigned int) call site __dynamic_cast
63 46 jsonnet_make call site _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_19istreambuf_iteratorIcS2_EEEENS_9enable_ifIXsr33__is_exactly_cpp17_input_iteratorIT_EE5valueEvE4typeESA_SA_
59 711 Desugarer::desugarFile(AST*&, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > >*) call site __dynamic_cast
52 772 jsonnet_static_analysis(AST*) call site __dynamic_cast
41 1 LLVMFuzzerTestOneInput call site __cxa_allocate_exception
29 1251 jsonnet_evaluate_snippet_aux(JsonnetVm*, char const*, char const*, int*, (anonymous namespace)::EvalKind) call site __cxa_allocate_exception
22 1215 (anonymous namespace)::Interpreter::manifestJson(LocationRange const&, bool, std::__1::basic_string , std::__1::allocator > const&) call site __cxa_allocate_exception
12 670 ClonePass::expr(AST*&) call site __dynamic_cast
9 111 jsonnet_make call site __cxa_end_catch

Full calltree

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


Analyses and suggestions

Optimal target analysis

If you implement fuzzers that target the remaining optimal functions then the reachability will be:

Reached Unreached
Functions 50.74% (614 / 1210) 49.25% (596 / 1210)
Complexity 71.44% (13922 / 19486) 28.55% (5564 / 19486)

Remaining optimal interesting functions

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 10 0 2642 368 41 228 0 4476 3821
jsonnet_fmt_file /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'int *'] 49 0 808 92 84 221 0 5587 1676
nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&) /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::parser *', 'N/A', 'class.nlohmann::basic_json *'] 9 0 1388 211 38 95 0 1009 645
c4::yml::Tree::resolve() /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 5 0 1140 186 7 27 0 480 272
c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long) /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 6 ['class.c4::yml::Tree *', 'char *', 'size_t ', 'char *', 'size_t ', 'size_t '] 4 0 457 79 28 26 0 585 249
c4::yml::Tree::_do_reorder(unsigned long*, unsigned long) /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t *', 'size_t '] 2 0 143 24 9 6 2 181 169
(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 1163 131 34 57 0 553 160
FixPlusObject::visitExpr(AST*&) /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.AST **'] 5 0 113 22 10 33 0 280 152
c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long) /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t '] 4 0 1556 203 72 20 1 449 144
jsonnet_unlex(std::__1::list > const&) /src/jsonnet/core/lexer.cpp 2 ['class.std::__1::basic_string *', 'class.std::__1::list.184 *'] 3 0 1033 137 125 19 0 225 125

New fuzzers

The below fuzzers are templates and suggestions for how to target the set of optimal functions above

vm.cpp

Target file: /src/jsonnet/core/vm.cpp
Target functions: _ZN12_GLOBAL__N_111Interpreter16builtinParseYamlERK13LocationRangeRKNSt3__16vectorINS_5ValueENS4_9allocatorIS6_EEEE, _ZN12_GLOBAL__N_111Interpreter17builtinStrReplaceERK13LocationRangeRKNSt3__16vectorINS_5ValueENS4_9allocatorIS6_EEEE
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target _ZN12_GLOBAL__N_111Interpreter16builtinParseYamlERK13LocationRangeRKNSt3__16vectorINS_5ValueENS4_9allocatorIS6_EEEE */
  UNKNOWN_TYPE unknown_0;
  struct LocationRange* new_var1 = calloc(sizeof(struct LocationRange), 1);
  UNKNOWN_TYPE unknown_2;
  _ZN12_GLOBAL__N_111Interpreter16builtinParseYamlERK13LocationRangeRKNSt3__16vectorINS_5ValueENS4_9allocatorIS6_EEEE(unknown_0, new_var1, unknown_2);

  /* target _ZN12_GLOBAL__N_111Interpreter17builtinStrReplaceERK13LocationRangeRKNSt3__16vectorINS_5ValueENS4_9allocatorIS6_EEEE */
  UNKNOWN_TYPE unknown_19;
  struct LocationRange* new_var20 = calloc(sizeof(struct LocationRange), 1);
  UNKNOWN_TYPE unknown_21;
  _ZN12_GLOBAL__N_111Interpreter17builtinStrReplaceERK13LocationRangeRKNSt3__16vectorINS_5ValueENS4_9allocatorIS6_EEEE(unknown_19, new_var20, unknown_21);

  af_safe_gb_cleanup();
}

libjsonnet.cpp

Target file: /src/jsonnet/core/libjsonnet.cpp
Target functions: jsonnet_fmt_file
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target jsonnet_fmt_file */
  struct JsonnetVm* new_var3 = calloc(sizeof(struct JsonnetVm), 1);
  char *new_var4 = ada_safe_get_char_p();
  int *new_var5 = af_get_int_p();
  jsonnet_fmt_file(new_var3, new_var4, new_var5);

  af_safe_gb_cleanup();
}

json.hpp

Target file: /src/jsonnet/third_party/json/json.hpp
Target functions: _ZN8nlohmann6detail6parserINS_10basic_jsonINSt3__13mapENS3_6vectorENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEblmdS9_NS_14adl_serializerEEEE5parseEbRSD_
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target _ZN8nlohmann6detail6parserINS_10basic_jsonINSt3__13mapENS3_6vectorENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEblmdS9_NS_14adl_serializerEEEE5parseEbRSD_ */
  UNKNOWN_TYPE unknown_6;
  UNKNOWN_TYPE unknown_7;
  UNKNOWN_TYPE unknown_8;
  _ZN8nlohmann6detail6parserINS_10basic_jsonINSt3__13mapENS3_6vectorENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEblmdS9_NS_14adl_serializerEEEE5parseEbRSD_(unknown_6, unknown_7, unknown_8);

  af_safe_gb_cleanup();
}

tree.cpp

Target file: /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp
Target functions: _ZN2c43yml4Tree7resolveEv, _ZN2c43yml4Tree21lookup_path_or_modifyENS_15basic_substringIKcEES4_m, _ZN2c43yml4Tree11_do_reorderEPmm, _ZN2c43yml4Tree10merge_withEPKS1_mm
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target _ZN2c43yml4Tree7resolveEv */
  UNKNOWN_TYPE unknown_9;
  _ZN2c43yml4Tree7resolveEv(unknown_9);

  /* target _ZN2c43yml4Tree21lookup_path_or_modifyENS_15basic_substringIKcEES4_m */
  UNKNOWN_TYPE unknown_10;
  char *new_var11 = ada_safe_get_char_p();
  UNKNOWN_TYPE unknown_12;
  char *new_var13 = ada_safe_get_char_p();
  UNKNOWN_TYPE unknown_14;
  UNKNOWN_TYPE unknown_15;
  _ZN2c43yml4Tree21lookup_path_or_modifyENS_15basic_substringIKcEES4_m(unknown_10, new_var11, unknown_12, new_var13, unknown_14, unknown_15);

  /* target _ZN2c43yml4Tree11_do_reorderEPmm */
  UNKNOWN_TYPE unknown_16;
  UNKNOWN_TYPE unknown_17;
  UNKNOWN_TYPE unknown_18;
  _ZN2c43yml4Tree11_do_reorderEPmm(unknown_16, unknown_17, unknown_18);

  /* target _ZN2c43yml4Tree10merge_withEPKS1_mm */
  UNKNOWN_TYPE unknown_24;
  UNKNOWN_TYPE unknown_25;
  UNKNOWN_TYPE unknown_26;
  UNKNOWN_TYPE unknown_27;
  _ZN2c43yml4Tree10merge_withEPKS1_mm(unknown_24, unknown_25, unknown_26, unknown_27);

  af_safe_gb_cleanup();
}

formatter.cpp

Target file: /src/jsonnet/core/formatter.cpp
Target functions: _ZN13FixPlusObject9visitExprERP3AST
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target _ZN13FixPlusObject9visitExprERP3AST */
  UNKNOWN_TYPE unknown_22;
  UNKNOWN_TYPE unknown_23;
  _ZN13FixPlusObject9visitExprERP3AST(unknown_22, unknown_23);

  af_safe_gb_cleanup();
}

lexer.cpp

Target file: /src/jsonnet/core/lexer.cpp
Target functions: _Z13jsonnet_unlexRKNSt3__14listI5TokenNS_9allocatorIS1_EEEE
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target _Z13jsonnet_unlexRKNSt3__14listI5TokenNS_9allocatorIS1_EEEE */
  UNKNOWN_TYPE unknown_28;
  UNKNOWN_TYPE unknown_29;
  _Z13jsonnet_unlexRKNSt3__14listI5TokenNS_9allocatorIS1_EEEE(unknown_28, unknown_29);

  af_safe_gb_cleanup();
}

Function reachability if adopted

Reached Unreached
Functions 50.74% (614 / 1210) 49.25% (596 / 1210)
Complexity 71.44% (13922 / 19486) 28.55% (5564 / 19486)

All functions overview

Func name Git URL Functions filename Arg count Args Function call depth Fuzzers reach count Reached by Fuzzers 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 None no 0.0% 3 1 2 0 0 2 2
std::__1::basic_string , std::__1::allocator >::__zero() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 15 3 2 2 3 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 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 1 12 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 1

['convert_jsonnet_fuzzer']

no 0.0% 5 1 2 0 13 2 0
char const* std::__1::addressof (char const&) LINK //usr/local/bin/../include/c++/v1/__memory/addressof.h 1 ['char *'] 0 0 None no 0.0% 4 1 2 0 2 2 2
std::__1::pointer_traits ::pointer_to(char const&) LINK //usr/local/bin/../include/c++/v1/__memory/pointer_traits.h 1 ['char *'] 1 0 None no 0.0% 12 3 2 1 1 4 4
std::__1::basic_string , std::__1::allocator >::__get_short_pointer() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 0 None no 0.0% 16 3 2 4 0 10 6
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 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 1 33 4 0
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 1

['convert_jsonnet_fuzzer']

no 0.0% 5 1 2 0 34 2 0
std::__1::basic_string , std::__1::allocator >::__get_long_pointer() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 0 None no 0.0% 15 3 2 2 0 6 2
std::__1::basic_string , std::__1::allocator >::__get_pointer() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 24 6 3 3 4 9 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 1

['convert_jsonnet_fuzzer']

no 0.0% 18 3 2 2 29 6 0
char const* std::__1::__to_address (char const*) LINK //usr/local/bin/../include/c++/v1/__memory/pointer_traits.h 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 0 4 2 0
std::__1::basic_string , std::__1::allocator >::data() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 5 3 13 0
void std::__1::__libcpp_operator_delete (void*) LINK //usr/local/bin/../include/c++/v1/new 1 ['char *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 1 30 4 0
operator delete(void*) LINK / 1 ['char *'] 0 7

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 610 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 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 2 29 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 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 3 28 8 0
std::__1::allocator ::deallocate(char*, unsigned long) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 3 ['union.anon.0 *', 'char *', 'size_t '] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 22 5 5 6 27 17 0
__gxx_personality_v0 LINK / 0 [] 0 0 None no 0.0% 0 0 2 0 0 2 2
__clang_call_terminate LINK / 1 ['char *'] 1 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', 'c4::yml::Tree::resolve()', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 3 1 2 1 112 4 0
__cxa_begin_catch LINK / 1 ['char *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', 'c4::yml::Tree::resolve()', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 125 2 0
std::terminate() LINK / 0 [] 0 0 None no 0.0% 0 0 2 0 0 2 2
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 None 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 None no 0.0% 15 3 2 2 0 6 2
std::__1::allocator_traits >::deallocate(std::__1::allocator &, char*, unsigned long) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 3 ['union.anon.0 *', 'char *', 'size_t '] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 7 26 19 0
std::__1::__compressed_pair_elem , 1, true>::__get() LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 5 1 2 0 30 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 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 1 29 4 0
void* std::__1::__libcpp_operator_new (unsigned long) LINK //usr/local/bin/../include/c++/v1/new 1 ['size_t '] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 1 6 4 0
operator new(unsigned long) LINK / 1 ['size_t '] 0 7

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 458 2 0
std::__1::__libcpp_allocate(unsigned long, unsigned long) LINK //usr/local/bin/../include/c++/v1/new 2 ['size_t ', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 2 5 6 0
std::__1::allocator ::allocate(unsigned long) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 2 ['union.anon.0 *', 'size_t '] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 24 5 2 7 4 16 0
unsigned long std::__1::allocator_traits >::max_size , void>(std::__1::allocator const&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 1 ['union.anon.0 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 1 6 4 0
std::__throw_bad_array_new_length() LINK //usr/local/bin/../include/c++/v1/new 0 [] 1 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 5 1 2 1 140 4 0
__cxa_allocate_exception LINK / 1 ['size_t '] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 200 2 0
std::bad_array_new_length::bad_array_new_length() LINK / 1 ['class.std::bad_array_new_length *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::bad_array_new_length::~bad_array_new_length() LINK / 1 ['class.std::bad_array_new_length *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
__cxa_throw LINK / 3 ['char *', 'char *', 'char *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::allocator ::max_size() const LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 1 ['union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 0 7 2 0
unsigned long std::__1::basic_string , std::__1::allocator >::__align_it<16ul>(unsigned long) LINK //usr/local/bin/../include/c++/v1/string 1 ['size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 6 1 2 0 4 2 0
char* std::__1::addressof (char&) LINK //usr/local/bin/../include/c++/v1/__memory/addressof.h 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 0 5 2 0
std::__1::pointer_traits ::pointer_to(char&) LINK //usr/local/bin/../include/c++/v1/__memory/pointer_traits.h 1 ['char *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 1 4 4 0
std::__1::__compressed_pair_elem , 1, true>::__get() const LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 5 1 2 0 6 2 0
std::__1::__compressed_pair , std::__1::allocator >::__rep, std::__1::allocator >::second() const LINK //usr/local/bin/../include/c++/v1/__memory/compressed_pair.h 1 ['class.std::__1::__compressed_pair *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 1 5 4 0
std::__1::basic_string , std::__1::allocator >::__alloc() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 2 4 6 0
std::__1::char_traits ::assign(char&, char const&) LINK //usr/local/bin/../include/c++/v1/__string 2 ['char *', 'char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 6 1 2 0 3 2 0
char* std::__1::__to_address (char*) LINK //usr/local/bin/../include/c++/v1/__memory/pointer_traits.h 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 0 3 2 0
std::__1::char_traits ::copy(char*, char const*, unsigned long) LINK //usr/local/bin/../include/c++/v1/__string 3 ['char *', 'char *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 16 4 2 0 3 2 0
std::__1::basic_string , std::__1::allocator >::__set_long_size(unsigned long) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 15 3 2 2 3 6 0
std::__1::basic_string , std::__1::allocator >::__set_long_cap(unsigned long) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 16 3 2 2 3 6 0
std::__1::basic_string , std::__1::allocator >::__set_long_pointer(char*) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'char *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 15 3 2 2 3 6 0
std::__1::basic_string , std::__1::allocator >::__alloc() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 13 3 2 2 28 6 0
std::__1::allocator_traits >::allocate(std::__1::allocator &, unsigned long) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 2 ['union.anon.0 *', 'size_t '] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 8 3 18 0
std::__1::basic_string , std::__1::allocator >::__recommend(unsigned long) LINK //usr/local/bin/../include/c++/v1/string 1 ['size_t '] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 33 8 4 1 3 6 0
std::__1::basic_string , std::__1::allocator >::__get_short_pointer() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 16 3 2 4 3 10 0
std::__1::basic_string , std::__1::allocator >::__set_short_size(unsigned long) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 17 3 2 2 3 6 0
std::__1::basic_string , std::__1::allocator >::max_size() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 14 3 2 5 3 12 0
std::__1::__non_trivial_if >::__non_trivial_if() LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 1 ['union.anon.0 *'] 0 0 None 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 ['union.anon.0 *'] 1 0 None 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 ['union.anon.0 *'] 2 0 None 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 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 0 5 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 ['union.anon.0 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 4 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 *', 'union.anon.0 *', 'union.anon.0 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 17 3 2 2 4 6 0
std::__1::basic_string , std::__1::allocator >::basic_string(char const*, unsigned long) LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string *', 'char *', 'size_t '] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 22 3 2 36 1 76 0
std::__1::basic_string , std::__1::allocator >::__init(char const*, unsigned long) LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string *', 'char *', 'size_t '] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 28 6 2 32 2 68 0
std::__1::basic_string , std::__1::allocator >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 1 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 3 1 2 1 141 4 0
std::__1::__basic_string_common ::__throw_length_error() const LINK / 1 ['union.anon.0 *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 179 2 0
LLVMFuzzerTestOneInput LINK /src/convert_jsonnet_fuzzer.cc 2 ['char *', 'size_t '] 45 0 None yes 100.0% 30 5 5 318 0 6595 5
ConvertJsonnetToJson(std::__1::basic_string , std::__1::allocator > const&) LINK /src/convert_jsonnet_fuzzer.cc 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 44 1

['convert_jsonnet_fuzzer']

no 0.0% 69 15 16 293 1 6540 0
std::__1::basic_string , std::__1::allocator >::~basic_string() LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 8 3 2 14 25 33 0
ImportCallback(void*, char const*, char const*, char**, int*) LINK /src/convert_jsonnet_fuzzer.cc 5 ['char *', 'char *', 'char *', 'char **', 'int *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 15 3 2 7 2 19 0
std::__1::basic_string , std::__1::allocator >::c_str() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 6 2 15 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 1

['convert_jsonnet_fuzzer']

no 0.0% 34 5 5 8 2 21 0
std::__1::basic_string , std::__1::allocator >::operator=(char const*) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string *', 'char *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 12 3 2 1 2 4 0
std::__1::basic_string , std::__1::allocator >::assign(char const*) LINK / 2 ['class.std::__1::basic_string *', 'char *'] 0 4

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 81 2 0
_GLOBAL__sub_I_libjsonnet.cpp LINK /src/jsonnet/core/libjsonnet.cpp 0 [] 4 0 None no 0.0% 8376 730 153 8 0 204 179
void std::__1::__tree_balance_after_insert *>(std::__1::__tree_node_base *, std::__1::__tree_node_base *) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree_node_base *', 'class.std::__1::__tree_node_base *'] 0 4

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 355 53 19 0 119 19 0
std::__1::__tree , std::__1::__map_value_compare , std::__1::less , true>, std::__1::allocator > >::destroy(std::__1::__tree_node , void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node *'] 3 0 None no 0.0% 45 6 3 2 9 8 6
std::__1::map , std::__1::allocator > >::~map() LINK //usr/local/bin/../include/c++/v1/map 1 ['class.std::__1::map.52 *'] 4 0 None no 0.0% 22 3 2 2 7 7 5
__cxa_atexit LINK / 3 ['N/A', 'char *', 'char *'] 0 0 None no 0.0% 0 0 2 0 8 2 2
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, UnaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, UnaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, UnaryOp> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 7 21 19
std::__1::__tree , std::__1::allocator >, UnaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, UnaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, UnaryOp> > >::destroy(std::__1::__tree_node , std::__1::allocator >, UnaryOp>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.98 *'] 3 0 None no 0.0% 82 9 4 2 2 10 8
std::__1::map , std::__1::allocator >, UnaryOp, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, UnaryOp> > >::~map() LINK //usr/local/bin/../include/c++/v1/map 1 ['class.std::__1::map.52 *'] 4 0 None no 0.0% 22 3 2 2 0 8 6
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, BinaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, BinaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, BinaryOp> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 0 21 19
std::__1::__tree , std::__1::allocator >, BinaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, BinaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, BinaryOp> > >::destroy(std::__1::__tree_node , std::__1::allocator >, BinaryOp>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.98 *'] 3 0 None no 0.0% 82 9 4 2 2 10 8
std::__1::map , std::__1::allocator >, BinaryOp, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, BinaryOp> > >::~map() LINK //usr/local/bin/../include/c++/v1/map 1 ['class.std::__1::map.52 *'] 4 0 None no 0.0% 22 3 2 2 0 8 6
memcmp LINK / 3 ['char *', 'char *', 'size_t '] 0 4

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 0 0 2 0 96 2 0
void std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__emplace_back_slow_path , std::__1::allocator >&>(std::__1::basic_string , std::__1::allocator >&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.72 *', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 326 35 10 5 1 20 10
std::__1::__vector_base , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.73 *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 4 1 2 1 55 4 0
std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&) LINK / 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 0 0 2 0 303 2 0
std::__1::__vector_base_common ::__throw_length_error() const LINK / 1 ['union.anon.0 *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 0 0 2 0 372 2 0
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, VmExt>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmExt>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmExt> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 385 52 19 1 20 21 0
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, VmNativeCallback>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmNativeCallback>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmNativeCallback> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 3 21 19
void std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__push_back_slow_path , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator >&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.72 *', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 302 30 11 4 1 19 11
_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_19istreambuf_iteratorIcS2_EEEENS_9enable_ifIXsr33__is_exactly_cpp17_input_iteratorIT_EE5valueEvE4typeESA_SA_ LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string *', 'class.std::__1::basic_streambuf *', 'class.std::__1::basic_streambuf *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 245 44 3 5 11 13 0
std::__1::basic_string , std::__1::allocator >::push_back(char) LINK / 2 ['class.std::__1::basic_string *', 'char '] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 111 2 0
__cxa_rethrow LINK / 0 [] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 12 2 0
__cxa_end_catch LINK / 0 [] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 149 2 0
std::__1::basic_filebuf >::basic_filebuf() LINK //usr/local/bin/../include/c++/v1/fstream 1 ['class.std::__1::basic_filebuf *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 97 13 11 6 11 23 0
std::__1::basic_streambuf >::basic_streambuf() LINK / 1 ['class.std::__1::basic_streambuf *'] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 103 2 0
std::__1::locale::locale(std::__1::locale const&) LINK / 2 ['class.std::__1::locale *', 'class.std::__1::locale *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 12 2 0
std::__1::locale::has_facet(std::__1::locale::id&) const LINK / 2 ['class.std::__1::locale *', 'class.std::__1::locale::id *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 12 2 0
std::__1::locale::~locale() LINK / 1 ['class.std::__1::locale *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 12 2 0
std::__1::locale::use_facet(std::__1::locale::id&) const LINK / 2 ['class.std::__1::locale *', 'class.std::__1::locale::id *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 144 2 0
std::__1::basic_streambuf >::~basic_streambuf() LINK / 1 ['class.std::__1::basic_streambuf *'] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 121 2 0
std::__1::basic_filebuf >::~basic_filebuf() LINK //usr/local/bin/../include/c++/v1/fstream 1 ['class.std::__1::basic_filebuf *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 123 23 3 11 16 39 0
std::__1::basic_filebuf >::~basic_filebuf() LINK //usr/local/bin/../include/c++/v1/fstream 1 ['class.std::__1::basic_filebuf *'] 4 0 None no 0.0% 15 3 2 13 0 43 2
std::__1::basic_filebuf >::imbue(std::__1::locale const&) LINK //usr/local/bin/../include/c++/v1/fstream 2 ['class.std::__1::basic_filebuf *', 'class.std::__1::locale *'] 1 0 None no 0.0% 137 18 8 3 0 14 10
std::__1::basic_filebuf >::setbuf(char*, long) LINK //usr/local/bin/../include/c++/v1/fstream 3 ['class.std::__1::basic_filebuf *', 'char *', 'size_t '] 1 0 None no 0.0% 167 30 12 2 0 16 14
std::__1::basic_filebuf >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int) LINK //usr/local/bin/../include/c++/v1/fstream 4 ['class.std::__1::basic_filebuf *', 'size_t ', 'int ', 'int '] 2 0 None no 0.0% 120 22 9 4 0 17 11
std::__1::basic_filebuf >::seekpos(std::__1::fpos <__mbstate_t> , unsigned int) LINK //usr/local/bin/../include/c++/v1/fstream 4 ['class.std::__1::basic_filebuf *', 'size_t ', 'size_t ', 'int '] 1 0 None no 0.0% 57 10 5 1 0 7 5
std::__1::basic_filebuf >::sync() LINK //usr/local/bin/../include/c++/v1/fstream 1 ['class.std::__1::basic_filebuf *'] 2 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 304 39 16 5 17 26 0
std::__1::basic_streambuf >::showmanyc() LINK / 1 ['class.std::__1::basic_streambuf *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_streambuf >::xsgetn(char*, long) LINK / 3 ['class.std::__1::basic_streambuf *', 'char *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_filebuf >::underflow() LINK //usr/local/bin/../include/c++/v1/fstream 1 ['class.std::__1::basic_filebuf *'] 2 0 None no 0.0% 411 49 18 3 0 24 20
std::__1::basic_streambuf >::uflow() LINK / 1 ['class.std::__1::basic_streambuf *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_filebuf >::pbackfail(int) LINK //usr/local/bin/../include/c++/v1/fstream 2 ['class.std::__1::basic_filebuf *', 'int '] 0 0 None no 0.0% 80 13 6 0 0 6 6
std::__1::basic_streambuf >::xsputn(char const*, long) LINK / 3 ['class.std::__1::basic_streambuf *', 'char *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_filebuf >::overflow(int) LINK //usr/local/bin/../include/c++/v1/fstream 2 ['class.std::__1::basic_filebuf *', 'int '] 2 0 None no 0.0% 409 56 21 3 0 27 21
fwrite LINK / 4 ['char *', 'size_t ', 'size_t ', 'struct._IO_FILE *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 26 2 0
std::__1::__throw_bad_cast() LINK //usr/local/bin/../include/c++/v1/typeinfo 0 [] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 5 1 2 1 21 4 0
std::bad_cast::bad_cast() LINK / 1 ['class.std::bad_alloc *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::bad_cast::~bad_cast() LINK / 1 ['class.std::bad_alloc *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
fread LINK / 4 ['char *', 'size_t ', 'size_t ', 'struct._IO_FILE *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
fflush LINK / 1 ['struct._IO_FILE *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 23 2 0
fseeko LINK / 3 ['struct._IO_FILE *', 'size_t ', 'int '] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 20 2 0
ftello LINK / 1 ['struct._IO_FILE *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
operator delete[](void*) LINK / 1 ['char *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 19 2 0
operator new[](unsigned long) LINK / 1 ['size_t '] 0 0 None no 0.0% 0 0 2 0 2 2 2
fclose LINK / 1 ['struct._IO_FILE *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 17 2 0
std::__1::unique_ptr , std::__1::allocator >, std::__1::unique_ptr > >, void*>, std::__1::__tree_node_destructor , std::__1::allocator >, std::__1::unique_ptr > >, void*> > > >::~unique_ptr() LINK //usr/local/bin/../include/c++/v1/__memory/unique_ptr.h 1 ['class.std::__1::unique_ptr.222 *'] 5 0 None no 0.0% 169 17 7 3 2 22 20
std::__1::__tree , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::unique_ptr > > > >::destroy(std::__1::__tree_node , std::__1::allocator >, std::__1::unique_ptr > >, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.119 *'] 5 0 None no 0.0% 148 15 6 3 17 21 19
std::__1::__vector_base >, std::__1::allocator > > >::~__vector_base() LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base *'] 5 0 None no 0.0% 141 18 7 3 17 22 20
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::unique_ptr > > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 2 21 19
std::__1::pair , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::__tree_node , std::__1::allocator >, std::__1::unique_ptr > >, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, std::__1::unique_ptr > >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::unique_ptr > > > >::__emplace_unique_key_args , std::__1::allocator >, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator >&&>, std::__1::tuple<> >(std::__1::basic_string , std::__1::allocator > const&, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator >&&>&&, std::__1::tuple<>&&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *', 'union.anon.0 *', 'class.std::__1::tuple.92 *', 'union.anon.0 *'] 6 0 None no 0.0% 179 9 4 8 1 68 43
void std::__1::vector >, std::__1::allocator > > >::__emplace_back_slow_path (JsonnetJsonValue*&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector *', 'struct.JsonnetJsonValue **'] 5 0 None no 0.0% 514 52 18 8 1 43 33
std::__1::__vector_base >, std::__1::allocator > > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base *'] 1 0 None no 0.0% 4 1 2 1 2 4 2
std::__1::basic_stringbuf , std::__1::allocator >::str() const LINK //usr/local/bin/../include/c++/v1/sstream 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_stringbuf *'] 2 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 701 79 28 3 98 34 0
virtual thunk to std::__1::basic_ifstream >::~basic_ifstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ifstream *'] 4 0 None no 0.0% 35 3 2 13 0 43 2
std::__1::basic_istream >::~basic_istream() LINK / 2 ['class.std::__1::basic_istream *', 'char **'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 15 2 0
std::__1::basic_ios >::~basic_ios() LINK / 1 ['class.std::__1::basic_ios *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 32 2 0
std::__1::basic_istream >::~basic_istream() LINK / 1 ['class.std::__1::basic_istream *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
std::__1::basic_istream >::~basic_istream() LINK / 1 ['class.std::__1::basic_istream *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
virtual thunk to std::__1::basic_istream >::~basic_istream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_istream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
virtual thunk to std::__1::basic_istream >::~basic_istream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_istream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
std::__1::basic_ifstream >::~basic_ifstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ifstream *'] 4 0 None no 0.0% 25 3 2 13 0 43 2
std::__1::basic_ifstream >::~basic_ifstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ifstream *'] 4 0 None no 0.0% 28 3 2 13 0 43 2
virtual thunk to std::__1::basic_ifstream >::~basic_ifstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ifstream *'] 4 0 None no 0.0% 33 3 2 13 0 43 2
operator<<(std::__1::basic_ostream >&, LocationRange const&) LINK /src/jsonnet/core/static_error.h 2 ['class.std::__1::basic_ostream *', 'struct.LocationRange *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 196 24 10 12 22 70 0
std::__1::basic_ostream >& std::__1::__put_character_sequence >(std::__1::basic_ostream >&, char const*, unsigned long) LINK //usr/local/bin/../include/c++/v1/ostream 3 ['class.std::__1::basic_ostream *', 'char *', 'size_t '] 2 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 196 31 27 10 137 58 0
std::__1::basic_ostream >::operator<<(unsigned long) LINK / 2 ['class.std::__1::basic_ostream *', 'size_t '] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 37 2 0
std::__1::basic_ostream >::sentry::sentry(std::__1::basic_ostream >&) LINK / 2 ['class.std::__1::basic_ostream ::sentry *', 'class.std::__1::basic_ostream *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 138 2 0
std::__1::ios_base::getloc() const LINK / 2 ['class.std::__1::locale *', 'class.std::__1::ios_base *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 139 2 0
std::__1::ostreambuf_iterator > std::__1::__pad_and_output >(std::__1::ostreambuf_iterator >, char const*, char const*, char const*, std::__1::ios_base&, char) LINK //usr/local/bin/../include/c++/v1/locale 6 ['class.std::__1::basic_streambuf *', 'char *', 'char *', 'char *', 'class.std::__1::ios_base *', 'char '] 1 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 312 41 13 2 138 17 0
std::__1::ios_base::clear(unsigned int) LINK / 2 ['class.std::__1::ios_base *', 'int '] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 141 2 0
std::__1::basic_ostream >::sentry::~sentry() LINK / 1 ['class.std::__1::basic_ostream ::sentry *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 138 2 0
std::__1::ios_base::__set_badbit_and_consider_rethrow() LINK / 1 ['class.std::__1::ios_base *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 138 2 0
StaticError::toString() const LINK /src/jsonnet/core/static_error.h 2 ['class.std::__1::basic_string *', 'struct.StaticError *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 247 27 25 20 13 135 0
std::__1::ios_base::init(void*) LINK / 2 ['class.std::__1::ios_base *', 'char *'] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 96 2 0
std::__1::basic_iostream >::~basic_iostream() LINK / 2 ['class.std::__1::basic_iostream *', 'char **'] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 103 2 0
std::__1::basic_stringbuf , std::__1::allocator >::~basic_stringbuf() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringbuf *'] 1 0 None no 0.0% 49 6 3 2 0 7 3
std::__1::basic_stringbuf , std::__1::allocator >::~basic_stringbuf() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringbuf *'] 1 0 None no 0.0% 52 6 3 2 0 7 3
std::__1::basic_streambuf >::imbue(std::__1::locale const&) LINK / 2 ['class.std::__1::basic_streambuf *', 'class.std::__1::locale *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_streambuf >::setbuf(char*, long) LINK / 3 ['class.std::__1::basic_streambuf *', 'char *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_stringbuf , std::__1::allocator >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int) LINK //usr/local/bin/../include/c++/v1/sstream 4 ['class.std::__1::basic_stringbuf *', 'size_t ', 'int ', 'int '] 0 0 None no 0.0% 249 46 16 0 0 16 16
std::__1::basic_stringbuf , std::__1::allocator >::seekpos(std::__1::fpos <__mbstate_t> , unsigned int) LINK //usr/local/bin/../include/c++/v1/sstream 4 ['class.std::__1::basic_stringbuf *', 'size_t ', 'size_t ', 'int '] 0 0 None no 0.0% 22 3 2 0 0 2 2
std::__1::basic_streambuf >::sync() LINK / 1 ['class.std::__1::basic_streambuf *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::basic_stringbuf , std::__1::allocator >::underflow() LINK //usr/local/bin/../include/c++/v1/sstream 1 ['class.std::__1::basic_stringbuf *'] 0 0 None no 0.0% 72 12 5 0 0 5 5
std::__1::basic_stringbuf , std::__1::allocator >::pbackfail(int) LINK //usr/local/bin/../include/c++/v1/sstream 2 ['class.std::__1::basic_stringbuf *', 'int '] 0 0 None no 0.0% 102 14 6 0 0 6 6
std::__1::basic_stringbuf , std::__1::allocator >::overflow(int) LINK //usr/local/bin/../include/c++/v1/sstream 2 ['class.std::__1::basic_stringbuf *', 'int '] 1 0 None no 0.0% 256 31 9 4 0 17 9
std::__1::basic_string , std::__1::allocator >::resize(unsigned long, char) LINK / 3 ['class.std::__1::basic_string *', 'size_t ', 'char '] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 28 2 0
std::__1::basic_ostream >::~basic_ostream() LINK / 1 ['class.std::__1::basic_ostream *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
std::__1::basic_ostream >::~basic_ostream() LINK / 1 ['class.std::__1::basic_ostream *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
virtual thunk to std::__1::basic_ostream >::~basic_ostream() LINK //usr/local/bin/../include/c++/v1/ostream 1 ['class.std::__1::basic_ostream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
virtual thunk to std::__1::basic_ostream >::~basic_ostream() LINK //usr/local/bin/../include/c++/v1/ostream 1 ['class.std::__1::basic_ostream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
std::__1::basic_iostream >::~basic_iostream() LINK / 1 ['class.std::__1::basic_iostream *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
std::__1::basic_iostream >::~basic_iostream() LINK / 1 ['class.std::__1::basic_iostream *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
non-virtual thunk to std::__1::basic_iostream >::~basic_iostream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_iostream *'] 1 0 None no 0.0% 4 1 2 1 0 4 4
non-virtual thunk to std::__1::basic_iostream >::~basic_iostream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_iostream *'] 1 0 None no 0.0% 4 1 2 1 0 4 4
virtual thunk to std::__1::basic_iostream >::~basic_iostream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_iostream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
virtual thunk to std::__1::basic_iostream >::~basic_iostream() LINK //usr/local/bin/../include/c++/v1/istream 1 ['class.std::__1::basic_iostream *'] 1 0 None no 0.0% 10 1 2 1 0 4 4
std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 64 6 3 3 0 9 3
std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 67 6 3 3 0 9 3
non-virtual thunk to std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 70 6 3 3 0 9 3
non-virtual thunk to std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 74 6 3 3 0 9 3
virtual thunk to std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 75 6 3 3 0 9 3
virtual thunk to std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_stringstream *'] 1 0 None no 0.0% 78 6 3 3 0 9 3
std::__1::__tree , std::__1::allocator >, Identifier const*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Identifier const*>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Identifier const*> > >::destroy(std::__1::__tree_node , std::__1::allocator >, Identifier const*>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.199 *'] 3 1

['jsonnet_fmt_file']

no 0.0% 83 9 4 2 6 10 0
std::__1::__tree , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > > >::destroy(std::__1::__tree_node , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.192 *'] 3 0 None no 0.0% 115 12 5 2 1 12 10
Token::~Token() LINK /src/jsonnet/core/lexer.h 1 ['struct.Token *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 304 36 13 1 35 15 0
Allocator::~Allocator() LINK /src/jsonnet/core/ast.h 1 ['class.Allocator *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 406 51 19 2 14 25 0
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 2 3

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 294 41 8 6 171 23 0
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.150 *'] 1 2

['jsonnet_fmt_file', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 4 1 2 1 185 4 0
std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::vector(std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.72 *', 'class.std::__1::vector.72 *'] 2 3

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 224 32 5 5 202 15 0
std::__1::__tree , std::__1::allocator >, VmExt>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmExt>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmExt> > >::destroy(std::__1::__tree_node , std::__1::allocator >, VmExt>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.128 *'] 3 0 None no 0.0% 118 12 5 2 1 12 10
std::__1::__tree , std::__1::allocator >, VmNativeCallback>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmNativeCallback>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmNativeCallback> > >::destroy(std::__1::__tree_node , std::__1::allocator >, VmNativeCallback>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.125 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 178 21 8 2 6 18 0
void std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__emplace_back_slow_path , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator >&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.72 *', 'class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 302 30 11 4 4 19 0
std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 230 30 5 5 6 15 0
std::__1::basic_string , std::__1::allocator >::append(char const*, unsigned long) LINK / 3 ['class.std::__1::basic_string *', 'char *', 'size_t '] 0 4

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 0 0 2 0 61 2 0
try_path(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator >&, std::__1::basic_string , std::__1::allocator >&, std::__1::basic_string , std::__1::allocator >&) LINK /src/jsonnet/core/libjsonnet.cpp 5 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 680 85 3 35 5 101 0
std::__1::basic_string , std::__1::allocator >::operator=(std::__1::basic_string , std::__1::allocator > const&) LINK / 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 0 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 38 2 0
fopen LINK / 2 ['char *', 'char *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 11 2 0
std::__1::basic_string , std::__1::allocator >::assign(char const*, unsigned long) LINK / 3 ['class.std::__1::basic_string *', 'char *', 'size_t '] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 11 2 0
__errno_location LINK / 0 [] 0 4

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 0 0 2 0 21 2 0
strerror LINK / 1 ['int '] 0 0 None no 0.0% 0 0 2 0 0 2 2
default_import_callback(void*, char const*, char const*, char**, int*) LINK /src/jsonnet/core/libjsonnet.cpp 5 ['char *', 'char *', 'char *', 'char **', 'int *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1254 155 32 46 4 156 0
strlen LINK / 1 ['char *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 0 0 2 0 158 2 0
malloc LINK / 1 ['size_t '] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 19 2 0
memory_panic() LINK /src/jsonnet/core/libjsonnet.cpp 0 [] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 4 1 2 2 18 6 0
strcpy LINK / 2 ['char *', 'char *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 10 2 0
__assert_fail LINK / 4 ['char *', 'char *', 'int ', 'char *'] 0 6

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 0 0 2 0 197 2 0
abort LINK / 0 [] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 0 0 2 0 132 2 0
jsonnet_realloc LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'size_t '] 2 1

['convert_jsonnet_fuzzer']

yes 66.66% 58 14 5 6 3 17 0
free LINK / 1 ['char *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 23 2 0
realloc LINK / 2 ['char *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 4 2 0
jsonnet_evaluate_snippet_stream LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'char *', 'int *'] 43 0 None no 0.0% 140 22 13 252 0 6345 13
jsonnet_evaluate_snippet_aux(JsonnetVm*, char const*, char const*, int*, (anonymous namespace)::EvalKind) LINK /src/jsonnet/core/libjsonnet.cpp 5 ['struct.JsonnetVm *', 'char *', 'char *', 'int *', 'int '] 42 1

['convert_jsonnet_fuzzer']

no 0.0% 2475 289 17 251 9 6332 0
std::__1::basic_ostream >::put(char) LINK / 2 ['class.std::__1::basic_ostream *', 'char '] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 0 0 2 0 130 2 0
std::__1::basic_ostream >::flush() LINK / 1 ['class.std::__1::basic_ostream *'] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 0 0 2 0 123 2 0
std::__1::basic_string , std::__1::allocator >::append(char const*) LINK / 2 ['class.std::__1::basic_string *', 'char *'] 0 4

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 96 2 0
jsonnet_evaluate_snippet_multi LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'char *', 'int *'] 43 0 None no 0.0% 140 22 13 252 0 6345 13
jsonnet_evaluate_snippet LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'char *', 'int *'] 43 1

['convert_jsonnet_fuzzer']

yes 83.33% 140 22 13 252 2 6345 0
jsonnet_evaluate_file_stream LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'int *'] 44 0 None no 0.0% 139 22 13 271 0 6483 90
jsonnet_evaluate_file_aux(JsonnetVm*, char const*, int*, (anonymous namespace)::EvalKind) LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'int *', 'int '] 43 0 None no 0.0% 693 76 77 270 3 6470 77
jsonnet_evaluate_file_multi LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'int *'] 44 0 None no 0.0% 139 22 13 271 0 6483 90
jsonnet_evaluate_file LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'int *'] 44 0 None no 0.0% 139 22 13 271 0 6483 90
jsonnet_fmt_snippet LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'char *', 'int *'] 49 0 None no 0.0% 140 22 13 201 0 5451 13
jsonnet_fmt_snippet_aux(JsonnetVm*, char const*, char const*, int*) LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'char *', 'char *', 'int *'] 48 1

['jsonnet_fmt_file']

no 0.0% 1463 164 21 200 2 5438 0
jsonnet_fmt_file LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'int *'] 49 1 None no 0.0% 808 92 84 221 0 5587 0
jsonnet_jpath_add LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'char *'] 3 0 None no 0.0% 289 35 6 10 0 34 16
jsonnet_max_trace LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_fmt_sort_imports LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_fmt_pretty_field_names LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_fmt_pad_objects LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_fmt_pad_arrays LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_fmt_comment LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 28 6 3 0 0 3 3
jsonnet_fmt_string LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 28 6 3 0 0 3 3
jsonnet_fmt_max_blank_lines LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_fmt_indent LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_fmt_debug_desugaring LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_tla_code LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'char *'] 2 0 None no 0.0% 605 53 9 9 0 61 9
jsonnet_tla_var LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'char *'] 2 0 None no 0.0% 605 53 9 9 0 61 9
jsonnet_ext_code LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'char *'] 2 0 None no 0.0% 605 53 9 9 0 61 9
jsonnet_ext_var LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'char *', 'char *'] 2 0 None no 0.0% 605 53 9 9 0 61 9
jsonnet_native_callback LINK /src/jsonnet/core/libjsonnet.cpp 5 ['struct.JsonnetVm *', 'char *', 'N/A', 'char *', 'char **'] 3 0 None no 0.0% 1070 119 26 13 0 98 56
jsonnet_import_callback LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'N/A', 'char *'] 0 1

['convert_jsonnet_fuzzer']

yes 100.0% 11 1 2 0 2 2 0
jsonnet_string_output LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_gc_growth_trigger LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'N/A'] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_gc_min_objects LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_max_stack LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 0 0 None no 0.0% 8 1 2 0 0 2 2
jsonnet_destroy LINK /src/jsonnet/core/libjsonnet.cpp 1 ['struct.JsonnetVm *'] 3 1

['convert_jsonnet_fuzzer']

yes 100.0% 149 18 7 2 2 17 0
JsonnetVm::JsonnetVm() LINK /src/jsonnet/core/libjsonnet.cpp 1 ['struct.JsonnetVm *'] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 844 68 13 51 3 192 0
std::__1::basic_string , std::__1::allocator >::insert(unsigned long, char const*) LINK / 3 ['class.std::__1::basic_string *', 'size_t ', 'char *'] 0 4

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 91 2 0
jsonnet_make LINK /src/jsonnet/core/libjsonnet.cpp 0 [] 7 1

['convert_jsonnet_fuzzer']

yes 83.33% 149 25 15 60 2 259 0
jsonnet_version LINK /src/jsonnet/core/libjsonnet.cpp 0 [] 0 0 None yes 100.0% 4 1 2 0 0 2 2
JsonnetJsonValue::~JsonnetJsonValue() LINK /src/jsonnet/core/json.h 1 ['struct.JsonnetJsonValue *'] 5 0 None no 0.0% 188 21 8 3 1 23 21
jsonnet_json_destroy LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *'] 6 0 None no 0.0% 26 6 3 4 0 26 24
jsonnet_json_object_append LINK /src/jsonnet/core/libjsonnet.cpp 4 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *', 'char *', 'struct.JsonnetJsonValue *'] 7 0 None no 0.0% 352 36 6 13 0 82 49
jsonnet_json_make_object LINK /src/jsonnet/core/libjsonnet.cpp 1 ['struct.JsonnetVm *'] 1 0 None no 0.0% 45 3 2 1 0 4 2
jsonnet_json_array_append LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *', 'struct.JsonnetJsonValue *'] 6 0 None no 0.0% 76 8 3 10 0 48 36
jsonnet_json_make_array LINK /src/jsonnet/core/libjsonnet.cpp 1 ['struct.JsonnetVm *'] 1 0 None no 0.0% 45 3 2 1 0 4 2
jsonnet_json_make_null LINK /src/jsonnet/core/libjsonnet.cpp 1 ['struct.JsonnetVm *'] 1 0 None no 0.0% 45 3 2 1 0 4 2
jsonnet_json_make_bool LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'int '] 1 0 None no 0.0% 51 3 2 1 0 4 2
jsonnet_json_make_number LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'N/A'] 1 0 None no 0.0% 48 3 2 1 0 4 2
jsonnet_json_make_string LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'char *'] 1 0 None no 0.0% 50 3 2 2 0 6 2
jsonnet_json_extract_null LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *'] 0 0 None no 0.0% 11 1 2 0 0 2 2
jsonnet_json_extract_bool LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *'] 0 0 None no 0.0% 24 4 2 0 0 2 2
jsonnet_json_extract_number LINK /src/jsonnet/core/libjsonnet.cpp 3 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *', 'N/A'] 0 0 None no 0.0% 24 4 2 0 0 2 2
jsonnet_json_extract_string LINK /src/jsonnet/core/libjsonnet.cpp 2 ['struct.JsonnetVm *', 'struct.JsonnetJsonValue *'] 0 0 None no 0.0% 41 6 3 0 0 3 3
_GLOBAL__sub_I_parser.cpp LINK /src/jsonnet/core/parser.cpp 0 [] 4 0 None no 0.0% 8380 730 153 9 0 213 188
std::__1::vector >::~vector() LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::vector.149 *'] 1 0 None no 0.0% 167 24 9 1 2 11 9
Binary::~Binary() LINK /src/jsonnet/core/ast.h 1 ['struct.Binary *'] 1 0 None no 0.0% 176 24 9 2 0 22 9
AST::~AST() LINK /src/jsonnet/core/ast.h 1 ['struct.AST *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 244 30 11 1 112 13 0
AST::~AST() LINK /src/jsonnet/core/ast.h 1 ['struct.AST *'] 2 0 None no 0.0% 15 3 2 2 0 15 2
Binary::~Binary() LINK /src/jsonnet/core/ast.h 1 ['struct.Binary *'] 1 0 None no 0.0% 173 24 9 2 0 22 9
InSuper::~InSuper() LINK /src/jsonnet/core/ast.h 1 ['struct.InSuper *'] 2 0 None no 0.0% 15 3 2 2 0 20 18
InSuper::~InSuper() LINK /src/jsonnet/core/ast.h 1 ['struct.InSuper *'] 1 0 None no 0.0% 330 45 16 2 1 29 16
InSuper::InSuper(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 6 ['struct.InSuper *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 257 33 6 8 0 40 6
ApplyBrace::~ApplyBrace() LINK /src/jsonnet/core/ast.h 1 ['struct.ApplyBrace *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Apply::~Apply() LINK /src/jsonnet/core/ast.h 1 ['struct.Apply *'] 2 0 None no 0.0% 15 3 2 3 0 53 28
Apply::~Apply() LINK /src/jsonnet/core/ast.h 1 ['struct.Apply *'] 1 0 None no 0.0% 549 75 26 3 1 62 26
ArgParam::~ArgParam() LINK /src/jsonnet/core/ast.h 1 ['struct.ArgParam *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 482 66 23 1 100 25 0
Apply::Apply(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&, std::__1::vector > const&, bool) LINK /src/jsonnet/core/ast.h 10 ['struct.Apply *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'N/A'] 3 0 None no 0.0% 501 67 14 10 0 87 14
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.140 *', 'class.std::__1::vector.140 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 531 75 16 8 47 62 2
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.141 *'] 1 0 None no 0.0% 4 1 2 1 3 4 2
Index::Index(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, std::__1::vector > const&, Identifier const*) LINK /src/jsonnet/core/ast.h 7 ['struct.Index *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'struct.Identifier *'] 3 0 None no 0.0% 583 75 20 8 0 54 20
Index::~Index() LINK /src/jsonnet/core/ast.h 1 ['struct.Index *'] 1 0 None no 0.0% 644 87 30 2 1 43 30
Index::~Index() LINK /src/jsonnet/core/ast.h 1 ['struct.Index *'] 2 0 None no 0.0% 15 3 2 2 0 34 32
Index::Index(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, bool, AST*, std::__1::vector > const&, AST*, std::__1::vector > const&, AST*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 12 ['struct.Index *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'N/A', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 603 79 18 8 31 52 0
std::__1::__tree_iterator , std::__1::allocator >, BinaryOp>, std::__1::__tree_node , std::__1::allocator >, BinaryOp>, void*>*, long> std::__1::__tree , std::__1::allocator >, BinaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, BinaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, BinaryOp> > >::find , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 391 51 19 1 0 21 19
Binary* Allocator::make > const&, AST*&, std::__1::vector >&, BinaryOp&, AST*&>(LocationRange&&, std::__1::vector > const&, AST*&, std::__1::vector >&, BinaryOp&, AST*&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 172 12 11 8 33 45 0
ApplyBrace* Allocator::make > const&, AST*&, AST*&>(LocationRange&&, std::__1::vector > const&, AST*&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **', 'struct.AST **'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 158 10 10 7 33 33 0
SuperIndex::~SuperIndex() LINK /src/jsonnet/core/ast.h 1 ['struct.SuperIndex *'] 2 0 None no 0.0% 15 3 2 2 0 20 18
SuperIndex::~SuperIndex() LINK /src/jsonnet/core/ast.h 1 ['struct.SuperIndex *'] 1 0 None no 0.0% 330 45 16 2 1 29 16
SuperIndex::SuperIndex(LocationRange const&, std::__1::vector > const&, std::__1::vector > const&, AST*, std::__1::vector > const&, Identifier const*) LINK /src/jsonnet/core/ast.h 7 ['struct.SuperIndex *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.Identifier *'] 3 0 None no 0.0% 260 33 6 8 0 40 6
Self::~Self() LINK /src/jsonnet/core/ast.h 1 ['struct.Self *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Var::~Var() LINK /src/jsonnet/core/ast.h 1 ['struct.Var *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Dollar::~Dollar() LINK /src/jsonnet/core/ast.h 1 ['struct.Self *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
LiteralNull::~LiteralNull() LINK /src/jsonnet/core/ast.h 1 ['struct.Self *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
LiteralBoolean::~LiteralBoolean() LINK /src/jsonnet/core/ast.h 1 ['struct.LiteralBoolean *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
LiteralNumber::~LiteralNumber() LINK /src/jsonnet/core/ast.h 1 ['struct.LiteralNumber *'] 1 0 None no 0.0% 52 6 3 2 0 16 3
LiteralNumber::~LiteralNumber() LINK /src/jsonnet/core/ast.h 1 ['struct.LiteralNumber *'] 1 0 None no 0.0% 49 6 3 2 0 16 3
LiteralNumber::LiteralNumber(LocationRange const&, std::__1::vector > const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/ast.h 4 ['struct.LiteralNumber *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string *'] 3 0 None no 0.0% 120 13 14 9 2 50 14
strtod LINK / 2 ['char *', 'char **'] 0 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 0 0 2 0 13 2 0
Parens::~Parens() LINK /src/jsonnet/core/ast.h 1 ['struct.Parens *'] 1 0 None no 0.0% 176 24 9 2 0 22 9
Parens::~Parens() LINK /src/jsonnet/core/ast.h 1 ['struct.Parens *'] 1 0 None no 0.0% 173 24 9 2 0 22 9
std::__1::__split_buffer &>::~__split_buffer() LINK //usr/local/bin/../include/c++/v1/__split_buffer 1 ['struct.std::__1::__split_buffer.261 *'] 1 0 None no 0.0% 232 33 12 1 8 14 12
void std::__1::vector >::__emplace_back_slow_path >&>(AST*&, std::__1::vector >&) LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.185 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 290 24 5 11 0 46 19
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.186 *'] 1 0 None no 0.0% 4 1 2 1 2 4 2
ArrayComprehension::~ArrayComprehension() LINK /src/jsonnet/core/ast.h 1 ['struct.ArrayComprehension *'] 2 0 None no 0.0% 15 3 2 3 0 46 44
ArrayComprehension::~ArrayComprehension() LINK /src/jsonnet/core/ast.h 1 ['struct.ArrayComprehension *'] 1 0 None no 0.0% 392 54 19 3 1 55 42
ComprehensionSpec::~ComprehensionSpec() LINK /src/jsonnet/core/ast.h 1 ['struct.ComprehensionSpec *'] 1 0 None no 0.0% 483 66 23 1 9 25 23
ArrayComprehension::ArrayComprehension(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, bool, std::__1::vector > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 8 ['struct.ArrayComprehension *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'N/A', 'class.std::__1::vector.193 *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 344 46 8 12 0 84 48
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.193 *', 'class.std::__1::vector.193 *'] 4 0 None no 0.0% 192 29 4 9 2 63 42
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.194 *'] 1 0 None no 0.0% 4 1 2 1 3 4 2
ComprehensionSpec::ComprehensionSpec(ComprehensionSpec const&) LINK /src/jsonnet/core/ast.h 2 ['struct.ComprehensionSpec *', 'struct.ComprehensionSpec *'] 3 0 None no 0.0% 357 49 13 7 2 36 13
void std::__1::vector >::__emplace_back_slow_path >&, std::__1::vector >, decltype(nullptr), std::__1::vector >, AST*&>(ComprehensionSpec::Kind&&, std::__1::vector >&, std::__1::vector >&&, decltype(nullptr)&&, std::__1::vector >&&, AST*&) LINK //usr/local/bin/../include/c++/v1/vector 7 ['class.std::__1::vector.193 *', 'int *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'char **', 'class.std::__1::vector.149 *', 'struct.AST **'] 4 0 None no 0.0% 397 32 9 10 0 70 34
ComprehensionSpec::ComprehensionSpec(ComprehensionSpec::Kind, std::__1::vector > const&, std::__1::vector > const&, Identifier const*, std::__1::vector > const&, AST*) LINK /src/jsonnet/core/ast.h 7 ['struct.ComprehensionSpec *', 'int ', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'struct.Identifier *', 'class.std::__1::vector.149 *', 'struct.AST *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 353 49 13 7 31 36 0
void std::__1::vector >::__emplace_back_slow_path >&, std::__1::vector >&, Identifier const*&, std::__1::vector >&, AST*&>(ComprehensionSpec::Kind&&, std::__1::vector >&, std::__1::vector >&, Identifier const*&, std::__1::vector >&, AST*&) LINK //usr/local/bin/../include/c++/v1/vector 7 ['class.std::__1::vector.193 *', 'int *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **'] 4 0 None no 0.0% 398 32 9 10 4 70 34
std::__1::__vector_base >::~__vector_base() LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.186 *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 229 33 12 1 44 14 0
Array::~Array() LINK /src/jsonnet/core/ast.h 1 ['struct.Array *'] 1 0 None no 0.0% 179 24 9 3 0 34 9
Array::~Array() LINK /src/jsonnet/core/ast.h 1 ['struct.Array *'] 1 0 None no 0.0% 176 24 9 3 0 34 9
Array::Array(LocationRange const&, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 6 ['struct.Array *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.185 *', 'N/A', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 230 27 27 9 7 73 27
std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::destroy(std::__1::__tree_node , std::__1::allocator >, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.238 *'] 3 0 None no 0.0% 77 9 4 2 1 10 8
std::__1::__tree , std::__1::allocator >::destroy(std::__1::__tree_node *) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.249 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 45 6 3 2 33 8 0
void std::__1::vector >::__push_back_slow_path (ObjectField&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.202 *', 'struct.ObjectField *'] 2 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 512 31 8 6 30 67 2
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.203 *'] 1 0 None no 0.0% 4 1 2 1 7 4 2
std::__1::vector >::__swap_out_circular_buffer(std::__1::__split_buffer &>&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.202 *', 'struct.std::__1::__split_buffer.245 *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 311 7 3 0 37 3 0
ObjectField::~ObjectField() LINK /src/jsonnet/core/ast.h 1 ['struct.ObjectField *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 1052 141 48 2 37 73 0
ObjectField::ObjectField(ObjectField::Kind, std::__1::vector > const&, std::__1::vector > const&, std::__1::vector > const&, std::__1::vector > const&, ObjectField::Hide, bool, bool, AST*, Identifier const*, LocationRange const&, std::__1::vector > const&, bool, std::__1::vector > const&, AST*, AST*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 18 ['struct.ObjectField *', 'int ', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'int ', 'N/A', 'N/A', 'struct.AST *', 'struct.Identifier *', 'struct.LocationRange *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *', 'struct.AST *', 'struct.AST *', 'class.std::__1::vector.149 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 1130 174 43 10 40 107 0
void std::__1::vector >::__emplace_back_slow_path >&, std::__1::vector >&, std::__1::vector >&, std::__1::vector >&, ObjectField::Hide&, bool&, bool&, AST*&, Identifier const*&, LocationRange&, std::__1::vector >&, bool&, std::__1::vector >&, AST*&, decltype(nullptr), std::__1::vector >&>(ObjectField::Kind&, std::__1::vector >&, std::__1::vector >&, std::__1::vector >&, std::__1::vector >&, ObjectField::Hide&, bool&, bool&, AST*&, Identifier const*&, LocationRange&, std::__1::vector >&, bool&, std::__1::vector >&, AST*&, decltype(nullptr)&&, std::__1::vector >&) LINK //usr/local/bin/../include/c++/v1/vector 18 ['class.std::__1::vector.202 *', 'int *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'int *', 'char *', 'char *', 'struct.AST **', 'struct.Identifier **', 'struct.LocationRange *', 'class.std::__1::vector.140 *', 'char *', 'class.std::__1::vector.149 *', 'struct.AST **', 'char **', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 350 35 8 13 0 120 10
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 372 52 19 1 1 21 19
std::__1::pair , std::__1::allocator >, std::__1::__tree_node , std::__1::allocator >, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::__emplace_unique_key_args , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > const&>(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 2 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 141 11 2 6 33 48 19
LiteralString::~LiteralString() LINK /src/jsonnet/core/ast.h 1 ['struct.LiteralString *'] 1 0 None no 0.0% 119 12 5 2 0 18 5
LiteralString::~LiteralString() LINK /src/jsonnet/core/ast.h 1 ['struct.LiteralString *'] 1 0 None no 0.0% 116 12 5 2 0 18 5
LiteralString::LiteralString(LocationRange const&, std::__1::vector > const&, std::__1::basic_string , std::__1::allocator > const&, LiteralString::TokenKind, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/ast.h 7 ['struct.LiteralString *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string.159 *', 'int ', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 3 0 None no 0.0% 577 59 12 10 3 50 12
std::__1::basic_string , std::__1::allocator >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string.159 *'] 1 4

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 4 1 2 1 103 4 0
ObjectComprehension::~ObjectComprehension() LINK /src/jsonnet/core/ast.h 1 ['struct.ObjectComprehension *'] 2 0 None no 0.0% 15 3 2 3 0 42 40
ObjectComprehension::~ObjectComprehension() LINK /src/jsonnet/core/ast.h 1 ['struct.ObjectComprehension *'] 1 0 None no 0.0% 297 42 15 3 1 51 38
ObjectComprehension::ObjectComprehension(LocationRange const&, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 7 ['struct.ObjectComprehension *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.202 *', 'N/A', 'class.std::__1::vector.193 *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 234 32 4 12 0 102 41
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.202 *', 'class.std::__1::vector.202 *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 192 29 4 9 36 83 35
ObjectField::ObjectField(ObjectField const&) LINK /src/jsonnet/core/ast.h 2 ['struct.ObjectField *', 'struct.ObjectField *'] 3 0 None no 0.0% 980 134 33 8 7 79 33
Object::~Object() LINK /src/jsonnet/core/ast.h 1 ['struct.Object *'] 2 0 None no 0.0% 15 3 2 3 0 64 14
Object::~Object() LINK /src/jsonnet/core/ast.h 1 ['struct.Object *'] 1 0 None no 0.0% 235 33 12 3 1 73 12
Object::Object(LocationRange const&, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 6 ['struct.Object *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.202 *', 'N/A', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 207 30 4 12 2 100 37
ObjectField::Assert(std::__1::vector > const&, AST*, std::__1::vector > const&, AST*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 6 ['struct.ObjectField *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 1186 155 50 11 33 157 0
std::__1::vector >::push_back(ObjectField&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.202 *', 'struct.ObjectField *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 274 6 3 7 37 70 2
Token::operator=(Token&&) LINK /src/jsonnet/core/lexer.h 2 ['struct.Token *', 'struct.Token *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 413 36 13 1 33 15 0
LiteralString* Allocator::make >&, std::__1::basic_string , std::__1::allocator >, LiteralString::TokenKind, char const (&) [1], char const (&) [1]>(LocationRange&, std::__1::vector >&, std::__1::basic_string , std::__1::allocator >&&, LiteralString::TokenKind&&, char const (&) [1], char const (&) [1]) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string.159 *', 'int *', 'N/A', 'N/A'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 399 39 4 13 33 58 12
Unary::~Unary() LINK /src/jsonnet/core/ast.h 1 ['struct.Unary *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
std::__1::__tree_iterator , std::__1::allocator >, UnaryOp>, std::__1::__tree_node , std::__1::allocator >, UnaryOp>, void*>*, long> std::__1::__tree , std::__1::allocator >, UnaryOp>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, UnaryOp>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, UnaryOp> > >::find , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 391 51 19 1 32 21 0
Self* Allocator::make >&>(LocationRange&&, std::__1::vector >&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 148 10 10 7 33 33 0
Var* Allocator::make >&, Identifier const*>(LocationRange&&, std::__1::vector >&, Identifier const*&&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Identifier **'] 3 0 None no 0.0% 153 10 10 7 0 33 10
Dollar* Allocator::make >&>(LocationRange&&, std::__1::vector >&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 148 10 10 7 33 33 0
LiteralNull* Allocator::make >&>(LocationRange&&, std::__1::vector >&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 148 10 10 7 33 33 0
LiteralBoolean* Allocator::make >&, bool>(LocationRange&&, std::__1::vector >&, bool&&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'char *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 155 10 10 7 33 33 0
LiteralString* Allocator::make >&, std::__1::basic_string , std::__1::allocator >, LiteralString::TokenKind, char const (&) [1], char const (&) [1]>(LocationRange&&, std::__1::vector >&, std::__1::basic_string , std::__1::allocator >&&, LiteralString::TokenKind&&, char const (&) [1], char const (&) [1]) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string.159 *', 'int *', 'N/A', 'N/A'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 399 39 4 13 33 58 12
Parens* Allocator::make >&, AST*&, std::__1::vector >&>(LocationRange&&, std::__1::vector >&, AST*&, std::__1::vector >&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 162 12 11 8 33 45 0
(anonymous namespace)::Parser::parseComprehensionSpecs(Token::Kind, std::__1::vector >, std::__1::vector >&) LINK /src/jsonnet/core/parser.cpp 5 ['struct.Token *', 'class.(anonymous namespace)::Parser *', 'int ', 'class.std::__1::vector.149 *', 'class.std::__1::vector.193 *'] 17 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 1412 178 20 94 33 2041 22
(anonymous namespace)::Parser::popExpect(Token::Kind, char const*) LINK /src/jsonnet/core/parser.cpp 4 ['struct.Token *', 'class.(anonymous namespace)::Parser *', 'int ', 'char *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 703 84 77 39 33 249 0
Token::data32() const LINK /src/jsonnet/core/lexer.h 2 ['class.std::__1::basic_string.159 *', 'struct.Token *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 511 77 30 7 33 73 0
Allocator::makeIdentifier(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/ast.h 2 ['class.Allocator *', 'class.std::__1::basic_string.159 *'] 2 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file']

no 0.0% 677 70 21 8 48 116 0
(anonymous namespace)::Parser::parse(unsigned int) LINK /src/jsonnet/core/parser.cpp 2 ['class.(anonymous namespace)::Parser *', 'int '] 16 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 4695 555 44 94 33 2065 22
Token::Token(Token const&) LINK /src/jsonnet/core/lexer.h 2 ['struct.Token *', 'struct.Token *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 314 41 7 7 34 30 0
Token::toString(Token::Kind) LINK /src/jsonnet/core/lexer.h 1 ['int '] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 31 5 2 18 36 77 0
operator<<(std::__1::basic_ostream >&, Token const&) LINK /src/jsonnet/core/lexer.h 2 ['class.std::__1::basic_ostream *', 'struct.Token *'] 5 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 183 22 6 22 34 89 0
StaticError::~StaticError() LINK /src/jsonnet/core/static_error.h 1 ['struct.StaticError *'] 1 0 None no 0.0% 83 9 4 1 0 6 4
__cxa_free_exception LINK / 1 ['char *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
_ZNSt3__16vectorI13FodderElementNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.149 *', 'struct.FodderElement *', 'struct.FodderElement *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 618 83 24 8 43 58 17
_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignIPS6_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.72 *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 2 0 None no 0.0% 454 62 17 6 1 29 17
std::__1::basic_string , std::__1::allocator >::compare(unsigned long, unsigned long, char const*, unsigned long) const LINK / 5 ['class.std::__1::basic_string *', 'size_t ', 'size_t ', 'char *', 'size_t '] 0 4

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 85 2 0
std::__1::basic_ostream >& std::__1::operator<< >(std::__1::basic_ostream >&, char const*) LINK //usr/local/bin/../include/c++/v1/ostream 2 ['class.std::__1::basic_ostream *', 'char *'] 3 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 16 3 2 12 115 62 0
std::__1::basic_ostream >::operator<<(int) LINK / 2 ['class.std::__1::basic_ostream *', 'int '] 0 4

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 96 2 0
std::__1::basic_ostream >& std::__1::endl >(std::__1::basic_ostream >&) LINK //usr/local/bin/../include/c++/v1/ostream 1 ['class.std::__1::basic_ostream *'] 1 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 55 6 5 4 115 13 0
(anonymous namespace)::Parser::maybeParseGreedy() LINK /src/jsonnet/core/parser.cpp 1 ['class.(anonymous namespace)::Parser *'] 17 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 6269 695 55 94 33 2076 22
(anonymous namespace)::Parser::parseTerminalBracketsOrUnary() LINK /src/jsonnet/core/parser.cpp 1 ['class.(anonymous namespace)::Parser *'] 18 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 6442 711 711 95 33 2742 59
(anonymous namespace)::Parser::unexpected(Token const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/parser.cpp 3 ['struct.StaticError *', 'struct.Token *', 'class.std::__1::basic_string *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 375 40 37 27 33 156 0
(anonymous namespace)::Parser::parseArgs(std::__1::vector >&, std::__1::basic_string , std::__1::allocator > const&, bool&) LINK /src/jsonnet/core/parser.cpp 5 ['struct.Token *', 'class.(anonymous namespace)::Parser *', 'class.std::__1::vector.140 *', 'class.std::__1::basic_string *', 'char *'] 15 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 1899 230 37 94 33 2058 22
(anonymous namespace)::Parser::parseObjectRemainder(AST*&, Token const&) LINK /src/jsonnet/core/parser.cpp 4 ['struct.Token *', 'class.(anonymous namespace)::Parser *', 'struct.AST **', 'struct.Token *'] 17 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 9716 1194 217 95 33 2248 59
(anonymous namespace)::Parser::parseParams(std::__1::basic_string , std::__1::allocator > const&, bool&, std::__1::vector >&) LINK /src/jsonnet/core/parser.cpp 5 ['class.std::__1::vector.140 *', 'class.(anonymous namespace)::Parser *', 'class.std::__1::basic_string *', 'char *', 'class.std::__1::vector.149 *'] 16 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 361 54 6 94 33 2027 22
std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(char const*, std::__1::basic_string , std::__1::allocator > const&) LINK / 3 ['class.std::__1::basic_string *', 'char *', 'class.std::__1::basic_string *'] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 109 2 0
void std::__1::allocator ::construct >&, Identifier const*&, std::__1::vector >&, AST*&, std::__1::vector >&>(ArgParam*, std::__1::vector >&, Identifier const*&, std::__1::vector >&, AST*&, std::__1::vector >&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 7 ['union.anon.0 *', 'struct.ArgParam *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 359 49 13 7 9 36 13
void std::__1::vector >::__emplace_back_slow_path >&, Identifier const*&, std::__1::vector >&, AST*&, std::__1::vector >&>(std::__1::vector >&, Identifier const*&, std::__1::vector >&, AST*&, std::__1::vector >&) LINK //usr/local/bin/../include/c++/v1/vector 6 ['class.std::__1::vector.140 *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 384 32 9 10 4 70 24
Unary* Allocator::make >&, UnaryOp&, AST*&>(LocationRange&&, std::__1::vector >&, UnaryOp&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 158 10 10 7 33 33 0
Assert::Assert(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, AST*, std::__1::vector > const&, AST*) LINK /src/jsonnet/core/ast.h 8 ['struct.Assert *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *'] 3 0 None no 0.0% 263 33 6 8 0 40 6
Error* Allocator::make > const&, AST*&>(LocationRange&&, std::__1::vector > const&, AST*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 153 10 10 7 33 33 0
Conditional::Conditional(LocationRange const&, std::__1::vector > const&, AST*, std::__1::vector > const&, AST*, std::__1::vector > const&, AST*) LINK /src/jsonnet/core/ast.h 8 ['struct.Assert *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.AST *'] 3 0 None no 0.0% 263 33 6 8 0 40 6
Function::Function(LocationRange const&, std::__1::vector > const&, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&, AST*) LINK /src/jsonnet/core/ast.h 8 ['struct.Function *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *', 'struct.AST *'] 3 0 None no 0.0% 331 44 8 10 0 81 8
Import* Allocator::make > const&, LiteralString*&>(LocationRange&&, std::__1::vector > const&, LiteralString*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.LiteralString **'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 153 10 10 7 33 33 0
Importstr* Allocator::make > const&, LiteralString*&>(LocationRange&&, std::__1::vector > const&, LiteralString*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.LiteralString **'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 153 10 10 7 33 33 0
Local::Bind::Bind(std::__1::vector > const&, Identifier const*, std::__1::vector > const&, AST*, bool, std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 11 ['struct.Local::Bind *', 'class.std::__1::vector.149 *', 'struct.Identifier *', 'class.std::__1::vector.149 *', 'struct.AST *', 'N/A', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 759 106 27 9 32 89 0
void std::__1::vector >::__emplace_back_slow_path >&, Identifier const*&, std::__1::vector >&, AST*&, bool&, std::__1::vector >&, std::__1::vector >&, bool&, std::__1::vector >&, std::__1::vector >&>(std::__1::vector >&, Identifier const*&, std::__1::vector >&, AST*&, bool&, std::__1::vector >&, std::__1::vector >&, bool&, std::__1::vector >&, std::__1::vector >&) LINK //usr/local/bin/../include/c++/v1/vector 11 ['class.std::__1::vector.148 *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **', 'char *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'char *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 497 32 9 11 0 100 11
Local* Allocator::make > const&, std::__1::vector >&, AST*&>(LocationRange&&, std::__1::vector > const&, std::__1::vector >&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.AST **'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 162 12 11 11 33 99 0
Local::Bind::~Bind() LINK /src/jsonnet/core/ast.h 1 ['struct.Local::Bind *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 858 117 40 2 39 65 0
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.148 *', 'class.std::__1::vector.148 *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 192 29 4 9 46 77 2
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.149 *'] 1 0 None no 0.0% 4 1 2 1 7 4 2
Local::Bind::Bind(Local::Bind const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Local::Bind *', 'struct.Local::Bind *'] 3 1

['jsonnet_fmt_file']

no 0.0% 758 106 27 8 23 73 0
Local::~Local() LINK /src/jsonnet/core/ast.h 1 ['struct.Local *'] 2 0 None no 0.0% 78 12 5 3 0 58 5
Local::~Local() LINK /src/jsonnet/core/ast.h 1 ['struct.Local *'] 2 0 None no 0.0% 81 12 5 3 0 58 5
Importstr::~Importstr() LINK /src/jsonnet/core/ast.h 1 ['struct.Import *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Import::~Import() LINK /src/jsonnet/core/ast.h 1 ['struct.Import *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Function::~Function() LINK /src/jsonnet/core/ast.h 1 ['struct.Function *'] 1 0 None no 0.0% 392 54 19 3 1 55 19
Function::~Function() LINK /src/jsonnet/core/ast.h 1 ['struct.Function *'] 2 0 None no 0.0% 15 3 2 3 0 46 21
Conditional::~Conditional() LINK /src/jsonnet/core/ast.h 1 ['struct.Assert *'] 1 0 None no 0.0% 330 45 16 2 1 29 16
Conditional::~Conditional() LINK /src/jsonnet/core/ast.h 1 ['struct.Assert *'] 2 0 None no 0.0% 15 3 2 2 0 20 18
Error::~Error() LINK /src/jsonnet/core/ast.h 1 ['struct.Error *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
Assert::~Assert() LINK /src/jsonnet/core/ast.h 1 ['struct.Assert *'] 1 0 None no 0.0% 330 45 16 2 1 29 16
Assert::~Assert() LINK /src/jsonnet/core/ast.h 1 ['struct.Assert *'] 2 0 None no 0.0% 15 3 2 2 0 20 18
std::__1::__tree_iterator , std::__1::allocator >, Identifier const*>, std::__1::__tree_node , std::__1::allocator >, Identifier const*>, void*>*, long> std::__1::__tree , std::__1::allocator >, Identifier const*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Identifier const*>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Identifier const*> > >::__lower_bound , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&, std::__1::__tree_node , std::__1::allocator >, Identifier const*>, void*>*, std::__1::__tree_end_node *>*) LINK //usr/local/bin/../include/c++/v1/__tree 4 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string.159 *', 'class.std::__1::__tree_node.199 *', 'class.std::__1::__tree_end_node *'] 0 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file']

no 0.0% 387 54 19 0 49 19 0
std::__1::pair , std::__1::allocator >, Identifier const*>, std::__1::__tree_node , std::__1::allocator >, Identifier const*>, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, Identifier const*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Identifier const*>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Identifier const*> > >::__emplace_unique_key_args , std::__1::allocator >, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator > const&>, std::__1::tuple<> >(std::__1::basic_string , std::__1::allocator > const&, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator > const&>&&, std::__1::tuple<>&&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string.159 *', 'union.anon.0 *', 'class.std::__1::tuple.168 *', 'union.anon.0 *'] 2 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file']

no 0.0% 569 50 14 6 49 76 0
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, Identifier const*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Identifier const*>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Identifier const*> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string.159 *'] 0 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file']

no 0.0% 722 99 35 0 50 35 0
std::__1::basic_string , std::__1::allocator >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) LINK //usr/local/bin/../include/c++/v1/string 7 ['class.std::__1::basic_string.159 *', 'size_t ', 'size_t ', 'size_t ', 'size_t ', 'size_t ', 'size_t '] 2 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file']

no 0.0% 803 87 31 6 54 43 0
jsonnet_parse(Allocator*, std::__1::list >&) LINK /src/jsonnet/core/parser.cpp 2 ['class.Allocator *', 'class.std::__1::list.184 *'] 17 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 294 35 33 94 25 2054 22
jsonnet_unparse_number(double) LINK /src/jsonnet/core/parser.cpp 2 ['class.std::__1::basic_string *', 'N/A'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 246 24 23 10 17 69 0
std::__1::basic_ostream >::operator<<(double) LINK / 2 ['class.std::__1::basic_ostream *', 'N/A'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 18 2 0
_GLOBAL__sub_I_static_analysis.cpp LINK /src/jsonnet/core/static_analysis.cpp 0 [] 4 0 None no 0.0% 8291 730 153 8 0 204 179
void std::__1::__tree_remove *>(std::__1::__tree_node_base *, std::__1::__tree_node_base *) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree_node_base *', 'class.std::__1::__tree_node_base *'] 0 2

['convert_jsonnet_fuzzer', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 828 135 49 0 24 49 0
void std::__1::set , std::__1::allocator >::insert *, long> >(std::__1::__tree_const_iterator *, long>, std::__1::__tree_const_iterator *, long>) LINK //usr/local/bin/../include/c++/v1/set 3 ['class.std::__1::map.52 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::__tree_end_node *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 373 58 22 2 20 43 0
encode_utf8(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/unicode.h 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_string.159 *'] 1 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 238 33 2 2 69 6 0
static_analysis(AST*, bool, std::__1::set , std::__1::allocator > const&) LINK /src/jsonnet/core/static_analysis.cpp 4 ['class.std::__1::map.52 *', 'struct.AST *', 'N/A', 'class.std::__1::map.52 *'] 26 1

['convert_jsonnet_fuzzer']

no 0.0% 5288 617 36 28 20 247 2
__dynamic_cast LINK / 4 ['char *', 'char *', 'char *', 'size_t '] 0 5

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 0 0 2 0 132 2 0
std::__1::basic_ostream >::operator<<(void const*) LINK / 2 ['class.std::__1::basic_ostream *', 'char *'] 0 3

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 0 0 2 0 46 2 0
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.158 *'] 1 0 None no 0.0% 4 1 2 1 2 4 2
jsonnet_static_analysis(AST*) LINK /src/jsonnet/core/static_analysis.cpp 1 ['struct.AST *'] 27 1

['convert_jsonnet_fuzzer']

no 0.0% 80 5 5 28 18 216 2
_GLOBAL__sub_I_vm.cpp LINK /src/jsonnet/core/vm.cpp 0 [] 4 0 None no 0.0% 8376 730 153 8 0 204 179
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 0 21 19
(anonymous namespace)::Interpreter::runInvariants(LocationRange const&, (anonymous namespace)::HeapObject*) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'struct.(anonymous namespace)::HeapObject *'] 43 1

['convert_jsonnet_fuzzer']

no 0.0% 238 29 8 232 17 5974 2
void (anonymous namespace)::Stack::newFrame<(anonymous namespace)::FrameKind, LocationRange>((anonymous namespace)::FrameKind, LocationRange) LINK /src/jsonnet/core/vm.cpp 2 ['class.(anonymous namespace)::Stack *', 'struct.LocationRange *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 494 31 6 8 17 31 2
(anonymous namespace)::Interpreter::objectInvariants((anonymous namespace)::HeapObject*, (anonymous namespace)::HeapObject*, unsigned int&, std::__1::vector<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> >&) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'struct.(anonymous namespace)::HeapObject *', 'struct.(anonymous namespace)::HeapObject *', 'int *', 'class.std::__1::vector.134 *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1004 114 40 16 18 242 2
void std::__1::allocator_traits >::destroy<(anonymous namespace)::Frame, void>(std::__1::allocator<(anonymous namespace)::Frame>&, (anonymous namespace)::Frame*) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 1 ['struct.(anonymous namespace)::Frame *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 189 15 6 2 29 11 0
(anonymous namespace)::Stack::newCall(LocationRange const&, (anonymous namespace)::HeapEntity*, (anonymous namespace)::HeapObject*, unsigned int, std::__1::map , std::__1::allocator > > const&) LINK /src/jsonnet/core/vm.cpp 6 ['class.(anonymous namespace)::Stack *', 'struct.LocationRange *', 'struct.(anonymous namespace)::HeapEntity *', 'struct.(anonymous namespace)::HeapObject *', 'int ', 'class.std::__1::map.52 *'] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 980 96 12 49 24 290 0
(anonymous namespace)::Interpreter::evaluate(AST const*, unsigned int) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.AST *', 'int '] 42 1

['convert_jsonnet_fuzzer']

no 0.0% 34685 3618 542 233 17 6510 6
void (anonymous namespace)::Stack::newFrame<(anonymous namespace)::FrameKind, AST const*>((anonymous namespace)::FrameKind, AST const*) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Stack *', 'int ', 'struct.AST *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 494 31 6 8 17 31 2
(anonymous namespace)::Interpreter::makeArray(std::__1::vector<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.(anonymous namespace)::HeapThunk **', 'struct.(anonymous namespace)::HeapThunk **'] 2 2

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 766 91 27 13 29 122 4
(anonymous namespace)::HeapThunk* (anonymous namespace)::Interpreter::makeHeap<(anonymous namespace)::HeapThunk, Identifier const*&, (anonymous namespace)::HeapObject*&, unsigned int&, AST* const&>(Identifier const*&, (anonymous namespace)::HeapObject*&, unsigned int&, AST* const&) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'struct.Identifier *', 'struct.(anonymous namespace)::HeapObject *', 'int ', 'struct.AST *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 691 80 28 12 17 121 2
(anonymous namespace)::Interpreter::capture(std::__1::vector > const&) LINK /src/jsonnet/core/vm.cpp 4 ['class.std::__1::map.52 *', 'class.(anonymous namespace)::Interpreter *', 'struct.Identifier **', 'struct.Identifier **'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 422 49 16 4 17 42 0
std::__1::__tree , std::__1::__map_value_compare , std::__1::less , true>, std::__1::allocator > >::destroy(std::__1::__tree_node , void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.362 *'] 3 2

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 45 6 3 2 53 8 0
std::__1::__vector_base<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.135 *'] 1 0 None no 0.0% 4 1 2 1 6 4 2
std::__1::__vector_base<(anonymous namespace)::HeapClosure::Param, std::__1::allocator<(anonymous namespace)::HeapClosure::Param> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.345 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 4 1 2 1 19 4 0
(anonymous namespace)::Interpreter::makeBuiltin(std::__1::basic_string , std::__1::allocator > const&, std::__1::vector<(anonymous namespace)::HeapClosure::Param, std::__1::allocator<(anonymous namespace)::HeapClosure::Param> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::basic_string *', 'class.std::__1::vector.344 *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 736 95 17 18 18 174 2
(anonymous namespace)::HeapClosure::HeapClosure(std::__1::map , std::__1::allocator > > const&, (anonymous namespace)::HeapObject*, unsigned int, std::__1::vector<(anonymous namespace)::HeapClosure::Param, std::__1::allocator<(anonymous namespace)::HeapClosure::Param> > const&, AST const*, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/state.h 7 ['struct.(anonymous namespace)::HeapClosure *', 'class.std::__1::map.52 *', 'struct.(anonymous namespace)::HeapObject *', 'int ', 'class.std::__1::vector.344 *', 'struct.AST *', 'class.std::__1::basic_string *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 323 41 7 8 19 70 0
std::__1::__vector_base<(anonymous namespace)::HeapEntity*, std::__1::allocator<(anonymous namespace)::HeapEntity*> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.102 *'] 1 0 None no 0.0% 4 1 2 1 13 4 2
(anonymous namespace)::Heap::markFrom((anonymous namespace)::HeapEntity*) LINK /src/jsonnet/core/state.h 2 ['char ', 'struct.(anonymous namespace)::HeapEntity *'] 3 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 1199 187 35 10 51 71 2
(anonymous namespace)::Stack::mark((anonymous namespace)::Heap&) LINK /src/jsonnet/core/vm.cpp 2 ['class.(anonymous namespace)::Stack *', 'class.(anonymous namespace)::Heap *'] 4 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 392 61 22 11 50 93 2
(anonymous namespace)::Interpreter::importString(LocationRange const&, LiteralString const*) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'struct.LiteralString *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1392 152 19 54 17 448 2
decode_utf8(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/unicode.h 2 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string *'] 3 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file']

no 0.0% 514 77 30 7 33 73 0
(anonymous namespace)::Interpreter::makeString(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/vm.cpp 2 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::basic_string.159 *'] 2 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 1063 121 38 14 35 135 2
(anonymous namespace)::Interpreter::makeNumberCheck(LocationRange const&, double) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'N/A'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 199 26 4 20 32 114 0
std::__1::__tree , std::__1::__map_value_compare , std::__1::less , true>, std::__1::allocator > >::__insert_unique(std::__1::__tree_const_iterator , std::__1::__tree_node , void*>*, long>, std::__1::pair const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'struct.std::__1::pair.360 *'] 1 2

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 539 78 31 2 29 52 0
std::__1::map , std::__1::allocator > >::map(std::__1::map , std::__1::allocator > > const&) LINK //usr/local/bin/../include/c++/v1/map 2 ['class.std::__1::map.52 *', 'class.std::__1::map.52 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 434 60 20 4 18 46 3
(anonymous namespace)::Value (anonymous namespace)::Interpreter::makeObject<(anonymous namespace)::HeapSimpleObject, std::__1::map , std::__1::allocator > >, std::__1::map , std::__1::allocator > >, std::__1::list > >(std::__1::map , std::__1::allocator > >, std::__1::map , std::__1::allocator > >, std::__1::list >) LINK /src/jsonnet/core/vm.cpp 4 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::map.52 *', 'class.std::__1::map.52 *', 'class.std::__1::list *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1359 152 44 17 17 213 5
std::__1::__tree , std::__1::__map_value_compare , std::__1::less , true>, std::__1::allocator > >::destroy(std::__1::__tree_node , void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.451 *'] 3 0 None no 0.0% 45 6 3 2 5 8 6
(anonymous namespace)::type_str((anonymous namespace)::Value::Type) LINK /src/jsonnet/core/state.h 2 ['class.std::__1::basic_string *', 'int '] 4 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 203 12 12 18 61 87 0
(anonymous namespace)::Stack::makeError(LocationRange const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/vm.cpp 4 ['struct.RuntimeError *', 'class.(anonymous namespace)::Stack *', 'struct.LocationRange *', 'class.std::__1::basic_string *'] 3 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 2263 257 55 18 66 108 0
RuntimeError::~RuntimeError() LINK /src/jsonnet/core/vm.h 1 ['struct.RuntimeError *'] 1 0 None no 0.0% 176 21 8 1 0 10 8
std::__1::map , std::__1::allocator > >::operator=(std::__1::map , std::__1::allocator > > const&) LINK //usr/local/bin/../include/c++/v1/map 2 ['class.std::__1::map.52 *', 'class.std::__1::map.52 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 775 125 47 4 27 73 0
std::__1::vector<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> >::operator=(std::__1::vector<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.134 *', 'class.std::__1::vector.134 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 306 34 12 4 17 20 2
(anonymous namespace)::Interpreter::findObject(Identifier const*, (anonymous namespace)::HeapObject*, unsigned int, unsigned int&) LINK /src/jsonnet/core/vm.cpp 4 ['struct.Identifier *', 'struct.(anonymous namespace)::HeapObject *', 'int ', 'int *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 293 44 19 2 19 40 0
std::__1::map , std::__1::allocator >, (anonymous namespace)::HeapThunk*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, (anonymous namespace)::HeapThunk*> > >::operator[](std::__1::basic_string , std::__1::allocator >&&) LINK //usr/local/bin/../include/c++/v1/map 2 ['class.std::__1::map.52 *', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 504 58 21 3 17 44 0
std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 956 105 32 7 17 76 0
std::__1::__vector_base<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.248 *'] 1 0 None no 0.0% 4 1 2 1 0 4 2
std::__1::__tree_iterator , std::__1::allocator >, VmNativeCallback>, std::__1::__tree_node , std::__1::allocator >, VmNativeCallback>, void*>*, long> std::__1::__tree , std::__1::allocator >, VmNativeCallback>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmNativeCallback>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmNativeCallback> > >::find , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 391 51 19 1 1 21 19
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, int>(JsonnetJsonValue::Kind&&, std::__1::basic_string , std::__1::allocator >&&, int&&) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.683 *', 'int *', 'class.std::__1::basic_string *', 'int *'] 6 0 None no 0.0% 459 31 8 12 0 52 36
void std::__1::allocator ::construct (JsonnetJsonValue*, JsonnetJsonValue::Kind&&, char const (&) [1], double&&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 5 ['union.anon.0 *', 'struct.JsonnetJsonValue *', 'int *', 'N/A', 'N/A'] 2 0 None no 0.0% 207 19 4 6 1 16 4
void std::__1::vector >::__emplace_back_slow_path (JsonnetJsonValue::Kind&&, char const (&) [1], double&&) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.683 *', 'int *', 'N/A', 'N/A'] 6 0 None no 0.0% 345 25 6 16 0 60 38
void std::__1::allocator ::construct (JsonnetJsonValue*, JsonnetJsonValue::Kind&&, char const (&) [1], double const&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 5 ['union.anon.0 *', 'struct.JsonnetJsonValue *', 'int *', 'N/A', 'N/A'] 2 0 None no 0.0% 207 19 4 6 1 16 4
void std::__1::vector >::__emplace_back_slow_path (JsonnetJsonValue::Kind&&, char const (&) [1], double const&) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.683 *', 'int *', 'N/A', 'N/A'] 6 0 None no 0.0% 345 25 6 16 0 60 38
void std::__1::allocator ::construct (JsonnetJsonValue*, JsonnetJsonValue::Kind&&, char const (&) [1], int&&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 5 ['union.anon.0 *', 'struct.JsonnetJsonValue *', 'int *', 'N/A', 'int *'] 2 0 None no 0.0% 209 19 4 6 1 16 4
void std::__1::vector >::__emplace_back_slow_path (JsonnetJsonValue::Kind&&, char const (&) [1], int&&) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.683 *', 'int *', 'N/A', 'int *'] 6 0 None no 0.0% 345 25 6 16 0 60 38
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.692 *'] 1 0 None no 0.0% 4 1 2 1 0 4 2
(anonymous namespace)::Interpreter::jsonToHeap(std::__1::unique_ptr > const&, bool&, (anonymous namespace)::Value&) LINK /src/jsonnet/core/vm.cpp 4 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::unique_ptr *', 'char *', 'struct.(anonymous namespace)::Value *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 916 92 21 29 18 474 4
std::__1::unique_ptr >::~unique_ptr() LINK //usr/local/bin/../include/c++/v1/__memory/unique_ptr.h 1 ['class.std::__1::unique_ptr *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 136 17 4 6 23 27 17
std::__1::vector >::~vector() LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::vector.683 *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 179 24 9 7 17 36 17
std::__1::basic_string , std::__1::allocator >::operator=(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/string 2 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 645 65 25 7 24 69 0
(anonymous namespace)::Interpreter::manifestJson(LocationRange const&, bool, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/vm.cpp 5 ['class.std::__1::basic_string.159 *', 'class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'N/A', 'class.std::__1::basic_string.159 *'] 43 1

['convert_jsonnet_fuzzer']

no 0.0% 6995 769 191 231 17 6155 0
(anonymous namespace)::Interpreter::countLeaves((anonymous namespace)::HeapObject*) LINK /src/jsonnet/core/vm.cpp 1 ['struct.(anonymous namespace)::HeapObject *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 55 11 5 2 18 12 0
(anonymous namespace)::Interpreter::objectIndex(LocationRange const&, (anonymous namespace)::HeapObject*, Identifier const*, unsigned int) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'struct.(anonymous namespace)::HeapObject *', 'struct.Identifier *', 'int '] 7 1

['convert_jsonnet_fuzzer']

no 0.0% 827 98 23 52 17 363 0
std::__1::basic_ostream >::operator<<(long) LINK / 2 ['class.std::__1::basic_ostream *', 'size_t '] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 0 0 2 0 20 2 0
(anonymous namespace)::Value (anonymous namespace)::Interpreter::makeObject<(anonymous namespace)::HeapComprehensionObject, std::__1::map , std::__1::allocator > >, AST*, Identifier const*, std::__1::map , std::__1::allocator > > >(std::__1::map , std::__1::allocator > >, AST*, Identifier const*, std::__1::map , std::__1::allocator > >) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::map.52 *', 'struct.AST *', 'struct.Identifier *', 'class.std::__1::map.52 *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 986 119 37 15 17 183 2
std::__1::basic_string , std::__1::allocator >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char32_t const*) LINK //usr/local/bin/../include/c++/v1/string 8 ['class.std::__1::basic_string.159 *', 'size_t ', 'size_t ', 'size_t ', 'size_t ', 'size_t ', 'size_t ', 'int *'] 2 3

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 840 90 32 6 48 44 0
(anonymous namespace)::Interpreter::joinString(bool&, std::__1::basic_string , std::__1::allocator >&, (anonymous namespace)::Value const&, unsigned int, (anonymous namespace)::Value const&) LINK /src/jsonnet/core/vm.cpp 6 ['class.(anonymous namespace)::Interpreter *', 'char *', 'class.std::__1::basic_string.159 *', 'struct.(anonymous namespace)::Value *', 'int ', 'struct.(anonymous namespace)::Value *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 1286 144 34 48 19 305 0
(anonymous namespace)::Interpreter::joinStrings() LINK /src/jsonnet/core/vm.cpp 1 ['class.(anonymous namespace)::Interpreter *'] 7 1

['convert_jsonnet_fuzzer']

no 0.0% 101 12 5 73 18 547 0
(anonymous namespace)::Interpreter::joinArray(bool&, std::__1::vector<(anonymous namespace)::HeapThunk*, std::__1::allocator<(anonymous namespace)::HeapThunk*> >&, (anonymous namespace)::Value const&, unsigned int, (anonymous namespace)::Value const&) LINK /src/jsonnet/core/vm.cpp 6 ['class.(anonymous namespace)::Interpreter *', 'char *', 'class.std::__1::vector.134 *', 'struct.(anonymous namespace)::Value *', 'int ', 'struct.(anonymous namespace)::Value *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 389 50 50 47 19 327 0
(anonymous namespace)::Interpreter::joinArrays() LINK /src/jsonnet/core/vm.cpp 1 ['class.(anonymous namespace)::Interpreter *'] 7 1

['convert_jsonnet_fuzzer']

no 0.0% 105 12 5 72 18 558 0
(anonymous namespace)::Interpreter::decodeUTF8() LINK /src/jsonnet/core/vm.cpp 1 ['class.(anonymous namespace)::Interpreter *'] 7 1

['convert_jsonnet_fuzzer']

no 0.0% 613 79 79 68 18 593 0
std::__1::basic_ostream >::operator<<(unsigned int) LINK / 2 ['class.std::__1::basic_ostream *', 'int '] 0 3

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file', 'jsonnet_unlex(std::__1::list > const&)']

no 0.0% 0 0 2 0 35 2 0
_ZNSt3__16vectorIPN12_GLOBAL__N_19HeapThunkENS_9allocatorIS3_EEE6insertINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueESA_E4typeENS8_IPKS3_EESC_SC_ LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.134 *', 'struct.(anonymous namespace)::HeapThunk **', 'struct.(anonymous namespace)::HeapThunk **', 'struct.(anonymous namespace)::HeapThunk **'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 997 112 40 6 20 52 2
(anonymous namespace)::HeapComprehensionObject::~HeapComprehensionObject() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapComprehensionObject *'] 4 0 None no 0.0% 36 3 2 2 0 7 2
(anonymous namespace)::HeapComprehensionObject::~HeapComprehensionObject() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapComprehensionObject *'] 4 0 None no 0.0% 39 3 2 2 0 7 2
UStringStream::operator<<(char32_t const*) LINK /src/jsonnet/core/unicode.h 2 ['struct.Identifier *', 'int *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 508 56 21 7 35 65 0
std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, char32_t const*) LINK //usr/local/bin/../include/c++/v1/string 3 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *', 'int *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 980 107 33 7 17 77 0
(anonymous namespace)::Interpreter::objectFields((anonymous namespace)::HeapObject const*, bool) LINK /src/jsonnet/core/vm.cpp 3 ['class.std::__1::map.52 *', 'struct.(anonymous namespace)::HeapObject *', 'N/A'] 6 1

['convert_jsonnet_fuzzer']

no 0.0% 607 84 25 6 20 103 3
(anonymous namespace)::Interpreter::objectFieldsAux((anonymous namespace)::HeapObject const*) LINK /src/jsonnet/core/vm.cpp 2 ['class.std::__1::map.52 *', 'struct.(anonymous namespace)::HeapObject *'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1385 163 50 6 22 128 3
std::__1::__tree , std::__1::__map_value_compare , std::__1::less , true>, std::__1::allocator > >::destroy(std::__1::__tree_node , void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.455 *'] 3 0 None no 0.0% 45 6 3 2 6 8 6
void std::__1::allocator_traits > > >::destroy >, void>(std::__1::allocator > >&, std::__1::unique_ptr >*) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 2 ['union.anon.0 *', 'class.std::__1::unique_ptr *'] 5 0 None no 0.0% 140 17 4 6 8 27 21
(anonymous namespace)::HeapThunk* (anonymous namespace)::Interpreter::makeHeap<(anonymous namespace)::HeapThunk, Identifier const*&, decltype(nullptr), int, decltype(nullptr)>(Identifier const*&, decltype(nullptr)&&, int&&, decltype(nullptr)&&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.Identifier *', 'int '] 2 2

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 691 80 28 12 25 121 2
(anonymous namespace)::Value (anonymous namespace)::Interpreter::makeObject<(anonymous namespace)::HeapComprehensionObject, std::__1::map , std::__1::allocator > >, AST const*, Identifier const*, std::__1::map , std::__1::allocator > > >(std::__1::map , std::__1::allocator > >, AST const*, Identifier const*, std::__1::map , std::__1::allocator > >) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'class.std::__1::map.52 *', 'struct.AST *', 'struct.Identifier *', 'class.std::__1::map.52 *'] 4 2

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 986 119 37 15 21 183 2
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.684 *'] 1 0 None no 0.0% 4 1 2 1 4 4 2
std::__1::__split_buffer &>::~__split_buffer() LINK //usr/local/bin/../include/c++/v1/__split_buffer 1 ['struct.std::__1::__split_buffer.726 *'] 5 0 None no 0.0% 180 24 9 7 4 36 26
(anonymous namespace)::HeapEntity::~HeapEntity() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapEntity *'] 0 0 None no 0.0% 5 1 2 0 0 2 2
(anonymous namespace)::HeapExtendedObject::~HeapExtendedObject() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapExtendedObject *'] 1 0 None no 0.0% 14 3 2 1 0 4 2
void std::__1::vector >::__push_back_slow_path (TraceFrame&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.336 *', 'struct.StaticError *'] 2 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 382 33 12 4 53 20 0
std::__1::vector >::vector(std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.336 *', 'class.std::__1::vector.336 *'] 2 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 314 40 6 5 68 16 0
RuntimeError::RuntimeError(std::__1::vector >, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/vm.h 3 ['struct.RuntimeError *', 'class.std::__1::vector.336 *', 'class.std::__1::basic_string *'] 3 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 154 20 5 6 67 21 0
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.337 *'] 1 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 4 1 2 1 55 4 0
(anonymous namespace)::HeapSimpleObject::~HeapSimpleObject() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapSimpleObject *'] 3 0 None no 0.0% 111 11 5 2 0 10 8
(anonymous namespace)::HeapSimpleObject::~HeapSimpleObject() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapSimpleObject *'] 3 0 None no 0.0% 114 11 5 2 0 10 8
(anonymous namespace)::HeapString::~HeapString() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapString *'] 1 0 None no 0.0% 48 6 3 1 0 5 3
(anonymous namespace)::HeapString::~HeapString() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapString *'] 1 0 None no 0.0% 51 6 3 1 0 5 3
(anonymous namespace)::HeapThunk::~HeapThunk() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapThunk *'] 4 0 None no 0.0% 25 3 2 2 0 7 2
(anonymous namespace)::HeapThunk::~HeapThunk() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapThunk *'] 4 0 None no 0.0% 28 3 2 2 0 7 2
std::__1::basic_string , std::__1::allocator >::rfind(char, unsigned long) const LINK / 3 ['class.std::__1::basic_string *', 'char ', 'size_t '] 0 0 None no 0.0% 0 0 2 0 2 2 2
std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&, unsigned long, unsigned long, std::__1::allocator const&) LINK / 5 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'size_t ', 'size_t ', 'union.anon.0 *'] 0 2

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 21 2 0
std::__1::map , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, (anonymous namespace)::Interpreter::ImportCacheValue*, std::__1::less , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > >, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > const, (anonymous namespace)::Interpreter::ImportCacheValue*> > >::operator[](std::__1::pair , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > const&) LINK //usr/local/bin/../include/c++/v1/map 2 ['class.std::__1::map.52 *', 'struct.std::__1::pair.370 *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 234 24 7 9 18 75 0
bool std::__1::operator< , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >(std::__1::pair , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > const&, std::__1::pair , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > const&) LINK //usr/local/bin/../include/c++/v1/__utility/pair.h 2 ['struct.std::__1::pair.370 *', 'struct.std::__1::pair.370 *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 485 63 24 1 19 26 0
std::__1::pair , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >::pair(std::__1::pair , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > const&) LINK //usr/local/bin/../include/c++/v1/__utility/pair.h 2 ['struct.std::__1::pair.370 *', 'struct.std::__1::pair.370 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 455 47 13 5 19 23 0
void std::__1::vector<(anonymous namespace)::Heap::markFrom((anonymous namespace)::HeapEntity*)::State, std::__1::allocator<(anonymous namespace)::Heap::markFrom((anonymous namespace)::HeapEntity*)::State> >::emplace_back<(anonymous namespace)::HeapEntity*&>((anonymous namespace)::HeapEntity*&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.377 *', 'struct.(anonymous namespace)::HeapEntity *'] 2 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 370 34 12 6 52 24 2
(anonymous namespace)::Heap::addIfHeapEntity((anonymous namespace)::HeapEntity*, std::__1::vector<(anonymous namespace)::HeapEntity*, std::__1::allocator<(anonymous namespace)::HeapEntity*> >&) LINK /src/jsonnet/core/state.h 2 ['struct.(anonymous namespace)::HeapEntity *', 'class.std::__1::vector.101 *'] 2 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 236 22 8 6 52 20 2
std::__1::__vector_base<(anonymous namespace)::Heap::markFrom((anonymous namespace)::HeapEntity*)::State, std::__1::allocator<(anonymous namespace)::Heap::markFrom((anonymous namespace)::HeapEntity*)::State> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.378 *'] 1 0 None no 0.0% 4 1 2 1 3 4 2
(anonymous namespace)::HeapClosure::~HeapClosure() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapClosure *'] 3 0 None no 0.0% 95 9 4 2 0 9 4
(anonymous namespace)::HeapClosure::~HeapClosure() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapClosure *'] 3 0 None no 0.0% 98 9 4 2 0 9 4
(anonymous namespace)::HeapArray::~HeapArray() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapArray *'] 1 0 None no 0.0% 51 6 3 1 0 5 3
(anonymous namespace)::HeapArray::~HeapArray() LINK /src/jsonnet/core/state.h 1 ['struct.(anonymous namespace)::HeapArray *'] 1 0 None no 0.0% 54 6 3 1 0 5 3
std::__1::__vector_base<(anonymous namespace)::Frame, std::__1::allocator<(anonymous namespace)::Frame> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.111 *'] 1 0 None no 0.0% 4 1 2 1 4 4 2
std::__1::vector<(anonymous namespace)::Frame, std::__1::allocator<(anonymous namespace)::Frame> >::__swap_out_circular_buffer(std::__1::__split_buffer<(anonymous namespace)::Frame, std::__1::allocator<(anonymous namespace)::Frame>&>&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.110 *', 'struct.std::__1::__split_buffer.636 *'] 0 1

['convert_jsonnet_fuzzer']

no 0.0% 346 16 6 0 27 6 0
std::__1::__tree , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, (anonymous namespace)::Interpreter::ImportCacheValue*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::__value_type , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, (anonymous namespace)::Interpreter::ImportCacheValue*>, std::__1::less , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > >, true>, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, (anonymous namespace)::Interpreter::ImportCacheValue*> > >::destroy(std::__1::__tree_node , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, (anonymous namespace)::Interpreter::ImportCacheValue*>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.394 *'] 3 0 None no 0.0% 117 12 5 2 1 12 10
std::__1::__tree , std::__1::allocator >, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)> > >::destroy(std::__1::__tree_node , std::__1::allocator >, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.415 *'] 3 0 None no 0.0% 82 9 4 2 1 10 8
std::__1::__tree , std::__1::allocator >, (anonymous namespace)::HeapThunk*>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, (anonymous namespace)::HeapThunk*>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, (anonymous namespace)::HeapThunk*> > >::destroy(std::__1::__tree_node , std::__1::allocator >, (anonymous namespace)::HeapThunk*>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.396 *'] 3 0 None no 0.0% 82 9 4 2 2 10 8
void std::__1::vector >, std::__1::allocator > > >::__emplace_back_slow_path (Identifier*&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.188 *', 'struct.Identifier **'] 2 0 None no 0.0% 501 52 18 6 0 30 20
std::__1::__vector_base >, std::__1::allocator > > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.189 *'] 1 0 None no 0.0% 4 1 2 1 1 4 2
c4::yml::Emitter , std::__1::allocator > > >::_write_scalar_json(c4::basic_substring , bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 4 ['class.c4::yml::Emitter.633 *', 'char *', 'size_t ', 'N/A'] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 294 51 21 13 3 291 0
c4::basic_substring ::is_number() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 1 ['class.std::__1::basic_string_view *'] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 230 33 15 9 7 250 0
std::__1::basic_ostream >::write(char const*, long) LINK / 3 ['class.std::__1::basic_ostream *', 'char *', 'size_t '] 0 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 8 2 0
c4::basic_substring ::compare(char const*, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'char *', 'size_t '] 1 4

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 208 52 21 2 45 25 0
c4::basic_substring ::range(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'size_t ', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 163 40 16 1 8 18 0
c4::basic_substring ::sub(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 2 ['class.std::__1::basic_string_view *', 'size_t '] 1 3

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)']

no 0.0% 91 21 9 1 63 11 0
strncmp LINK / 3 ['char *', 'char *', 'size_t '] 0 4

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 0 0 2 0 49 2 0
c4::basic_substring ::first_non_empty_span() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 1 ['class.std::__1::basic_string_view *'] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 178 31 13 3 9 42 0
c4::basic_substring ::first_real_span() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 1 ['class.std::__1::basic_string_view *'] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 734 168 74 5 8 132 0
c4::basic_substring ::_first_integral_span(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 2 ['class.std::__1::basic_string_view *', 'size_t '] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 784 181 80 3 8 116 0
c4::basic_substring ::sub(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'size_t ', 'size_t '] 1 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)']

no 0.0% 185 44 18 1 52 20 0
c4::basic_substring ::first_of_any_result c4::basic_substring ::first_of_any_iter *>(c4::basic_substring *, c4::basic_substring *) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'class.std::__1::basic_string_view *', 'class.std::__1::basic_string_view *'] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 189 40 16 1 10 18 0
c4::yml::Emitter , std::__1::allocator > > >::_do_visit_json(c4::yml::Tree const&, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 3 ['class.c4::yml::Emitter.633 *', 'class.c4::yml::Tree *', 'size_t '] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 1778 260 92 16 3 477 0
virtual thunk to std::__1::basic_ostringstream , std::__1::allocator >::~basic_ostringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ostringstream *'] 1 0 None no 0.0% 75 6 3 3 0 9 3
std::__1::basic_ostream >::~basic_ostream() LINK / 2 ['class.std::__1::basic_ostream *', 'char **'] 0 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 6 2 0
std::__1::basic_ostringstream , std::__1::allocator >::~basic_ostringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ostringstream *'] 1 0 None no 0.0% 62 6 3 3 0 9 3
std::__1::basic_ostringstream , std::__1::allocator >::~basic_ostringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ostringstream *'] 1 0 None no 0.0% 65 6 3 3 0 9 3
virtual thunk to std::__1::basic_ostringstream , std::__1::allocator >::~basic_ostringstream() LINK //usr/local/bin/../include/c++/v1/iosfwd 1 ['class.std::__1::basic_ostringstream *'] 1 0 None no 0.0% 72 6 3 3 0 9 3
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__push_back_slow_path , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&>(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'class.nlohmann::basic_json *'] 11 0 None no 0.0% 295 30 7 20 1 156 7
std::__1::__vector_base , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.518 *'] 1 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 4 1 2 1 39 4 0
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::basic_json(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'class.nlohmann::basic_json *'] 9 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 291 49 8 17 13 146 0
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::basic_json(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'class.nlohmann::basic_json *'] 1 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 134 29 8 1 32 10 0
std::__1::__split_buffer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >&>::__destruct_at_end(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*) LINK //usr/local/bin/../include/c++/v1/__split_buffer 2 ['struct.std::__1::__split_buffer.572 *', 'class.nlohmann::basic_json *'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 103 22 7 4 31 26 0
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::json_value::destroy(nlohmann::detail::value_t) LINK /src/jsonnet/third_party/json/json.hpp 2 ['union.nlohmann::basic_json<>::json_value *', 'char '] 5 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 231 32 8 4 52 27 0
std::__1::__tree , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >::destroy(std::__1::__tree_node , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.590 *'] 5 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 138 22 7 4 52 26 0
std::__1::map , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >* nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::create , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >, std::__1::map , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > > const&>(std::__1::map , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > > const&) LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.std::__1::map.52 *'] 8 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 210 22 6 17 13 144 0
std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >* nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::create , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >, std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > const&>(std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > const&) LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.std::__1::vector.517 *'] 8 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 59 5 5 17 13 143 0
std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::vector(std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'class.std::__1::vector.517 *'] 11 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 249 42 7 17 13 145 0
std::__1::pair , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__tree_node , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >::__emplace_hint_unique_key_args , std::__1::allocator >, std::__1::pair , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > const&>(std::__1::__tree_const_iterator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__tree_node , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*>*, long>, std::__1::basic_string , std::__1::allocator > const&, std::__1::pair , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > const&) LINK //usr/local/bin/../include/c++/v1/__tree 4 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::basic_string *', 'struct.std::__1::pair.587 *'] 7 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 190 16 2 17 13 140 0
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_const_iterator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__tree_node , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*>*, long>, std::__1::__tree_end_node *>*&, std::__1::__tree_node_base *&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::__tree_end_node **', 'class.std::__1::__tree_node_base **', 'class.std::__1::basic_string *'] 1 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 882 117 43 2 13 64 0
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 385 52 19 1 16 21 0
void std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__push_back_slow_path , std::__1::allocator > const&>(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.72 *', 'class.std::__1::basic_string *'] 2 3

['convert_jsonnet_fuzzer', '(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'jsonnet_fmt_file']

no 0.0% 326 35 10 5 25 20 0
c4::basic_substring ::offs(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'size_t ', 'size_t '] 1 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)']

no 0.0% 157 37 15 1 8 17 0
c4::basic_substring ::find(c4::basic_substring , unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 4 ['class.std::__1::basic_string_view *', 'char *', 'size_t ', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 154 36 15 1 22 17 0
c4::basic_substring ::trim(c4::basic_substring ) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'char *', 'size_t '] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 196 42 17 3 21 46 0
c4::yml::Emitter , std::__1::allocator > > >::_write_scalar_block(c4::basic_substring , unsigned long, bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 5 ['class.c4::yml::Emitter *', 'char *', 'size_t ', 'size_t ', 'N/A'] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 566 97 38 9 3 119 0
c4::yml::Emitter , std::__1::allocator > > >::_write_scalar(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 3 ['class.c4::yml::Emitter *', 'char *', 'size_t '] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 692 123 51 14 3 338 0
c4::yml::Emitter , std::__1::allocator > > >::_write(c4::yml::NodeScalar const&, c4::yml::NodeType, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 4 ['class.c4::yml::Emitter *', 'struct.c4::yml::NodeScalar *', 'size_t ', 'size_t '] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 334 54 20 19 2 428 0
c4::yml::Tree::val_ref(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 171 29 11 1 2 13 0
c4::yml::Tree::val_anchor(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 171 29 11 1 2 13 0
c4::yml::Tree::val_tag(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 169 29 11 1 2 13 0
c4::yml::Tree::parent_is_seq(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 146 24 9 1 0 11 9
c4::yml::Tree::parent_is_map(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 3

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 146 24 9 1 33 11 0
c4::yml::Emitter , std::__1::allocator > > >::_do_visit(c4::yml::Tree const&, unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./emit.def.hpp 5 ['class.c4::yml::Emitter *', 'class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 6 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 3857 598 212 25 2 894 0
c4::basic_substring ::sub(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'size_t ', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 185 44 18 1 33 20 0
c4::basic_substring ::sub(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 2 ['class.std::__1::basic_string_view *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 91 21 9 1 29 11 0
c4::yml::Tree::reserve_arena(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 106 15 6 5 4 96 0
c4::yml::Tree::alloc_arena(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 128 18 7 7 2 112 0
c4::yml::Parser::parse(c4::basic_substring , c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/./parse.hpp 6 ['class.c4::yml::Tree *', 'class.c4::yml::Parser *', 'char *', 'size_t ', 'char *', 'size_t '] 9 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 229 47 6 97 1 2643 0
(anonymous namespace)::Interpreter::yamlTreeToJson(c4::yml::Tree const&) LINK /src/jsonnet/core/vm.cpp 2 ['class.nlohmann::basic_json *', 'class.c4::yml::Tree *'] 6 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 854 84 13 46 1 630 2
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::parse(nlohmann::detail::input_adapter&&, std::__1::function , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse_event_t, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)>, bool) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::basic_json *', 'class.nlohmann::detail::input_adapter *', 'class.std::__1::function *', 'N/A'] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 590 88 23 22 3 192 2
std::__1::__shared_weak_count::__release_weak() LINK / 1 ['class.std::__1::__shared_weak_count *'] 0 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 5 2 0
nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parser(std::__1::shared_ptr &&, std::__1::function , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse_event_t, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)>, bool) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::detail::parser *', 'class.std::__1::shared_ptr *', 'class.std::__1::function *', 'N/A'] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 264 32 9 19 4 154 2
nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::parser *', 'N/A', 'class.nlohmann::basic_json *'] 9 1 None no 0.0% 1388 211 38 95 0 1009 0
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::json_sax_dom_callback_parser(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&, std::__1::function , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse_event_t, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)>, bool) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'class.nlohmann::basic_json *', 'class.std::__1::function *', 'N/A'] 4 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 371 53 10 9 1 57 0
bool nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::sax_parse_internal , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >(nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >*) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::parser *', 'class.nlohmann::detail::json_sax_dom_callback_parser *'] 8 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 4235 563 59 82 1 811 0
nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::scan() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::lexer *'] 3 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 352 79 18 16 8 141 2
snprintf LINK / 3 ['char *', 'size_t ', 'char *'] 0 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 0 0 2 0 39 2 0
nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::exception_message(nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::token_type, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.std::__1::basic_string *', 'class.nlohmann::detail::parser *', 'int ', 'class.std::__1::basic_string *'] 2 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 1588 183 26 11 3 48 0
nlohmann::detail::parse_error::create(int, nlohmann::detail::position_t const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::detail::parse_error *', 'int ', 'struct.c4::yml::LineCol *', 'class.std::__1::basic_string *'] 2 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 707 68 11 9 3 37 0
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse_error(unsigned long, std::__1::basic_string , std::__1::allocator > const&, nlohmann::detail::exception const&) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'size_t ', 'class.std::__1::basic_string *', 'class.nlohmann::detail::exception *'] 2 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 82 11 7 8 2 23 0
std::runtime_error::~runtime_error() LINK / 1 ['class.std::runtime_error *'] 0 0 None no 0.0% 0 0 2 0 7 2 2
std::exception::~exception() LINK / 1 ['class.std::exception *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::operator=(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'class.nlohmann::basic_json *'] 1 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 142 29 8 1 12 10 0
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::~json_sax_dom_callback_parser() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::json_sax_dom_callback_parser *'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 194 31 10 4 1 29 0
bool nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::sax_parse_internal , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >(nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >*) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::parser *', 'class.nlohmann::detail::json_sax_dom_parser *'] 7 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 4284 547 57 64 1 493 30
nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse_error(unsigned long, std::__1::basic_string , std::__1::allocator > const&, nlohmann::detail::exception const&) LINK /src/jsonnet/third_party/json/json.hpp 4 ['class.nlohmann::detail::json_sax_dom_parser *', 'size_t ', 'class.std::__1::basic_string *', 'class.nlohmann::detail::exception *'] 2 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 82 11 7 8 2 23 0
nlohmann::detail::parse_error::parse_error(nlohmann::detail::parse_error const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::parse_error *', 'class.nlohmann::detail::parse_error *'] 1 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 29 3 2 1 5 4 0
nlohmann::detail::exception::~exception() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::exception *'] 1 0 None no 0.0% 18 3 2 1 0 4 4
nlohmann::detail::out_of_range::out_of_range(nlohmann::detail::out_of_range const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::out_of_range *', 'class.nlohmann::detail::out_of_range *'] 1 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 25 3 2 1 5 4 0
nlohmann::detail::invalid_iterator::invalid_iterator(nlohmann::detail::invalid_iterator const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::out_of_range *', 'class.nlohmann::detail::out_of_range *'] 1 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 25 3 2 1 5 4 0
nlohmann::detail::type_error::type_error(nlohmann::detail::type_error const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::out_of_range *', 'class.nlohmann::detail::out_of_range *'] 1 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 25 3 2 1 5 4 0
nlohmann::detail::other_error::other_error(nlohmann::detail::other_error const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::out_of_range *', 'class.nlohmann::detail::out_of_range *'] 1 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 25 3 2 1 5 4 0
std::runtime_error::runtime_error(std::runtime_error const&) LINK / 2 ['class.std::runtime_error *', 'class.std::runtime_error *'] 0 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 0 0 2 0 10 2 0
nlohmann::detail::other_error::~other_error() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 21 3 2 2 0 6 4
nlohmann::detail::exception::what() const LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::exception *'] 1 0 None no 0.0% 14 3 2 1 0 4 4
std::runtime_error::what() const LINK / 1 ['class.std::runtime_error *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
nlohmann::detail::type_error::~type_error() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 21 3 2 2 0 6 4
nlohmann::detail::invalid_iterator::~invalid_iterator() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 21 3 2 2 0 6 4
nlohmann::detail::out_of_range::~out_of_range() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::out_of_range *'] 1 0 None no 0.0% 21 3 2 2 0 6 4
nlohmann::detail::parse_error::~parse_error() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::parse_error *'] 1 0 None no 0.0% 21 3 2 2 0 6 4
nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::start_object(unsigned long) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'size_t '] 6 0 None no 0.0% 423 54 9 21 1 95 21
std::__1::pair , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__tree_node , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > > >::__emplace_unique_key_args , std::__1::allocator >, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator > const&>, std::__1::tuple<> >(std::__1::basic_string , std::__1::allocator > const&, std::__1::piecewise_construct_t const&, std::__1::tuple , std::__1::allocator > const&>&&, std::__1::tuple<>&&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *', 'union.anon.0 *', 'class.std::__1::tuple.92 *', 'union.anon.0 *'] 2 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 171 11 2 6 4 48 0
std::__1::vector >::reserve(unsigned long) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.561 *', 'size_t '] 2 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 193 17 2 5 7 30 0
nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::start_array(unsigned long) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'size_t '] 6 0 None no 0.0% 423 54 9 21 1 95 21
nlohmann::detail::out_of_range::create(int, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::out_of_range *', 'int ', 'class.std::__1::basic_string *'] 2 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 336 33 6 6 7 22 0
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (double&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'N/A'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 278 41 11 13 2 70 0
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (bool&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'char *'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 280 41 11 13 2 70 7
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (decltype(nullptr)&&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'char **'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 262 41 11 13 2 70 7
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (long&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'size_t *'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 277 41 11 13 2 70 7
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value , std::__1::allocator >&>(std::__1::basic_string , std::__1::allocator >&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'class.std::__1::basic_string *'] 4 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 432 51 6 14 2 66 6
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (unsigned long&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'size_t *'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 277 41 11 13 2 70 7
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (unsigned long&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'size_t *'] 6 0 None no 0.0% 264 22 7 11 1 51 7
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path , std::__1::allocator >&>(std::__1::basic_string , std::__1::allocator >&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'class.std::__1::basic_string *'] 5 0 None no 0.0% 363 33 6 12 1 52 6
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (long&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'size_t *'] 6 0 None no 0.0% 264 22 7 11 1 51 7
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (decltype(nullptr)&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'char **'] 6 0 None no 0.0% 258 22 7 11 1 51 7
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (bool&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'char *'] 6 0 None no 0.0% 265 22 7 11 1 51 7
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (double&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'N/A'] 6 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 264 22 7 11 2 51 0
nlohmann::detail::exception::name(std::__1::basic_string , std::__1::allocator > const&, int) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'int '] 1 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 376 38 6 4 26 14 0
std::runtime_error::runtime_error(char const*) LINK / 2 ['class.std::runtime_error *', 'char *'] 0 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 0 0 2 0 26 2 0
std::__1::to_string(int) LINK / 2 ['class.std::__1::basic_string *', 'int '] 0 0 None no 0.0% 0 0 2 0 0 2 2
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* nlohmann::detail::json_sax_dom_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (nlohmann::detail::value_t&&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_parser *', 'char *'] 5 0 None no 0.0% 705 71 8 13 3 64 12
std::__1::__vector_base , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.554 *'] 1 0 None no 0.0% 4 1 2 1 0 4 2
std::__1::to_string(unsigned long) LINK / 2 ['class.std::__1::basic_string *', 'size_t '] 0 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 0 0 2 0 5 2 0
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__emplace_back_slow_path (nlohmann::detail::value_t&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'char *'] 6 0 None no 0.0% 462 42 4 11 4 48 4
_ZNSt3__16vectorIbNS_9allocatorIbEEE18__construct_at_endINS_14__bit_iteratorIS3_Lb0ELm0EEEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES8_S8_ LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.561 *', 'class.std::__1::__bit_iterator *', 'class.std::__1::__bit_iterator *'] 1 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 278 24 10 1 8 22 0
std::__1::__bit_iterator >, false, 0> std::__1::__copy_unaligned >, false>(std::__1::__bit_iterator >, false, 0>, std::__1::__bit_iterator >, false, 0>, std::__1::__bit_iterator >, false, 0>) LINK //usr/local/bin/../include/c++/v1/__bit_reference 4 ['class.std::__1::__bit_iterator *', 'class.std::__1::__bit_iterator *', 'class.std::__1::__bit_iterator *', 'class.std::__1::__bit_iterator *'] 0 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 321 32 12 0 9 12 0
nlohmann::detail::exception::~exception() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::exception *'] 1 0 None no 0.0% 21 3 2 1 0 4 4
nlohmann::detail::parse_error::position_string(nlohmann::detail::position_t const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.std::__1::basic_string *', 'struct.c4::yml::LineCol *'] 1 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 380 38 6 5 4 16 0
nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::get() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::lexer *'] 2 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 262 29 11 4 12 19 2
nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::scan_string() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::lexer *'] 3 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 1664 315 48 10 9 101 2
nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::scan_number() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::lexer *'] 3 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 940 150 14 13 9 49 2
strtoull LINK / 3 ['char *', 'char **', 'int '] 0 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 0 0 2 0 10 2 0
strtoll LINK / 3 ['char *', 'char **', 'int '] 0 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 0 0 2 0 10 2 0
nlohmann::detail::lexer , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::get_codepoint() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::lexer *'] 3 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 254 58 26 6 10 47 2
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.526 *'] 1 0 None no 0.0% 4 1 2 1 8 4 2
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::start_array(unsigned long) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'size_t '] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 601 70 14 24 2 131 0
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::start_object(unsigned long) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'size_t '] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 601 70 14 24 2 131 0
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::key(std::__1::basic_string , std::__1::allocator >&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'class.std::__1::basic_string *'] 10 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 521 84 11 23 2 179 0
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::end_object() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::json_sax_dom_callback_parser *'] 10 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 462 64 15 38 2 333 0
nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::end_array() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::json_sax_dom_callback_parser *'] 10 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 221 34 10 20 2 159 0
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (double&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'N/A', 'N/A'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 525 89 18 13 2 72 0
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (bool&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'char *', 'N/A'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 526 89 18 13 2 72 0
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (decltype(nullptr)&&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'char **', 'N/A'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 523 89 18 13 2 72 0
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (long&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'size_t *', 'N/A'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 525 89 18 13 2 72 0
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value , std::__1::allocator >&>(std::__1::basic_string , std::__1::allocator >&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'class.std::__1::basic_string *', 'N/A'] 4 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 576 92 17 14 2 73 0
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (unsigned long&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'size_t *', 'N/A'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 525 89 18 13 2 72 0
std::__1::__throw_bad_function_call() LINK //usr/local/bin/../include/c++/v1/__functional/function.h 0 [] 1 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 6 1 2 1 14 4 0
void std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__push_back_slow_path , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'class.nlohmann::basic_json *'] 6 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 263 25 8 11 11 52 0
std::__1::bad_function_call::~bad_function_call() LINK //usr/local/bin/../include/c++/v1/__functional/function.h 1 ['class.std::bad_alloc *'] 1 0 None no 0.0% 16 3 2 1 0 4 4
std::exception::what() const LINK / 1 ['class.std::exception *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::vector , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, std::__1::allocator , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > >::__destruct_at_end(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.517 *', 'class.nlohmann::basic_json *'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 106 22 7 4 5 26 0
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::operator==(nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > const&) const LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::iter_impl *', 'class.nlohmann::detail::iter_impl *'] 3 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 168 24 24 10 3 52 0
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::operator->() const LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::iter_impl *'] 3 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 170 26 27 9 3 53 0
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> > nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::erase , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, 0>(nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::iter_impl *', 'class.nlohmann::basic_json *', 'class.nlohmann::detail::iter_impl *'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 741 86 14 22 3 148 0
nlohmann::detail::invalid_iterator::create(int, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::out_of_range *', 'int ', 'class.std::__1::basic_string *'] 2 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 336 33 6 6 12 22 0
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>* std::__1::__move_constexpr , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*>(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*) LINK //usr/local/bin/../include/c++/v1/__algorithm/move.h 3 ['class.nlohmann::basic_json *', 'class.nlohmann::basic_json *', 'class.nlohmann::basic_json *'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 103 22 7 5 4 34 0
void std::__1::allocator_traits , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*> > >::destroy , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void, void>(std::__1::allocator , std::__1::allocator >, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >, void*> >&, std::__1::pair , std::__1::allocator > const, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >*) LINK //usr/local/bin/../include/c++/v1/__memory/allocator_traits.h 2 ['union.anon.0 *', 'struct.std::__1::pair.587 *'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 108 19 6 4 4 25 0
nlohmann::detail::type_error::create(int, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::out_of_range *', 'int ', 'class.std::__1::basic_string *'] 2 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 336 33 6 6 12 22 0
std::__1::pair , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>*> nlohmann::detail::json_sax_dom_callback_parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::handle_value (nlohmann::detail::value_t&&, bool) LINK /src/jsonnet/third_party/json/json.hpp 3 ['class.nlohmann::detail::json_sax_dom_callback_parser *', 'char *', 'N/A'] 5 1

['nlohmann::detail::parser , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >::parse(bool, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>&)']

no 0.0% 669 99 17 13 4 71 0
localeconv LINK / 0 [] 0 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 5 2 0
nlohmann::detail::input_buffer_adapter::get_character() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::input_buffer_adapter *'] 0 0 None no 0.0% 25 4 2 0 0 2 2
nlohmann::detail::input_adapter_protocol::~input_adapter_protocol() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.std::exception *'] 0 0 None no 0.0% 5 1 2 0 0 2 2
nlohmann::detail::input_buffer_adapter::~input_buffer_adapter() LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::input_buffer_adapter *'] 1 0 None no 0.0% 14 3 2 1 0 4 2
std::__1::__shared_ptr_emplace >::~__shared_ptr_emplace() LINK //usr/local/bin/../include/c++/v1/__memory/shared_ptr.h 1 ['struct.std::__1::__shared_ptr_emplace *'] 1 0 None no 0.0% 16 3 2 1 0 4 4
std::__1::__shared_ptr_emplace >::~__shared_ptr_emplace() LINK //usr/local/bin/../include/c++/v1/__memory/shared_ptr.h 1 ['struct.std::__1::__shared_ptr_emplace *'] 1 0 None no 0.0% 19 3 2 1 0 4 4
std::__1::__shared_ptr_emplace >::__on_zero_shared() LINK //usr/local/bin/../include/c++/v1/__memory/shared_ptr.h 1 ['struct.std::__1::__shared_ptr_emplace *'] 0 0 None no 0.0% 26 3 2 0 0 2 2
std::__1::__shared_weak_count::__get_deleter(std::type_info const&) const LINK / 2 ['class.std::__1::__shared_weak_count *', 'class.std::type_info *'] 0 0 None no 0.0% 0 0 2 0 0 2 2
std::__1::__shared_ptr_emplace >::__on_zero_shared_weak() LINK //usr/local/bin/../include/c++/v1/__memory/shared_ptr.h 1 ['struct.std::__1::__shared_ptr_emplace *'] 1 0 None no 0.0% 27 3 2 1 0 4 2
std::__1::__shared_weak_count::~__shared_weak_count() LINK / 1 ['class.std::__1::__shared_weak_count *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::push_back(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'class.nlohmann::basic_json *'] 10 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 362 45 5 31 1 189 7
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const>::operator*() const LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::iter_impl *'] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 248 35 2 10 3 30 2
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const>::operator==(nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const> const&) const LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::detail::iter_impl *', 'class.nlohmann::detail::iter_impl *'] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 168 24 24 10 3 52 0
void nlohmann::detail::get_arithmetic_value , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>, double, 0>(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&, double&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'N/A'] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 305 40 2 13 3 36 0
void nlohmann::detail::from_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::boolean_t&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'char *'] 3 0 None no 0.0% 285 37 4 13 0 38 4
void nlohmann::detail::from_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> >(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&, nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::string_t&) LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'class.std::__1::basic_string *'] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 285 37 4 14 3 40 0
nlohmann::detail::iter_impl , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const>::key() const LINK /src/jsonnet/third_party/json/json.hpp 1 ['class.nlohmann::detail::iter_impl *'] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 135 20 21 10 3 49 0
nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer>::operator[](unsigned long) const LINK /src/jsonnet/third_party/json/json.hpp 2 ['class.nlohmann::basic_json *', 'size_t '] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 285 37 4 13 3 38 0
(anonymous namespace)::Interpreter::otherJsonToHeap(nlohmann::basic_json , std::__1::allocator >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer> const&, bool&, (anonymous namespace)::Value&) LINK /src/jsonnet/core/vm.cpp 4 ['class.(anonymous namespace)::Interpreter *', 'class.nlohmann::basic_json *', 'char *', 'struct.(anonymous namespace)::Value *'] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 1201 126 16 48 3 559 6
std::__1::basic_string , std::__1::allocator >::replace(unsigned long, unsigned long, char32_t const*, unsigned long) LINK //usr/local/bin/../include/c++/v1/string 5 ['class.std::__1::basic_string.159 *', 'size_t ', 'size_t ', 'int *', 'size_t '] 3 1

['(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 3137 324 122 9 1 170 0
std::__1::basic_string , std::__1::allocator >::__throw_out_of_range() const LINK //usr/local/bin/../include/c++/v1/string 1 ['class.std::__1::basic_string.159 *'] 1 1

['(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 4 1 2 1 4 4 0
std::__1::__basic_string_common ::__throw_out_of_range() const LINK / 1 ['union.anon.0 *'] 0 1

['(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 5 2 0
std::__1::__tree_iterator , std::__1::allocator >, VmExt>, std::__1::__tree_node , std::__1::allocator >, VmExt>, void*>*, long> std::__1::__tree , std::__1::allocator >, VmExt>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmExt>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmExt> > >::find , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 391 51 19 1 1 21 19
std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::destroy(std::__1::__tree_node , std::__1::allocator >, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.487 *'] 3 0 None no 0.0% 78 9 4 2 5 10 8
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string.159 *'] 0 0 None no 0.0% 696 99 35 0 6 35 35
std::__1::pair , std::__1::allocator >, std::__1::__tree_node , std::__1::allocator >, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::__emplace_unique_key_args , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > const&>(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *'] 2 0 None no 0.0% 543 50 14 6 5 76 49
(anonymous namespace)::Interpreter::validateBuiltinArgs(LocationRange const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&, std::__1::vector<(anonymous namespace)::Value::Type, std::__1::allocator<(anonymous namespace)::Value::Type> >) LINK /src/jsonnet/core/vm.cpp 5 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::basic_string *', 'class.std::__1::vector.247 *', 'class.std::__1::vector.328 *'] 4 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', '(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 805 102 7 43 34 238 0
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, VmNativeCallback>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmNativeCallback>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmNativeCallback> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_const_iterator , std::__1::allocator >, VmNativeCallback>, std::__1::__tree_node , std::__1::allocator >, VmNativeCallback>, void*>*, long>, std::__1::__tree_end_node *>*&, std::__1::__tree_node_base *&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::__tree_end_node **', 'class.std::__1::__tree_node_base **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 882 117 43 2 1 64 62
std::__1::pair , std::__1::allocator >, VmNativeCallback>, std::__1::__tree_node , std::__1::allocator >, VmNativeCallback>, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, VmNativeCallback>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmNativeCallback>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmNativeCallback> > >::__emplace_hint_unique_key_args , std::__1::allocator >, std::__1::pair , std::__1::allocator > const, VmNativeCallback> const&>(std::__1::__tree_const_iterator , std::__1::allocator >, VmNativeCallback>, std::__1::__tree_node , std::__1::allocator >, VmNativeCallback>, void*>*, long>, std::__1::basic_string , std::__1::allocator > const&, std::__1::pair , std::__1::allocator > const, VmNativeCallback> const&) LINK //usr/local/bin/../include/c++/v1/__tree 4 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::basic_string *', 'struct.std::__1::pair.127 *'] 3 0 None no 0.0% 198 16 2 10 0 100 64
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, VmExt>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmExt>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmExt> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_const_iterator , std::__1::allocator >, VmExt>, std::__1::__tree_node , std::__1::allocator >, VmExt>, void*>*, long>, std::__1::__tree_end_node *>*&, std::__1::__tree_node_base *&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::__tree_end_node **', 'class.std::__1::__tree_node_base **', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 882 117 43 2 15 64 0
std::__1::pair , std::__1::allocator >, VmExt>, std::__1::__tree_node , std::__1::allocator >, VmExt>, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, VmExt>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, VmExt>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, VmExt> > >::__emplace_hint_unique_key_args , std::__1::allocator >, std::__1::pair , std::__1::allocator > const, VmExt> const&>(std::__1::__tree_const_iterator , std::__1::allocator >, VmExt>, std::__1::__tree_node , std::__1::allocator >, VmExt>, void*>*, long>, std::__1::basic_string , std::__1::allocator > const&, std::__1::pair , std::__1::allocator > const, VmExt> const&) LINK //usr/local/bin/../include/c++/v1/__tree 4 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::basic_string *', 'struct.std::__1::pair.130 *'] 2 1

['convert_jsonnet_fuzzer']

no 0.0% 197 16 2 7 14 91 0
(anonymous namespace)::Stack::dump() LINK /src/jsonnet/core/vm.cpp 1 ['class.(anonymous namespace)::Stack *'] 3 0 None no 0.0% 156 16 15 15 0 89 15
(anonymous namespace)::Interpreter::builtinDecodeUTF8(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 8 0 None no 0.0% 248 17 2 75 0 625 2
(anonymous namespace)::Interpreter::builtinEncodeUTF8(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 648 59 7 54 0 386 7
(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 10 1 None no 0.0% 2642 368 41 228 0 4476 0
memchr LINK / 3 ['char *', 'int ', 'size_t '] 0 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 1 2 0
(anonymous namespace)::Interpreter::builtinParseJson(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 6 0 None no 0.0% 1110 121 17 93 0 946 17
(anonymous namespace)::Interpreter::builtinJoin(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 8 0 None no 0.0% 779 88 3 78 0 672 3
(anonymous namespace)::Interpreter::builtinAsciiUpper(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 768 79 22 53 0 383 22
(anonymous namespace)::Interpreter::builtinAsciiLower(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 768 79 22 53 0 383 22
(anonymous namespace)::Interpreter::builtinStrReplace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 1 None no 0.0% 1163 131 34 57 0 553 0
(anonymous namespace)::Interpreter::builtinRange(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 509 39 9 54 0 388 9
(anonymous namespace)::Interpreter::builtinSubstr(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 1284 135 17 56 0 384 17
(anonymous namespace)::Interpreter::builtinSplitLimit(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 2532 262 79 58 0 502 79
(anonymous namespace)::Interpreter::builtinTrace(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 4 0 None no 0.0% 583 69 61 45 0 296 61
(anonymous namespace)::Interpreter::builtinMd5(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 504 47 5 60 0 452 30
(anonymous namespace)::Interpreter::builtinNative(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 755 78 9 65 0 580 28
(anonymous namespace)::Interpreter::builtinPrimitiveEquals(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 4 0 None no 0.0% 688 90 7 45 0 242 7
(anonymous namespace)::Interpreter::builtinExtVar(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 42 0 None no 0.0% 891 93 7 167 0 4108 26
(anonymous namespace)::Interpreter::builtinModulo(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 307 27 2 47 0 248 4
fmod LINK / 2 ['N/A', 'N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinExponent(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 218 14 15 47 0 261 17
frexp LINK / 2 ['N/A', 'int *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
(anonymous namespace)::Interpreter::builtinMantissa(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 216 14 15 47 0 261 17
(anonymous namespace)::Interpreter::builtinExp(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 47 0 261 17
exp LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinLog(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 47 0 261 17
log LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinChar(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 646 66 62 54 0 425 62
(anonymous namespace)::Interpreter::builtinCodepoint(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 485 50 51 46 0 293 51
(anonymous namespace)::Interpreter::builtinObjectFieldsEx(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 6 0 None no 0.0% 791 84 11 62 0 576 63
(anonymous namespace)::Interpreter::builtinLength(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 6 0 None no 0.0% 427 44 2 41 0 292 5
(anonymous namespace)::Interpreter::builtinObjectHasEx(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 6 0 None no 0.0% 650 77 25 48 0 360 28
(anonymous namespace)::Interpreter::builtinFilter(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 7 0 None no 0.0% 792 73 12 71 0 511 12
(anonymous namespace)::Interpreter::builtinType(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 3 0 None no 0.0% 602 25 19 15 0 154 21
(anonymous namespace)::Interpreter::builtinAtan(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 210 14 15 47 0 261 17
atan LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinAcos(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 210 14 15 47 0 261 17
acos LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinAsin(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 210 14 15 47 0 261 17
asin LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinTan(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 47 0 261 17
tan LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinCos(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 47 0 261 17
cos LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinSin(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 47 0 261 17
sin LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinSqrt(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 210 14 15 47 0 261 17
sqrt LINK / 1 ['N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
(anonymous namespace)::Interpreter::builtinCeil(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 210 14 15 46 0 259 15
(anonymous namespace)::Interpreter::builtinFloor(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 209 14 15 46 0 259 15
(anonymous namespace)::Interpreter::builtinPow(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 215 14 15 47 0 261 17
pow LINK / 2 ['N/A', 'N/A'] 0 0 None no 0.0% 0 0 2 0 1 2 2
std::__1::map , std::__1::allocator >, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&), std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, AST const* ((anonymous namespace)::Interpreter::*)(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)> > >::operator[](std::__1::basic_string , std::__1::allocator >&&) LINK //usr/local/bin/../include/c++/v1/map 2 ['class.std::__1::map.52 *', 'class.std::__1::basic_string *'] 1 1

['convert_jsonnet_fuzzer']

no 0.0% 505 58 21 3 14 44 0
(anonymous namespace)::Interpreter::builtinMakeArray(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *', 'class.std::__1::vector.247 *'] 5 0 None no 0.0% 2691 310 39 57 0 460 39
Var* Allocator::make >, Identifier const*&>(LocationRange&&, std::__1::vector >&&, Identifier const*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Identifier **'] 3 0 None no 0.0% 153 10 10 7 4 33 10
jsonnet_vm_execute_stream(Allocator*, AST const*, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > > const&, unsigned int, double, double, std::__1::map , std::__1::allocator >, VmNativeCallback, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmNativeCallback> > > const&, char* (*)(void*, char const*, char const*, char**, int*), void*, bool) LINK /src/jsonnet/core/vm.cpp 11 ['class.std::__1::vector.72 *', 'class.Allocator *', 'struct.AST *', 'class.std::__1::map.52 *', 'int ', 'N/A', 'N/A', 'class.std::__1::map.52 *', 'N/A', 'char *', 'N/A'] 43 1

['convert_jsonnet_fuzzer']

no 0.0% 1199 133 10 243 10 6251 10
(anonymous namespace)::Interpreter::Interpreter(Allocator*, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > > const&, unsigned int, double, double, std::__1::map , std::__1::allocator >, VmNativeCallback, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmNativeCallback> > > const&, char* (*)(void*, char const*, char const*, char**, int*), void*) LINK /src/jsonnet/core/vm.cpp 9 ['class.(anonymous namespace)::Interpreter *', 'class.Allocator *', 'class.std::__1::map.52 *', 'int ', 'N/A', 'N/A', 'class.std::__1::map.52 *', 'N/A', 'char *'] 42 1

['convert_jsonnet_fuzzer']

no 0.0% 8174 813 139 240 13 6204 10
(anonymous namespace)::Interpreter::manifestString(LocationRange const&) LINK /src/jsonnet/core/vm.cpp 3 ['class.std::__1::basic_string.159 *', 'class.(anonymous namespace)::Interpreter *', 'struct.LocationRange *'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 730 80 13 45 13 248 0
(anonymous namespace)::Interpreter::~Interpreter() LINK /src/jsonnet/core/vm.cpp 1 ['class.(anonymous namespace)::Interpreter *'] 3 1

['convert_jsonnet_fuzzer']

no 0.0% 580 68 24 3 13 36 4
jsonnet_vm_execute_multi(Allocator*, AST const*, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > > const&, unsigned int, double, double, std::__1::map , std::__1::allocator >, VmNativeCallback, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmNativeCallback> > > const&, char* (*)(void*, char const*, char const*, char**, int*), void*, bool) LINK /src/jsonnet/core/vm.cpp 11 ['class.std::__1::map.52 *', 'class.Allocator *', 'struct.AST *', 'class.std::__1::map.52 *', 'int ', 'N/A', 'N/A', 'class.std::__1::map.52 *', 'N/A', 'char *', 'N/A'] 43 1

['convert_jsonnet_fuzzer']

no 0.0% 1450 155 13 243 10 6254 10
jsonnet_vm_execute(Allocator*, AST const*, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > > const&, unsigned int, double, double, std::__1::map , std::__1::allocator >, VmNativeCallback, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmNativeCallback> > > const&, char* (*)(void*, char const*, char const*, char**, int*), void*, bool) LINK /src/jsonnet/core/vm.cpp 11 ['class.std::__1::basic_string *', 'class.Allocator *', 'struct.AST *', 'class.std::__1::map.52 *', 'int ', 'N/A', 'N/A', 'class.std::__1::map.52 *', 'N/A', 'char *', 'N/A'] 43 1

['convert_jsonnet_fuzzer']

no 0.0% 630 63 9 243 10 6250 10
_GLOBAL__sub_I_desugarer.cpp LINK /src/jsonnet/core/desugarer.cpp 0 [] 4 0 None no 0.0% 8385 730 153 10 0 216 191
LocationRange::~LocationRange() LINK /src/jsonnet/core/static_error.h 1 ['struct.LocationRange *'] 1 0 None no 0.0% 46 6 3 1 1 5 3
Var* Allocator::make >&, Identifier const*&>(LocationRange const&, std::__1::vector >&, Identifier const*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Identifier **'] 3 0 None no 0.0% 153 10 10 7 0 33 10
Local* Allocator::make >&, std::__1::vector >, Conditional*>(LocationRange&, std::__1::vector >&, std::__1::vector >&&, Conditional*&&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.Assert **'] 3 0 None no 0.0% 163 12 11 11 0 99 11
void std::__1::allocator ::construct > const&, Identifier const*, std::__1::vector > const&, AST*&, std::__1::vector > const&>(ArgParam*, std::__1::vector > const&, Identifier const*&&, std::__1::vector > const&, AST*&, std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 7 ['union.anon.0 *', 'struct.ArgParam *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 359 49 13 7 1 36 13
void std::__1::vector >::__emplace_back_slow_path > const&, Identifier const*, std::__1::vector > const&, AST*&, std::__1::vector > const&>(std::__1::vector > const&, Identifier const*&&, std::__1::vector > const&, AST*&, std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 6 ['class.std::__1::vector.140 *', 'class.std::__1::vector.149 *', 'struct.Identifier **', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 384 32 9 10 0 70 24
std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::vector(std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.56 *', 'class.std::__1::vector.56 *'] 2 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 629 73 17 6 25 29 2
std::__1::__vector_base , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.57 *'] 1 0 None no 0.0% 4 1 2 1 3 4 2
BuiltinFunction::~BuiltinFunction() LINK /src/jsonnet/core/ast.h 1 ['struct.BuiltinFunction *'] 1 0 None no 0.0% 89 9 4 2 0 17 4
BuiltinFunction::~BuiltinFunction() LINK /src/jsonnet/core/ast.h 1 ['struct.BuiltinFunction *'] 1 0 None no 0.0% 86 9 4 2 0 17 4
BuiltinFunction::BuiltinFunction(LocationRange const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 4 ['struct.BuiltinFunction *', 'struct.LocationRange *', 'class.std::__1::basic_string *', 'class.std::__1::vector.157 *'] 3 0 None no 0.0% 581 72 15 8 0 49 15
ObjectComprehensionSimple::~ObjectComprehensionSimple() LINK /src/jsonnet/core/ast.h 1 ['struct.ObjectComprehensionSimple *'] 2 0 None no 0.0% 16 3 2 2 0 15 2
ObjectComprehensionSimple::ObjectComprehensionSimple(LocationRange const&, AST*, AST*, Identifier const*, AST*) LINK /src/jsonnet/core/ast.h 6 ['struct.ObjectComprehensionSimple *', 'struct.LocationRange *', 'struct.AST *', 'struct.AST *', 'struct.Identifier *', 'struct.AST *'] 3 0 None no 0.0% 415 52 14 7 0 37 14
void std::__1::vector >::__emplace_back_slow_path > const&>(Var*&&, std::__1::vector > const&) LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.185 *', 'struct.Var **', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 291 24 5 11 6 46 19
Local* Allocator::make > const&, std::__1::vector >&, AST*&>(LocationRange&, std::__1::vector > const&, std::__1::vector >&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.AST **'] 3 0 None no 0.0% 162 12 11 11 0 99 11
void std::__1::vector >::__push_back_slow_path (Local::Bind&&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.148 *', 'struct.Local::Bind *'] 2 0 None no 0.0% 602 24 9 5 4 57 11
DesugaredObject::~DesugaredObject() LINK /src/jsonnet/core/ast.h 1 ['struct.DesugaredObject *'] 1 0 None no 0.0% 131 14 6 2 0 19 6
DesugaredObject::~DesugaredObject() LINK /src/jsonnet/core/ast.h 1 ['struct.DesugaredObject *'] 1 0 None no 0.0% 128 14 6 2 0 19 6
DesugaredObject::DesugaredObject(LocationRange const&, std::__1::list > const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 4 ['struct.DesugaredObject *', 'struct.LocationRange *', 'class.std::__1::list *', 'class.std::__1::vector.148.249 *'] 3 0 None no 0.0% 786 90 22 8 0 56 22
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.149.248 *'] 1 0 None no 0.0% 4 1 2 1 0 4 2
Binary* Allocator::make > const&, SuperIndex*, std::__1::vector > const&, BinaryOp, AST*&>(LocationRange&, std::__1::vector > const&, SuperIndex*&&, std::__1::vector > const&, BinaryOp&&, AST*&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.SuperIndex **', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 0 None no 0.0% 173 12 11 8 0 45 11
UStringStream& UStringStream::operator<< (unsigned int) LINK /src/jsonnet/core/unicode.h 2 ['struct.Identifier *', 'int '] 3 0 None no 0.0% 433 49 7 14 0 90 7
Var* Allocator::make >&, Identifier const*&>(LocationRange&, std::__1::vector >&, Identifier const*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Identifier **'] 3 0 None no 0.0% 153 10 10 7 1 33 10
Desugarer::desugarFields(AST*, std::__1::vector >&, unsigned int)::SubstituteSelfSuper::visitExpr(AST*&) LINK /src/jsonnet/core/desugarer.cpp 2 ['class.SubstituteSelfSuper *', 'struct.AST **'] 4 0 None no 0.0% 2101 215 41 39 0 412 53
std::__1::__vector_base , std::__1::allocator > >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.345 *'] 1 0 None no 0.0% 4 1 2 1 1 4 2
CompilerPass::visit(Var*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.Var *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(Self*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.Self *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(LiteralNull*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.Self *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(LiteralString*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.LiteralString *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(LiteralNumber*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.LiteralNumber *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(LiteralBoolean*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.LiteralBoolean *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(Dollar*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.Self *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::visit(BuiltinFunction*) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.BuiltinFunction *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
CompilerPass::fodderElement(FodderElement&) LINK /src/jsonnet/core/pass.h 2 ['class.CompilerPass *', 'struct.FodderElement *'] 0 0 None no 0.0% 6 1 2 0 0 2 2
void std::__1::vector >::__push_back_slow_path (ObjectField const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.202 *', 'struct.ObjectField *'] 4 0 None no 0.0% 288 35 8 11 6 92 43
LiteralBoolean* Allocator::make > const&, bool>(LocationRange const&, std::__1::vector > const&, bool&&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'char *'] 3 0 None no 0.0% 155 10 10 7 0 33 10
Self* Allocator::make > const&>(LocationRange const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 148 10 10 7 0 33 10
Desugarer::desugarFields(AST*, std::__1::vector >&, unsigned int) LINK /src/jsonnet/core/desugarer.cpp 5 ['class.std::__1::vector.344 *', 'class.Desugarer *', 'struct.AST *', 'class.std::__1::vector.202 *', 'int '] 41 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 1936 199 17 88 29 1417 76
Desugarer::desugar(AST*&, unsigned int) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Desugarer *', 'struct.AST **', 'int '] 40 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 3445 363 59 88 29 1459 76
LiteralString* Allocator::make > const&, std::__1::basic_string , std::__1::allocator > const&, LiteralString::TokenKind, char const (&) [1], char const (&) [1]>(LocationRange const&, std::__1::vector > const&, std::__1::basic_string , std::__1::allocator > const&, LiteralString::TokenKind&&, char const (&) [1], char const (&) [1]) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string.159 *', 'int *', 'N/A', 'N/A'] 4 0 None no 0.0% 399 39 4 13 0 58 16
Error* Allocator::make > const&, AST*&>(LocationRange&, std::__1::vector > const&, AST*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **'] 3 0 None no 0.0% 153 10 10 7 0 33 10
Desugarer::bind(Identifier const*, AST*) LINK /src/jsonnet/core/desugarer.cpp 4 ['struct.Local::Bind *', 'class.Desugarer *', 'struct.Identifier *', 'struct.AST *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 147 23 6 10 30 95 0
Binary* Allocator::make >&, AST*&, std::__1::vector > const&, BinaryOp, AST*&>(LocationRange&, std::__1::vector >&, AST*&, std::__1::vector > const&, BinaryOp&&, AST*&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 172 12 11 8 29 45 0
Desugarer::makeArrayComprehension(ArrayComprehension*) LINK /src/jsonnet/core/desugarer.cpp 2 ['class.Desugarer *', 'struct.ArrayComprehension *'] 5 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 5583 569 19 37 29 514 29
Var* Allocator::make > const&, Identifier const*&>(LocationRange const&, std::__1::vector > const&, Identifier const*&) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Identifier **'] 3 0 None no 0.0% 153 10 10 7 2 33 10
ArgParam::ArgParam(AST*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 3 ['struct.ArgParam *', 'struct.AST *', 'class.std::__1::vector.149 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 342 47 14 7 32 37 0
ArgParam::ArgParam(ArgParam const&) LINK /src/jsonnet/core/ast.h 2 ['struct.ArgParam *', 'struct.ArgParam *'] 3 0 None no 0.0% 353 49 13 7 9 36 13
Desugarer::stdFunc(LocationRange const&, std::__1::basic_string , std::__1::allocator > const&, AST*, AST*) LINK /src/jsonnet/core/desugarer.cpp 5 ['class.Desugarer *', 'struct.LocationRange *', 'class.std::__1::basic_string.159 *', 'struct.AST *', 'struct.AST *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 614 51 49 20 30 273 23
Unary* Allocator::make >&, UnaryOp, AST*&>(LocationRange&, std::__1::vector >&, UnaryOp&&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 0 None no 0.0% 158 10 10 7 0 33 10
LiteralNull* Allocator::make > const&>(LocationRange const&, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 148 10 10 7 0 33 10
Desugarer::makeObject(Object*, unsigned int) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Desugarer *', 'struct.Object *', 'int '] 39 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 1623 137 13 88 29 1412 67
Desugarer::makeObjectComprehension(ObjectComprehension*, unsigned int) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Desugarer *', 'struct.ObjectComprehension *', 'int '] 41 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 2128 189 188 88 29 1587 67
ObjectField::Local(std::__1::vector > const&, std::__1::vector > const&, Identifier const*, std::__1::vector > const&, AST*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 7 ['struct.ObjectField *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'struct.Identifier *', 'class.std::__1::vector.149 *', 'struct.AST *', 'class.std::__1::vector.149 *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 867 113 36 11 29 143 0
LiteralNumber* Allocator::make > const&, char const (&) [4]>(LocationRange const&, std::__1::vector > const&, char const (&) [4]) LINK /src/jsonnet/core/ast.h 4 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'N/A'] 4 0 None no 0.0% 235 22 2 13 1 58 16
UStringStream& UStringStream::operator<< (int) LINK /src/jsonnet/core/unicode.h 2 ['struct.Identifier *', 'int '] 3 0 None no 0.0% 433 49 7 14 0 90 7
Binary* Allocator::make > const&, Var*, std::__1::vector > const&, BinaryOp, AST*&>(LocationRange const&, std::__1::vector > const&, Var*&&, std::__1::vector > const&, BinaryOp&&, AST*&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Var **', 'class.std::__1::vector.149 *', 'int *', 'struct.AST **'] 3 0 None no 0.0% 173 12 11 8 0 45 11
Desugarer::singleton(AST*) LINK /src/jsonnet/core/desugarer.cpp 2 ['class.Desugarer *', 'struct.AST *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 515 55 10 10 30 83 27
Binary* Allocator::make > const&, Var*, std::__1::vector > const&, BinaryOp, Array*>(LocationRange const&, std::__1::vector > const&, Var*&&, std::__1::vector > const&, BinaryOp&&, Array*&&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Var **', 'class.std::__1::vector.149 *', 'int *', 'struct.Array **'] 3 0 None no 0.0% 174 12 11 8 0 45 11
ArgParam::ArgParam(std::__1::vector > const&, Identifier const*, std::__1::vector > const&) LINK /src/jsonnet/core/ast.h 4 ['struct.ArgParam *', 'class.std::__1::vector.149 *', 'struct.Identifier *', 'class.std::__1::vector.149 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 343 47 14 7 30 37 0
Desugarer::stdFunc(std::__1::basic_string , std::__1::allocator > const&, AST*) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Desugarer *', 'class.std::__1::basic_string.159 *', 'struct.AST *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 555 43 44 20 30 268 23
Binary* Allocator::make > const&, Var*, std::__1::vector > const&, BinaryOp, Apply*>(LocationRange const&, std::__1::vector > const&, Var*&&, std::__1::vector > const&, BinaryOp&&, Apply*&&) LINK /src/jsonnet/core/ast.h 7 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.Var **', 'class.std::__1::vector.149 *', 'int *', 'struct.Apply **'] 3 0 None no 0.0% 174 12 11 8 0 45 11
Local* Allocator::make > const&, std::__1::vector >, AST*&>(LocationRange&, std::__1::vector > const&, std::__1::vector >&&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.AST **'] 3 0 None no 0.0% 162 12 11 11 0 99 11
Local* Allocator::make > const&, std::__1::vector >, Conditional*>(LocationRange&, std::__1::vector > const&, std::__1::vector >&&, Conditional*&&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.Assert **'] 3 0 None no 0.0% 163 12 11 11 0 99 11
Desugarer::desugarFile(AST*&, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > >*) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Desugarer *', 'struct.AST **', 'class.std::__1::map.52 *'] 41 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 4071 457 80 149 22 3786 76
Desugarer::stdlibAST(std::__1::basic_string , std::__1::allocator >) LINK /src/jsonnet/core/desugarer.cpp 2 ['class.Desugarer *', 'class.std::__1::basic_string *'] 40 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 2969 333 59 149 24 3698 0
jsonnet_builtin_decl(unsigned long) LINK /src/jsonnet/core/desugarer.cpp 2 ['struct.BuiltinDecl *', 'size_t '] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 7822 554 112 23 25 211 2
std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::vector(std::initializer_list , std::__1::allocator > >) LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.56 *', 'class.std::__1::basic_string.159 *', 'size_t '] 2 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 612 70 16 6 26 28 2
jsonnet_desugar(Allocator*, AST*&, std::__1::map , std::__1::allocator >, VmExt, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, VmExt> > >*) LINK /src/jsonnet/core/desugarer.cpp 3 ['class.Allocator *', 'struct.AST **', 'class.std::__1::map.52 *'] 42 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 24 3 2 150 21 3788 76
makeStdlibAST(Allocator*, std::__1::basic_string , std::__1::allocator >) LINK /src/jsonnet/core/desugarer.cpp 2 ['class.Allocator *', 'class.std::__1::basic_string *'] 41 1

['convert_jsonnet_fuzzer']

no 0.0% 92 11 2 150 14 3700 0
_GLOBAL__sub_I_formatter.cpp LINK /src/jsonnet/core/formatter.cpp 0 [] 4 0 None no 0.0% 8376 730 153 8 0 204 179
Unparser::unparseFields(std::__1::vector > const&, bool) LINK /src/jsonnet/core/formatter.cpp 3 ['class.Unparser *', 'class.std::__1::vector.202 *', 'N/A'] 37 1

['jsonnet_fmt_file']

no 0.0% 854 106 23 29 8 329 0
fodder_fill(std::__1::basic_ostream >&, std::__1::vector > const&, bool, bool, bool) LINK /src/jsonnet/core/formatter.cpp 5 ['class.std::__1::basic_ostream *', 'class.std::__1::vector.149 *', 'N/A', 'N/A', 'N/A'] 3 1

['jsonnet_fmt_file']

no 0.0% 1432 161 41 11 8 99 0
encode_utf8(char32_t, std::__1::basic_string , std::__1::allocator >&) LINK /src/jsonnet/core/unicode.h 2 ['int ', 'class.std::__1::basic_string *'] 1 1

['jsonnet_fmt_file']

no 0.0% 94 13 6 1 11 8 0
Unparser::unparseParams(std::__1::vector > const&, std::__1::vector > const&, bool, std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 5 ['class.Unparser *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *'] 36 1

['jsonnet_fmt_file']

no 0.0% 388 43 11 29 8 317 0
Unparser::unparse(AST const*, bool) LINK /src/jsonnet/core/formatter.cpp 3 ['class.Unparser *', 'struct.AST *', 'N/A'] 37 1

['jsonnet_fmt_file']

no 0.0% 5014 501 127 29 8 433 0
left_recursive(AST*) LINK /src/jsonnet/core/formatter.cpp 1 ['struct.AST *'] 1 1

['jsonnet_fmt_file']

no 0.0% 69 17 8 1 28 10 0
Unparser::unparseSpecs(std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.Unparser *', 'class.std::__1::vector.193 *'] 36 1

['jsonnet_fmt_file']

no 0.0% 342 39 7 29 8 313 0
FixIndentation::fields(std::__1::vector >&, FixIndentation::Indent const&, bool) LINK /src/jsonnet/core/formatter.cpp 4 ['class.FixIndentation *', 'class.std::__1::vector.202 *', 'struct.std::__1::pair.82 *', 'N/A'] 46 1

['jsonnet_fmt_file']

no 0.0% 1323 205 54 27 9 643 0
FixIndentation::fill(std::__1::vector >&, bool, bool, unsigned int, unsigned int) LINK /src/jsonnet/core/formatter.cpp 6 ['class.FixIndentation *', 'class.std::__1::vector.149 *', 'N/A', 'N/A', 'int ', 'int '] 1 1

['jsonnet_fmt_file']

no 0.0% 287 44 12 1 9 14 0
FixIndentation::params(std::__1::vector >&, std::__1::vector >&, bool, std::__1::vector >&, FixIndentation::Indent const&) LINK /src/jsonnet/core/formatter.cpp 6 ['class.FixIndentation *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'N/A', 'class.std::__1::vector.149 *', 'struct.std::__1::pair.82 *'] 45 1

['jsonnet_fmt_file']

no 0.0% 1138 174 43 27 9 632 0
FixIndentation::expr(AST*, FixIndentation::Indent const&, bool) LINK /src/jsonnet/core/formatter.cpp 4 ['class.FixIndentation *', 'struct.AST *', 'struct.std::__1::pair.82 *', 'N/A'] 46 1

['jsonnet_fmt_file']

no 0.0% 8988 1307 379 27 9 968 0
FixIndentation::specs(std::__1::vector >&, FixIndentation::Indent const&) LINK /src/jsonnet/core/formatter.cpp 3 ['class.FixIndentation *', 'class.std::__1::vector.193 *', 'struct.std::__1::pair.82 *'] 45 1

['jsonnet_fmt_file']

no 0.0% 290 40 12 27 9 601 0
EnforceCommentStyle::fixComment(std::__1::basic_string , std::__1::allocator >&, bool) LINK /src/jsonnet/core/formatter.cpp 3 ['class.EnforceCommentStyle *', 'class.std::__1::basic_string *', 'N/A'] 1 0 None no 0.0% 430 50 14 3 1 20 14
EnforceCommentStyle::fodder(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceCommentStyle *', 'class.std::__1::vector.149 *'] 2 0 None no 0.0% 96 16 4 4 0 24 18
EnforceStringStyle::visit(LiteralString*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.LiteralString *'] 4 0 None no 0.0% 318 42 14 32 0 320 14
PrettyFieldNames::isIdentifier(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'class.std::__1::basic_string.159 *'] 3 0 None no 0.0% 381 56 18 6 2 52 21
PrettyFieldNames::visit(Object*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Object *'] 5 0 None no 0.0% 171 32 13 30 0 298 36
fodder_move_front(std::__1::vector >&, std::__1::vector >&) LINK /src/jsonnet/core/lexer.h 2 ['class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 4 1

['FixPlusObject::visitExpr(AST*&)']

no 0.0% 333 42 15 13 6 95 0
concat_fodder(std::__1::vector > const&, std::__1::vector > const&) LINK /src/jsonnet/core/lexer.h 3 ['class.std::__1::vector.149 *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.149 *'] 3 2

['jsonnet_fmt_file', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 332 45 10 12 16 80 0
fodder_push_back(std::__1::vector >&, FodderElement const&) LINK /src/jsonnet/core/lexer.h 2 ['class.std::__1::vector.149 *', 'struct.FodderElement *'] 4 2

['jsonnet_fmt_file', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 458 58 13 11 28 64 0
void std::__1::vector >::__push_back_slow_path (FodderElement const&) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.149 *', 'struct.FodderElement *'] 2 1

['FixPlusObject::visitExpr(AST*&)']

no 0.0% 411 41 12 7 29 29 0
FodderElement::FodderElement(FodderElement::Kind, unsigned int, unsigned int, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK /src/jsonnet/core/lexer.h 5 ['struct.FodderElement *', 'int ', 'int ', 'int ', 'class.std::__1::vector.72 *'] 3 3

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file', 'FixPlusObject::visitExpr(AST*&)']

no 0.0% 109 21 7 7 62 24 0
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&>(FodderElement::Kind&&, unsigned int const&, unsigned int const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 1

['FixPlusObject::visitExpr(AST*&)']

no 0.0% 423 44 13 9 26 39 0
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > >(FodderElement::Kind&&, int&&, unsigned int const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 0 39 13
PrettyFieldNames::visit(Index*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Index *'] 4 0 None no 0.0% 77 15 7 23 0 219 35
StripEverything::fodder(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'class.std::__1::vector.149 *'] 1 0 None no 0.0% 145 21 8 1 0 10 8
LiteralNull* Allocator::make >&>(LocationRange&, std::__1::vector >&) LINK /src/jsonnet/core/ast.h 3 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *'] 3 1

['jsonnet_fmt_file']

no 0.0% 148 10 10 7 5 33 0
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > >(FodderElement::Kind&&, int&&, int&&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 0 39 13
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&>(FodderElement::Kind&&, int&&, int&&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 2 39 13
StripAllButComments::fodder(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.StripAllButComments *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 579 74 18 11 1 69 31
StripComments::fodder(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'class.std::__1::vector.149 *'] 3 0 None no 0.0% 563 79 23 8 0 58 23
NoRedundantSliceColon::visit(Index*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Index *'] 5 0 None no 0.0% 50 10 5 15 0 107 12
ApplyBrace* Allocator::make >&, AST*&, AST*&>(LocationRange&, std::__1::vector >&, AST*&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'struct.AST **', 'struct.AST **'] 3 1

['FixPlusObject::visitExpr(AST*&)']

no 0.0% 158 10 10 7 1 33 0
FixPlusObject::visitExpr(AST*&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.AST **'] 5 1 None no 0.0% 113 22 10 33 0 280 0
FixParens::visit(Parens*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Parens *'] 5 0 None no 0.0% 74 14 6 17 0 113 8
FixTrailingCommas::remove_comma(std::__1::vector >&, bool&, std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 4 ['class.StripAllButComments *', 'class.std::__1::vector.149 *', 'char *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 345 45 16 13 2 96 16
FixTrailingCommas::visit(ObjectComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.StripAllButComments *', 'struct.ObjectComprehension *'] 5 0 None no 0.0% 22 3 2 15 0 100 20
FixTrailingCommas::visit(Object*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.StripAllButComments *', 'struct.Object *'] 5 0 None no 0.0% 228 40 16 15 0 113 18
FixTrailingCommas::visit(ArrayComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.StripAllButComments *', 'struct.ArrayComprehension *'] 5 0 None no 0.0% 23 3 2 15 0 100 20
FixTrailingCommas::visit(Array*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.StripAllButComments *', 'struct.Array *'] 5 0 None no 0.0% 228 40 16 15 0 115 20
FixNewlines::shouldExpand(Parens*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Parens *'] 4 0 None no 0.0% 224 33 5 19 1 88 5
FixNewlines::expand(ObjectComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ObjectComprehension *'] 3 0 None no 0.0% 1459 199 54 12 1 118 54
FixNewlines::shouldExpand(ObjectComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ObjectComprehension *'] 4 0 None no 0.0% 392 58 10 17 1 83 10
FixNewlines::shouldExpand(Object*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Object *'] 4 0 None no 0.0% 260 39 7 17 1 80 7
FixNewlines::expand(ArrayComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ArrayComprehension *'] 3 0 None no 0.0% 1436 196 53 14 1 127 53
FixNewlines::shouldExpand(ArrayComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ArrayComprehension *'] 4 0 None no 0.0% 362 55 9 19 1 92 9
FixNewlines::shouldExpand(Array const*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Array *'] 4 0 None no 0.0% 270 42 8 19 1 91 8
FixNewlines::shouldExpandNearParens(std::__1::vector >&, std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 3 ['class.EnforceStringStyle *', 'class.std::__1::vector.140 *', 'class.std::__1::vector.149 *'] 4 0 None no 0.0% 262 40 7 19 1 90 7
FixNewlines::shouldExpandBetween(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'class.std::__1::vector.140 *'] 4 0 None no 0.0% 212 35 9 19 1 92 9
FixNewlines::visit(Parens*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Parens *'] 5 0 None no 0.0% 962 132 36 31 0 186 43
FixNewlines::visit(ObjectComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ObjectComprehension *'] 5 0 None no 0.0% 28 6 3 30 0 202 69
FixNewlines::visit(Object*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Object *'] 5 0 None no 0.0% 985 135 37 29 0 179 46
FixNewlines::visit(Local*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Local *'] 4 0 None no 0.0% 639 87 22 28 0 159 26
FixNewlines::visit(ArrayComprehension*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.ArrayComprehension *'] 5 0 None no 0.0% 28 6 3 32 0 210 67
FixNewlines::visit(Array*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.Array *'] 5 0 None no 0.0% 996 138 38 31 0 193 50
FixNewlines::params(std::__1::vector >&, std::__1::vector >&, std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 4 ['class.EnforceStringStyle *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'class.std::__1::vector.149 *'] 5 0 None no 0.0% 1565 220 61 32 0 225 82
EnforceMaximumBlankLines::fodderElement(FodderElement&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.EnforceStringStyle *', 'struct.FodderElement *'] 0 0 None no 0.0% 31 6 3 0 0 3 3
Local* Allocator::make >&, std::__1::vector >, AST*&>(LocationRange&&, std::__1::vector >&, std::__1::vector >&&, AST*&) LINK /src/jsonnet/core/ast.h 5 ['class.Allocator *', 'struct.LocationRange *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.148 *', 'struct.AST **'] 3 0 None no 0.0% 162 12 11 11 0 99 11
bool std::__1::__insertion_sort_incomplete &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 3 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 4 1

['jsonnet_fmt_file']

no 0.0% 1111 116 38 8 8 225 40
_ZNSt3__14swapIN11SortImports10ImportElemEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ LINK //usr/local/bin/../include/c++/v1/__utility/swap.h 2 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *'] 3 1

['jsonnet_fmt_file']

no 0.0% 414 27 10 4 13 85 40
unsigned int std::__1::__sort3 &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 4 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 4 1

['jsonnet_fmt_file']

no 0.0% 926 116 42 5 12 127 40
unsigned int std::__1::__sort4 &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 5 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 5 1

['jsonnet_fmt_file']

no 0.0% 574 70 26 6 10 153 40
unsigned int std::__1::__sort5 &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 6 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 6 1

['jsonnet_fmt_file']

no 0.0% 759 92 34 7 9 187 40
SortImports::ImportElem::operator=(SortImports::ImportElem&&) LINK /src/jsonnet/core/formatter.cpp 2 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *'] 2 1

['jsonnet_fmt_file']

no 0.0% 255 27 10 3 16 75 40
Local::Bind::operator=(Local::Bind&&) LINK /src/jsonnet/core/ast.h 2 ['struct.Local::Bind *', 'struct.Local::Bind *'] 1 0 None no 0.0% 1057 117 40 2 10 65 40
void std::__1::__insertion_sort_3 &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 3 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 5 1

['jsonnet_fmt_file']

no 0.0% 827 82 29 6 8 156 40
void std::__1::__sort &, SortImports::ImportElem*>(SortImports::ImportElem*, SortImports::ImportElem*, std::__1::__less &) LINK //usr/local/bin/../include/c++/v1/__algorithm/sort.h 3 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'union.anon.0 *'] 4 1

['jsonnet_fmt_file']

no 0.0% 2988 410 142 11 8 538 40
_ZNSt3__16vectorI8ArgParamNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.140 *', 'struct.ArgParam *', 'struct.ArgParam *'] 4 0 None no 0.0% 338 42 15 11 0 101 29
_ZNSt3__16vectorI8ArgParamNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES8_S8_m LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.140 *', 'struct.ArgParam *', 'struct.ArgParam *', 'size_t '] 3 0 None no 0.0% 409 57 14 7 1 37 14
Local::Bind::operator=(Local::Bind const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Local::Bind *', 'struct.Local::Bind *'] 4 0 None no 0.0% 114 6 3 8 0 44 3
SortImports::ImportElem::ImportElem(SortImports::ImportElem const&) LINK /src/jsonnet/core/formatter.cpp 2 ['struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *'] 3 1

['jsonnet_fmt_file']

no 0.0% 623 69 20 11 4 97 0
std::__1::vector >::__swap_out_circular_buffer(std::__1::__split_buffer &>&, SortImports::ImportElem*) LINK //usr/local/bin/../include/c++/v1/vector 3 ['class.std::__1::vector.128 *', 'struct.std::__1::__split_buffer.157 *', 'struct.SortImports::ImportElem *'] 1 1

['jsonnet_fmt_file']

no 0.0% 318 9 4 1 7 7 0
void std::__1::__construct_backward_with_exception_guarantees , SortImports::ImportElem*>(std::__1::allocator &, SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*&) LINK //usr/local/bin/../include/c++/v1/memory 4 ['union.anon.0 *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem **'] 0 1

['jsonnet_fmt_file']

no 0.0% 257 7 3 0 9 3 0
std::__1::vector >::__move_range(SortImports::ImportElem*, SortImports::ImportElem*, SortImports::ImportElem*) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.128 *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *'] 3 1

['jsonnet_fmt_file']

no 0.0% 316 15 6 4 7 81 40
std::__1::allocator ::destroy(SortImports::ImportElem*) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 2 ['union.anon.0 *', 'struct.SortImports::ImportElem *'] 2 1

['jsonnet_fmt_file']

no 0.0% 208 27 10 3 9 75 0
SortImports::ImportElem::ImportElem(std::__1::basic_string , std::__1::allocator >, std::__1::vector >, Local::Bind) LINK /src/jsonnet/core/formatter.cpp 4 ['struct.SortImports::ImportElem *', 'class.std::__1::basic_string.159 *', 'class.std::__1::vector.149 *', 'struct.Local::Bind *'] 3 0 None no 0.0% 621 69 20 11 6 97 20
void std::__1::allocator ::construct , std::__1::allocator >, std::__1::vector >&, Local::Bind&>(SortImports::ImportElem*, std::__1::basic_string , std::__1::allocator >&&, std::__1::vector >&, Local::Bind&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 5 ['union.anon.0 *', 'struct.SortImports::ImportElem *', 'class.std::__1::basic_string.159 *', 'class.std::__1::vector.149 *', 'struct.Local::Bind *'] 3 0 None no 0.0% 429 58 14 12 5 111 34
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::vector >&, Local::Bind&>(std::__1::basic_string , std::__1::allocator >&&, std::__1::vector >&, Local::Bind&) LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.128 *', 'class.std::__1::basic_string.159 *', 'class.std::__1::vector.149 *', 'struct.Local::Bind *'] 4 0 None no 0.0% 332 35 8 17 0 174 44
std::__1::__vector_base >::__throw_length_error() const LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::__vector_base.129 *'] 1 0 None no 0.0% 4 1 2 1 1 4 2
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > >(FodderElement::Kind&&, unsigned int const&, unsigned int const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 0 39 13
SortImports::buildGroupAST(std::__1::vector >&, AST*, std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 4 ['class.Desugarer *', 'class.std::__1::vector.128 *', 'struct.AST *', 'class.std::__1::vector.149 *'] 4 1

['jsonnet_fmt_file']

no 0.0% 778 103 25 11 6 124 0
SortImports::sortGroup(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.Desugarer *', 'class.std::__1::vector.128 *'] 5 1

['jsonnet_fmt_file']

no 0.0% 152 14 3 18 6 477 93
SortImports::groupEndsAfter(Local*) LINK /src/jsonnet/core/formatter.cpp 2 ['class.Desugarer *', 'struct.Local *'] 2 1

['jsonnet_fmt_file']

no 0.0% 205 36 15 2 6 25 0
_ZNSt3__16vectorIN11SortImports10ImportElemENS_9allocatorIS2_EEE6insertINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueES9_E4typeENS7_IPKS2_EESB_SB_ LINK //usr/local/bin/../include/c++/v1/vector 4 ['class.std::__1::vector.128 *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *', 'struct.SortImports::ImportElem *'] 4 1

['jsonnet_fmt_file']

no 0.0% 544 67 17 22 6 232 0
SortImports::extractImportElems(std::__1::vector > const&, std::__1::vector >) LINK /src/jsonnet/core/formatter.cpp 4 ['class.std::__1::vector.128 *', 'class.Desugarer *', 'class.std::__1::vector.148 *', 'class.std::__1::vector.149 *'] 4 1

['jsonnet_fmt_file']

no 0.0% 2183 285 73 25 6 383 34
SortImports::splitFodder(std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 3 ['struct.std::__1::pair.145 *', 'class.Desugarer *', 'class.std::__1::vector.149 *'] 3 1

['jsonnet_fmt_file']

no 0.0% 1227 167 44 12 7 114 0
std::__1::tuple >&, std::__1::vector >&>& std::__1::tuple >&, std::__1::vector >&>::operator= >, std::__1::vector >, std::__1::integral_constant , 0>(std::__1::pair >, std::__1::vector > >&&) LINK //usr/local/bin/../include/c++/v1/tuple 2 ['class.std::__1::tuple.146 *', 'struct.std::__1::pair.145 *'] 1 1

['jsonnet_fmt_file']

no 0.0% 394 45 16 1 7 18 0
std::__1::pair >, std::__1::vector > >::~pair() LINK //usr/local/bin/../include/c++/v1/__utility/pair.h 1 ['struct.std::__1::pair.145 *'] 1 1

['jsonnet_fmt_file']

no 0.0% 325 45 16 1 7 18 0
SortImports::toplevelImport(Local*, std::__1::vector >&, std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 4 ['class.Desugarer *', 'struct.Local *', 'class.std::__1::vector.128 *', 'class.std::__1::vector.149 *'] 5 1

['jsonnet_fmt_file']

no 0.0% 3121 442 119 52 6 1176 87
FixIndentation::file(AST*, std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 3 ['class.FixIndentation *', 'struct.AST *', 'class.std::__1::vector.149 *'] 47 0 None no 0.0% 152 23 8 27 0 597 8
StripAllButComments::file(AST*&, std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 3 ['class.StripAllButComments *', 'struct.AST **', 'class.std::__1::vector.149 *'] 5 0 None no 0.0% 169 21 8 15 0 97 39
SortImports::file(AST*&) LINK /src/jsonnet/core/formatter.cpp 2 ['class.Desugarer *', 'struct.AST **'] 6 1

['jsonnet_fmt_file']

no 0.0% 262 43 14 52 4 1071 87
jsonnet_fmt(AST*, std::__1::vector >&, FmtOpts const&) LINK /src/jsonnet/core/formatter.cpp 4 ['class.std::__1::basic_string *', 'struct.AST *', 'class.std::__1::vector.149 *', 'struct.FmtOpts *'] 47 1

['jsonnet_fmt_file']

no 0.0% 1757 222 37 94 3 1987 87
std::__1::vector >::erase(std::__1::__wrap_iter ) LINK //usr/local/bin/../include/c++/v1/vector 2 ['class.std::__1::vector.149 *', 'struct.FodderElement *'] 1 1

['jsonnet_fmt_file']

no 0.0% 327 39 14 1 5 16 0
contains_newline(std::__1::vector > const&) LINK /src/jsonnet/core/formatter.cpp 1 ['class.std::__1::vector.149 *'] 0 0 None no 0.0% 55 7 3 0 0 3 3
remove_extra_trailing_newlines(std::__1::vector >&) LINK /src/jsonnet/core/formatter.cpp 1 ['class.std::__1::vector.149 *'] 0 0 None no 0.0% 22 4 2 0 0 2 2
remove_initial_newlines(AST*) LINK /src/jsonnet/core/formatter.cpp 1 ['struct.AST *'] 2 0 None no 0.0% 79 17 7 4 0 33 7
_GLOBAL__sub_I_lexer.cpp LINK /src/jsonnet/core/lexer.cpp 0 [] 3 0 None no 0.0% 1893 123 18 12 0 123 96
std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::~vector() LINK //usr/local/bin/../include/c++/v1/vector 1 ['class.std::__1::vector.72 *'] 1 0 None no 0.0% 104 15 6 1 1 8 6
std::__1::pair , std::__1::allocator >, Token::Kind>, std::__1::__tree_node , std::__1::allocator >, Token::Kind>, void*>*, long>, bool> std::__1::__tree , std::__1::allocator >, Token::Kind>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Token::Kind>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Token::Kind> > >::__emplace_hint_unique_key_args , std::__1::allocator >, std::__1::pair , std::__1::allocator > const, Token::Kind> const&>(std::__1::__tree_const_iterator , std::__1::allocator >, Token::Kind>, std::__1::__tree_node , std::__1::allocator >, Token::Kind>, void*>*, long>, std::__1::basic_string , std::__1::allocator > const&, std::__1::pair , std::__1::allocator > const, Token::Kind> const&) LINK //usr/local/bin/../include/c++/v1/__tree 4 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::basic_string *', 'struct.std::__1::pair.96 *'] 2 0 None no 0.0% 154 11 2 7 1 91 64
std::__1::__tree , std::__1::allocator >, Token::Kind>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Token::Kind>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Token::Kind> > >::destroy(std::__1::__tree_node , std::__1::allocator >, Token::Kind>, void*>*) LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_node.98 *'] 3 0 None no 0.0% 82 9 4 2 3 10 8
std::__1::map , std::__1::allocator >, Token::Kind, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, Token::Kind> > >::~map() LINK //usr/local/bin/../include/c++/v1/map 1 ['class.std::__1::map.52 *'] 4 0 None no 0.0% 22 3 2 2 1 8 6
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, Token::Kind>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Token::Kind>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Token::Kind> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_const_iterator , std::__1::allocator >, Token::Kind>, std::__1::__tree_node , std::__1::allocator >, Token::Kind>, void*>*, long>, std::__1::__tree_end_node *>*&, std::__1::__tree_node_base *&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 5 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node *', 'class.std::__1::__tree_end_node **', 'class.std::__1::__tree_node_base **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 882 117 43 2 2 64 62
std::__1::__tree_node_base *& std::__1::__tree , std::__1::allocator >, Token::Kind>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Token::Kind>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Token::Kind> > >::__find_equal , std::__1::allocator > >(std::__1::__tree_end_node *>*&, std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/__tree 3 ['class.std::__1::__tree.53 *', 'class.std::__1::__tree_end_node **', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 385 52 19 1 3 21 19
void std::__1::allocator >::construct >&, char const (&) [1], char const (&) [1], char const (&) [1], LocationRange>(Token*, Token::Kind&&, std::__1::vector >&, char const (&) [1], char const (&) [1], char const (&) [1], LocationRange&&) LINK //usr/local/bin/../include/c++/v1/__memory/allocator.h 8 ['union.anon.0 *', 'struct.Token *', 'int *', 'class.std::__1::vector.149 *', 'N/A', 'N/A', 'N/A', 'struct.LocationRange *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 494 53 8 11 26 44 7
Token::Token(Token::Kind, std::__1::vector > const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, LocationRange const&) LINK /src/jsonnet/core/lexer.h 7 ['struct.Token *', 'int ', 'class.std::__1::vector.149 *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'struct.LocationRange *'] 3 0 None no 0.0% 313 41 7 7 1 30 7
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&>(FodderElement::Kind&&, unsigned int&&, unsigned int&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 0 39 13
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&>(FodderElement::Kind&, unsigned int&, unsigned int&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 0 None no 0.0% 423 44 13 9 0 39 13
void std::__1::vector >::__emplace_back_slow_path , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&>(FodderElement::Kind&&, unsigned int&, unsigned int&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) LINK //usr/local/bin/../include/c++/v1/vector 5 ['class.std::__1::vector.149 *', 'int *', 'int *', 'int *', 'class.std::__1::vector.72 *'] 3 1

['jsonnet_fmt_file']

no 0.0% 423 44 13 9 22 39 0
std::__1::__tree_const_iterator , std::__1::allocator >, Token::Kind>, std::__1::__tree_node , std::__1::allocator >, Token::Kind>, void*>*, long> std::__1::__tree , std::__1::allocator >, Token::Kind>, std::__1::__map_value_compare , std::__1::allocator >, std::__1::__value_type , std::__1::allocator >, Token::Kind>, std::__1::less , std::__1::allocator > >, true>, std::__1::allocator , std::__1::allocator >, Token::Kind> > >::find , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) const LINK //usr/local/bin/../include/c++/v1/__tree 2 ['class.std::__1::__tree.53 *', 'class.std::__1::basic_string *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 400 51 19 1 30 21 0
std::__1::basic_stringbuf , std::__1::allocator >::str(std::__1::basic_string , std::__1::allocator > const&) LINK //usr/local/bin/../include/c++/v1/sstream 2 ['class.std::__1::basic_stringbuf *', 'class.std::__1::basic_string *'] 1 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 257 25 10 2 26 14 0
strip_ws(std::__1::basic_string , std::__1::allocator > const&, unsigned int) LINK /src/jsonnet/core/lexer.cpp 3 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *', 'int '] 2 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 694 100 38 4 26 46 0
jsonnet_unlex(std::__1::list > const&) LINK /src/jsonnet/core/lexer.cpp 2 ['class.std::__1::basic_string *', 'class.std::__1::list.184 *'] 3 1 None no 0.0% 1033 137 125 19 0 225 0
is_symbol(char) LINK /src/jsonnet/core/lexer.cpp 1 ['char '] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

yes 0.0% 74 18 18 0 26 18 0
jsonnet_lex(std::__1::basic_string , std::__1::allocator > const&, char const*) LINK /src/jsonnet/core/lexer.cpp 3 ['class.std::__1::list.184 *', 'class.std::__1::basic_string *', 'char *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 8864 1115 187 49 25 642 0
lex_number(char const*&, std::__1::basic_string , std::__1::allocator > const&, Location const&) LINK /src/jsonnet/core/lexer.cpp 4 ['class.std::__1::basic_string *', 'char **', 'class.std::__1::basic_string *', 'struct.Location *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 1325 187 176 22 26 282 0
std::__1::basic_string , std::__1::allocator >::find(char, unsigned long) const LINK / 3 ['class.std::__1::basic_string *', 'char ', 'size_t '] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 0 0 2 0 26 2 0
lex_get_keyword_kind(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/lexer.cpp 1 ['class.std::__1::basic_string *'] 2 0 None no 0.0% 34 6 3 2 3 24 3
allowed_at_end_of_operator(char) LINK /src/jsonnet/core/lexer.cpp 1 ['char '] 0 0 None no 0.0% 34 8 8 0 0 8 8
_GLOBAL__sub_I_pass.cpp LINK /src/jsonnet/core/pass.cpp 0 [] 4 0 None no 0.0% 8291 730 153 8 0 204 179
ObjectComprehension::ObjectComprehension(ObjectComprehension const&) LINK /src/jsonnet/core/ast.h 2 ['struct.ObjectComprehension *', 'struct.ObjectComprehension *'] 4 0 None no 0.0% 171 27 4 11 0 96 37
AST::AST(AST const&) LINK /src/jsonnet/core/ast.h 2 ['struct.AST *', 'struct.AST *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 362 43 9 7 45 32 0
LiteralString::LiteralString(LiteralString const&) LINK /src/jsonnet/core/ast.h 2 ['struct.LiteralString *', 'struct.LiteralString *'] 4 0 None no 0.0% 516 54 12 10 0 48 12
Index::Index(Index const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Index *', 'struct.Index *'] 4 0 None no 0.0% 541 74 18 8 0 50 18
Function::Function(Function const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Function *', 'struct.Function *'] 4 0 None no 0.0% 270 39 8 9 0 63 8
DesugaredObject::DesugaredObject(DesugaredObject const&) LINK /src/jsonnet/core/ast.h 2 ['struct.DesugaredObject *', 'struct.DesugaredObject *'] 4 0 None no 0.0% 396 40 9 8 0 41 9
Conditional::Conditional(Conditional const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Assert *', 'struct.Assert *'] 4 0 None no 0.0% 204 28 6 8 0 38 6
BuiltinFunction::BuiltinFunction(BuiltinFunction const&) LINK /src/jsonnet/core/ast.h 2 ['struct.BuiltinFunction *', 'struct.BuiltinFunction *'] 4 0 None no 0.0% 192 22 2 8 0 34 2
Assert::Assert(Assert const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Assert *', 'struct.Assert *'] 4 0 None no 0.0% 204 28 6 8 0 38 6
ArrayComprehension::ArrayComprehension(ArrayComprehension const&) LINK /src/jsonnet/core/ast.h 2 ['struct.ArrayComprehension *', 'struct.ArrayComprehension *'] 4 0 None no 0.0% 270 39 8 9 0 63 31
Apply::Apply(Apply const&) LINK /src/jsonnet/core/ast.h 2 ['struct.Apply *', 'struct.Apply *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 439 62 14 9 31 69 0
clone_ast(Allocator&, AST*) LINK /src/jsonnet/core/pass.cpp 2 ['class.Allocator *', 'struct.AST *'] 6 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 35 3 2 38 29 524 0
ClonePass::expr(AST*&) LINK /src/jsonnet/core/pass.cpp 2 ['class.ClonePass *', 'struct.AST **'] 5 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 2834 225 209 37 30 522 0
Binary* Allocator::clone (Binary*) LINK /src/jsonnet/core/ast.h 2 ['class.Allocator *', 'struct.Binary *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 104 8 7 8 31 39 0
LiteralNumber* Allocator::clone (LiteralNumber*) LINK /src/jsonnet/core/ast.h 2 ['class.Allocator *', 'struct.LiteralNumber *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 99 8 7 8 31 39 0
Local* Allocator::clone (Local*) LINK /src/jsonnet/core/ast.h 2 ['class.Allocator *', 'struct.Local *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 99 8 7 11 31 93 0
Parens* Allocator::clone (Parens*) LINK /src/jsonnet/core/ast.h 2 ['class.Allocator *', 'struct.Parens *'] 4 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 99 8 7 8 31 39 0
CompilerPass::fodder(std::__1::vector >&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'class.std::__1::vector.149 *'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 60 9 4 0 31 4 0
CompilerPass::specs(std::__1::vector >&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'class.std::__1::vector.193 *'] 0 0 None no 0.0% 102 14 3 0 0 3 3
CompilerPass::params(std::__1::vector >&, std::__1::vector >&, std::__1::vector >&) LINK /src/jsonnet/core/pass.cpp 4 ['class.CompilerPass *', 'class.std::__1::vector.149 *', 'class.std::__1::vector.140 *', 'class.std::__1::vector.149 *'] 0 0 None no 0.0% 109 12 5 0 1 5 5
CompilerPass::fieldParams(ObjectField&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.ObjectField *'] 0 0 None no 0.0% 36 6 3 0 0 3 3
CompilerPass::fields(std::__1::vector >&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'class.std::__1::vector.202 *'] 0 0 None no 0.0% 226 25 6 0 0 6 6
CompilerPass::visit(Apply*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Apply *'] 0 0 None no 0.0% 52 6 3 0 0 3 3
CompilerPass::visit(ApplyBrace*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.ApplyBrace *'] 0 0 None no 0.0% 28 3 2 0 0 2 2
CompilerPass::visit(Array*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Array *'] 0 0 None no 0.0% 77 9 4 0 2 4 4
CompilerPass::visit(ArrayComprehension*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.ArrayComprehension *'] 0 0 None no 0.0% 44 3 2 0 2 2 2
CompilerPass::visit(Assert*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Assert *'] 0 0 None no 0.0% 62 6 3 0 0 3 3
CompilerPass::visit(Binary*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Binary *'] 0 0 None no 0.0% 36 3 2 0 0 2 2
CompilerPass::visit(Conditional*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Assert *'] 0 0 None no 0.0% 63 6 3 0 0 3 3
CompilerPass::visit(Error*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Error *'] 0 0 None no 0.0% 21 3 2 0 0 2 2
CompilerPass::visit(Function*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Function *'] 0 0 None no 0.0% 31 3 2 0 0 2 2
CompilerPass::visit(Import*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Import *'] 0 0 None no 0.0% 22 3 2 0 0 2 2
CompilerPass::visit(Importstr*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Import *'] 0 0 None no 0.0% 22 3 2 0 0 2 2
CompilerPass::visit(InSuper*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.InSuper *'] 0 0 None no 0.0% 21 3 2 0 0 2 2
CompilerPass::visit(Index*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Index *'] 0 0 None no 0.0% 95 17 7 0 2 7 7
CompilerPass::visit(Local*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Local *'] 1 0 None no 0.0% 110 11 4 1 1 6 4
CompilerPass::visit(Object*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Object *'] 0 0 None no 0.0% 29 3 2 0 3 2 2
CompilerPass::visit(DesugaredObject*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.DesugaredObject *'] 0 0 None no 0.0% 128 15 6 0 0 6 6
CompilerPass::visit(ObjectComprehension*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.ObjectComprehension *'] 0 0 None no 0.0% 37 3 2 0 2 2 2
CompilerPass::visit(ObjectComprehensionSimple*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.ObjectComprehensionSimple *'] 0 0 None no 0.0% 35 3 2 0 0 2 2
CompilerPass::visit(Parens*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Parens *'] 0 0 None no 0.0% 29 3 2 0 2 2 2
CompilerPass::visit(SuperIndex*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.SuperIndex *'] 0 0 None no 0.0% 33 6 3 0 0 3 3
CompilerPass::visit(Unary*) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.Unary *'] 0 0 None no 0.0% 21 3 2 0 0 2 2
CompilerPass::visitExpr(AST*&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.AST **'] 4 1

['FixPlusObject::visitExpr(AST*&)']

no 0.0% 669 92 92 19 4 169 0
CompilerPass::file(AST*&, std::__1::vector >&) LINK /src/jsonnet/core/pass.cpp 3 ['class.CompilerPass *', 'struct.AST **', 'class.std::__1::vector.149 *'] 0 1

['jsonnet_fmt_file']

no 0.0% 28 3 2 0 4 2 0
CompilerPass::expr(AST*&) LINK /src/jsonnet/core/pass.cpp 2 ['class.CompilerPass *', 'struct.AST **'] 0 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 29 3 2 0 31 2 0
jsonnet_string_unescape(LocationRange const&, std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/core/string_utils.cpp 3 ['class.std::__1::basic_string.159 *', 'struct.LocationRange *', 'class.std::__1::basic_string.159 *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 2190 303 27 27 30 193 0
jsonnet_string_parse_unicode(LocationRange const&, char32_t const*) LINK /src/jsonnet/core/string_utils.cpp 2 ['struct.LocationRange *', 'int *'] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 718 113 23 20 31 125 0
decode_utf16_surrogates(LocationRange const&, unsigned long, unsigned long) LINK /src/jsonnet/core/string_utils.cpp 3 ['struct.LocationRange *', 'size_t ', 'size_t '] 3 2

['convert_jsonnet_fuzzer', 'jsonnet_fmt_file']

no 0.0% 296 41 2 20 31 104 0
is_bmp_codepoint(unsigned long) LINK /src/jsonnet/core/string_utils.cpp 1 ['size_t '] 0 0 None no 0.0% 26 6 3 0 0 3 3
jsonnet_string_escape(std::__1::basic_string , std::__1::allocator > const&, bool) LINK /src/jsonnet/core/string_utils.cpp 3 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *', 'N/A'] 4 1

['convert_jsonnet_fuzzer']

no 0.0% 2021 254 58 25 20 248 0
jsonnet_string_unparse(std::__1::basic_string , std::__1::allocator > const&, bool) LINK /src/jsonnet/core/string_utils.cpp 3 ['class.std::__1::basic_string.159 *', 'class.std::__1::basic_string.159 *', 'N/A'] 5 1

['convert_jsonnet_fuzzer']

no 0.0% 1158 120 33 26 17 281 0
md5(std::__1::basic_string , std::__1::allocator >) LINK /src/jsonnet/third_party/md5/md5.cpp 2 ['class.std::__1::basic_string *', 'class.std::__1::basic_string *'] 3 0 None no 0.0% 125 14 6 8 1 33 25
MD5::transform(unsigned char const*) LINK /src/jsonnet/third_party/md5/md5.cpp 2 ['class.MD5 *', 'char *'] 0 0 None no 0.0% 1904 1 2 0 6 2 2
MD5::finalize() LINK /src/jsonnet/third_party/md5/md5.cpp 1 ['class.MD5 *'] 1 0 None no 0.0% 311 26 10 1 3 12 12
MD5::hexdigest() const LINK /src/jsonnet/third_party/md5/md5.cpp 2 ['class.std::__1::basic_string *', 'class.MD5 *'] 2 0 None no 0.0% 245 14 5 5 3 15 7
sprintf LINK / 2 ['char *', 'char *'] 0 0 None no 0.0% 0 0 2 0 4 2 2
operator<<(std::__1::basic_ostream >&, MD5) LINK /src/jsonnet/third_party/md5/md5.cpp 2 ['class.std::__1::basic_ostream *', 'class.MD5 *'] 3 0 None no 0.0% 120 14 3 16 0 74 10
MD5::update(unsigned char const*, unsigned int) LINK /src/jsonnet/third_party/md5/md5.cpp 3 ['class.MD5 *', 'char *', 'int '] 1 0 None no 0.0% 98 14 6 1 0 8 8
MD5::encode(unsigned char*, unsigned int const*, unsigned int) LINK /src/jsonnet/third_party/md5/md5.cpp 3 ['char *', 'int *', 'int '] 0 0 None no 0.0% 62 7 3 0 0 3 3
MD5::decode(unsigned int*, unsigned char const*, unsigned int) LINK /src/jsonnet/third_party/md5/md5.cpp 3 ['int *', 'char *', 'int '] 0 0 None no 0.0% 62 7 3 0 0 3 3
MD5::update(char const*, unsigned int) LINK /src/jsonnet/third_party/md5/md5.cpp 3 ['class.MD5 *', 'char *', 'int '] 1 0 None no 0.0% 101 14 6 1 0 8 8
MD5::MD5(std::__1::basic_string , std::__1::allocator > const&) LINK /src/jsonnet/third_party/md5/md5.cpp 2 ['class.MD5 *', 'class.std::__1::basic_string *'] 1 0 None no 0.0% 122 14 6 2 0 18 18
MD5::init() LINK /src/jsonnet/third_party/md5/md5.cpp 1 ['class.MD5 *'] 0 0 None no 0.0% 14 1 2 0 0 2 2
MD5::MD5() LINK /src/jsonnet/third_party/md5/md5.cpp 1 ['class.MD5 *'] 0 0 None no 0.0% 15 1 2 0 0 2 2
_GLOBAL__sub_I_common.cpp LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 0 [] 3 0 None no 0.0% 12 1 2 9 0 28 20
c4::yml::(anonymous namespace)::allocate_impl(unsigned long, void*, void*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 3 ['size_t ', 'char *', 'char *'] 2 0 None no 0.0% 42 5 2 5 2 20 14
c4::yml::(anonymous namespace)::free_impl(void*, unsigned long, void*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 3 ['char *', 'size_t ', 'char *'] 1 0 None no 0.0% 15 3 2 1 2 4 2
c4::yml::(anonymous namespace)::error_impl(char const*, unsigned long, c4::yml::Location, void*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 4 ['char *', 'size_t ', 'struct.c4::yml::Location *', 'char *'] 2 0 None no 0.0% 7 1 2 4 2 18 14
c4::yml::MemoryResource::~MemoryResource() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.hpp 1 ['class.std::exception *'] 0 0 None no 0.0% 5 1 2 0 0 2 2
c4::yml::MemoryResourceCallbacks::~MemoryResourceCallbacks() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.hpp 1 ['class.c4::yml::MemoryResourceCallbacks *'] 1 0 None no 0.0% 14 3 2 1 0 4 2
c4::yml::MemoryResourceCallbacks::allocate(unsigned long, void*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.hpp 3 ['class.c4::yml::MemoryResourceCallbacks *', 'size_t ', 'char *'] 0 0 None no 0.0% 51 6 3 0 0 3 3
c4::yml::MemoryResourceCallbacks::free(void*, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.hpp 3 ['class.c4::yml::MemoryResourceCallbacks *', 'char *', 'size_t '] 0 0 None no 0.0% 24 3 2 0 0 2 2
c4::yml::report_error_impl(char const*, unsigned long, c4::yml::Location, _IO_FILE*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 4 ['char *', 'size_t ', 'struct.c4::yml::Location *', 'struct._IO_FILE *'] 1 0 None no 0.0% 122 25 10 2 4 14 12
fprintf LINK / 2 ['struct._IO_FILE *', 'char *'] 0 0 None no 0.0% 0 0 2 0 7 2 2
c4::yml::error(char const*, unsigned long, c4::yml::Location) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 3 ['char *', 'size_t ', 'struct.c4::yml::Location *'] 0 5

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::_do_reorder(unsigned long*, unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 22 3 2 0 153 2 0
c4::yml::set_memory_resource(c4::yml::MemoryResource*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 1 ['class.std::exception *'] 0 0 None no 0.0% 17 4 2 0 0 2 2
c4::yml::get_memory_resource() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 0 [] 0 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 5 1 2 0 2 2 0
c4::yml::get_callbacks() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 0 [] 0 0 None no 0.0% 4 1 2 0 0 2 2
c4::yml::set_callbacks(c4::yml::Callbacks const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 1 ['struct.c4::yml::Callbacks *'] 0 0 None no 0.0% 7 1 2 0 0 2 2
c4::yml::Callbacks::Callbacks(void*, void* (*)(unsigned long, void*, void*), void (*)(void*, unsigned long, void*), void (*)(char const*, unsigned long, c4::yml::Location, void*)) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 5 ['struct.c4::yml::Callbacks *', 'char *', 'N/A', 'N/A', 'N/A'] 0 0 None no 0.0% 50 10 4 0 0 4 4
c4::yml::Callbacks::Callbacks() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/common.cpp 1 ['struct.c4::yml::Callbacks *'] 3 0 None no 0.0% 13 1 2 9 0 28 20
c4::basic_substring ::compare(char const*, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'char *', 'size_t '] 1 0 None no 0.0% 208 52 21 2 7 25 21
c4::yml::detail::stack ::reserve(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/detail/stack.hpp 2 ['class.c4::yml::detail::stack *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 124 18 7 1 17 9 0
c4::yml::Tree::remove_children(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 3 3

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 217 32 11 4 12 42 0
c4::yml::Tree::insert_child(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 3 3

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 241 35 14 5 27 120 0
c4::yml::Tree::_check_next_flags(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 4

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 710 117 43 1 45 45 0
c4::yml::Parser::_prfl(char*, int, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['char *', 'int ', 'size_t '] 1 0 None no 0.0% 925 128 52 1 0 54 52
c4::yml::Parser::_fmt_msg(char*, int, char const*, __va_list_tag*) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 5 ['class.c4::yml::Parser *', 'char *', 'int ', 'char *', 'struct.__va_list_tag *'] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 319 40 15 2 33 19 0
vsnprintf LINK / 4 ['char *', 'size_t ', 'char *', 'struct.__va_list_tag *'] 0 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 0 0 2 0 36 2 0
c4::yml::Parser::addrem_flags(unsigned long, unsigned long, c4::yml::Parser::State*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 4 ['class.c4::yml::Parser *', 'size_t ', 'size_t ', 'struct.c4::yml::Parser::State *'] 0 0 None no 0.0% 14 1 2 0 0 2 2
c4::yml::Parser::add_flags(unsigned long, c4::yml::Parser::State*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'size_t ', 'struct.c4::yml::Parser::State *'] 0 0 None no 0.0% 11 1 2 0 0 2 2
c4::yml::Parser::set_flags(unsigned long, c4::yml::Parser::State*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'size_t ', 'struct.c4::yml::Parser::State *'] 0 0 None no 0.0% 9 1 2 0 0 2 2
c4::yml::Parser::_count_nlines(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['char *', 'size_t '] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 70 12 5 2 2 16 0
_ZN2c415basic_substringIcE5eraseIcEENSt3__19enable_ifIXntsr3std8is_constIT_EE5valueES1_E4typeEmm LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'size_t ', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 98 21 9 1 23 11 0
c4::yml::Parser::_filter_whitespace(c4::basic_substring , unsigned long, bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 5 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'size_t ', 'N/A'] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 725 139 54 5 22 94 0
c4::yml::Parser::_filter_block_scalar(c4::basic_substring , c4::yml::Parser::BlockStyle_e, c4::yml::Parser::BlockChomp_e, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 6 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'int ', 'int ', 'size_t '] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 619 115 40 11 16 173 0
c4::yml::Parser::_err(char const*, ...) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'char *'] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 34 3 2 4 32 23 0
c4::yml::Parser::_read_decimal(c4::basic_substring const&, unsigned long*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.std::__1::basic_string_view *', 'size_t *'] 1 0 None no 0.0% 112 19 8 1 0 10 8
c4::yml::Parser::_filter_dquot_scalar(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 251 49 21 6 16 115 0
c4::yml::Parser::_filter_squot_scalar(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 184 35 15 6 16 109 0
c4::yml::Parser::rem_flags(unsigned long, c4::yml::Parser::State*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'size_t ', 'struct.c4::yml::Parser::State *'] 0 0 None no 0.0% 12 1 2 0 0 2 2
c4::yml::Tree::set_key_tag(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 165 24 9 2 17 54 0
c4::yml::Tree::empty(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 338 63 25 1 16 27 0
c4::yml::Parser::_prepare_pop() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.hpp 1 ['class.c4::yml::Parser *'] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 113 11 5 1 17 7 0
c4::yml::Parser::_stop_doc() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 74 9 4 1 0 6 4
c4::yml::Parser::_stop_seq() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 74 9 4 1 0 6 4
c4::yml::Tree::set_val_ref(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 165 24 9 2 23 54 0
c4::yml::Parser::_write_val_anchor(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 241 38 15 6 22 89 0
c4::yml::Tree::set_val_anchor(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 165 24 9 2 23 54 0
c4::yml::Tree::set_key_ref(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 165 24 9 2 22 54 0
c4::yml::Tree::set_key_anchor(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 165 24 9 2 22 54 0
c4::yml::Parser::_write_key_anchor(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 1004 149 52 12 21 170 0
c4::yml::from_next_line(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['char *', 'size_t '] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 184 37 16 2 21 27 0
c4::yml::Parser::_peek_next_line(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 217 41 17 5 20 71 0
c4::yml::Parser::_advance_to_peeked() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 190 22 9 5 20 55 0
c4::yml::Parser::_scan_line() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 238 38 15 3 23 37 0
c4::yml::Parser::_scan_plain_scalar_expl(c4::basic_substring , c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 5 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'char *', 'size_t '] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 755 133 52 15 16 216 0
c4::yml::Parser::_scan_to_next_nonempty_line(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 354 73 28 10 19 143 0
c4::yml::Parser::_scan_plain_scalar_impl(c4::basic_substring , c4::basic_substring , unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 6 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'char *', 'size_t ', 'size_t '] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 625 104 42 17 16 238 0
c4::yml::Parser::_filter_plain_scalar(c4::basic_substring , unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 4 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'size_t '] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 350 67 27 6 16 121 0
c4::yml::Parser::_scan_complex_key(c4::basic_substring , c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 5 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'char *', 'size_t '] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 603 100 42 12 16 200 0
c4::yml::Parser::_extend_scanned_scalar(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 370 57 24 25 15 469 21
c4::yml::Parser::_scan_block() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 958 144 57 15 15 271 0
c4::yml::Parser::_scan_quoted_scalar(char) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'char '] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 1254 196 76 15 15 269 0
c4::yml::Tree::set_val_tag(unsigned long, c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 4 ['class.c4::yml::Tree *', 'size_t ', 'char *', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 237 35 13 2 22 58 0
c4::yml::Parser::_slurp_doc_scalar() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 873 126 49 32 13 738 21
c4::yml::Parser::_handle_val_anchors_and_refs() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 212 29 11 8 14 63 0
c4::yml::Parser::_scan_ref() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 2 0 None no 0.0% 453 48 19 5 0 65 19
c4::yml::Parser::_start_unk(bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'N/A'] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 113 14 6 3 7 27 0
c4::yml::Parser::_push_level(bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'N/A'] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 222 32 12 2 15 21 0
c4::yml::Parser::_move_scalar_from_top() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 110 14 6 1 0 8 6
c4::yml::Parser::_rval_dash_start_or_continue_seq() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 224 29 12 31 5 494 0
c4::yml::Parser::_append_val(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 280 38 14 15 17 258 0
c4::yml::Parser::_start_seq(bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'N/A'] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 855 112 40 26 10 434 0
c4::yml::Parser::_handle_indentation() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 1186 185 71 34 6 548 0
c4::yml::Parser::_append_key_val(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 280 34 13 25 16 380 0
c4::yml::Parser::_pop_level() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 476 54 20 2 16 27 0
c4::yml::Parser::_start_seqimap() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 445 57 20 32 5 503 0
c4::yml::Parser::_start_map(bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'N/A'] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 729 100 37 26 10 435 0
c4::yml::Parser::_stop_seqimap() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 39 6 3 1 0 5 3
c4::basic_substring ::right_of(c4::basic_substring ) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/substr.hpp 3 ['class.std::__1::basic_string_view *', 'char *', 'size_t '] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 134 29 12 2 5 32 0
c4::yml::Parser::_scan_comment() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 157 23 9 4 10 40 0
c4::yml::Parser::_stop_map() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 74 9 4 1 0 6 4
c4::yml::Parser::_consume_scalar() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 62 6 3 1 0 5 3
c4::yml::Parser::_scan_scalar(c4::basic_substring *) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'class.std::__1::basic_string_view *'] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 2937 522 214 31 9 892 0
c4::yml::Parser::_handle_key_anchors_and_refs() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 237 34 13 8 7 65 0
c4::yml::Parser::_handle_types() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 1392 225 92 58 12 1328 21
c4::yml::Parser::_end_stream() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 905 125 48 31 14 493 0
c4::yml::Parser::_store_scalar(c4::basic_substring const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'class.std::__1::basic_string_view *'] 1 0 None no 0.0% 57 6 3 1 0 5 3
c4::yml::Parser::_set_indentation(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 0 0 None no 0.0% 10 1 2 0 0 2 2
c4::yml::Parser::_start_doc(bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'N/A'] 7 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 927 132 47 61 9 1411 21
c4::yml::Parser::_save_indentation(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 1 0 None no 0.0% 83 9 4 1 0 6 4
c4::yml::Parser::_line_progressed(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'size_t '] 2 0 None no 0.0% 57 6 3 3 0 16 3
c4::yml::Parser::_start_new_doc(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 3 ['class.c4::yml::Parser *', 'char *', 'size_t '] 8 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 128 16 7 64 8 1437 21
c4::yml::Parser::_handle_top() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 9 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 561 79 32 66 4 1478 21
c4::yml::Parser::_handle_unk() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 9 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 3263 414 159 74 4 1966 21
c4::yml::Parser::_handle_map_impl() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 2914 339 132 74 4 1983 0
c4::yml::Parser::_handle_map_expl() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 2350 297 118 69 4 1827 0
c4::yml::Parser::_handle_seq_impl() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 1632 210 84 74 4 1934 0
c4::yml::Parser::_handle_seq_expl() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 1349 166 67 72 4 1812 0
c4::yml::Parser::_handle_finished_file() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 6 0 None no 0.0% 13 3 2 32 0 495 2
c4::yml::Parser::_line_ended() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 0 None no 0.0% 57 6 3 1 0 5 3
c4::yml::Parser::_handle_line() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 7 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 132 29 13 86 3 2529 0
c4::yml::Parser::parse(c4::basic_substring , c4::basic_substring , c4::yml::Tree*, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 7 ['class.c4::yml::Parser *', 'char *', 'size_t ', 'char *', 'size_t ', 'class.c4::yml::Tree *', 'size_t '] 8 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 162 22 9 89 2 2547 0
c4::yml::Parser::_reset() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 154 17 7 3 3 18 0
c4::yml::Parser::_finished_line() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 0 0 None no 0.0% 27 4 2 0 0 2 2
c4::yml::Parser::_finished_file() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 1 ['class.c4::yml::Parser *'] 0 0 None no 0.0% 14 1 2 0 0 2 2
c4::yml::Parser::Parser(c4::yml::Allocator const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/parse.cpp 2 ['class.c4::yml::Parser *', 'struct.c4::yml::Allocator *'] 0 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 49 1 2 0 1 2 0
bool c4::atou (c4::basic_substring , unsigned long*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/charconv.hpp 3 ['char *', 'size_t ', 'size_t *'] 2 1

['c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)']

no 0.0% 483 100 41 2 4 52 0
c4::yml::detail::ReferenceResolver::_store_anchors_and_refs(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['struct.c4::yml::detail::ReferenceResolver *', 'size_t '] 2 1

['c4::yml::Tree::resolve()']

no 0.0% 1182 177 63 7 3 171 0
c4::yml::Tree::num_children(unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 2

['c4::yml::Tree::resolve()', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)']

no 0.0% 176 28 11 1 7 13 0
c4::yml::detail::stack ::reserve(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/detail/stack.hpp 2 ['class.c4::yml::detail::stack.935 *', 'size_t '] 1 1

['c4::yml::Tree::resolve()']

no 0.0% 124 18 7 1 3 9 0
c4::yml::detail::ReferenceResolver::count(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['struct.c4::yml::detail::ReferenceResolver *', 'size_t '] 1 1

['c4::yml::Tree::resolve()']

no 0.0% 366 58 22 2 3 46 0
c4::yml::detail::ReferenceResolver::lookup_(unsigned long, c4::yml::detail::ReferenceResolver::refdata*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['struct.c4::yml::detail::ReferenceResolver *', 'size_t ', 'struct.c4::yml::detail::ReferenceResolver::refdata *'] 2 1

['c4::yml::Tree::resolve()']

no 0.0% 361 54 19 5 1 55 0
c4::yml::detail::ReferenceResolver::store() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['struct.c4::yml::detail::ReferenceResolver *'] 4 1

['c4::yml::Tree::resolve()']

no 0.0% 182 32 12 11 1 238 0
c4::yml::Tree::reserve(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 3 4

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 412 56 21 4 48 119 0
c4::yml::Tree::_claim() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 2 4

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 210 31 12 4 48 110 0
c4::yml::Tree::_set_hierarchy(unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 1 4

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 1034 173 63 1 50 65 0
c4::yml::Tree::_next_token(c4::yml::Tree::lookup_result*, c4::yml::Tree::_lookup_path_token const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['struct.c4::yml::Tree::_lookup_path_token *', 'class.c4::yml::Tree *', 'struct.c4::yml::Tree::lookup_result *', 'struct.c4::yml::Tree::_lookup_path_token *'] 2 1

['c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)']

no 0.0% 592 102 40 4 4 71 0
c4::yml::Tree::_next_node(c4::yml::Tree::lookup_result*, bool, c4::yml::Tree::_lookup_path_token*) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'struct.c4::yml::Tree::lookup_result *', 'N/A', 'struct.c4::yml::Tree::_lookup_path_token *'] 4 1

['c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)']

no 0.0% 1773 290 106 25 3 557 0
c4::yml::Tree::find_child(unsigned long, c4::basic_substring const&) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'class.std::__1::basic_string_view *'] 2 2

['c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 416 61 23 4 7 50 0
c4::yml::Tree::to_map(unsigned long, c4::basic_substring const&, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'class.std::__1::basic_string_view *', 'size_t '] 1 3

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 261 41 15 3 16 69 0
c4::yml::Tree::to_map(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 3

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 269 41 15 3 16 69 0
c4::yml::Tree::child(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 1

['c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)']

no 0.0% 188 27 11 1 6 13 0
c4::yml::Tree::to_seq(unsigned long, c4::basic_substring const&, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'class.std::__1::basic_string_view *', 'size_t '] 1 3

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 261 41 15 3 16 69 0
c4::yml::Tree::to_seq(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 3

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 208 30 11 2 22 56 0
c4::yml::Tree::to_keyval(unsigned long, c4::basic_substring const&, c4::basic_substring const&, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['class.c4::yml::Tree *', 'size_t ', 'class.std::__1::basic_string_view *', 'class.std::__1::basic_string_view *', 'size_t '] 1 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)']

no 0.0% 274 41 15 3 21 69 0
c4::yml::Tree::to_val(unsigned long, c4::basic_substring const&, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'class.std::__1::basic_string_view *', 'size_t '] 1 2

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)']

no 0.0% 271 41 15 3 22 69 0
c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 6 ['class.c4::yml::Tree *', 'char *', 'size_t ', 'char *', 'size_t ', 'size_t '] 4 1 None no 0.0% 457 79 28 26 0 585 0
c4::yml::Tree::_lookup_path(c4::yml::Tree::lookup_result*, bool) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'struct.c4::yml::Tree::lookup_result *', 'N/A'] 5 0 None no 0.0% 119 21 8 26 0 565 8
c4::yml::Tree::lookup_path(c4::basic_substring , unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['struct.c4::yml::Tree::lookup_result *', 'class.c4::yml::Tree *', 'char *', 'size_t ', 'size_t '] 5 0 None no 0.0% 204 35 14 26 0 571 14
c4::yml::Tree::lookup_result::unresolved() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['struct.c4::yml::Tree::lookup_result *'] 2 0 None no 0.0% 16 3 2 2 0 13 2
c4::yml::Tree::lookup_result::resolved() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['struct.c4::yml::Tree::lookup_result *'] 2 0 None no 0.0% 60 8 4 2 0 24 4
c4::yml::Tree::to_stream(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 208 30 11 2 0 56 11
c4::yml::Tree::to_doc(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 208 30 11 2 10 56 0
c4::yml::Tree::child_pos(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 3

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 121 20 8 1 28 10 0
c4::yml::Tree::rem_anchor_ref(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 1

['c4::yml::Tree::resolve()']

no 0.0% 155 21 8 2 1 53 0
c4::yml::Tree::resolve() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 5 1 None no 0.0% 1140 186 7 27 0 480 0
c4::yml::Tree::duplicate_children_no_rep(c4::yml::Tree const*, unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 4 1

['c4::yml::Tree::resolve()']

no 0.0% 841 128 46 14 2 264 0
c4::yml::Tree::_release(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 3

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 152 21 8 2 12 20 0
c4::yml::Tree::duplicate_contents(c4::yml::Tree const*, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t '] 5 1

['c4::yml::Tree::resolve()']

no 0.0% 249 30 11 6 2 143 0
c4::yml::Tree::duplicate_children(c4::yml::Tree const*, unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 4 1

['c4::yml::Tree::resolve()']

no 0.0% 292 48 18 6 10 150 0
c4::yml::Tree::duplicate(c4::yml::Tree const*, unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 3 1

['c4::yml::Tree::resolve()']

no 0.0% 281 44 16 6 10 148 0
c4::yml::Tree::_rem_hierarchy(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 4

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::_do_reorder(unsigned long*, unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 160 26 10 1 19 12 0
c4::yml::Tree::move(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 1

['c4::yml::Tree::resolve()']

no 0.0% 256 37 14 4 3 107 0
c4::yml::Tree::has_sibling(unsigned long, unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 1

['c4::yml::Tree::resolve()']

no 0.0% 285 49 18 1 4 20 0
c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t '] 4 2

['c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 1556 203 72 20 1 449 0
c4::yml::Tree::duplicate_children_no_rep(unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 5 0 None no 0.0% 16 3 2 15 0 266 2
c4::yml::Tree::duplicate_contents(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 6 0 None no 0.0% 15 3 2 7 0 145 2
c4::yml::Tree::duplicate_children(unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 5 0 None no 0.0% 16 3 2 6 0 134 2
c4::yml::Tree::duplicate(unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 4 0 None no 0.0% 16 3 2 6 0 134 2
c4::yml::Tree::move(c4::yml::Tree*, unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 5 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 4 0 None no 0.0% 63 9 4 9 0 165 4
c4::yml::Tree::move(unsigned long, unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'size_t '] 1 0 None no 0.0% 173 29 11 3 0 86 11
c4::yml::Tree::_copy_hierarchy(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 1

['c4::yml::Tree::_do_reorder(unsigned long*, unsigned long)']

no 0.0% 325 51 18 1 3 20 0
c4::yml::Tree::_swap_hierarchy(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 1

['c4::yml::Tree::_do_reorder(unsigned long*, unsigned long)']

no 0.0% 1300 227 82 1 3 84 0
c4::yml::Tree::_swap_props(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 122 15 6 1 0 8 6
c4::yml::Tree::_swap(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 1

['c4::yml::Tree::_do_reorder(unsigned long*, unsigned long)']

no 0.0% 940 143 51 4 2 163 0
c4::yml::Tree::_do_reorder(unsigned long*, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t *', 'size_t '] 2 2

['c4::yml::Tree::_do_reorder(unsigned long*, unsigned long)']

no 0.0% 143 24 9 6 2 181 0
c4::yml::Tree::reorder() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 4 0 None no 0.0% 66 12 5 9 0 273 5
c4::yml::Tree::_free_list_rem(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 61 12 5 2 0 17 5
c4::yml::Tree::_free_list_add(unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 74 12 5 1 0 7 5
c4::yml::Tree::clear() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 3 0 None no 0.0% 174 20 8 4 0 106 8
c4::yml::Tree::_claim_root() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 3 0 None no 0.0% 68 9 4 4 0 102 4
c4::yml::Tree::_clear_range(unsigned long, unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'size_t ', 'size_t '] 1 0 None no 0.0% 129 18 7 1 0 9 7
c4::yml::Tree::_relocated(c4::basic_substring , c4::basic_substring ) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.hpp 5 ['class.c4::yml::Tree *', 'char *', 'size_t ', 'char *', 'size_t '] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 305 58 25 3 9 47 0
c4::yml::Tree::_relocate(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::Tree *', 'char *', 'size_t '] 3 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 688 117 43 4 8 90 0
c4::yml::Tree::_clear() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 0 0 None no 0.0% 9 1 2 0 0 2 2
c4::yml::Tree::operator=(c4::yml::Tree&&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 2 0 None no 0.0% 123 17 17 4 0 31 17
c4::yml::Tree::_free() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 154 21 8 1 6 10 0
c4::yml::Tree::_move(c4::yml::Tree&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 1 0 None no 0.0% 104 12 5 1 0 7 5
c4::yml::Tree::Tree(c4::yml::Tree&&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 0 0 None no 0.0% 50 1 2 0 0 2 2
c4::yml::Tree::operator=(c4::yml::Tree const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 5 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 28 6 5 9 1 116 0
c4::yml::Tree::_copy(c4::yml::Tree const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 4 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 215 24 9 5 3 99 0
c4::yml::Tree::Tree(c4::yml::Tree const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'class.c4::yml::Tree *'] 5 0 None no 0.0% 42 5 5 10 0 121 5
c4::yml::Tree::~Tree() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['class.c4::yml::Tree *'] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 23 5 5 4 2 19 0
c4::yml::Tree::Tree(unsigned long, unsigned long, c4::yml::Allocator const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::Tree *', 'size_t ', 'size_t ', 'struct.c4::yml::Allocator *'] 5 0 None no 0.0% 53 8 5 12 0 209 5
c4::yml::Tree::Tree(c4::yml::Allocator const&) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::Tree *', 'struct.c4::yml::Allocator *'] 0 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 20 1 2 0 2 2 0
c4::yml::Tree::operator[](unsigned long) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *', 'size_t '] 1 0 None no 0.0% 90 12 5 2 0 18 5
c4::yml::Tree::operator[](unsigned long) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 3 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *', 'size_t '] 4 0 None no 0.0% 94 15 6 5 0 115 6
c4::yml::Tree::operator[](c4::basic_substring ) const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *', 'char *', 'size_t '] 3 0 None no 0.0% 95 12 5 5 0 55 5
c4::yml::Tree::operator[](c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 4 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *', 'char *', 'size_t '] 4 0 None no 0.0% 110 15 6 8 0 152 6
c4::yml::Tree::rootref() const LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *'] 1 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 57 9 4 1 1 6 0
c4::yml::Tree::rootref() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['class.c4::yml::NodeRef *', 'class.c4::yml::Tree *'] 4 0 None no 0.0% 70 12 5 4 0 103 5
c4::yml::NodeType::type_str(c4::yml::NodeType_e) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 1 ['size_t '] 0 0 None no 0.0% 69 17 18 0 0 18 18
c4::yml::to_tag(c4::basic_substring ) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/src/c4/yml/tree.cpp 2 ['char *', 'size_t '] 2 1

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)']

no 0.0% 442 85 41 4 13 75 0
c4::is_debugger_attached() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 0 [] 1 0 None no 0.0% 82 17 7 4 0 15 15
open LINK / 2 ['char *', 'int '] 0 0 None no 0.0% 0 0 2 0 1 2 2
read LINK / 3 ['int ', 'char *', 'size_t '] 0 0 None no 0.0% 0 0 2 0 1 2 2
strstr LINK / 2 ['char *', 'char *'] 0 0 None no 0.0% 0 0 2 0 1 2 2
strtol LINK / 3 ['char *', 'char **', 'int '] 0 0 None no 0.0% 0 0 2 0 1 2 2
c4::handle_warning(c4::srcloc, char const*, ...) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 3 ['char *', 'int ', 'char *'] 1 0 None no 0.0% 36 3 2 3 0 8 6
fputc LINK / 2 ['int ', 'struct._IO_FILE *'] 0 0 None no 0.0% 0 0 2 0 2 2 2
c4::handle_error(c4::srcloc, char const*, ...) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 3 ['char *', 'int ', 'char *'] 1 0 None no 0.0% 132 23 8 4 0 16 12
c4::set_error_callback(void (*)(char const*, unsigned long)) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 1 ['N/A'] 0 0 None no 0.0% 6 1 2 0 0 2 2
c4::get_error_callback() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 0 [] 0 0 None no 0.0% 5 1 2 0 0 2 2
c4::set_error_flags(unsigned int) LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 1 ['int '] 0 0 None no 0.0% 6 1 2 0 0 2 2
c4::get_error_flags() LINK /src/jsonnet/third_party/rapidyaml/rapidyaml/ext/c4core/src/c4/error.cpp 0 [] 0 4

['(anonymous namespace)::Interpreter::builtinParseYaml(LocationRange const&, std::__1::vector<(anonymous namespace)::Value, std::__1::allocator<(anonymous namespace)::Value> > const&)', 'c4::yml::Tree::resolve()', 'c4::yml::Tree::lookup_path_or_modify(c4::basic_substring , c4::basic_substring , unsigned long)', 'c4::yml::Tree::merge_with(c4::yml::Tree const*, unsigned long, unsigned long)']

no 0.0% 5 1 2 0 99 2 0

Runtime coverage analysis

This section gives analysis based on data about the runtime coverage informatin

Complex functions with low coverage

Func name lines of code LoC runtime coverage percentage covered