LCOV - code coverage report
Current view: top level - libtld - tld_compiler.cpp (source / functions) Hit Total Coverage
Test: coverage.info Lines: 879 1297 67.8 %
Date: 2022-02-19 13:28:04 Functions: 83 95 87.4 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
tld_compiler::print_tokens() 0
tld_compiler::get_c_file[abi:cxx11]() const 0
tld_compiler::get_errmsg[abi:cxx11]() const 0
tld_compiler::get_output[abi:cxx11]() const 0
tld_compiler::get_filename[abi:cxx11]() const 0
tld_compiler::get_input_folder[abi:cxx11]() const 0
tld_compiler::token::get_filename[abi:cxx11]() const 0
tld_compiler::token::get_line() const 0
tld_compiler::get_line() const 0
tld_definition::get_parent_name[abi:cxx11]() const 0
tld_tag_manager::merged_size() const 0
tld_string_manager::get_next_string_id() const 0
tld_compiler::set_c_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
tld_compiler::set_output(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
tld_compiler::output_tlds(std::basic_ostream<char, std::char_traits<char> >&) 1
tld_compiler::save_to_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
tld_compiler::compress_tags() 1
tld_compiler::output_header(std::basic_ostream<char, std::char_traits<char> >&) 1
tld_compiler::find_max_level() 1
tld_compiler::save_to_c_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
tld_compiler::set_input_folder(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
tld_compiler::process_input_files() 1
tld_compiler::define_default_category() 1
tld_compiler::compile() 1
tld_tag_manager::merge() 1
tld_string_manager::merge_strings() 1
tld_string_manager::max_length() const 1
tld_string_manager::merged_count() const 1
tld_string_manager::total_length() const 1
tld_string_manager::merged_length() const 1
tld_string_manager::included_count() const 1
tld_string_manager::included_length() const 1
tld_string_manager::compressed_strings[abi:cxx11]() const 1
tld_compiler::output_to_json(std::basic_ostream<char, std::char_traits<char> >&, bool) const 2
tld_tag_manager::merged_tags() const 2
tld_string_manager::compressed_length() const 2
tld_string_manager::size() const 2
tld_compiler::find_files(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 4
tld_compiler::get_string_manager() 8
tld_definition::set_apply_to(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 21
tld_string_manager::merge_two_strings() 36
_GLOBAL__sub_I_tld_compiler.cpp 243
__static_initialization_and_destruction_0(int, int) 243
tld_compiler::process_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 266
tld_definition::set_status(tld_status) 547
tld_definition::set_named_parameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) 568
tld_compiler::get_backslash(char32_t&) 1179
tld_string::set_found_in(unsigned int) 1720
tld_compiler::parse_variable() 3055
tld_string_manager::get_string_offset(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 7311
tld_string_manager::get_string_offset(unsigned int) const 7311
tld_string::tld_string(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 7346
tld_definition::set_end_offset(unsigned short) 8842
tld_definition::set_start_offset(unsigned short) 8842
auto tld_compiler::find_max_level()::{lambda(auto:1 const&, auto:2 const&)#1}::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<tld_definition> >, std::shared_ptr<tld_definition> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<tld_definition> > const&, std::shared_ptr<tld_definition> const&) const 10463
tld_compiler::parse_tld() 10464
tld_definition::reset_set_flags() 10464
tld_definition::set_index(int) 10464
tld_definition::tld_definition(tld_string_manager&) 10464
tld_tag_manager::add(std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > const&) 10464
tld_compiler::find_definition(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const 10464
tld_definition::get_inverted_name[abi:cxx11]() const 10464
tld_definition::get_parent_inverted_name[abi:cxx11]() const 10464
tld_tag_manager::get_tag_offset(std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > const&) const 10464
tld_definition::get_end_offset() const 12054
tld_compiler::parse_line() 13519
tld_compiler::read_line() 15017
tld_compiler::get_errno() const 15292
tld_compiler::append_wc(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char32_t) 18059
tld_definition::add_tag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) 19449
tld_tag_manager::tags_to_table(std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > const&) const 20928
tld_definition::add_segment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) 22693
tld_compiler::ungetc(char32_t) 28908
tld_compiler::token::get_value[abi:cxx11]() const 29550
tld_definition::get_status() const 31371
tld_definition::get_start_offset() const 32982
tld_definition::get_apply_to[abi:cxx11]() const 41898
tld_string::get_id() const 54282
tld_string_manager::add_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 61628
tld_string_manager::find_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 61628
tld_definition::get_tags() const 62784
tld_compiler::is_space(char32_t) const 63867
tld_compiler::token::token(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, tld_compiler::token_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 76577
tld_compiler::token::get_token() const 96141
tld_definition::get_name[abi:cxx11]() const 102057
tld_definition::get_segments() const 156959
tld_tag_manager::end_start_match(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&) 198980
tld_compiler::getc() 254235
tld_string_manager::get_string[abi:cxx11](unsigned int) const 357945
tld_string_manager::end_start_match(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 32238730
tld_string::length() const 79690674
tld_string::get_found_in() const 88687408
tld_string::get_string[abi:cxx11]() const 96133884
auto tld_compiler::output_to_json(std::basic_ostream<char, std::char_traits<char> >&, bool) const::{lambda(auto:1 const&)#1}::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<tld_definition> > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<tld_definition> > const&) const 109505760
tld_definition::get_index() const 109505781

Generated by: LCOV version 1.13