GCC Code Coverage Report


Directory: src/
Date: 2025-10-15 09:43:47
Exec Total Coverage
Lines: 6498 8238 78.9%
Functions: 849 1003 84.6%
Branches: 1129 1717 65.8%

Function (File:Line) Call count Block coverage
BasicBlockOperation::BasicBlockOperation(BasicBlockOperation const&) (src/analysis/analysis-borrow-checker.cpp:45)called 1728 times, returned 1728 times100.0%
BasicBlockOperation::BasicBlockOperation(unsigned long, unsigned long) (src/analysis/analysis-borrow-checker.cpp:41)called 724 times, returned 724 times100.0%
BasicBlockOperation::~BasicBlockOperation() (src/analysis/analysis-borrow-checker.cpp:49)called 2452 times, returned 2452 times100.0%
CFGEdge::CFGEdge(BasicBlockOperation const&, BasicBlockOperation const&) (src/analysis/analysis-borrow-checker.cpp:54)called 362 times, returned 362 times100.0%
CFGEdge::CFGEdge(CFGEdge const&) (src/analysis/analysis-borrow-checker.cpp:58)called 502 times, returned 502 times100.0%
CFGEdge::~CFGEdge() (src/analysis/analysis-borrow-checker.cpp:62)called 864 times, returned 864 times100.0%
Gyoji::analysis::AnalysisPass::AnalysisPass(Gyoji::context::CompilerContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/analysis/analysis.cpp:8)called 90 times, returned 90 times100.0%
Gyoji::analysis::AnalysisPass::get_compiler_context() const (src/analysis/analysis.cpp:17)not called0.0%
Gyoji::analysis::AnalysisPass::get_name[abi:cxx11]() const (src/analysis/analysis.cpp:21)called 90 times, returned 90 times100.0%
Gyoji::analysis::AnalysisPass::~AnalysisPass() (src/analysis/analysis.cpp:13)called 90 times, returned 90 times100.0%
Gyoji::analysis::AnalysisPassBorrowChecker::AnalysisPassBorrowChecker(Gyoji::context::CompilerContext&) (src/analysis/analysis-borrow-checker.cpp:68)called 30 times, returned 30 times100.0%
Gyoji::analysis::AnalysisPassBorrowChecker::check(Gyoji::mir::Function const&) const (src/analysis/analysis-borrow-checker.cpp:86)called 266 times, returned 266 times54.0%
Gyoji::analysis::AnalysisPassBorrowChecker::check(Gyoji::mir::MIR const&) const (src/analysis/analysis-borrow-checker.cpp:75)called 30 times, returned 30 times100.0%
Gyoji::analysis::AnalysisPassBorrowChecker::~AnalysisPassBorrowChecker() (src/analysis/analysis-borrow-checker.cpp:71)not called0.0%
Gyoji::analysis::AnalysisPassTypeResolution::AnalysisPassTypeResolution(Gyoji::context::CompilerContext&) (src/analysis/analysis-type-resolution.cpp:8)called 30 times, returned 30 times100.0%
Gyoji::analysis::AnalysisPassTypeResolution::check(Gyoji::mir::MIR const&) const (src/analysis/analysis-type-resolution.cpp:15)called 30 times, returned 30 times100.0%
Gyoji::analysis::AnalysisPassTypeResolution::check_type(Gyoji::mir::Type const&) const (src/analysis/analysis-type-resolution.cpp:28)called 558 times, returned 558 times29.0%
Gyoji::analysis::AnalysisPassTypeResolution::~AnalysisPassTypeResolution() (src/analysis/analysis-type-resolution.cpp:11)not called0.0%
Gyoji::analysis::AnalysisPassUnreachable::AnalysisPassUnreachable(Gyoji::context::CompilerContext&) (src/analysis/analysis-unreachable.cpp:8)called 30 times, returned 30 times100.0%
Gyoji::analysis::AnalysisPassUnreachable::check(Gyoji::mir::Function const&) const (src/analysis/analysis-unreachable.cpp:22)called 266 times, returned 266 times58.0%
Gyoji::analysis::AnalysisPassUnreachable::check(Gyoji::mir::MIR const&) const (src/analysis/analysis-unreachable.cpp:15)called 30 times, returned 30 times100.0%
Gyoji::analysis::AnalysisPassUnreachable::~AnalysisPassUnreachable() (src/analysis/analysis-unreachable.cpp:11)not called0.0%
Gyoji::cmdline::JFormatIdentity::JFormatIdentity() (src/cmdline/jformat-identity.cpp:8)called 48 times, returned 48 times100.0%
Gyoji::cmdline::JFormatIdentity::process(Gyoji::frontend::ast::SyntaxNode const&) (src/cmdline/jformat-identity.cpp:63)called 48 times, returned 48 times100.0%
Gyoji::cmdline::JFormatIdentity::~JFormatIdentity() (src/cmdline/jformat-identity.cpp:10)called 48 times, returned 48 times100.0%
Gyoji::cmdline::JFormatTree::JFormatTree() (src/cmdline/jformat-tree.cpp:202)called 48 times, returned 48 times100.0%
Gyoji::cmdline::JFormatTree::get_token_name[abi:cxx11](unsigned int) const (src/cmdline/jformat-tree.cpp:280)called 12474 times, returned 12474 times100.0%
Gyoji::cmdline::JFormatTree::print_comment_multi_line(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-tree.cpp:225)called 12 times, returned 12 times100.0%
Gyoji::cmdline::JFormatTree::print_comment_single_line(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-tree.cpp:237)called 96 times, returned 96 times100.0%
Gyoji::cmdline::JFormatTree::print_file_metadata(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-tree.cpp:255)called 4 times, returned 4 times100.0%
Gyoji::cmdline::JFormatTree::print_indent() (src/cmdline/jformat-tree.cpp:218)called 25998 times, returned 25998 times100.0%
Gyoji::cmdline::JFormatTree::print_non_syntax(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-tree.cpp:261)called 3950 times, returned 3950 times100.0%
Gyoji::cmdline::JFormatTree::print_whitespace(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-tree.cpp:249)called 3838 times, returned 3838 times100.0%
Gyoji::cmdline::JFormatTree::process(Gyoji::frontend::ast::SyntaxNode const&) (src/cmdline/jformat-tree.cpp:290)called 12474 times, returned 12474 times100.0%
Gyoji::cmdline::JFormatTree::~JFormatTree() (src/cmdline/jformat-tree.cpp:215)called 48 times, returned 48 times100.0%
Gyoji::codegen::CodeGeneratorLLVM::CodeGeneratorLLVM(Gyoji::context::CompilerContext const&, Gyoji::mir::MIR const&) (src/codegen/gyoji-codegen-llvm.cpp:8)called 30 times, returned 30 times100.0%
Gyoji::codegen::CodeGeneratorLLVM::generate() (src/codegen/gyoji-codegen-llvm.cpp:23)called 30 times, returned 30 times100.0%
Gyoji::codegen::CodeGeneratorLLVM::initialize() (src/codegen/gyoji-codegen-llvm.cpp:19)called 30 times, returned 30 times100.0%
Gyoji::codegen::CodeGeneratorLLVM::output(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/codegen/gyoji-codegen-llvm.cpp:27)called 30 times, returned 30 times100.0%
Gyoji::codegen::CodeGeneratorLLVM::~CodeGeneratorLLVM() (src/codegen/gyoji-codegen-llvm.cpp:15)called 30 times, returned 30 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::CodeGeneratorLLVMContext(Gyoji::context::CompilerContext const&, Gyoji::mir::MIR const&) (src/codegen/gyoji-codegen-llvm.cpp:32)called 30 times, returned 30 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::CreateEntryBlockAlloca(llvm::Function*, llvm::StringRef const&) (src/codegen/gyoji-codegen-llvm.cpp:87)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_function(Gyoji::mir::Function const&) (src/codegen/gyoji-codegen-llvm.cpp:56)called 266 times, returned 266 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:271)called 932 times, returned 932 times82.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_array(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:164)called 2 times, returned 2 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_composite(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:110)called 4 times, returned 4 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_enum(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:104)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_function_pointer(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:182)called 118 times, returned 118 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_pointer(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:132)called 64 times, returned 64 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_primitive(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:212)called 360 times, returned 360 times96.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_reference(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:148)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_types(Gyoji::mir::MIR const&) (src/codegen/gyoji-codegen-llvm.cpp:310)called 30 times, returned 30 times93.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate() (src/codegen/gyoji-codegen-llvm.cpp:329)called 30 times, returned 30 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_basic_block(Gyoji::mir::Function const&, Gyoji::mir::BasicBlock const&) (src/codegen/gyoji-codegen-llvm.cpp:1464)called 362 times, returned 362 times78.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_function(Gyoji::mir::Function const&) (src/codegen/gyoji-codegen-llvm.cpp:1610)called 266 times, returned 266 times99.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_add(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:809)called 60 times, returned 60 times42.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_addressof(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationUnary const&) (src/codegen/gyoji-codegen-llvm.cpp:674)called 8 times, returned 8 times83.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_arithmetic_negate(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationUnary const&) (src/codegen/gyoji-codegen-llvm.cpp:720)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_array_index(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationArrayIndex const&) (src/codegen/gyoji-codegen-llvm.cpp:434)called 10 times, returned 10 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_assign(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1394)called 386 times, returned 386 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_bitwise_and(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1103)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_bitwise_not(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationUnary const&) (src/codegen/gyoji-codegen-llvm.cpp:744)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_bitwise_or(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1131)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_bitwise_xor(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1159)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_comparison(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1255)called 38 times, returned 38 times21.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_dereference(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationUnary const&) (src/codegen/gyoji-codegen-llvm.cpp:694)called 12 times, returned 12 times90.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_divide(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:941)called 48 times, returned 48 times40.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_dot(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationDot const&) (src/codegen/gyoji-codegen-llvm.cpp:462)called 12 times, returned 12 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_function_call(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationFunctionCall const&) (src/codegen/gyoji-codegen-llvm.cpp:342)called 66 times, returned 66 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_jump(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationJump const&) (src/codegen/gyoji-codegen-llvm.cpp:1428)called 40 times, returned 40 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_jump_conditional(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationJumpConditional const&) (src/codegen/gyoji-codegen-llvm.cpp:1416)called 38 times, returned 38 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_bool(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralBool const&) (src/codegen/gyoji-codegen-llvm.cpp:646)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_char(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralChar const&) (src/codegen/gyoji-codegen-llvm.cpp:522)called 8 times, returned 8 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_float(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralFloat const&) (src/codegen/gyoji-codegen-llvm.cpp:612)called 6 times, returned 6 times50.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_int(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralInt const&) (src/codegen/gyoji-codegen-llvm.cpp:551)called 222 times, returned 222 times67.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_null(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralNull const&) (src/codegen/gyoji-codegen-llvm.cpp:656)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_string(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralString const&) (src/codegen/gyoji-codegen-llvm.cpp:533)called 10 times, returned 10 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_local_declare(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationLocalDeclare const&) (src/codegen/gyoji-codegen-llvm.cpp:502)called 310 times, returned 310 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_local_undeclare(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationLocalUndeclare const&) (src/codegen/gyoji-codegen-llvm.cpp:513)called 906 times, returned 906 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_local_variable(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationLocalVariable const&) (src/codegen/gyoji-codegen-llvm.cpp:488)called 1180 times, returned 1180 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_logical_and(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1044)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_logical_not(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationUnary const&) (src/codegen/gyoji-codegen-llvm.cpp:769)called 2 times, returned 2 times43.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_logical_or(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1073)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_modulo(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:999)called 42 times, returned 42 times42.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_multiply(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:897)called 48 times, returned 48 times42.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_return(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationReturn const&) (src/codegen/gyoji-codegen-llvm.cpp:1439)called 282 times, returned 282 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_return_void(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationReturnVoid const&) (src/codegen/gyoji-codegen-llvm.cpp:1451)called 2 times, returned 2 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_shift(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1187)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_sizeof_type(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationSizeofType const&) (src/codegen/gyoji-codegen-llvm.cpp:794)called 8 times, returned 8 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_subtract(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:853)called 48 times, returned 48 times42.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_symbol(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationSymbol const&) (src/codegen/gyoji-codegen-llvm.cpp:368)called 66 times, returned 66 times74.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_widen_numeric(std::map<unsigned long, llvm::Value*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Value*> > >&, Gyoji::mir::Function const&, Gyoji::mir::OperationCast const&) (src/codegen/gyoji-codegen-llvm.cpp:402)called 136 times, returned 136 times61.0%
Gyoji::codegen::CodeGeneratorLLVMContext::initialize() (src/codegen/gyoji-codegen-llvm.cpp:43)called 30 times, returned 30 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::output(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/codegen/gyoji-codegen-llvm.cpp:1686)called 30 times, returned 30 times83.0%
Gyoji::codegen::CodeGeneratorLLVMContext::~CodeGeneratorLLVMContext() (src/codegen/gyoji-codegen-llvm.cpp:39)called 30 times, returned 30 times100.0%
Gyoji::codegen::generate_code(Gyoji::context::CompilerContext const&, Gyoji::mir::MIR const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/codegen/codegen.cpp:7)called 30 times, returned 30 times100.0%
Gyoji::context::CompilerContext::CompilerContext(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/compiler-context.cpp:5)called 296 times, returned 296 times100.0%
Gyoji::context::CompilerContext::add_filename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/context/compiler-context.cpp:31)not called0.0%
Gyoji::context::CompilerContext::get_errors() const (src/context/compiler-context.cpp:19)called 210 times, returned 210 times100.0%
Gyoji::context::CompilerContext::get_filename[abi:cxx11]() const (src/context/compiler-context.cpp:27)called 58536 times, returned 58536 times100.0%
Gyoji::context::CompilerContext::get_token_stream() const (src/context/compiler-context.cpp:23)called 66758 times, returned 66758 times100.0%
Gyoji::context::CompilerContext::has_errors() const (src/context/compiler-context.cpp:15)called 112 times, returned 112 times100.0%
Gyoji::context::CompilerContext::~CompilerContext() (src/context/compiler-context.cpp:11)called 296 times, returned 296 times100.0%
Gyoji::context::Error::Error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/errors.cpp:53)called 12 times, returned 12 times100.0%
Gyoji::context::Error::add_message(Gyoji::context::SourceReference const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/errors.cpp:69)called 22 times, returned 22 times100.0%
Gyoji::context::Error::get(unsigned long) const (src/context/errors.cpp:102)called 2 times, returned 2 times100.0%
Gyoji::context::Error::get_messages() const (src/context/errors.cpp:94)called 12 times, returned 12 times100.0%
Gyoji::context::Error::print() (src/context/errors.cpp:59)called 10 times, returned 10 times81.0%
Gyoji::context::Error::size() const (src/context/errors.cpp:98)called 2 times, returned 2 times100.0%
Gyoji::context::Error::~Error() (src/context/errors.cpp:56)called 12 times, returned 12 times100.0%
Gyoji::context::ErrorMessage::ErrorMessage(Gyoji::context::SourceReference const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/errors.cpp:106)called 22 times, returned 22 times100.0%
Gyoji::context::ErrorMessage::add_context(std::vector<std::pair<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (src/context/errors.cpp:119)called 22 times, returned 22 times100.0%
Gyoji::context::ErrorMessage::get_line() const (src/context/errors.cpp:131)called 2 times, returned 2 times100.0%
Gyoji::context::ErrorMessage::get_message[abi:cxx11]() const (src/context/errors.cpp:127)not called0.0%
Gyoji::context::ErrorMessage::get_source_ref() const (src/context/errors.cpp:123)called 54 times, returned 54 times100.0%
Gyoji::context::ErrorMessage::print() (src/context/errors.cpp:211)called 20 times, returned 20 times74.0%
Gyoji::context::ErrorMessage::~ErrorMessage() (src/context/errors.cpp:115)called 22 times, returned 22 times100.0%
Gyoji::context::Errors::Errors(Gyoji::context::TokenStream&) (src/context/errors.cpp:7)called 298 times, returned 298 times100.0%
Gyoji::context::Errors::add_error(std::unique_ptr<Gyoji::context::Error, std::default_delete<Gyoji::context::Error> >) (src/context/errors.cpp:25)called 12 times, returned 12 times100.0%
Gyoji::context::Errors::add_simple_error(Gyoji::context::SourceReference const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/errors.cpp:82)not called0.0%
Gyoji::context::Errors::get(unsigned long) const (src/context/errors.cpp:47)called 4 times, returned 4 times100.0%
Gyoji::context::Errors::print() const (src/context/errors.cpp:14)called 4 times, returned 4 times100.0%
Gyoji::context::Errors::size() const (src/context/errors.cpp:41)called 308 times, returned 308 times100.0%
Gyoji::context::Errors::~Errors() (src/context/errors.cpp:10)called 298 times, returned 298 times100.0%
Gyoji::context::SourceReference::SourceReference(Gyoji::context::SourceReference const&) (src/context/source-reference.cpp:19)called 22 times, returned 22 times100.0%
Gyoji::context::SourceReference::SourceReference(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long, unsigned long) (src/context/source-reference.cpp:8)called 59332 times, returned 59332 times100.0%
Gyoji::context::SourceReference::get_column() const (src/context/source-reference.cpp:34)called 9252 times, returned 9252 times100.0%
Gyoji::context::SourceReference::get_filename[abi:cxx11]() const (src/context/source-reference.cpp:28)called 10 times, returned 10 times100.0%
Gyoji::context::SourceReference::get_length() const (src/context/source-reference.cpp:37)called 20 times, returned 20 times100.0%
Gyoji::context::SourceReference::get_line() const (src/context/source-reference.cpp:31)called 13940 times, returned 13940 times100.0%
Gyoji::context::SourceReference::~SourceReference() (src/context/source-reference.cpp:25)called 59354 times, returned 59354 times100.0%
Gyoji::context::Token::Token(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long, unsigned long) (src/context/token-stream.cpp:95)called 58548 times, returned 58548 times100.0%
Gyoji::context::Token::append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/context/token-stream.cpp:122)called 240 times, returned 240 times100.0%
Gyoji::context::Token::get_source_ref() const (src/context/token-stream.cpp:127)called 40122 times, returned 40122 times100.0%
Gyoji::context::Token::get_type() const (src/context/token-stream.cpp:114)called 48164 times, returned 48164 times100.0%
Gyoji::context::Token::get_value[abi:cxx11]() const (src/context/token-stream.cpp:118)called 42796 times, returned 42796 times100.0%
Gyoji::context::Token::~Token() (src/context/token-stream.cpp:108)called 58548 times, returned 58548 times100.0%
Gyoji::context::TokenStream::TokenStream() (src/context/token-stream.cpp:14)called 298 times, returned 298 times100.0%
Gyoji::context::TokenStream::add_token(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long) (src/context/token-stream.cpp:72)called 58548 times, returned 58548 times100.0%
Gyoji::context::TokenStream::append_token(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/token-stream.cpp:88)called 240 times, returned 240 times86.0%
Gyoji::context::TokenStream::context[abi:cxx11](unsigned long, unsigned long) const (src/context/token-stream.cpp:57)called 22 times, returned 22 times93.0%
Gyoji::context::TokenStream::get_current_source_ref() const (src/context/token-stream.cpp:33)called 7934 times, returned 7934 times86.0%
Gyoji::context::TokenStream::get_line[abi:cxx11](unsigned long) const (src/context/token-stream.cpp:42)called 72 times, returned 72 times100.0%
Gyoji::context::TokenStream::get_tokens() const (src/context/token-stream.cpp:21)called 48 times, returned 48 times100.0%
Gyoji::context::TokenStream::get_zero_source_ref() (src/context/token-stream.cpp:9)not called0.0%
Gyoji::context::TokenStream::~TokenStream() (src/context/token-stream.cpp:17)called 298 times, returned 298 times100.0%
Gyoji::frontend::ParseResult::ParseResult(Gyoji::context::CompilerContext&, std::unique_ptr<Gyoji::frontend::namespaces::NS2Context, std::default_delete<Gyoji::frontend::namespaces::NS2Context> >) (src/frontend/parse-result.cpp:11)called 242 times, returned 242 times100.0%
Gyoji::frontend::ParseResult::class_get_or_create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/parse-result.cpp:271)called 138 times, returned 138 times9.0%
Gyoji::frontend::ParseResult::get_compiler_context() const (src/frontend/parse-result.cpp:55)not called0.0%
Gyoji::frontend::ParseResult::get_errors() const (src/frontend/parse-result.cpp:29)called 6 times, returned 6 times100.0%
Gyoji::frontend::ParseResult::get_ns2_context() const (src/frontend/parse-result.cpp:23)called 48 times, returned 48 times100.0%
Gyoji::frontend::ParseResult::get_token_stream() const (src/frontend/parse-result.cpp:50)called 48 times, returned 48 times100.0%
Gyoji::frontend::ParseResult::get_translation_unit() const (src/frontend/parse-result.cpp:35)called 200 times, returned 200 times100.0%
Gyoji::frontend::ParseResult::has_errors() const (src/frontend/parse-result.cpp:44)called 194 times, returned 194 times100.0%
Gyoji::frontend::ParseResult::has_translation_unit() const (src/frontend/parse-result.cpp:40)called 48 times, returned 48 times100.0%
Gyoji::frontend::ParseResult::identifier_get_or_create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, Gyoji::context::SourceReference const&) (src/frontend/parse-result.cpp:102)called 5860 times, returned 5860 times11.0%
Gyoji::frontend::ParseResult::namespace_get_or_create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/parse-result.cpp:177)called 118 times, returned 118 times27.0%
Gyoji::frontend::ParseResult::set_translation_unit(std::unique_ptr<Gyoji::frontend::tree::TranslationUnit, std::default_delete<Gyoji::frontend::tree::TranslationUnit> >) (src/frontend/parse-result.cpp:59)called 240 times, returned 240 times100.0%
Gyoji::frontend::ParseResult::symbol_define(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/parse-result.cpp:65)not called0.0%
Gyoji::frontend::ParseResult::symbol_get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/frontend/parse-result.cpp:72)not called0.0%
Gyoji::frontend::ParseResult::symbol_get_or_create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/parse-result.cpp:91)not called0.0%
Gyoji::frontend::ParseResult::symbol_table_dump() (src/frontend/parse-result.cpp:83)not called0.0%
Gyoji::frontend::ParseResult::type_get_or_create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/parse-result.cpp:217)called 248 times, returned 248 times9.0%
Gyoji::frontend::ParseResult::~ParseResult() (src/frontend/parse-result.cpp:19)called 242 times, returned 242 times100.0%
Gyoji::frontend::Parser::parse(Gyoji::context::CompilerContext&, Gyoji::misc::InputSource&) (src/frontend/parser.cpp:16)called 242 times, returned 242 times100.0%
Gyoji::frontend::Parser::parse_to_mir(Gyoji::context::CompilerContext&, Gyoji::misc::InputSource&) (src/frontend/parser.cpp:44)called 32 times, returned 32 times96.0%
Gyoji::frontend::Symbol::Symbol(Gyoji::frontend::Symbol const&) (src/frontend/parse-result.cpp:335)not called0.0%
Gyoji::frontend::Symbol::Symbol(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/parse-result.cpp:329)not called0.0%
Gyoji::frontend::Symbol::~Symbol() (src/frontend/parse-result.cpp:333)not called0.0%
Gyoji::frontend::ast::SyntaxNode::add_child(Gyoji::frontend::ast::SyntaxNode const&) (src/frontend/syntax-node.cpp:20)called 75040 times, returned 75040 times100.0%
Gyoji::frontend::ast::SyntaxNode::get_children() const (src/frontend/syntax-node.cpp:30)called 34310 times, returned 34310 times100.0%
Gyoji::frontend::ast::SyntaxNode::get_source_ref() const (src/frontend/syntax-node.cpp:43)called 75952 times, returned 75952 times100.0%
Gyoji::frontend::ast::SyntaxNode::get_syntax_node() const (src/frontend/syntax-node.cpp:39)called 96 times, returned 96 times100.0%
Gyoji::frontend::ast::SyntaxNode::get_type() const (src/frontend/syntax-node.cpp:34)called 12474 times, returned 12474 times100.0%
Gyoji::frontend::ast::SyntaxNode::prepend_child(Gyoji::frontend::ast::SyntaxNode const&) (src/frontend/syntax-node.cpp:25)not called0.0%
Gyoji::frontend::ast::SyntaxNode::~SyntaxNode() (src/frontend/syntax-node.cpp:17)called 75576 times, returned 75576 times100.0%
Gyoji::frontend::integers::parse_literal_int(Gyoji::context::CompilerContext const&, Gyoji::mir::Types const&, Gyoji::frontend::tree::Terminal const&, Gyoji::frontend::integers::ParseLiteralIntResult&) (src/frontend/parse-literal-int.cpp:17)called 222 times, returned 222 times43.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::FunctionDefinitionResolver(Gyoji::context::CompilerContext&, Gyoji::frontend::tree::FileStatementFunctionDefinition const&, Gyoji::mir::MIR&, Gyoji::frontend::lowering::TypeResolver&) (src/frontend/function-resolver.cpp:127)called 266 times, returned 266 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::create_constant_integer(Gyoji::frontend::integers::ParseLiteralIntResult const&, unsigned long&, Gyoji::context::SourceReference const&) (src/frontend/function-resolver.cpp:667)called 222 times, returned 222 times77.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::create_constant_integer_one(Gyoji::mir::Type const*, unsigned long&, Gyoji::context::SourceReference const&) (src/frontend/function-resolver.cpp:619)called 2 times, returned 2 times21.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::create_incdec_operation(Gyoji::context::SourceReference const&, unsigned long&, unsigned long const&, bool, bool) (src/frontend/function-resolver.cpp:1128)called 2 times, returned 2 times73.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression(unsigned long&, Gyoji::frontend::tree::Expression const&) (src/frontend/function-resolver.cpp:2359)called 2266 times, returned 2266 times86.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_binary(unsigned long&, Gyoji::frontend::tree::ExpressionBinary const&) (src/frontend/function-resolver.cpp:1886)called 658 times, returned 658 times29.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_cast(unsigned long&, Gyoji::frontend::tree::ExpressionCast const&) (src/frontend/function-resolver.cpp:2347)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_postfix_array_index(unsigned long&, Gyoji::frontend::tree::ExpressionPostfixArrayIndex const&) (src/frontend/function-resolver.cpp:892)called 10 times, returned 10 times47.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_postfix_arrow(unsigned long&, Gyoji::frontend::tree::ExpressionPostfixArrow const&) (src/frontend/function-resolver.cpp:1044)called 2 times, returned 2 times43.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_postfix_dot(unsigned long&, Gyoji::frontend::tree::ExpressionPostfixDot const&) (src/frontend/function-resolver.cpp:997)called 10 times, returned 10 times34.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_postfix_function_call(unsigned long&, Gyoji::frontend::tree::ExpressionPostfixFunctionCall const&) (src/frontend/function-resolver.cpp:944)called 66 times, returned 66 times54.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_postfix_incdec(unsigned long&, Gyoji::frontend::tree::ExpressionPostfixIncDec const&) (src/frontend/function-resolver.cpp:1109)called 2 times, returned 2 times90.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_primary_identifier(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryIdentifier const&) (src/frontend/function-resolver.cpp:421)called 1242 times, returned 1242 times50.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_primary_literal_char(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryLiteralChar const&) (src/frontend/function-resolver.cpp:525)called 8 times, returned 8 times43.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_primary_literal_float(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat const&) (src/frontend/function-resolver.cpp:817)called 6 times, returned 6 times42.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_primary_literal_int(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryLiteralInt const&) (src/frontend/function-resolver.cpp:799)called 220 times, returned 220 times91.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_primary_literal_string(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryLiteralString const&) (src/frontend/function-resolver.cpp:577)called 10 times, returned 10 times51.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_primary_nested(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryNested const&) (src/frontend/function-resolver.cpp:513)called 4 times, returned 4 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_trinary(unsigned long&, Gyoji::frontend::tree::ExpressionTrinary const&) (src/frontend/function-resolver.cpp:2337)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_unary_prefix(unsigned long&, Gyoji::frontend::tree::ExpressionUnaryPrefix const&) (src/frontend/function-resolver.cpp:1203)called 20 times, returned 20 times37.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_expression_unary_sizeof_type(unsigned long&, Gyoji::frontend::tree::ExpressionUnarySizeofType const&) (src/frontend/function-resolver.cpp:1366)called 8 times, returned 8 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_statement_break(Gyoji::frontend::tree::StatementBreak const&) (src/frontend/function-resolver.cpp:2772)called 2 times, returned 2 times59.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_statement_continue(Gyoji::frontend::tree::StatementContinue const&) (src/frontend/function-resolver.cpp:2800)called 2 times, returned 2 times53.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_statement_for(Gyoji::frontend::tree::StatementFor const&) (src/frontend/function-resolver.cpp:2684)called 2 times, returned 2 times93.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_statement_goto(Gyoji::frontend::tree::StatementGoto const&) (src/frontend/function-resolver.cpp:2870)called 2 times, returned 2 times84.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_statement_ifelse(Gyoji::frontend::tree::StatementIfElse const&) (src/frontend/function-resolver.cpp:2523)called 34 times, returned 34 times77.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_statement_label(Gyoji::frontend::tree::StatementLabel const&) (src/frontend/function-resolver.cpp:2825)called 2 times, returned 2 times40.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_statement_list(Gyoji::frontend::tree::StatementList const&) (src/frontend/function-resolver.cpp:2950)called 316 times, returned 316 times87.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_statement_return(Gyoji::frontend::tree::StatementReturn const&) (src/frontend/function-resolver.cpp:2905)called 284 times, returned 284 times97.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_statement_variable_declaration(Gyoji::frontend::tree::StatementVariableDeclaration const&) (src/frontend/function-resolver.cpp:2455)called 308 times, returned 308 times92.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::extract_from_statement_while(Gyoji::frontend::tree::StatementWhile const&) (src/frontend/function-resolver.cpp:2626)called 2 times, returned 2 times96.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::handle_binary_operation_arithmetic(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-resolver.cpp:1507)called 244 times, returned 244 times33.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::handle_binary_operation_assignment(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-resolver.cpp:1815)called 384 times, returned 384 times24.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::handle_binary_operation_bitwise(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-resolver.cpp:1625)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::handle_binary_operation_compare(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-resolver.cpp:1728)called 38 times, returned 38 times26.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::handle_binary_operation_logical(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-resolver.cpp:1590)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::handle_binary_operation_shift(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-resolver.cpp:1677)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::is_method() const (src/frontend/function-resolver.cpp:145)called 532 times, returned 532 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::leave_scope(Gyoji::context::SourceReference const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) (src/frontend/function-resolver.cpp:2935)called 318 times, returned 318 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::local_declare_or_error(Gyoji::mir::Type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Gyoji::context::SourceReference const&) (src/frontend/function-resolver.cpp:2436)called 310 times, returned 310 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::numeric_widen(Gyoji::context::SourceReference const&, unsigned long&, Gyoji::mir::Type const*) (src/frontend/function-resolver.cpp:1385)called 136 times, returned 136 times94.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::numeric_widen_binary_operation(Gyoji::context::SourceReference const&, unsigned long&, unsigned long&, Gyoji::mir::Type const*, Gyoji::mir::Type const*, Gyoji::mir::Type const**) (src/frontend/function-resolver.cpp:1423)called 244 times, returned 244 times63.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::resolve() (src/frontend/function-resolver.cpp:151)called 266 times, returned 266 times45.0%
Gyoji::frontend::lowering::FunctionDefinitionResolver::~FunctionDefinitionResolver() (src/frontend/function-resolver.cpp:141)called 266 times, returned 266 times100.0%
Gyoji::frontend::lowering::FunctionLabel::FunctionLabel(unsigned long) (src/frontend/function-scope.cpp:650)called 10 times, returned 10 times100.0%
Gyoji::frontend::lowering::FunctionLabel::get_block() const (src/frontend/function-scope.cpp:665)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::FunctionLabel::get_source_ref() const (src/frontend/function-scope.cpp:661)called 4 times, returned 4 times100.0%
Gyoji::frontend::lowering::FunctionLabel::is_resolved() const (src/frontend/function-scope.cpp:669)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::FunctionLabel::resolve(Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:673)called 10 times, returned 10 times100.0%
Gyoji::frontend::lowering::FunctionLabel::~FunctionLabel() (src/frontend/function-scope.cpp:657)called 10 times, returned 10 times100.0%
Gyoji::frontend::lowering::FunctionPoint::FunctionPoint(unsigned long, unsigned long) (src/frontend/function-scope.cpp:682)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::FunctionPoint::get_basic_block_id() const (src/frontend/function-scope.cpp:690)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::FunctionPoint::get_location() const (src/frontend/function-scope.cpp:694)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::FunctionPoint::~FunctionPoint() (src/frontend/function-scope.cpp:686)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::FunctionResolver::FunctionResolver(Gyoji::context::CompilerContext&, Gyoji::frontend::ParseResult const&, Gyoji::mir::MIR&, Gyoji::frontend::lowering::TypeResolver&) (src/frontend/function-resolver.cpp:12)called 32 times, returned 32 times100.0%
Gyoji::frontend::lowering::FunctionResolver::extract_from_class_definition(Gyoji::frontend::tree::ClassDefinition const&) (src/frontend/function-resolver.cpp:40)called 16 times, returned 16 times100.0%
Gyoji::frontend::lowering::FunctionResolver::extract_from_namespace(Gyoji::frontend::tree::FileStatementNamespace const&) (src/frontend/function-resolver.cpp:32)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::FunctionResolver::extract_functions(std::vector<std::unique_ptr<Gyoji::frontend::tree::FileStatement, std::default_delete<Gyoji::frontend::tree::FileStatement> >, std::allocator<std::unique_ptr<Gyoji::frontend::tree::FileStatement, std::default_delete<Gyoji::frontend::tree::FileStatement> > > > const&) (src/frontend/function-resolver.cpp:56)called 44 times, returned 44 times70.0%
Gyoji::frontend::lowering::FunctionResolver::resolve() (src/frontend/function-resolver.cpp:27)called 32 times, returned 32 times100.0%
Gyoji::frontend::lowering::FunctionResolver::~FunctionResolver() (src/frontend/function-resolver.cpp:24)called 32 times, returned 32 times100.0%
Gyoji::frontend::lowering::LocalVariable::LocalVariable(Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:628)called 858 times, returned 858 times100.0%
Gyoji::frontend::lowering::LocalVariable::get_source_ref() const (src/frontend/function-scope.cpp:644)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::LocalVariable::get_type() const (src/frontend/function-scope.cpp:640)called 2352 times, returned 2352 times100.0%
Gyoji::frontend::lowering::LocalVariable::~LocalVariable() (src/frontend/function-scope.cpp:636)called 858 times, returned 858 times100.0%
Gyoji::frontend::lowering::Scope::Scope() (src/frontend/function-scope.cpp:147)called 334 times, returned 334 times100.0%
Gyoji::frontend::lowering::Scope::Scope(bool, unsigned long, unsigned long) (src/frontend/function-scope.cpp:154)called 4 times, returned 4 times100.0%
Gyoji::frontend::lowering::Scope::add_operation(std::unique_ptr<Gyoji::frontend::lowering::ScopeOperation, std::default_delete<Gyoji::frontend::lowering::ScopeOperation> >) (src/frontend/function-scope.cpp:169)called 946 times, returned 946 times100.0%
Gyoji::frontend::lowering::Scope::dump(int) const (src/frontend/function-scope.cpp:619)called 22 times, returned 22 times100.0%
Gyoji::frontend::lowering::Scope::get_loop_break_blockid() const (src/frontend/function-scope.cpp:197)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::Scope::get_loop_continue_blockid() const (src/frontend/function-scope.cpp:201)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::Scope::get_variable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/frontend/function-scope.cpp:182)called 2230 times, returned 2230 times100.0%
Gyoji::frontend::lowering::Scope::get_variables[abi:cxx11]() const (src/frontend/function-scope.cpp:205)called 334 times, returned 334 times100.0%
Gyoji::frontend::lowering::Scope::is_loop() const (src/frontend/function-scope.cpp:192)called 22 times, returned 22 times100.0%
Gyoji::frontend::lowering::Scope::~Scope() (src/frontend/function-scope.cpp:165)called 338 times, returned 338 times100.0%
Gyoji::frontend::lowering::ScopeOperation::ScopeOperation(Gyoji::frontend::lowering::ScopeOperation::ScopeOperationType, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:62)called 946 times, returned 946 times100.0%
Gyoji::frontend::lowering::ScopeOperation::create_child(std::unique_ptr<Gyoji::frontend::lowering::Scope, std::default_delete<Gyoji::frontend::lowering::Scope> >, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:130)called 66 times, returned 66 times100.0%
Gyoji::frontend::lowering::ScopeOperation::create_goto(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unique_ptr<Gyoji::frontend::lowering::FunctionPoint, std::default_delete<Gyoji::frontend::lowering::FunctionPoint> >, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:117)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::ScopeOperation::create_label(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:106)called 10 times, returned 10 times100.0%
Gyoji::frontend::lowering::ScopeOperation::create_variable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:94)called 858 times, returned 858 times100.0%
Gyoji::frontend::lowering::ScopeOperation::dump(int) const (src/frontend/function-scope.cpp:583)called 64 times, returned 64 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_goto_label[abi:cxx11]() const (src/frontend/function-scope.cpp:82)called 40 times, returned 40 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_goto_point() const (src/frontend/function-scope.cpp:86)called 4 times, returned 4 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_label_name[abi:cxx11]() const (src/frontend/function-scope.cpp:78)called 18 times, returned 18 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_source_ref() const (src/frontend/function-scope.cpp:141)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_type() const (src/frontend/function-scope.cpp:74)called 86 times, returned 86 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_variable_name[abi:cxx11]() const (src/frontend/function-scope.cpp:90)called 46 times, returned 46 times100.0%
Gyoji::frontend::lowering::ScopeOperation::~ScopeOperation() (src/frontend/function-scope.cpp:70)called 946 times, returned 946 times100.0%
Gyoji::frontend::lowering::ScopeTracker::ScopeTracker(Gyoji::context::CompilerContext const&) (src/frontend/function-scope.cpp:211)called 272 times, returned 272 times100.0%
Gyoji::frontend::lowering::ScopeTracker::add_flat_op(Gyoji::frontend::lowering::ScopeOperation const*) (src/frontend/function-scope.cpp:324)called 880 times, returned 880 times100.0%
Gyoji::frontend::lowering::ScopeTracker::add_goto(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unique_ptr<Gyoji::frontend::lowering::FunctionPoint, std::default_delete<Gyoji::frontend::lowering::FunctionPoint> >, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:335)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::ScopeTracker::add_operation(std::unique_ptr<Gyoji::frontend::lowering::ScopeOperation, std::default_delete<Gyoji::frontend::lowering::ScopeOperation> >) (src/frontend/function-scope.cpp:448)called 880 times, returned 880 times100.0%
Gyoji::frontend::lowering::ScopeTracker::add_variable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:412)called 860 times, returned 860 times100.0%
Gyoji::frontend::lowering::ScopeTracker::check(std::vector<std::pair<Gyoji::frontend::lowering::ScopeOperation const*, std::vector<Gyoji::frontend::lowering::ScopeOperation const*, std::allocator<Gyoji::frontend::lowering::ScopeOperation const*> > >, std::allocator<std::pair<Gyoji::frontend::lowering::ScopeOperation const*, std::vector<Gyoji::frontend::lowering::ScopeOperation const*, std::allocator<Gyoji::frontend::lowering::ScopeOperation const*> > > > >&) const (src/frontend/function-scope.cpp:523)called 272 times, returned 272 times79.0%
Gyoji::frontend::lowering::ScopeTracker::dump() const (src/frontend/function-scope.cpp:458)called 6 times, returned 6 times92.0%
Gyoji::frontend::lowering::ScopeTracker::get_current() const (src/frontend/function-scope.cpp:408)not called0.0%
Gyoji::frontend::lowering::ScopeTracker::get_label(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/frontend/function-scope.cpp:260)called 16 times, returned 16 times87.0%
Gyoji::frontend::lowering::ScopeTracker::get_loop_break_blockid() const (src/frontend/function-scope.cpp:497)called 2 times, returned 2 times88.0%
Gyoji::frontend::lowering::ScopeTracker::get_loop_continue_blockid() const (src/frontend/function-scope.cpp:510)called 2 times, returned 2 times88.0%
Gyoji::frontend::lowering::ScopeTracker::get_variable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/frontend/function-scope.cpp:352)called 2102 times, returned 2102 times100.0%
Gyoji::frontend::lowering::ScopeTracker::get_variables_to_unwind_for_break[abi:cxx11]() const (src/frontend/function-scope.cpp:393)called 2 times, returned 2 times47.0%
Gyoji::frontend::lowering::ScopeTracker::get_variables_to_unwind_for_root[abi:cxx11]() const (src/frontend/function-scope.cpp:368)called 284 times, returned 284 times100.0%
Gyoji::frontend::lowering::ScopeTracker::get_variables_to_unwind_for_scope[abi:cxx11]() const (src/frontend/function-scope.cpp:382)called 32 times, returned 32 times100.0%
Gyoji::frontend::lowering::ScopeTracker::is_in_loop() const (src/frontend/function-scope.cpp:484)called 4 times, returned 4 times88.0%
Gyoji::frontend::lowering::ScopeTracker::label_declare(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long) (src/frontend/function-scope.cpp:317)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::ScopeTracker::label_define(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:274)called 2 times, returned 2 times94.0%
Gyoji::frontend::lowering::ScopeTracker::label_define(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:297)called 8 times, returned 8 times100.0%
Gyoji::frontend::lowering::ScopeTracker::scope_pop() (src/frontend/function-scope.cpp:252)called 66 times, returned 66 times100.0%
Gyoji::frontend::lowering::ScopeTracker::scope_push(Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:228)called 62 times, returned 62 times100.0%
Gyoji::frontend::lowering::ScopeTracker::scope_push_loop(Gyoji::context::SourceReference const&, unsigned long, unsigned long) (src/frontend/function-scope.cpp:239)called 4 times, returned 4 times100.0%
Gyoji::frontend::lowering::ScopeTracker::~ScopeTracker() (src/frontend/function-scope.cpp:222)called 272 times, returned 272 times100.0%
Gyoji::frontend::lowering::TypeResolver::TypeResolver(Gyoji::context::CompilerContext&, Gyoji::frontend::tree::TranslationUnit const&, Gyoji::mir::MIR&) (src/frontend/type-resolver.cpp:11)called 32 times, returned 32 times100.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_class_declaration(Gyoji::frontend::tree::ClassDeclaration const&) (src/frontend/type-resolver.cpp:31)called 8 times, returned 8 times100.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_class_definition(Gyoji::frontend::tree::ClassDefinition const&) (src/frontend/type-resolver.cpp:319)called 16 times, returned 16 times46.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_class_members(Gyoji::mir::Type&, Gyoji::frontend::tree::ClassDefinition const&) (src/frontend/type-resolver.cpp:214)called 16 times, returned 16 times72.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_enum_definition(Gyoji::frontend::tree::EnumDefinition const&) (src/frontend/type-resolver.cpp:355)not called0.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_function_declaration(Gyoji::frontend::tree::FileStatementFunctionDeclaration const&) (src/frontend/type-resolver.cpp:498)called 52 times, returned 52 times100.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_function_definition(Gyoji::frontend::tree::FileStatementFunctionDefinition const&) (src/frontend/type-resolver.cpp:488)called 266 times, returned 266 times100.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_function_specifications(Gyoji::frontend::tree::Terminal const&, Gyoji::frontend::tree::TypeSpecifier const&, Gyoji::frontend::tree::FunctionDefinitionArgList const&) (src/frontend/type-resolver.cpp:431)called 318 times, returned 318 times84.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_namespace(Gyoji::frontend::tree::FileStatementNamespace const&) (src/frontend/type-resolver.cpp:508)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_type_definition(Gyoji::frontend::tree::TypeDefinition const&) (src/frontend/type-resolver.cpp:392)called 6 times, returned 6 times40.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_type_specifier(Gyoji::frontend::tree::TypeSpecifier const&) (src/frontend/type-resolver.cpp:173)called 2180 times, returned 2180 times57.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_type_specifier_array(Gyoji::frontend::tree::TypeSpecifierArray const&) (src/frontend/type-resolver.cpp:135)called 2 times, returned 2 times26.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_type_specifier_function_pointer(Gyoji::frontend::tree::TypeSpecifierFunctionPointer const&) (src/frontend/type-resolver.cpp:89)not called0.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_type_specifier_pointer_to(Gyoji::frontend::tree::TypeSpecifierPointerTo const&) (src/frontend/type-resolver.cpp:101)called 140 times, returned 140 times36.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_type_specifier_reference_to(Gyoji::frontend::tree::TypeSpecifierReferenceTo const&) (src/frontend/type-resolver.cpp:118)called 8 times, returned 8 times36.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_type_specifier_simple(Gyoji::frontend::tree::TypeSpecifierSimple const&) (src/frontend/type-resolver.cpp:53)called 2030 times, returned 2030 times29.0%
Gyoji::frontend::lowering::TypeResolver::extract_from_type_specifier_template(Gyoji::frontend::tree::TypeSpecifierTemplate const&) (src/frontend/type-resolver.cpp:77)not called0.0%
Gyoji::frontend::lowering::TypeResolver::extract_types(std::vector<std::unique_ptr<Gyoji::frontend::tree::FileStatement, std::default_delete<Gyoji::frontend::tree::FileStatement> >, std::allocator<std::unique_ptr<Gyoji::frontend::tree::FileStatement, std::default_delete<Gyoji::frontend::tree::FileStatement> > > > const&) (src/frontend/type-resolver.cpp:515)called 44 times, returned 44 times71.0%
Gyoji::frontend::lowering::TypeResolver::get_or_create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Type::TypeType, bool, Gyoji::context::SourceReference const&) (src/frontend/type-resolver.cpp:38)called 320 times, returned 320 times100.0%
Gyoji::frontend::lowering::TypeResolver::resolve() (src/frontend/type-resolver.cpp:22)called 32 times, returned 32 times100.0%
Gyoji::frontend::lowering::TypeResolver::~TypeResolver() (src/frontend/type-resolver.cpp:19)called 32 times, returned 32 times100.0%
Gyoji::frontend::namespaces::NS2Context::NS2Context() (src/frontend/ns2.cpp:222)called 290 times, returned 290 times100.0%
Gyoji::frontend::namespaces::NS2Context::dump() const (src/frontend/ns2.cpp:376)called 48 times, returned 48 times100.0%
Gyoji::frontend::namespaces::NS2Context::get_current() const (src/frontend/ns2.cpp:343)called 3234 times, returned 3234 times100.0%
Gyoji::frontend::namespaces::NS2Context::namespace_find(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/frontend/ns2.cpp:310)called 17368 times, returned 17368 times100.0%
Gyoji::frontend::namespaces::NS2Context::namespace_find_in(Gyoji::frontend::namespaces::NS2Entity*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/frontend/ns2.cpp:275)called 27244 times, returned 27244 times100.0%
Gyoji::frontend::namespaces::NS2Context::namespace_find_in(Gyoji::frontend::namespaces::NS2Entity*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) const (src/frontend/ns2.cpp:285)called 27244 times, returned 27244 times100.0%
Gyoji::frontend::namespaces::NS2Context::namespace_pop() (src/frontend/ns2.cpp:364)called 970 times, returned 970 times80.0%
Gyoji::frontend::namespaces::NS2Context::namespace_push(Gyoji::frontend::namespaces::NS2Entity*) (src/frontend/ns2.cpp:350)called 970 times, returned 970 times100.0%
Gyoji::frontend::namespaces::NS2Context::namespace_using(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::frontend::namespaces::NS2Entity*) (src/frontend/ns2.cpp:268)called 46 times, returned 46 times100.0%
Gyoji::frontend::namespaces::NS2Context::~NS2Context() (src/frontend/ns2.cpp:251)called 290 times, returned 290 times100.0%
Gyoji::frontend::namespaces::NS2Entity::NS2Entity(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::frontend::namespaces::NS2Entity::EntityType, Gyoji::frontend::namespaces::NS2Entity*, Gyoji::context::SourceReference const&) (src/frontend/ns2.cpp:12)called 7004 times, returned 7004 times100.0%
Gyoji::frontend::namespaces::NS2Entity::add_class(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/ns2.cpp:95)called 138 times, returned 138 times81.0%
Gyoji::frontend::namespaces::NS2Entity::add_entity(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unique_ptr<Gyoji::frontend::namespaces::NS2Entity, std::default_delete<Gyoji::frontend::namespaces::NS2Entity> >) (src/frontend/ns2.cpp:134)not called0.0%
Gyoji::frontend::namespaces::NS2Entity::add_identifier(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/ns2.cpp:59)called 2730 times, returned 2730 times81.0%
Gyoji::frontend::namespaces::NS2Entity::add_namespace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/ns2.cpp:112)called 118 times, returned 118 times100.0%
Gyoji::frontend::namespaces::NS2Entity::add_type(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&) (src/frontend/ns2.cpp:77)called 3728 times, returned 3728 times81.0%
Gyoji::frontend::namespaces::NS2Entity::dump(int) const (src/frontend/ns2.cpp:146)called 104 times, returned 104 times97.0%
Gyoji::frontend::namespaces::NS2Entity::get_entity(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/frontend/ns2.cpp:124)called 27580 times, returned 27580 times100.0%
Gyoji::frontend::namespaces::NS2Entity::get_fully_qualified_name[abi:cxx11]() const (src/frontend/ns2.cpp:32)called 6988 times, returned 6988 times100.0%
Gyoji::frontend::namespaces::NS2Entity::get_name[abi:cxx11]() const (src/frontend/ns2.cpp:28)called 10022 times, returned 10022 times100.0%
Gyoji::frontend::namespaces::NS2Entity::get_parent() const (src/frontend/ns2.cpp:142)called 532 times, returned 532 times100.0%
Gyoji::frontend::namespaces::NS2Entity::get_source_ref() const (src/frontend/ns2.cpp:55)not called0.0%
Gyoji::frontend::namespaces::NS2Entity::get_type() const (src/frontend/ns2.cpp:51)called 22346 times, returned 22346 times100.0%
Gyoji::frontend::namespaces::NS2Entity::~NS2Entity() (src/frontend/ns2.cpp:24)called 7004 times, returned 7004 times100.0%
Gyoji::frontend::namespaces::NS2SearchPaths::NS2SearchPaths() (src/frontend/ns2.cpp:188)called 1260 times, returned 1260 times100.0%
Gyoji::frontend::namespaces::NS2SearchPaths::add_using(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::frontend::namespaces::NS2Entity*) (src/frontend/ns2.cpp:195)called 46 times, returned 46 times100.0%
Gyoji::frontend::namespaces::NS2SearchPaths::get_aliases[abi:cxx11]() const (src/frontend/ns2.cpp:212)called 16708 times, returned 16708 times100.0%
Gyoji::frontend::namespaces::NS2SearchPaths::get_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/frontend/ns2.cpp:202)not called0.0%
Gyoji::frontend::namespaces::NS2SearchPaths::~NS2SearchPaths() (src/frontend/ns2.cpp:191)called 1260 times, returned 1260 times100.0%
Gyoji::frontend::tree::AccessModifier::AccessModifier(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:138)called 1300 times, returned 1300 times100.0%
Gyoji::frontend::tree::AccessModifier::AccessModifier(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:120)called 298 times, returned 298 times96.0%
Gyoji::frontend::tree::AccessModifier::get_type() const (src/frontend/tree.cpp:146)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::AccessModifier::~AccessModifier() (src/frontend/tree.cpp:143)called 1598 times, returned 1598 times100.0%
Gyoji::frontend::tree::AccessQualifier::AccessQualifier(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:91)called 3422 times, returned 3422 times100.0%
Gyoji::frontend::tree::AccessQualifier::AccessQualifier(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:96)called 182 times, returned 182 times95.0%
Gyoji::frontend::tree::AccessQualifier::get_type() const (src/frontend/tree.cpp:114)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::AccessQualifier::~AccessQualifier() (src/frontend/tree.cpp:111)called 3604 times, returned 3604 times100.0%
Gyoji::frontend::tree::ArgumentExpressionList::ArgumentExpressionList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1917)called 450 times, returned 450 times100.0%
Gyoji::frontend::tree::ArgumentExpressionList::add_argument(std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >) (src/frontend/tree.cpp:1926)called 184 times, returned 184 times100.0%
Gyoji::frontend::tree::ArgumentExpressionList::add_argument(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >) (src/frontend/tree.cpp:1932)called 76 times, returned 76 times100.0%
Gyoji::frontend::tree::ArgumentExpressionList::get_arguments() const (src/frontend/tree.cpp:1923)called 66 times, returned 66 times100.0%
Gyoji::frontend::tree::ArgumentExpressionList::~ArgumentExpressionList() (src/frontend/tree.cpp:1920)called 450 times, returned 450 times100.0%
Gyoji::frontend::tree::ArrayLength::ArrayLength(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1190)not called0.0%
Gyoji::frontend::tree::ArrayLength::ArrayLength(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1197)not called0.0%
Gyoji::frontend::tree::ArrayLength::get_size() const (src/frontend/tree.cpp:1219)not called0.0%
Gyoji::frontend::tree::ArrayLength::get_size_source_ref() const (src/frontend/tree.cpp:1222)not called0.0%
Gyoji::frontend::tree::ArrayLength::is_array() const (src/frontend/tree.cpp:1214)not called0.0%
Gyoji::frontend::tree::ArrayLength::~ArrayLength() (src/frontend/tree.cpp:1211)not called0.0%
Gyoji::frontend::tree::ClassArgumentList::ClassArgumentList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1269)called 184 times, returned 184 times100.0%
Gyoji::frontend::tree::ClassArgumentList::ClassArgumentList(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1261)not called0.0%
Gyoji::frontend::tree::ClassArgumentList::add_argument(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1288)not called0.0%
Gyoji::frontend::tree::ClassArgumentList::add_parens(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1278)not called0.0%
Gyoji::frontend::tree::ClassArgumentList::get_arguments() const (src/frontend/tree.cpp:1294)not called0.0%
Gyoji::frontend::tree::ClassArgumentList::~ClassArgumentList() (src/frontend/tree.cpp:1275)called 184 times, returned 184 times100.0%
Gyoji::frontend::tree::ClassDeclStart::ClassDeclStart(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ClassArgumentList, std::default_delete<Gyoji::frontend::tree::ClassArgumentList> >, bool) (src/frontend/tree.cpp:1226)called 184 times, returned 184 times100.0%
Gyoji::frontend::tree::ClassDeclStart::get_access_modifier() const (src/frontend/tree.cpp:1248)not called0.0%
Gyoji::frontend::tree::ClassDeclStart::get_argument_list() const (src/frontend/tree.cpp:1258)not called0.0%
Gyoji::frontend::tree::ClassDeclStart::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1251)called 34 times, returned 34 times100.0%
Gyoji::frontend::tree::ClassDeclStart::get_name_source_ref() const (src/frontend/tree.cpp:1254)called 34 times, returned 34 times100.0%
Gyoji::frontend::tree::ClassDeclStart::~ClassDeclStart() (src/frontend/tree.cpp:1245)called 184 times, returned 184 times100.0%
Gyoji::frontend::tree::ClassDeclaration::ClassDeclaration(std::unique_ptr<Gyoji::frontend::tree::ClassDeclStart, std::default_delete<Gyoji::frontend::tree::ClassDeclStart> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1477)called 56 times, returned 56 times100.0%
Gyoji::frontend::tree::ClassDeclaration::get_access_modifier() const (src/frontend/tree.cpp:1491)not called0.0%
Gyoji::frontend::tree::ClassDeclaration::get_argument_list() const (src/frontend/tree.cpp:1505)not called0.0%
Gyoji::frontend::tree::ClassDeclaration::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1496)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ClassDeclaration::get_name_source_ref() const (src/frontend/tree.cpp:1501)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ClassDeclaration::~ClassDeclaration() (src/frontend/tree.cpp:1488)called 56 times, returned 56 times100.0%
Gyoji::frontend::tree::ClassDefinition::ClassDefinition(std::unique_ptr<Gyoji::frontend::tree::ClassDeclStart, std::default_delete<Gyoji::frontend::tree::ClassDeclStart> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ClassMemberDeclarationList, std::default_delete<Gyoji::frontend::tree::ClassMemberDeclarationList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1511)called 128 times, returned 128 times100.0%
Gyoji::frontend::tree::ClassDefinition::get_access_modifier() const (src/frontend/tree.cpp:1534)not called0.0%
Gyoji::frontend::tree::ClassDefinition::get_argument_list() const (src/frontend/tree.cpp:1547)not called0.0%
Gyoji::frontend::tree::ClassDefinition::get_members() const (src/frontend/tree.cpp:1552)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::ClassDefinition::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1539)called 26 times, returned 26 times100.0%
Gyoji::frontend::tree::ClassDefinition::get_name_source_ref() const (src/frontend/tree.cpp:1544)called 26 times, returned 26 times100.0%
Gyoji::frontend::tree::ClassDefinition::~ClassDefinition() (src/frontend/tree.cpp:1531)called 128 times, returned 128 times100.0%
Gyoji::frontend::tree::ClassMemberDeclaration::ClassMemberDeclaration(std::variant<std::unique_ptr<Gyoji::frontend::tree::ClassMemberDeclarationVariable, std::default_delete<Gyoji::frontend::tree::ClassMemberDeclarationVariable> >, std::unique_ptr<Gyoji::frontend::tree::ClassMemberDeclarationMethod, std::default_delete<Gyoji::frontend::tree::ClassMemberDeclarationMethod> >, std::unique_ptr<Gyoji::frontend::tree::ClassMemberDeclarationConstructor, std::default_delete<Gyoji::frontend::tree::ClassMemberDeclarationConstructor> >, std::unique_ptr<Gyoji::frontend::tree::ClassMemberDeclarationDestructor, std::default_delete<Gyoji::frontend::tree::ClassMemberDeclarationDestructor> >, std::unique_ptr<Gyoji::frontend::tree::ClassDeclaration, std::default_delete<Gyoji::frontend::tree::ClassDeclaration> >, std::unique_ptr<Gyoji::frontend::tree::ClassDefinition, std::default_delete<Gyoji::frontend::tree::ClassDefinition> >, std::unique_ptr<Gyoji::frontend::tree::EnumDefinition, std::default_delete<Gyoji::frontend::tree::EnumDefinition> >, std::unique_ptr<Gyoji::frontend::tree::TypeDefinition, std::default_delete<Gyoji::frontend::tree::TypeDefinition> > >, Gyoji::frontend::ast::SyntaxNode const&) (src/frontend/tree.cpp:1443)called 316 times, returned 316 times100.0%
Gyoji::frontend::tree::ClassMemberDeclaration::get_member() (src/frontend/tree.cpp:1455)called 44 times, returned 44 times100.0%
Gyoji::frontend::tree::ClassMemberDeclaration::~ClassMemberDeclaration() (src/frontend/tree.cpp:1452)called 316 times, returned 316 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationConstructor::ClassMemberDeclarationConstructor(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::FunctionDefinitionArgList, std::default_delete<Gyoji::frontend::tree::FunctionDefinitionArgList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1370)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationConstructor::get_access_modifier() const (src/frontend/tree.cpp:1396)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationConstructor::get_arguments() const (src/frontend/tree.cpp:1402)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationConstructor::get_type_specifier() const (src/frontend/tree.cpp:1399)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationConstructor::~ClassMemberDeclarationConstructor() (src/frontend/tree.cpp:1393)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationDestructor::ClassMemberDeclarationDestructor(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::FunctionDefinitionArgList, std::default_delete<Gyoji::frontend::tree::FunctionDefinitionArgList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1405)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationDestructor::get_access_modifier() const (src/frontend/tree.cpp:1434)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationDestructor::get_arguments() const (src/frontend/tree.cpp:1440)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationDestructor::get_type_specifier() const (src/frontend/tree.cpp:1437)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationDestructor::~ClassMemberDeclarationDestructor() (src/frontend/tree.cpp:1431)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationList::ClassMemberDeclarationList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1460)called 128 times, returned 128 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationList::add_member(std::unique_ptr<Gyoji::frontend::tree::ClassMemberDeclaration, std::default_delete<Gyoji::frontend::tree::ClassMemberDeclaration> >) (src/frontend/tree.cpp:1471)called 316 times, returned 316 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationList::get_members() const (src/frontend/tree.cpp:1466)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationList::~ClassMemberDeclarationList() (src/frontend/tree.cpp:1463)called 128 times, returned 128 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::ClassMemberDeclarationMethod(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::FunctionDefinitionArgList, std::default_delete<Gyoji::frontend::tree::FunctionDefinitionArgList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1329)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::get_access_modifier() const (src/frontend/tree.cpp:1358)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::get_arguments() const (src/frontend/tree.cpp:1367)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::get_identifier() const (src/frontend/tree.cpp:1364)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::get_type_specifier() const (src/frontend/tree.cpp:1361)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::~ClassMemberDeclarationMethod() (src/frontend/tree.cpp:1355)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::ClassMemberDeclarationVariable(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1297)called 258 times, returned 258 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::get_access_modifier() const (src/frontend/tree.cpp:1317)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1323)called 126 times, returned 126 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::get_name_source_ref() const (src/frontend/tree.cpp:1326)called 42 times, returned 42 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::get_type_specifier() const (src/frontend/tree.cpp:1320)called 42 times, returned 42 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::~ClassMemberDeclarationVariable() (src/frontend/tree.cpp:1314)called 258 times, returned 258 times100.0%
Gyoji::frontend::tree::EnumDefinition::EnumDefinition(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::EnumDefinitionValueList, std::default_delete<Gyoji::frontend::tree::EnumDefinitionValueList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1640)called 26 times, returned 26 times100.0%
Gyoji::frontend::tree::EnumDefinition::get_access_modifier() const (src/frontend/tree.cpp:1672)not called0.0%
Gyoji::frontend::tree::EnumDefinition::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1681)not called0.0%
Gyoji::frontend::tree::EnumDefinition::get_name_source_ref() const (src/frontend/tree.cpp:1684)not called0.0%
Gyoji::frontend::tree::EnumDefinition::get_type_name[abi:cxx11]() const (src/frontend/tree.cpp:1675)not called0.0%
Gyoji::frontend::tree::EnumDefinition::get_type_name_source_ref() const (src/frontend/tree.cpp:1678)not called0.0%
Gyoji::frontend::tree::EnumDefinition::get_value_list() const (src/frontend/tree.cpp:1687)not called0.0%
Gyoji::frontend::tree::EnumDefinition::~EnumDefinition() (src/frontend/tree.cpp:1669)called 26 times, returned 26 times100.0%
Gyoji::frontend::tree::EnumDefinitionValue::EnumDefinitionValue(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1592)called 68 times, returned 68 times100.0%
Gyoji::frontend::tree::EnumDefinitionValue::get_expression() const (src/frontend/tree.cpp:1619)not called0.0%
Gyoji::frontend::tree::EnumDefinitionValue::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1612)not called0.0%
Gyoji::frontend::tree::EnumDefinitionValue::get_name_source_ref() const (src/frontend/tree.cpp:1615)not called0.0%
Gyoji::frontend::tree::EnumDefinitionValue::~EnumDefinitionValue() (src/frontend/tree.cpp:1609)called 68 times, returned 68 times100.0%
Gyoji::frontend::tree::EnumDefinitionValueList::EnumDefinitionValueList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1623)called 26 times, returned 26 times100.0%
Gyoji::frontend::tree::EnumDefinitionValueList::add_value(std::unique_ptr<Gyoji::frontend::tree::EnumDefinitionValue, std::default_delete<Gyoji::frontend::tree::EnumDefinitionValue> >) (src/frontend/tree.cpp:1630)called 68 times, returned 68 times100.0%
Gyoji::frontend::tree::EnumDefinitionValueList::get_values() const (src/frontend/tree.cpp:1636)not called0.0%
Gyoji::frontend::tree::EnumDefinitionValueList::~EnumDefinitionValueList() (src/frontend/tree.cpp:1627)called 26 times, returned 26 times100.0%
Gyoji::frontend::tree::Expression::Expression(std::variant<std::unique_ptr<Gyoji::frontend::tree::ExpressionPrimaryIdentifier, std::default_delete<Gyoji::frontend::tree::ExpressionPrimaryIdentifier> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPrimaryNested, std::default_delete<Gyoji::frontend::tree::ExpressionPrimaryNested> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPrimaryLiteralChar, std::default_delete<Gyoji::frontend::tree::ExpressionPrimaryLiteralChar> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPrimaryLiteralString, std::default_delete<Gyoji::frontend::tree::ExpressionPrimaryLiteralString> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPrimaryLiteralInt, std::default_delete<Gyoji::frontend::tree::ExpressionPrimaryLiteralInt> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat, std::default_delete<Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPrimaryLiteralBool, std::default_delete<Gyoji::frontend::tree::ExpressionPrimaryLiteralBool> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPrimaryLiteralNull, std::default_delete<Gyoji::frontend::tree::ExpressionPrimaryLiteralNull> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPostfixArrayIndex, std::default_delete<Gyoji::frontend::tree::ExpressionPostfixArrayIndex> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPostfixFunctionCall, std::default_delete<Gyoji::frontend::tree::ExpressionPostfixFunctionCall> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPostfixDot, std::default_delete<Gyoji::frontend::tree::ExpressionPostfixDot> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPostfixArrow, std::default_delete<Gyoji::frontend::tree::ExpressionPostfixArrow> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionPostfixIncDec, std::default_delete<Gyoji::frontend::tree::ExpressionPostfixIncDec> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionUnaryPrefix, std::default_delete<Gyoji::frontend::tree::ExpressionUnaryPrefix> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionUnarySizeofType, std::default_delete<Gyoji::frontend::tree::ExpressionUnarySizeofType> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionBinary, std::default_delete<Gyoji::frontend::tree::ExpressionBinary> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionTrinary, std::default_delete<Gyoji::frontend::tree::ExpressionTrinary> >, std::unique_ptr<Gyoji::frontend::tree::ExpressionCast, std::default_delete<Gyoji::frontend::tree::ExpressionCast> > >, Gyoji::frontend::ast::SyntaxNode const&) (src/frontend/tree.cpp:2200)called 7662 times, returned 7662 times100.0%
Gyoji::frontend::tree::Expression::get_expression() const (src/frontend/tree.cpp:2209)called 2266 times, returned 2266 times100.0%
Gyoji::frontend::tree::Expression::~Expression() (src/frontend/tree.cpp:2206)called 7662 times, returned 7662 times100.0%
Gyoji::frontend::tree::ExpressionBinary::ExpressionBinary(std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, Gyoji::frontend::tree::ExpressionBinary::OperationType) (src/frontend/tree.cpp:2117)called 1580 times, returned 1580 times100.0%
Gyoji::frontend::tree::ExpressionBinary::ExpressionBinary(std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, Gyoji::frontend::tree::ExpressionBinary::OperationType) (src/frontend/tree.cpp:2134)not called0.0%
Gyoji::frontend::tree::ExpressionBinary::get_a() const (src/frontend/tree.cpp:2156)called 658 times, returned 658 times100.0%
Gyoji::frontend::tree::ExpressionBinary::get_b() const (src/frontend/tree.cpp:2165)called 658 times, returned 658 times100.0%
Gyoji::frontend::tree::ExpressionBinary::get_operator() const (src/frontend/tree.cpp:2159)called 658 times, returned 658 times100.0%
Gyoji::frontend::tree::ExpressionBinary::get_operator_source_ref() const (src/frontend/tree.cpp:2162)not called0.0%
Gyoji::frontend::tree::ExpressionBinary::~ExpressionBinary() (src/frontend/tree.cpp:2153)called 1580 times, returned 1580 times100.0%
Gyoji::frontend::tree::ExpressionCast::ExpressionCast(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2085)called 104 times, returned 104 times100.0%
Gyoji::frontend::tree::ExpressionCast::get_expression() const (src/frontend/tree.cpp:2114)not called0.0%
Gyoji::frontend::tree::ExpressionCast::get_type() const (src/frontend/tree.cpp:2111)not called0.0%
Gyoji::frontend::tree::ExpressionCast::~ExpressionCast() (src/frontend/tree.cpp:2108)called 104 times, returned 104 times100.0%
Gyoji::frontend::tree::ExpressionPostfixArrayIndex::ExpressionPostfixArrayIndex(std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1891)called 58 times, returned 58 times100.0%
Gyoji::frontend::tree::ExpressionPostfixArrayIndex::get_array() const (src/frontend/tree.cpp:1911)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ExpressionPostfixArrayIndex::get_index() const (src/frontend/tree.cpp:1914)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ExpressionPostfixArrayIndex::~ExpressionPostfixArrayIndex() (src/frontend/tree.cpp:1908)called 58 times, returned 58 times100.0%
Gyoji::frontend::tree::ExpressionPostfixArrow::ExpressionPostfixArrow(std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1991)called 50 times, returned 50 times100.0%
Gyoji::frontend::tree::ExpressionPostfixArrow::get_expression() const (src/frontend/tree.cpp:2008)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ExpressionPostfixArrow::get_identifier() const (src/frontend/tree.cpp:2011)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ExpressionPostfixArrow::~ExpressionPostfixArrow() (src/frontend/tree.cpp:2005)called 50 times, returned 50 times100.0%
Gyoji::frontend::tree::ExpressionPostfixDot::ExpressionPostfixDot(std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1967)called 66 times, returned 66 times100.0%
Gyoji::frontend::tree::ExpressionPostfixDot::get_expression() const (src/frontend/tree.cpp:1984)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ExpressionPostfixDot::get_identifier() const (src/frontend/tree.cpp:1987)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ExpressionPostfixDot::~ExpressionPostfixDot() (src/frontend/tree.cpp:1981)called 66 times, returned 66 times100.0%
Gyoji::frontend::tree::ExpressionPostfixFunctionCall::ExpressionPostfixFunctionCall(std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ArgumentExpressionList, std::default_delete<Gyoji::frontend::tree::ArgumentExpressionList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1941)called 450 times, returned 450 times100.0%
Gyoji::frontend::tree::ExpressionPostfixFunctionCall::get_arguments() const (src/frontend/tree.cpp:1964)called 66 times, returned 66 times100.0%
Gyoji::frontend::tree::ExpressionPostfixFunctionCall::get_function() const (src/frontend/tree.cpp:1961)called 66 times, returned 66 times100.0%
Gyoji::frontend::tree::ExpressionPostfixFunctionCall::~ExpressionPostfixFunctionCall() (src/frontend/tree.cpp:1958)called 450 times, returned 450 times100.0%
Gyoji::frontend::tree::ExpressionPostfixIncDec::ExpressionPostfixIncDec(std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, Gyoji::frontend::tree::ExpressionPostfixIncDec::OperationType) (src/frontend/tree.cpp:2015)called 282 times, returned 282 times100.0%
Gyoji::frontend::tree::ExpressionPostfixIncDec::get_expression() const (src/frontend/tree.cpp:2034)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ExpressionPostfixIncDec::get_type() const (src/frontend/tree.cpp:2031)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ExpressionPostfixIncDec::~ExpressionPostfixIncDec() (src/frontend/tree.cpp:2028)called 282 times, returned 282 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryIdentifier::ExpressionPrimaryIdentifier(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1690)called 3168 times, returned 3168 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryIdentifier::get_identifier() const (src/frontend/tree.cpp:1699)called 6276 times, returned 6276 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryIdentifier::~ExpressionPrimaryIdentifier() (src/frontend/tree.cpp:1696)called 3168 times, returned 3168 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralBool::ExpressionPrimaryLiteralBool(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1863)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralBool::get_value() const (src/frontend/tree.cpp:1875)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralBool::~ExpressionPrimaryLiteralBool() (src/frontend/tree.cpp:1872)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralChar::ExpressionPrimaryLiteralChar(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1746)called 168 times, returned 168 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralChar::get_value[abi:cxx11]() const (src/frontend/tree.cpp:1757)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralChar::get_value_source_ref() const (src/frontend/tree.cpp:1767)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralChar::~ExpressionPrimaryLiteralChar() (src/frontend/tree.cpp:1754)called 168 times, returned 168 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat::ExpressionPrimaryLiteralFloat(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1824)called 78 times, returned 78 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat::get_type[abi:cxx11]() const (src/frontend/tree.cpp:1856)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat::get_value[abi:cxx11]() const (src/frontend/tree.cpp:1853)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat::get_value_source_ref() const (src/frontend/tree.cpp:1859)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat::~ExpressionPrimaryLiteralFloat() (src/frontend/tree.cpp:1850)called 78 times, returned 78 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralInt::ExpressionPrimaryLiteralInt(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1723)called 1110 times, returned 1110 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralInt::get_literal_int_token() const (src/frontend/tree.cpp:1739)called 220 times, returned 220 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralInt::get_value[abi:cxx11]() const (src/frontend/tree.cpp:1735)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralInt::get_value_source_ref() const (src/frontend/tree.cpp:1743)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralInt::~ExpressionPrimaryLiteralInt() (src/frontend/tree.cpp:1732)called 1110 times, returned 1110 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralNull::ExpressionPrimaryLiteralNull(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1879)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralNull::~ExpressionPrimaryLiteralNull() (src/frontend/tree.cpp:1887)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralString::ExpressionPrimaryLiteralString(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1770)called 122 times, returned 122 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralString::add_string(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1814)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralString::get_value[abi:cxx11]() const (src/frontend/tree.cpp:1789)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralString::get_value_source_ref() const (src/frontend/tree.cpp:1811)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralString::~ExpressionPrimaryLiteralString() (src/frontend/tree.cpp:1778)called 122 times, returned 122 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryNested::ExpressionPrimaryNested(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1702)called 76 times, returned 76 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryNested::get_expression() const (src/frontend/tree.cpp:1719)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryNested::~ExpressionPrimaryNested() (src/frontend/tree.cpp:1716)called 76 times, returned 76 times100.0%
Gyoji::frontend::tree::ExpressionTrinary::ExpressionTrinary(std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >) (src/frontend/tree.cpp:2168)not called0.0%
Gyoji::frontend::tree::ExpressionTrinary::get_condition() const (src/frontend/tree.cpp:2191)not called0.0%
Gyoji::frontend::tree::ExpressionTrinary::get_else() const (src/frontend/tree.cpp:2197)not called0.0%
Gyoji::frontend::tree::ExpressionTrinary::get_if() const (src/frontend/tree.cpp:2194)not called0.0%
Gyoji::frontend::tree::ExpressionTrinary::~ExpressionTrinary() (src/frontend/tree.cpp:2188)not called0.0%
Gyoji::frontend::tree::ExpressionUnaryPrefix::ExpressionUnaryPrefix(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, Gyoji::frontend::tree::ExpressionUnaryPrefix::OperationType) (src/frontend/tree.cpp:2037)called 278 times, returned 278 times100.0%
Gyoji::frontend::tree::ExpressionUnaryPrefix::get_expression() const (src/frontend/tree.cpp:2059)called 20 times, returned 20 times100.0%
Gyoji::frontend::tree::ExpressionUnaryPrefix::get_operator_source_ref() const (src/frontend/tree.cpp:2056)not called0.0%
Gyoji::frontend::tree::ExpressionUnaryPrefix::get_type() const (src/frontend/tree.cpp:2053)called 20 times, returned 20 times100.0%
Gyoji::frontend::tree::ExpressionUnaryPrefix::~ExpressionUnaryPrefix() (src/frontend/tree.cpp:2050)called 278 times, returned 278 times100.0%
Gyoji::frontend::tree::ExpressionUnarySizeofType::ExpressionUnarySizeofType(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2062)called 72 times, returned 72 times100.0%
Gyoji::frontend::tree::ExpressionUnarySizeofType::get_type_specifier() const (src/frontend/tree.cpp:2082)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ExpressionUnarySizeofType::~ExpressionUnarySizeofType() (src/frontend/tree.cpp:2079)called 72 times, returned 72 times100.0%
Gyoji::frontend::tree::FileStatement::FileStatement(std::variant<std::unique_ptr<Gyoji::frontend::tree::FileStatementFunctionDefinition, std::default_delete<Gyoji::frontend::tree::FileStatementFunctionDefinition> >, std::unique_ptr<Gyoji::frontend::tree::FileStatementFunctionDeclaration, std::default_delete<Gyoji::frontend::tree::FileStatementFunctionDeclaration> >, std::unique_ptr<Gyoji::frontend::tree::FileStatementGlobalDefinition, std::default_delete<Gyoji::frontend::tree::FileStatementGlobalDefinition> >, std::unique_ptr<Gyoji::frontend::tree::ClassDeclaration, std::default_delete<Gyoji::frontend::tree::ClassDeclaration> >, std::unique_ptr<Gyoji::frontend::tree::ClassDefinition, std::default_delete<Gyoji::frontend::tree::ClassDefinition> >, std::unique_ptr<Gyoji::frontend::tree::EnumDefinition, std::default_delete<Gyoji::frontend::tree::EnumDefinition> >, std::unique_ptr<Gyoji::frontend::tree::TypeDefinition, std::default_delete<Gyoji::frontend::tree::TypeDefinition> >, std::unique_ptr<Gyoji::frontend::tree::FileStatementNamespace, std::default_delete<Gyoji::frontend::tree::FileStatementNamespace> >, std::unique_ptr<Gyoji::frontend::tree::FileStatementUsing, std::default_delete<Gyoji::frontend::tree::FileStatementUsing> > >, Gyoji::frontend::ast::SyntaxNode const&) (src/frontend/tree.cpp:2506)called 1280 times, returned 1280 times100.0%
Gyoji::frontend::tree::FileStatement::get_statement() const (src/frontend/tree.cpp:2515)called 756 times, returned 756 times100.0%
Gyoji::frontend::tree::FileStatement::~FileStatement() (src/frontend/tree.cpp:2512)called 1280 times, returned 1280 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::FileStatementFunctionDeclStart(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::UnsafeModifier, std::default_delete<Gyoji::frontend::tree::UnsafeModifier> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:470)called 668 times, returned 668 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::get_access_modifier() const (src/frontend/tree.cpp:492)not called0.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::get_name() const (src/frontend/tree.cpp:504)called 850 times, returned 850 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::get_type_specifier() const (src/frontend/tree.cpp:500)called 584 times, returned 584 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::get_unsafe_modifier() const (src/frontend/tree.cpp:496)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::~FileStatementFunctionDeclStart() (src/frontend/tree.cpp:488)called 668 times, returned 668 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::FileStatementFunctionDeclaration(std::unique_ptr<Gyoji::frontend::tree::FileStatementFunctionDeclStart, std::default_delete<Gyoji::frontend::tree::FileStatementFunctionDeclStart> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::FunctionDefinitionArgList, std::default_delete<Gyoji::frontend::tree::FunctionDefinitionArgList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:509)called 224 times, returned 224 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::get_access_modifier() const (src/frontend/tree.cpp:532)not called0.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::get_arguments() const (src/frontend/tree.cpp:544)called 56 times, returned 56 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::get_name() const (src/frontend/tree.cpp:541)called 52 times, returned 52 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::get_return_type() const (src/frontend/tree.cpp:538)called 52 times, returned 52 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::get_unsafe_modifier() const (src/frontend/tree.cpp:535)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::~FileStatementFunctionDeclaration() (src/frontend/tree.cpp:529)called 224 times, returned 224 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::FileStatementFunctionDefinition(std::unique_ptr<Gyoji::frontend::tree::FileStatementFunctionDeclStart, std::default_delete<Gyoji::frontend::tree::FileStatementFunctionDeclStart> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::FunctionDefinitionArgList, std::default_delete<Gyoji::frontend::tree::FunctionDefinitionArgList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >) (src/frontend/tree.cpp:1141)called 444 times, returned 444 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_access_modifier() const (src/frontend/tree.cpp:1165)not called0.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_arguments() const (src/frontend/tree.cpp:1181)called 532 times, returned 532 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_name() const (src/frontend/tree.cpp:1177)called 798 times, returned 798 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_return_type() const (src/frontend/tree.cpp:1173)called 532 times, returned 532 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_scope_body() const (src/frontend/tree.cpp:1185)called 268 times, returned 268 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_unsafe_modifier() const (src/frontend/tree.cpp:1169)not called0.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::~FileStatementFunctionDefinition() (src/frontend/tree.cpp:1161)called 444 times, returned 444 times100.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::FileStatementGlobalDefinition(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::UnsafeModifier, std::default_delete<Gyoji::frontend::tree::UnsafeModifier> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::GlobalInitializer, std::default_delete<Gyoji::frontend::tree::GlobalInitializer> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2339)called 124 times, returned 124 times100.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_access_modifier() const (src/frontend/tree.cpp:2367)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_global_initializer() const (src/frontend/tree.cpp:2382)not called0.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_name[abi:cxx11]() const (src/frontend/tree.cpp:2376)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_name_source_ref() const (src/frontend/tree.cpp:2379)not called0.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_type_specifier() const (src/frontend/tree.cpp:2373)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_unsafe_modifier() const (src/frontend/tree.cpp:2370)not called0.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::~FileStatementGlobalDefinition() (src/frontend/tree.cpp:2363)called 124 times, returned 124 times100.0%
Gyoji::frontend::tree::FileStatementList::FileStatementList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:2521)called 342 times, returned 342 times100.0%
Gyoji::frontend::tree::FileStatementList::FileStatementList(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2525)called 18 times, returned 18 times100.0%
Gyoji::frontend::tree::FileStatementList::add_statement(std::unique_ptr<Gyoji::frontend::tree::FileStatement, std::default_delete<Gyoji::frontend::tree::FileStatement> >) (src/frontend/tree.cpp:2537)called 1280 times, returned 1280 times100.0%
Gyoji::frontend::tree::FileStatementList::get_statements() const (src/frontend/tree.cpp:2534)called 128 times, returned 128 times100.0%
Gyoji::frontend::tree::FileStatementList::~FileStatementList() (src/frontend/tree.cpp:2531)called 360 times, returned 360 times100.0%
Gyoji::frontend::tree::FileStatementNamespace::FileStatementNamespace(std::unique_ptr<Gyoji::frontend::tree::NamespaceDeclaration, std::default_delete<Gyoji::frontend::tree::NamespaceDeclaration> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::FileStatementList, std::default_delete<Gyoji::frontend::tree::FileStatementList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2410)called 118 times, returned 118 times100.0%
Gyoji::frontend::tree::FileStatementNamespace::get_declaration() const (src/frontend/tree.cpp:2432)not called0.0%
Gyoji::frontend::tree::FileStatementNamespace::get_statement_list() const (src/frontend/tree.cpp:2435)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::FileStatementNamespace::~FileStatementNamespace() (src/frontend/tree.cpp:2430)called 118 times, returned 118 times100.0%
Gyoji::frontend::tree::FileStatementUsing::FileStatementUsing(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::UsingAs, std::default_delete<Gyoji::frontend::tree::UsingAs> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2473)called 46 times, returned 46 times100.0%
Gyoji::frontend::tree::FileStatementUsing::get_access_modifier() const (src/frontend/tree.cpp:2496)not called0.0%
Gyoji::frontend::tree::FileStatementUsing::get_namespace[abi:cxx11]() const (src/frontend/tree.cpp:2499)not called0.0%
Gyoji::frontend::tree::FileStatementUsing::get_using_as() const (src/frontend/tree.cpp:2502)not called0.0%
Gyoji::frontend::tree::FileStatementUsing::~FileStatementUsing() (src/frontend/tree.cpp:2493)called 46 times, returned 46 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArg::FunctionDefinitionArg(std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:426)called 1094 times, returned 1094 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArg::get_identifier() const (src/frontend/tree.cpp:443)called 1594 times, returned 1594 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArg::get_type_specifier() const (src/frontend/tree.cpp:440)called 2154 times, returned 2154 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArg::~FunctionDefinitionArg() (src/frontend/tree.cpp:437)called 1094 times, returned 1094 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArgList::FunctionDefinitionArgList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:447)called 702 times, returned 702 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArgList::add_argument(std::unique_ptr<Gyoji::frontend::tree::FunctionDefinitionArg, std::default_delete<Gyoji::frontend::tree::FunctionDefinitionArg> >) (src/frontend/tree.cpp:456)called 1094 times, returned 1094 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArgList::add_comma(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:462)called 502 times, returned 502 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArgList::get_arguments() const (src/frontend/tree.cpp:453)called 590 times, returned 590 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArgList::~FunctionDefinitionArgList() (src/frontend/tree.cpp:450)called 702 times, returned 702 times100.0%
Gyoji::frontend::tree::GlobalInitializer::GlobalInitializer(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:2327)called 116 times, returned 116 times100.0%
Gyoji::frontend::tree::GlobalInitializer::GlobalInitializer(std::variant<std::unique_ptr<Gyoji::frontend::tree::GlobalInitializerExpressionPrimary, std::default_delete<Gyoji::frontend::tree::GlobalInitializerExpressionPrimary> >, std::unique_ptr<Gyoji::frontend::tree::GlobalInitializerAddressofExpressionPrimary, std::default_delete<Gyoji::frontend::tree::GlobalInitializerAddressofExpressionPrimary> >, std::unique_ptr<Gyoji::frontend::tree::GlobalInitializerStructInitializerList, std::default_delete<Gyoji::frontend::tree::GlobalInitializerStructInitializerList> >, decltype(nullptr)>, Gyoji::frontend::ast::SyntaxNode const&) (src/frontend/tree.cpp:2321)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::GlobalInitializer::get_initializer() const (src/frontend/tree.cpp:2334)not called0.0%
Gyoji::frontend::tree::GlobalInitializer::~GlobalInitializer() (src/frontend/tree.cpp:2331)called 140 times, returned 140 times100.0%
Gyoji::frontend::tree::GlobalInitializerAddressofExpressionPrimary::GlobalInitializerAddressofExpressionPrimary(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >) (src/frontend/tree.cpp:2275)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::GlobalInitializerAddressofExpressionPrimary::get_expression() const (src/frontend/tree.cpp:2292)not called0.0%
Gyoji::frontend::tree::GlobalInitializerAddressofExpressionPrimary::~GlobalInitializerAddressofExpressionPrimary() (src/frontend/tree.cpp:2289)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::GlobalInitializerExpressionPrimary::GlobalInitializerExpressionPrimary(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >) (src/frontend/tree.cpp:2213)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::GlobalInitializerExpressionPrimary::get_expression() const (src/frontend/tree.cpp:2229)not called0.0%
Gyoji::frontend::tree::GlobalInitializerExpressionPrimary::~GlobalInitializerExpressionPrimary() (src/frontend/tree.cpp:2225)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::GlobalInitializerStructInitializerList::GlobalInitializerStructInitializerList(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::StructInitializerList, std::default_delete<Gyoji::frontend::tree::StructInitializerList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2297)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::GlobalInitializerStructInitializerList::get_struct_initializer() const (src/frontend/tree.cpp:2317)not called0.0%
Gyoji::frontend::tree::GlobalInitializerStructInitializerList::~GlobalInitializerStructInitializerList() (src/frontend/tree.cpp:2314)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::InitializerExpression::InitializerExpression(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:549)called 496 times, returned 496 times100.0%
Gyoji::frontend::tree::InitializerExpression::InitializerExpression(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >) (src/frontend/tree.cpp:557)called 20 times, returned 20 times100.0%
Gyoji::frontend::tree::InitializerExpression::get_expression() const (src/frontend/tree.cpp:576)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::InitializerExpression::has_expression() const (src/frontend/tree.cpp:572)called 308 times, returned 308 times100.0%
Gyoji::frontend::tree::InitializerExpression::~InitializerExpression() (src/frontend/tree.cpp:568)called 516 times, returned 516 times100.0%
Gyoji::frontend::tree::NamespaceDeclaration::NamespaceDeclaration(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2386)called 118 times, returned 118 times100.0%
Gyoji::frontend::tree::NamespaceDeclaration::get_access_modifier() const (src/frontend/tree.cpp:2403)not called0.0%
Gyoji::frontend::tree::NamespaceDeclaration::get_name() const (src/frontend/tree.cpp:2406)not called0.0%
Gyoji::frontend::tree::NamespaceDeclaration::~NamespaceDeclaration() (src/frontend/tree.cpp:2400)called 118 times, returned 118 times100.0%
Gyoji::frontend::tree::ScopeBody::ScopeBody(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::StatementList, std::default_delete<Gyoji::frontend::tree::StatementList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1121)called 824 times, returned 824 times100.0%
Gyoji::frontend::tree::ScopeBody::get_statements() const (src/frontend/tree.cpp:1138)called 322 times, returned 322 times100.0%
Gyoji::frontend::tree::ScopeBody::~ScopeBody() (src/frontend/tree.cpp:1135)called 824 times, returned 824 times100.0%
Gyoji::frontend::tree::Statement::Statement(std::variant<std::unique_ptr<Gyoji::frontend::tree::StatementVariableDeclaration, std::default_delete<Gyoji::frontend::tree::StatementVariableDeclaration> >, std::unique_ptr<Gyoji::frontend::tree::StatementBlock, std::default_delete<Gyoji::frontend::tree::StatementBlock> >, std::unique_ptr<Gyoji::frontend::tree::StatementExpression, std::default_delete<Gyoji::frontend::tree::StatementExpression> >, std::unique_ptr<Gyoji::frontend::tree::StatementIfElse, std::default_delete<Gyoji::frontend::tree::StatementIfElse> >, std::unique_ptr<Gyoji::frontend::tree::StatementWhile, std::default_delete<Gyoji::frontend::tree::StatementWhile> >, std::unique_ptr<Gyoji::frontend::tree::StatementFor, std::default_delete<Gyoji::frontend::tree::StatementFor> >, std::unique_ptr<Gyoji::frontend::tree::StatementSwitch, std::default_delete<Gyoji::frontend::tree::StatementSwitch> >, std::unique_ptr<Gyoji::frontend::tree::StatementLabel, std::default_delete<Gyoji::frontend::tree::StatementLabel> >, std::unique_ptr<Gyoji::frontend::tree::StatementGoto, std::default_delete<Gyoji::frontend::tree::StatementGoto> >, std::unique_ptr<Gyoji::frontend::tree::StatementBreak, std::default_delete<Gyoji::frontend::tree::StatementBreak> >, std::unique_ptr<Gyoji::frontend::tree::StatementContinue, std::default_delete<Gyoji::frontend::tree::StatementContinue> >, std::unique_ptr<Gyoji::frontend::tree::StatementReturn, std::default_delete<Gyoji::frontend::tree::StatementReturn> > >, Gyoji::frontend::ast::SyntaxNode const&) (src/frontend/tree.cpp:1092)called 3220 times, returned 3220 times100.0%
Gyoji::frontend::tree::Statement::get_statement() const (src/frontend/tree.cpp:1101)called 1090 times, returned 1090 times100.0%
Gyoji::frontend::tree::Statement::~Statement() (src/frontend/tree.cpp:1098)called 3220 times, returned 3220 times100.0%
Gyoji::frontend::tree::StatementBlock::StatementBlock(std::unique_ptr<Gyoji::frontend::tree::UnsafeModifier, std::default_delete<Gyoji::frontend::tree::UnsafeModifier> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >) (src/frontend/tree.cpp:609)called 22 times, returned 22 times100.0%
Gyoji::frontend::tree::StatementBlock::get_scope_body() const (src/frontend/tree.cpp:626)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementBlock::get_unsafe_modifier() const (src/frontend/tree.cpp:623)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementBlock::~StatementBlock() (src/frontend/tree.cpp:620)called 22 times, returned 22 times100.0%
Gyoji::frontend::tree::StatementBreak::StatementBreak(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1024)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementBreak::~StatementBreak() (src/frontend/tree.cpp:1035)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementContinue::StatementContinue(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1038)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementContinue::~StatementContinue() (src/frontend/tree.cpp:1049)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementExpression::StatementExpression(std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:629)called 1918 times, returned 1918 times100.0%
Gyoji::frontend::tree::StatementExpression::get_expression() const (src/frontend/tree.cpp:643)called 446 times, returned 446 times100.0%
Gyoji::frontend::tree::StatementExpression::~StatementExpression() (src/frontend/tree.cpp:640)called 1918 times, returned 1918 times100.0%
Gyoji::frontend::tree::StatementFor::StatementFor(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >) (src/frontend/tree.cpp:777)not called0.0%
Gyoji::frontend::tree::StatementFor::StatementFor(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >) (src/frontend/tree.cpp:813)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::get_expression_increment() const (src/frontend/tree.cpp:873)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::get_expression_initial() const (src/frontend/tree.cpp:867)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::get_expression_termination() const (src/frontend/tree.cpp:870)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::get_identifier() const (src/frontend/tree.cpp:864)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::StatementFor::get_scope_body() const (src/frontend/tree.cpp:876)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::StatementFor::get_type_specifier() const (src/frontend/tree.cpp:861)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::is_declaration() const (src/frontend/tree.cpp:858)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::~StatementFor() (src/frontend/tree.cpp:855)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementGoto::StatementGoto(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1001)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementGoto::get_label[abi:cxx11]() const (src/frontend/tree.cpp:1018)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementGoto::get_label_source_ref() const (src/frontend/tree.cpp:1021)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementGoto::~StatementGoto() (src/frontend/tree.cpp:1015)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementIfElse::StatementIfElse(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >) (src/frontend/tree.cpp:703)called 114 times, returned 114 times100.0%
Gyoji::frontend::tree::StatementIfElse::StatementIfElse(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >) (src/frontend/tree.cpp:646)called 72 times, returned 72 times100.0%
Gyoji::frontend::tree::StatementIfElse::StatementIfElse(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::StatementIfElse, std::default_delete<Gyoji::frontend::tree::StatementIfElse> >) (src/frontend/tree.cpp:674)called 32 times, returned 32 times100.0%
Gyoji::frontend::tree::StatementIfElse::get_else_if() const (src/frontend/tree.cpp:745)not called0.0%
Gyoji::frontend::tree::StatementIfElse::get_else_scope_body() const (src/frontend/tree.cpp:742)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::StatementIfElse::get_expression() const (src/frontend/tree.cpp:736)called 34 times, returned 34 times100.0%
Gyoji::frontend::tree::StatementIfElse::get_if_scope_body() const (src/frontend/tree.cpp:739)called 68 times, returned 68 times100.0%
Gyoji::frontend::tree::StatementIfElse::has_else() const (src/frontend/tree.cpp:730)called 68 times, returned 68 times100.0%
Gyoji::frontend::tree::StatementIfElse::has_else_if() const (src/frontend/tree.cpp:733)called 52 times, returned 52 times100.0%
Gyoji::frontend::tree::StatementIfElse::~StatementIfElse() (src/frontend/tree.cpp:727)called 218 times, returned 218 times100.0%
Gyoji::frontend::tree::StatementLabel::StatementLabel(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:977)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementLabel::get_name[abi:cxx11]() const (src/frontend/tree.cpp:994)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementLabel::get_name_source_ref() const (src/frontend/tree.cpp:997)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementLabel::~StatementLabel() (src/frontend/tree.cpp:991)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementList::StatementList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1105)called 824 times, returned 824 times100.0%
Gyoji::frontend::tree::StatementList::add_statement(std::unique_ptr<Gyoji::frontend::tree::Statement, std::default_delete<Gyoji::frontend::tree::Statement> >) (src/frontend/tree.cpp:1111)called 3220 times, returned 3220 times100.0%
Gyoji::frontend::tree::StatementList::get_statements() const (src/frontend/tree.cpp:1117)called 322 times, returned 322 times100.0%
Gyoji::frontend::tree::StatementList::~StatementList() (src/frontend/tree.cpp:1108)called 824 times, returned 824 times100.0%
Gyoji::frontend::tree::StatementReturn::StatementReturn(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1052)called 492 times, returned 492 times100.0%
Gyoji::frontend::tree::StatementReturn::StatementReturn(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1067)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementReturn::get_expression() const (src/frontend/tree.cpp:1089)called 282 times, returned 282 times100.0%
Gyoji::frontend::tree::StatementReturn::is_void() const (src/frontend/tree.cpp:1085)called 284 times, returned 284 times100.0%
Gyoji::frontend::tree::StatementReturn::~StatementReturn() (src/frontend/tree.cpp:1081)called 494 times, returned 494 times100.0%
Gyoji::frontend::tree::StatementSwitch::StatementSwitch(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::StatementSwitchContent, std::default_delete<Gyoji::frontend::tree::StatementSwitchContent> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:942)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::StatementSwitch::get_expression() const (src/frontend/tree.cpp:971)not called0.0%
Gyoji::frontend::tree::StatementSwitch::get_switch_content() const (src/frontend/tree.cpp:974)not called0.0%
Gyoji::frontend::tree::StatementSwitch::~StatementSwitch() (src/frontend/tree.cpp:968)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::StatementSwitchBlock::StatementSwitchBlock(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >) (src/frontend/tree.cpp:894)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::StatementSwitchBlock::StatementSwitchBlock(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >) (src/frontend/tree.cpp:879)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::StatementSwitchBlock::get_expression() (src/frontend/tree.cpp:918)not called0.0%
Gyoji::frontend::tree::StatementSwitchBlock::get_scope_body() (src/frontend/tree.cpp:921)not called0.0%
Gyoji::frontend::tree::StatementSwitchBlock::is_default() const (src/frontend/tree.cpp:915)not called0.0%
Gyoji::frontend::tree::StatementSwitchBlock::~StatementSwitchBlock() (src/frontend/tree.cpp:912)called 32 times, returned 32 times100.0%
Gyoji::frontend::tree::StatementSwitchContent::StatementSwitchContent(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:926)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::StatementSwitchContent::add_block(std::unique_ptr<Gyoji::frontend::tree::StatementSwitchBlock, std::default_delete<Gyoji::frontend::tree::StatementSwitchBlock> >) (src/frontend/tree.cpp:935)called 32 times, returned 32 times100.0%
Gyoji::frontend::tree::StatementSwitchContent::get_blocks() const (src/frontend/tree.cpp:932)not called0.0%
Gyoji::frontend::tree::StatementSwitchContent::~StatementSwitchContent() (src/frontend/tree.cpp:929)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::StatementVariableDeclaration::StatementVariableDeclaration(std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::InitializerExpression, std::default_delete<Gyoji::frontend::tree::InitializerExpression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:580)called 516 times, returned 516 times100.0%
Gyoji::frontend::tree::StatementVariableDeclaration::get_identifier() const (src/frontend/tree.cpp:603)called 928 times, returned 928 times100.0%
Gyoji::frontend::tree::StatementVariableDeclaration::get_initializer_expression() const (src/frontend/tree.cpp:606)called 308 times, returned 308 times100.0%
Gyoji::frontend::tree::StatementVariableDeclaration::get_type_specifier() const (src/frontend/tree.cpp:600)called 308 times, returned 308 times100.0%
Gyoji::frontend::tree::StatementVariableDeclaration::~StatementVariableDeclaration() (src/frontend/tree.cpp:597)called 516 times, returned 516 times100.0%
Gyoji::frontend::tree::StatementWhile::StatementWhile(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::ScopeBody, std::default_delete<Gyoji::frontend::tree::ScopeBody> >) (src/frontend/tree.cpp:748)called 34 times, returned 34 times100.0%
Gyoji::frontend::tree::StatementWhile::get_expression() const (src/frontend/tree.cpp:771)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementWhile::get_scope_body() const (src/frontend/tree.cpp:774)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::StatementWhile::~StatementWhile() (src/frontend/tree.cpp:768)called 34 times, returned 34 times100.0%
Gyoji::frontend::tree::StructInitializer::StructInitializer(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::GlobalInitializer, std::default_delete<Gyoji::frontend::tree::GlobalInitializer> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2233)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::StructInitializer::get_initializer() const (src/frontend/tree.cpp:2253)not called0.0%
Gyoji::frontend::tree::StructInitializer::~StructInitializer() (src/frontend/tree.cpp:2250)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::StructInitializerList::StructInitializerList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:2257)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::StructInitializerList::add_initializer(std::unique_ptr<Gyoji::frontend::tree::StructInitializer, std::default_delete<Gyoji::frontend::tree::StructInitializer> >) (src/frontend/tree.cpp:2263)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::StructInitializerList::get_initializers() const (src/frontend/tree.cpp:2269)not called0.0%
Gyoji::frontend::tree::StructInitializerList::~StructInitializerList() (src/frontend/tree.cpp:2260)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::Terminal const& Gyoji::frontend::ast::SyntaxNode::get_data<Gyoji::frontend::tree::Terminal>() const (src/frontend/gyoji-frontend/syntax-node.hpp:100)called 16496 times, returned 16496 times100.0%
Gyoji::frontend::tree::Terminal::Terminal(Gyoji::context::Token const&) (src/frontend/tree.cpp:12)called 32188 times, returned 32188 times100.0%
Gyoji::frontend::tree::Terminal::get_fully_qualified_name[abi:cxx11]() const (src/frontend/tree.cpp:32)called 5062 times, returned 5062 times100.0%
Gyoji::frontend::tree::Terminal::get_identifier_type() const (src/frontend/tree.cpp:48)called 2484 times, returned 2484 times100.0%
Gyoji::frontend::tree::Terminal::get_name[abi:cxx11]() const (src/frontend/tree.cpp:40)called 3574 times, returned 3574 times100.0%
Gyoji::frontend::tree::Terminal::get_ns2_entity() const (src/frontend/tree.cpp:65)called 312 times, returned 312 times100.0%
Gyoji::frontend::tree::Terminal::get_terminal_source_ref() const (src/frontend/tree.cpp:28)not called0.0%
Gyoji::frontend::tree::Terminal::get_type() const (src/frontend/tree.cpp:22)called 15976 times, returned 15976 times100.0%
Gyoji::frontend::tree::Terminal::get_value[abi:cxx11]() const (src/frontend/tree.cpp:25)called 26182 times, returned 26182 times100.0%
Gyoji::frontend::tree::Terminal::set_identifier_type(Gyoji::frontend::tree::Terminal::IdentifierType) (src/frontend/tree.cpp:52)called 400 times, returned 400 times100.0%
Gyoji::frontend::tree::Terminal::set_ns2_entity(Gyoji::frontend::namespaces::NS2Entity*) (src/frontend/tree.cpp:56)called 17440 times, returned 17440 times100.0%
Gyoji::frontend::tree::Terminal::~Terminal() (src/frontend/tree.cpp:19)called 27550 times, returned 27550 times100.0%
Gyoji::frontend::tree::TerminalNonSyntax::TerminalNonSyntax(Gyoji::frontend::tree::TerminalNonSyntax::Type, Gyoji::context::Token const&) (src/frontend/tree.cpp:71)called 26348 times, returned 26348 times100.0%
Gyoji::frontend::tree::TerminalNonSyntax::get_data[abi:cxx11]() const (src/frontend/tree.cpp:83)called 7900 times, returned 7900 times100.0%
Gyoji::frontend::tree::TerminalNonSyntax::get_type() const (src/frontend/tree.cpp:78)called 7900 times, returned 7900 times100.0%
Gyoji::frontend::tree::TerminalNonSyntax::~TerminalNonSyntax() (src/frontend/tree.cpp:75)called 22398 times, returned 22398 times100.0%
Gyoji::frontend::tree::TranslationUnit::TranslationUnit(std::unique_ptr<Gyoji::frontend::tree::FileStatementList, std::default_delete<Gyoji::frontend::tree::FileStatementList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2543)called 240 times, returned 240 times100.0%
Gyoji::frontend::tree::TranslationUnit::get_statements() const (src/frontend/tree.cpp:2557)called 104 times, returned 104 times100.0%
Gyoji::frontend::tree::TranslationUnit::~TranslationUnit() (src/frontend/tree.cpp:2553)called 240 times, returned 240 times100.0%
Gyoji::frontend::tree::TypeDefinition::TypeDefinition(std::unique_ptr<Gyoji::frontend::tree::AccessModifier, std::default_delete<Gyoji::frontend::tree::AccessModifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1556)called 146 times, returned 146 times100.0%
Gyoji::frontend::tree::TypeDefinition::get_access_modifier() const (src/frontend/tree.cpp:1579)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::TypeDefinition::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1582)called 20 times, returned 20 times100.0%
Gyoji::frontend::tree::TypeDefinition::get_name_source_ref() const (src/frontend/tree.cpp:1585)not called0.0%
Gyoji::frontend::tree::TypeDefinition::get_type_specifier() const (src/frontend/tree.cpp:1588)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::TypeDefinition::~TypeDefinition() (src/frontend/tree.cpp:1576)called 146 times, returned 146 times100.0%
Gyoji::frontend::tree::TypeName::TypeName(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:174)called 3028 times, returned 3028 times100.0%
Gyoji::frontend::tree::TypeName::TypeName(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Expression, std::default_delete<Gyoji::frontend::tree::Expression> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:185)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::TypeName::get_expression() const (src/frontend/tree.cpp:215)not called0.0%
Gyoji::frontend::tree::TypeName::get_name[abi:cxx11]() const (src/frontend/tree.cpp:209)called 2034 times, returned 2034 times100.0%
Gyoji::frontend::tree::TypeName::get_name_source_ref() const (src/frontend/tree.cpp:212)not called0.0%
Gyoji::frontend::tree::TypeName::is_expression() const (src/frontend/tree.cpp:206)called 2034 times, returned 2034 times100.0%
Gyoji::frontend::tree::TypeName::~TypeName() (src/frontend/tree.cpp:203)called 3044 times, returned 3044 times100.0%
Gyoji::frontend::tree::TypeSpecifier::TypeSpecifier(std::variant<std::unique_ptr<Gyoji::frontend::tree::TypeSpecifierSimple, std::default_delete<Gyoji::frontend::tree::TypeSpecifierSimple> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifierTemplate, std::default_delete<Gyoji::frontend::tree::TypeSpecifierTemplate> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifierFunctionPointer, std::default_delete<Gyoji::frontend::tree::TypeSpecifierFunctionPointer> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifierPointerTo, std::default_delete<Gyoji::frontend::tree::TypeSpecifierPointerTo> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifierReferenceTo, std::default_delete<Gyoji::frontend::tree::TypeSpecifierReferenceTo> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifierArray, std::default_delete<Gyoji::frontend::tree::TypeSpecifierArray> > >, Gyoji::frontend::ast::SyntaxNode const&) (src/frontend/tree.cpp:413)called 3646 times, returned 3646 times100.0%
Gyoji::frontend::tree::TypeSpecifier::get_type() const (src/frontend/tree.cpp:422)called 2204 times, returned 2204 times100.0%
Gyoji::frontend::tree::TypeSpecifier::~TypeSpecifier() (src/frontend/tree.cpp:419)called 3646 times, returned 3646 times100.0%
Gyoji::frontend::tree::TypeSpecifierArray::TypeSpecifierArray(std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:379)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::TypeSpecifierArray::get_literal_int_token() const (src/frontend/tree.cpp:409)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::TypeSpecifierArray::get_type_specifier() const (src/frontend/tree.cpp:405)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::TypeSpecifierArray::~TypeSpecifierArray() (src/frontend/tree.cpp:399)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::TypeSpecifierCallArgs::TypeSpecifierCallArgs(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:220)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::TypeSpecifierCallArgs::add_argument(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >) (src/frontend/tree.cpp:232)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::TypeSpecifierCallArgs::add_argument(std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >) (src/frontend/tree.cpp:226)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::TypeSpecifierCallArgs::get_arguments() const (src/frontend/tree.cpp:240)not called0.0%
Gyoji::frontend::tree::TypeSpecifierCallArgs::~TypeSpecifierCallArgs() (src/frontend/tree.cpp:223)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::TypeSpecifierFunctionPointer::TypeSpecifierFunctionPointer(std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::FunctionDefinitionArgList, std::default_delete<Gyoji::frontend::tree::FunctionDefinitionArgList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:290)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::TypeSpecifierFunctionPointer::get_args() const (src/frontend/tree.cpp:330)not called0.0%
Gyoji::frontend::tree::TypeSpecifierFunctionPointer::get_name[abi:cxx11]() const (src/frontend/tree.cpp:324)not called0.0%
Gyoji::frontend::tree::TypeSpecifierFunctionPointer::get_name_source_ref() const (src/frontend/tree.cpp:327)not called0.0%
Gyoji::frontend::tree::TypeSpecifierFunctionPointer::get_return_type() const (src/frontend/tree.cpp:321)not called0.0%
Gyoji::frontend::tree::TypeSpecifierFunctionPointer::~TypeSpecifierFunctionPointer() (src/frontend/tree.cpp:319)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::TypeSpecifierPointerTo::TypeSpecifierPointerTo(std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::AccessQualifier, std::default_delete<Gyoji::frontend::tree::AccessQualifier> >) (src/frontend/tree.cpp:333)called 510 times, returned 510 times100.0%
Gyoji::frontend::tree::TypeSpecifierPointerTo::get_access_qualifier() const (src/frontend/tree.cpp:353)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::TypeSpecifierPointerTo::get_type_specifier() const (src/frontend/tree.cpp:350)called 142 times, returned 142 times100.0%
Gyoji::frontend::tree::TypeSpecifierPointerTo::~TypeSpecifierPointerTo() (src/frontend/tree.cpp:347)called 510 times, returned 510 times100.0%
Gyoji::frontend::tree::TypeSpecifierReferenceTo::TypeSpecifierReferenceTo(std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::AccessQualifier, std::default_delete<Gyoji::frontend::tree::AccessQualifier> >) (src/frontend/tree.cpp:356)called 50 times, returned 50 times100.0%
Gyoji::frontend::tree::TypeSpecifierReferenceTo::get_access_qualifier() const (src/frontend/tree.cpp:376)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::TypeSpecifierReferenceTo::get_type_specifier() const (src/frontend/tree.cpp:373)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::TypeSpecifierReferenceTo::~TypeSpecifierReferenceTo() (src/frontend/tree.cpp:370)called 50 times, returned 50 times100.0%
Gyoji::frontend::tree::TypeSpecifierSimple::TypeSpecifierSimple(std::unique_ptr<Gyoji::frontend::tree::AccessQualifier, std::default_delete<Gyoji::frontend::tree::AccessQualifier> >, std::unique_ptr<Gyoji::frontend::tree::TypeName, std::default_delete<Gyoji::frontend::tree::TypeName> >) (src/frontend/tree.cpp:244)called 3044 times, returned 3044 times100.0%
Gyoji::frontend::tree::TypeSpecifierSimple::get_access_qualifier() const (src/frontend/tree.cpp:258)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::TypeSpecifierSimple::get_type_name() const (src/frontend/tree.cpp:261)called 2034 times, returned 2034 times100.0%
Gyoji::frontend::tree::TypeSpecifierSimple::~TypeSpecifierSimple() (src/frontend/tree.cpp:255)called 3044 times, returned 3044 times100.0%
Gyoji::frontend::tree::TypeSpecifierTemplate::TypeSpecifierTemplate(std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::TypeSpecifierCallArgs, std::default_delete<Gyoji::frontend::tree::TypeSpecifierCallArgs> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:264)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::TypeSpecifierTemplate::get_args() const (src/frontend/tree.cpp:287)not called0.0%
Gyoji::frontend::tree::TypeSpecifierTemplate::get_type() const (src/frontend/tree.cpp:284)not called0.0%
Gyoji::frontend::tree::TypeSpecifierTemplate::~TypeSpecifierTemplate() (src/frontend/tree.cpp:281)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::UnsafeModifier::UnsafeModifier(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:153)called 788 times, returned 788 times100.0%
Gyoji::frontend::tree::UnsafeModifier::UnsafeModifier(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:157)called 28 times, returned 28 times100.0%
Gyoji::frontend::tree::UnsafeModifier::is_unsafe() const (src/frontend/tree.cpp:166)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::UnsafeModifier::~UnsafeModifier() (src/frontend/tree.cpp:163)called 816 times, returned 816 times100.0%
Gyoji::frontend::tree::UsingAs::UsingAs(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:2453)called 34 times, returned 34 times100.0%
Gyoji::frontend::tree::UsingAs::UsingAs(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:2440)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::UsingAs::get_using_name[abi:cxx11]() const (src/frontend/tree.cpp:2464)called 46 times, returned 46 times100.0%
Gyoji::frontend::tree::UsingAs::get_using_name_source_ref() const (src/frontend/tree.cpp:2470)not called0.0%
Gyoji::frontend::tree::UsingAs::is_as() const (src/frontend/tree.cpp:2467)not called0.0%
Gyoji::frontend::tree::UsingAs::~UsingAs() (src/frontend/tree.cpp:2461)called 46 times, returned 46 times100.0%
Gyoji::frontend::yacc::LexContext::LexContext(Gyoji::frontend::namespaces::NS2Context&, Gyoji::context::CompilerContext&, Gyoji::misc::InputSource&) (src/frontend/lex-context.cpp:10)called 290 times, returned 290 times100.0%
Gyoji::frontend::yacc::LexContext::~LexContext() (src/frontend/lex-context.cpp:21)called 290 times, returned 290 times100.0%
Gyoji::frontend::yacc::YaccParser::error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/frontend/gyoji.y:2409)called 2 times, returned 2 times100.0%
Gyoji::mir::Argument::Argument(Gyoji::mir::Argument const&) (src/mir/type.cpp:370)called 1042 times, returned 1042 times100.0%
Gyoji::mir::Argument::Argument(Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/mir/type.cpp:363)called 562 times, returned 562 times100.0%
Gyoji::mir::Argument::get_source_ref() const (src/mir/type.cpp:381)not called0.0%
Gyoji::mir::Argument::get_type() const (src/mir/type.cpp:377)called 904 times, returned 904 times100.0%
Gyoji::mir::Argument::~Argument() (src/mir/type.cpp:374)called 1604 times, returned 1604 times100.0%
Gyoji::mir::BasicBlock::BasicBlock() (src/mir/functions.cpp:141)called 362 times, returned 362 times100.0%
Gyoji::mir::BasicBlock::add_operation(std::unique_ptr<Gyoji::mir::Operation, std::default_delete<Gyoji::mir::Operation> >) (src/mir/functions.cpp:148)called 3990 times, returned 3990 times100.0%
Gyoji::mir::BasicBlock::contains_terminator() const (src/mir/functions.cpp:165)called 42 times, returned 42 times100.0%
Gyoji::mir::BasicBlock::dump(_IO_FILE*) const (src/mir/functions.cpp:154)called 362 times, returned 362 times100.0%
Gyoji::mir::BasicBlock::get_operations() const (src/mir/functions.cpp:161)called 1448 times, returned 1448 times100.0%
Gyoji::mir::BasicBlock::insert_operation(unsigned long, std::unique_ptr<Gyoji::mir::Operation, std::default_delete<Gyoji::mir::Operation> >) (src/mir/functions.cpp:178)called 4 times, returned 4 times100.0%
Gyoji::mir::BasicBlock::size() const (src/mir/functions.cpp:174)called 2 times, returned 2 times100.0%
Gyoji::mir::BasicBlock::~BasicBlock() (src/mir/functions.cpp:144)called 362 times, returned 362 times100.0%
Gyoji::mir::Function::Function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Type const*, std::vector<Gyoji::mir::FunctionArgument, std::allocator<Gyoji::mir::FunctionArgument> > const&, Gyoji::context::SourceReference const&) (src/mir/functions.cpp:38)called 266 times, returned 266 times100.0%
Gyoji::mir::Function::add_block() (src/mir/functions.cpp:85)called 362 times, returned 362 times100.0%
Gyoji::mir::Function::dump(_IO_FILE*) const (src/mir/functions.cpp:114)called 266 times, returned 266 times100.0%
Gyoji::mir::Function::get_arguments() const (src/mir/functions.cpp:64)called 532 times, returned 532 times100.0%
Gyoji::mir::Function::get_basic_block(unsigned long) (src/mir/functions.cpp:79)called 4038 times, returned 4038 times100.0%
Gyoji::mir::Function::get_basic_block(unsigned long) const (src/mir/functions.cpp:72)not called0.0%
Gyoji::mir::Function::get_blocks() const (src/mir/functions.cpp:94)called 1064 times, returned 1064 times100.0%
Gyoji::mir::Function::get_name[abi:cxx11]() const (src/mir/functions.cpp:56)called 798 times, returned 798 times100.0%
Gyoji::mir::Function::get_return_type() const (src/mir/functions.cpp:60)called 266 times, returned 266 times100.0%
Gyoji::mir::Function::get_source_ref() const (src/mir/functions.cpp:68)not called0.0%
Gyoji::mir::Function::tmpvar_define(Gyoji::mir::Type const*) (src/mir/functions.cpp:102)called 2416 times, returned 2416 times100.0%
Gyoji::mir::Function::tmpvar_duplicate(unsigned long) (src/mir/functions.cpp:108)called 6 times, returned 6 times100.0%
Gyoji::mir::Function::tmpvar_get(unsigned long) const (src/mir/functions.cpp:98)called 2300 times, returned 2300 times100.0%
Gyoji::mir::Function::~Function() (src/mir/functions.cpp:52)called 266 times, returned 266 times100.0%
Gyoji::mir::FunctionArgument::FunctionArgument(Gyoji::mir::FunctionArgument const&) (src/mir/functions.cpp:199)called 1298 times, returned 1298 times100.0%
Gyoji::mir::FunctionArgument::FunctionArgument(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, Gyoji::mir::Type const*, Gyoji::context::SourceReference const&, Gyoji::context::SourceReference const&) (src/mir/functions.cpp:187)called 520 times, returned 520 times100.0%
Gyoji::mir::FunctionArgument::get_name[abi:cxx11]() const (src/mir/functions.cpp:210)called 2080 times, returned 2080 times100.0%
Gyoji::mir::FunctionArgument::get_name_source_ref() const (src/mir/functions.cpp:218)not called0.0%
Gyoji::mir::FunctionArgument::get_type() const (src/mir/functions.cpp:214)called 2080 times, returned 2080 times100.0%
Gyoji::mir::FunctionArgument::get_type_source_ref() const (src/mir/functions.cpp:222)not called0.0%
Gyoji::mir::FunctionArgument::~FunctionArgument() (src/mir/functions.cpp:206)called 1818 times, returned 1818 times100.0%
Gyoji::mir::Functions::Functions() (src/mir/functions.cpp:10)called 32 times, returned 32 times100.0%
Gyoji::mir::Functions::add_function(std::unique_ptr<Gyoji::mir::Function, std::default_delete<Gyoji::mir::Function> >) (src/mir/functions.cpp:18)called 266 times, returned 266 times100.0%
Gyoji::mir::Functions::dump(_IO_FILE*) const (src/mir/functions.cpp:28)called 30 times, returned 30 times100.0%
Gyoji::mir::Functions::get_functions() const (src/mir/functions.cpp:24)called 90 times, returned 90 times100.0%
Gyoji::mir::Functions::~Functions() (src/mir/functions.cpp:14)called 32 times, returned 32 times100.0%
Gyoji::mir::MIR::MIR() (src/mir/mir.cpp:5)called 32 times, returned 32 times100.0%
Gyoji::mir::MIR::dump(_IO_FILE*) const (src/mir/mir.cpp:36)called 30 times, returned 30 times100.0%
Gyoji::mir::MIR::get_functions() (src/mir/mir.cpp:24)called 266 times, returned 266 times100.0%
Gyoji::mir::MIR::get_functions() const (src/mir/mir.cpp:20)called 90 times, returned 90 times100.0%
Gyoji::mir::MIR::get_symbols() (src/mir/mir.cpp:28)called 650 times, returned 650 times100.0%
Gyoji::mir::MIR::get_symbols() const (src/mir/mir.cpp:32)called 66 times, returned 66 times100.0%
Gyoji::mir::MIR::get_types() (src/mir/mir.cpp:16)called 3258 times, returned 3258 times100.0%
Gyoji::mir::MIR::get_types() const (src/mir/mir.cpp:12)called 60 times, returned 60 times100.0%
Gyoji::mir::MIR::~MIR() (src/mir/mir.cpp:8)called 32 times, returned 32 times100.0%
Gyoji::mir::Operation::Operation(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long) (src/mir/operation.cpp:87)called 2736 times, returned 2736 times100.0%
Gyoji::mir::Operation::Operation(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long) (src/mir/operation.cpp:96)called 560 times, returned 560 times100.0%
Gyoji::mir::Operation::Operation(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long, unsigned long) (src/mir/operation.cpp:108)called 680 times, returned 680 times100.0%
Gyoji::mir::Operation::Operation(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long, unsigned long, unsigned long) (src/mir/operation.cpp:122)called 38 times, returned 38 times100.0%
Gyoji::mir::Operation::add_operand(unsigned long) (src/mir/operation.cpp:142)called 2086 times, returned 2086 times100.0%
Gyoji::mir::Operation::dump(_IO_FILE*) const (src/mir/operation.cpp:189)called 3994 times, returned 3994 times100.0%
Gyoji::mir::Operation::get_description[abi:cxx11]() const (src/mir/operation.cpp:148)called 776 times, returned 776 times100.0%
Gyoji::mir::Operation::get_operands() const (src/mir/operation.cpp:177)called 570 times, returned 570 times100.0%
Gyoji::mir::Operation::get_result() const (src/mir/operation.cpp:181)called 3570 times, returned 3570 times100.0%
Gyoji::mir::Operation::get_source_ref() const (src/mir/operation.cpp:185)not called0.0%
Gyoji::mir::Operation::get_type() const (src/mir/operation.cpp:173)called 4032 times, returned 4032 times100.0%
Gyoji::mir::Operation::is_terminating() const (src/mir/operation.cpp:162)called 4154 times, returned 4154 times100.0%
Gyoji::mir::Operation::~Operation() (src/mir/operation.cpp:138)called 4014 times, returned 4014 times100.0%
Gyoji::mir::OperationArrayIndex::OperationArrayIndex(Gyoji::context::SourceReference const&, unsigned long, unsigned long, unsigned long) (src/mir/operation.cpp:321)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationArrayIndex::~OperationArrayIndex() (src/mir/operation.cpp:329)called 20 times, returned 20 times100.0%
Gyoji::mir::OperationBinary::OperationBinary(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long, unsigned long) (src/mir/operation.cpp:248)called 680 times, returned 680 times100.0%
Gyoji::mir::OperationBinary::get_a() const (src/mir/operation.cpp:260)called 680 times, returned 680 times100.0%
Gyoji::mir::OperationBinary::get_b() const (src/mir/operation.cpp:264)called 1066 times, returned 1066 times100.0%
Gyoji::mir::OperationBinary::~OperationBinary() (src/mir/operation.cpp:257)called 1350 times, returned 1350 times100.0%
Gyoji::mir::OperationCast::OperationCast(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long, Gyoji::mir::Type const*) (src/mir/operation.cpp:214)called 136 times, returned 136 times100.0%
Gyoji::mir::OperationCast::get_cast_type() const (src/mir/operation.cpp:228)called 136 times, returned 136 times100.0%
Gyoji::mir::OperationCast::get_description[abi:cxx11]() const (src/mir/operation.cpp:232)called 136 times, returned 136 times100.0%
Gyoji::mir::OperationCast::~OperationCast() (src/mir/operation.cpp:224)called 272 times, returned 272 times100.0%
Gyoji::mir::OperationDot::OperationDot(Gyoji::context::SourceReference const&, unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/mir/operation.cpp:335)called 12 times, returned 12 times100.0%
Gyoji::mir::OperationDot::get_description[abi:cxx11]() const (src/mir/operation.cpp:353)called 12 times, returned 12 times100.0%
Gyoji::mir::OperationDot::get_member_name[abi:cxx11]() const (src/mir/operation.cpp:349)called 12 times, returned 12 times100.0%
Gyoji::mir::OperationDot::~OperationDot() (src/mir/operation.cpp:345)called 24 times, returned 24 times100.0%
Gyoji::mir::OperationFunctionCall::OperationFunctionCall(Gyoji::context::SourceReference const&, unsigned long, unsigned long, std::vector<unsigned long, std::allocator<unsigned long> >) (src/mir/operation.cpp:271)called 66 times, returned 66 times100.0%
Gyoji::mir::OperationFunctionCall::~OperationFunctionCall() (src/mir/operation.cpp:284)called 132 times, returned 132 times100.0%
Gyoji::mir::OperationJump::OperationJump(Gyoji::context::SourceReference const&, unsigned long) (src/mir/operation.cpp:835)called 40 times, returned 40 times100.0%
Gyoji::mir::OperationJump::get_description[abi:cxx11]() const (src/mir/operation.cpp:845)called 40 times, returned 40 times100.0%
Gyoji::mir::OperationJump::~OperationJump() (src/mir/operation.cpp:841)called 80 times, returned 80 times100.0%
Gyoji::mir::OperationJumpConditional::OperationJumpConditional(Gyoji::context::SourceReference const&, unsigned long, unsigned long, unsigned long) (src/mir/operation.cpp:806)called 38 times, returned 38 times100.0%
Gyoji::mir::OperationJumpConditional::get_description[abi:cxx11]() const (src/mir/operation.cpp:819)called 38 times, returned 38 times100.0%
Gyoji::mir::OperationJumpConditional::~OperationJumpConditional() (src/mir/operation.cpp:815)called 76 times, returned 76 times100.0%
Gyoji::mir::OperationLiteralBool::OperationLiteralBool(Gyoji::context::SourceReference const&, unsigned long, bool) (src/mir/operation.cpp:759)not called0.0%
Gyoji::mir::OperationLiteralBool::get_description[abi:cxx11]() const (src/mir/operation.cpp:773)not called0.0%
Gyoji::mir::OperationLiteralBool::get_literal_bool() const (src/mir/operation.cpp:770)not called0.0%
Gyoji::mir::OperationLiteralBool::~OperationLiteralBool() (src/mir/operation.cpp:767)not called0.0%
Gyoji::mir::OperationLiteralChar::OperationLiteralChar(Gyoji::context::SourceReference const&, unsigned long, char) (src/mir/operation.cpp:405)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationLiteralChar::get_description[abi:cxx11]() const (src/mir/operation.cpp:421)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationLiteralChar::get_literal_char() const (src/mir/operation.cpp:417)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationLiteralChar::~OperationLiteralChar() (src/mir/operation.cpp:413)called 16 times, returned 16 times100.0%
Gyoji::mir::OperationLiteralFloat::OperationLiteralFloat(Gyoji::context::SourceReference const&, unsigned long, double) (src/mir/operation.cpp:707)called 4 times, returned 4 times100.0%
Gyoji::mir::OperationLiteralFloat::OperationLiteralFloat(Gyoji::context::SourceReference const&, unsigned long, float) (src/mir/operation.cpp:697)called 2 times, returned 2 times100.0%
Gyoji::mir::OperationLiteralFloat::get_description[abi:cxx11]() const (src/mir/operation.cpp:732)called 6 times, returned 6 times97.0%
Gyoji::mir::OperationLiteralFloat::get_literal_double() const (src/mir/operation.cpp:725)called 4 times, returned 4 times100.0%
Gyoji::mir::OperationLiteralFloat::get_literal_float() const (src/mir/operation.cpp:721)called 2 times, returned 2 times100.0%
Gyoji::mir::OperationLiteralFloat::get_literal_type() const (src/mir/operation.cpp:729)called 6 times, returned 6 times100.0%
Gyoji::mir::OperationLiteralFloat::~OperationLiteralFloat() (src/mir/operation.cpp:717)called 12 times, returned 12 times100.0%
Gyoji::mir::OperationLiteralInt::OperationLiteralInt(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type::TypeType, char) (src/mir/operation.cpp:541)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralInt::OperationLiteralInt(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type::TypeType, int) (src/mir/operation.cpp:575)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationLiteralInt::OperationLiteralInt(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type::TypeType, long) (src/mir/operation.cpp:592)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralInt::OperationLiteralInt(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type::TypeType, short) (src/mir/operation.cpp:558)called 16 times, returned 16 times100.0%
Gyoji::mir::OperationLiteralInt::OperationLiteralInt(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type::TypeType, unsigned char) (src/mir/operation.cpp:472)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralInt::OperationLiteralInt(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type::TypeType, unsigned int) (src/mir/operation.cpp:506)called 146 times, returned 146 times100.0%
Gyoji::mir::OperationLiteralInt::OperationLiteralInt(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type::TypeType, unsigned long) (src/mir/operation.cpp:523)called 18 times, returned 18 times100.0%
Gyoji::mir::OperationLiteralInt::OperationLiteralInt(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type::TypeType, unsigned short) (src/mir/operation.cpp:489)called 24 times, returned 24 times100.0%
Gyoji::mir::OperationLiteralInt::get_description[abi:cxx11]() const (src/mir/operation.cpp:642)called 222 times, returned 222 times98.0%
Gyoji::mir::OperationLiteralInt::get_literal_i16() const (src/mir/operation.cpp:632)called 6 times, returned 6 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_i32() const (src/mir/operation.cpp:635)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_i64() const (src/mir/operation.cpp:638)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_i8() const (src/mir/operation.cpp:629)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_type() const (src/mir/operation.cpp:614)called 222 times, returned 222 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_u16() const (src/mir/operation.cpp:620)called 14 times, returned 14 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_u32() const (src/mir/operation.cpp:623)called 146 times, returned 146 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_u64() const (src/mir/operation.cpp:626)called 18 times, returned 18 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_u8() const (src/mir/operation.cpp:617)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralInt::~OperationLiteralInt() (src/mir/operation.cpp:610)called 484 times, returned 484 times100.0%
Gyoji::mir::OperationLiteralNull::OperationLiteralNull(Gyoji::context::SourceReference const&, unsigned long) (src/mir/operation.cpp:785)not called0.0%
Gyoji::mir::OperationLiteralNull::get_description[abi:cxx11]() const (src/mir/operation.cpp:794)not called0.0%
Gyoji::mir::OperationLiteralNull::~OperationLiteralNull() (src/mir/operation.cpp:791)not called0.0%
Gyoji::mir::OperationLiteralString::OperationLiteralString(Gyoji::context::SourceReference const&, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/mir/operation.cpp:439)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralString::get_description[abi:cxx11]() const (src/mir/operation.cpp:455)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralString::get_literal_string[abi:cxx11]() const (src/mir/operation.cpp:451)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralString::~OperationLiteralString() (src/mir/operation.cpp:447)called 20 times, returned 20 times100.0%
Gyoji::mir::OperationLocalDeclare::OperationLocalDeclare(Gyoji::context::SourceReference const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Type const*) (src/mir/operation.cpp:902)called 310 times, returned 310 times100.0%
Gyoji::mir::OperationLocalDeclare::get_description[abi:cxx11]() const (src/mir/operation.cpp:921)called 310 times, returned 310 times100.0%
Gyoji::mir::OperationLocalDeclare::get_variable[abi:cxx11]() const (src/mir/operation.cpp:914)called 620 times, returned 620 times100.0%
Gyoji::mir::OperationLocalDeclare::get_variable_type() const (src/mir/operation.cpp:917)called 310 times, returned 310 times100.0%
Gyoji::mir::OperationLocalDeclare::~OperationLocalDeclare() (src/mir/operation.cpp:911)called 620 times, returned 620 times100.0%
Gyoji::mir::OperationLocalUndeclare::OperationLocalUndeclare(Gyoji::context::SourceReference const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/mir/operation.cpp:935)called 906 times, returned 906 times100.0%
Gyoji::mir::OperationLocalUndeclare::get_description[abi:cxx11]() const (src/mir/operation.cpp:947)called 906 times, returned 906 times100.0%
Gyoji::mir::OperationLocalUndeclare::~OperationLocalUndeclare() (src/mir/operation.cpp:943)called 1812 times, returned 1812 times100.0%
Gyoji::mir::OperationLocalVariable::OperationLocalVariable(Gyoji::context::SourceReference const&, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Type const*) (src/mir/operation.cpp:368)called 1180 times, returned 1180 times100.0%
Gyoji::mir::OperationLocalVariable::get_description[abi:cxx11]() const (src/mir/operation.cpp:390)called 1180 times, returned 1180 times100.0%
Gyoji::mir::OperationLocalVariable::get_symbol_name[abi:cxx11]() const (src/mir/operation.cpp:382)called 1180 times, returned 1180 times100.0%
Gyoji::mir::OperationLocalVariable::get_var_type() const (src/mir/operation.cpp:386)called 1180 times, returned 1180 times100.0%
Gyoji::mir::OperationLocalVariable::~OperationLocalVariable() (src/mir/operation.cpp:378)called 2360 times, returned 2360 times100.0%
Gyoji::mir::OperationReturn::OperationReturn(Gyoji::context::SourceReference const&, unsigned long) (src/mir/operation.cpp:859)called 282 times, returned 282 times100.0%
Gyoji::mir::OperationReturn::get_description[abi:cxx11]() const (src/mir/operation.cpp:869)called 282 times, returned 282 times100.0%
Gyoji::mir::OperationReturn::~OperationReturn() (src/mir/operation.cpp:865)called 564 times, returned 564 times100.0%
Gyoji::mir::OperationReturnVoid::OperationReturnVoid(Gyoji::context::SourceReference const&) (src/mir/operation.cpp:883)called 2 times, returned 2 times100.0%
Gyoji::mir::OperationReturnVoid::get_description[abi:cxx11]() const (src/mir/operation.cpp:892)called 2 times, returned 2 times100.0%
Gyoji::mir::OperationReturnVoid::~OperationReturnVoid() (src/mir/operation.cpp:888)called 4 times, returned 4 times100.0%
Gyoji::mir::OperationSizeofType::OperationSizeofType(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type const*) (src/mir/operation.cpp:960)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationSizeofType::get_type() const (src/mir/operation.cpp:972)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationSizeofType::~OperationSizeofType() (src/mir/operation.cpp:968)called 16 times, returned 16 times100.0%
Gyoji::mir::OperationSymbol::OperationSymbol(Gyoji::context::SourceReference const&, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/mir/operation.cpp:290)called 66 times, returned 66 times100.0%
Gyoji::mir::OperationSymbol::get_description[abi:cxx11]() const (src/mir/operation.cpp:307)called 66 times, returned 66 times100.0%
Gyoji::mir::OperationSymbol::get_symbol_name[abi:cxx11]() const (src/mir/operation.cpp:303)called 66 times, returned 66 times100.0%
Gyoji::mir::OperationSymbol::~OperationSymbol() (src/mir/operation.cpp:299)called 132 times, returned 132 times100.0%
Gyoji::mir::OperationUnary::OperationUnary(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long) (src/mir/operation.cpp:198)called 170 times, returned 170 times100.0%
Gyoji::mir::OperationUnary::get_a() const (src/mir/operation.cpp:209)called 170 times, returned 170 times100.0%
Gyoji::mir::OperationUnary::~OperationUnary() (src/mir/operation.cpp:206)called 192 times, returned 192 times100.0%
Gyoji::mir::Symbol::Symbol(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Type const*) (src/mir/symbols.cpp:5)called 316 times, returned 316 times100.0%
Gyoji::mir::Symbol::get_name[abi:cxx11]() const (src/mir/symbols.cpp:14)called 316 times, returned 316 times100.0%
Gyoji::mir::Symbol::get_type() const (src/mir/symbols.cpp:18)called 712 times, returned 712 times100.0%
Gyoji::mir::Symbol::~Symbol() (src/mir/symbols.cpp:10)called 316 times, returned 316 times100.0%
Gyoji::mir::Symbols::Symbols() (src/mir/symbols.cpp:23)called 32 times, returned 32 times100.0%
Gyoji::mir::Symbols::define_symbol(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Type const*) (src/mir/symbols.cpp:30)called 320 times, returned 320 times100.0%
Gyoji::mir::Symbols::dump(_IO_FILE*) const (src/mir/symbols.cpp:40)called 30 times, returned 30 times100.0%
Gyoji::mir::Symbols::get_symbol(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/mir/symbols.cpp:52)called 396 times, returned 396 times89.0%
Gyoji::mir::Symbols::~Symbols() (src/mir/symbols.cpp:26)called 32 times, returned 32 times100.0%
Gyoji::mir::Type::Type(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&, Gyoji::mir::Type const&) (src/mir/type.cpp:29)called 6 times, returned 6 times100.0%
Gyoji::mir::Type::Type(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Type::TypeType, bool, Gyoji::context::SourceReference const&) (src/mir/type.cpp:12)called 598 times, returned 598 times100.0%
Gyoji::mir::Type::complete_array_definition(Gyoji::mir::Type const*, unsigned long, Gyoji::context::SourceReference const&) (src/mir/type.cpp:250)called 2 times, returned 2 times100.0%
Gyoji::mir::Type::complete_composite_definition(std::vector<Gyoji::mir::TypeMember, std::allocator<Gyoji::mir::TypeMember> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::TypeMethod, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Gyoji::mir::TypeMethod> > >, Gyoji::context::SourceReference const&) (src/mir/type.cpp:259)called 16 times, returned 16 times100.0%
Gyoji::mir::Type::complete_function_pointer_definition(Gyoji::mir::Type const*, std::vector<Gyoji::mir::Argument, std::allocator<Gyoji::mir::Argument> > const&, Gyoji::context::SourceReference const&) (src/mir/type.cpp:274)called 118 times, returned 118 times100.0%
Gyoji::mir::Type::complete_pointer_definition(Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/mir/type.cpp:242)called 76 times, returned 76 times100.0%
Gyoji::mir::Type::dump(_IO_FILE*) const (src/mir/type.cpp:295)called 604 times, returned 604 times96.0%
Gyoji::mir::Type::get_argument_types() const (src/mir/type.cpp:235)called 382 times, returned 382 times100.0%
Gyoji::mir::Type::get_array_length() const (src/mir/type.cpp:227)called 2 times, returned 2 times100.0%
Gyoji::mir::Type::get_declared_source_ref() const (src/mir/type.cpp:287)not called0.0%
Gyoji::mir::Type::get_defined_source_ref() const (src/mir/type.cpp:291)called 2 times, returned 2 times100.0%
Gyoji::mir::Type::get_members() const (src/mir/type.cpp:205)called 8 times, returned 8 times100.0%
Gyoji::mir::Type::get_methods[abi:cxx11]() const (src/mir/type.cpp:209)called 4 times, returned 4 times100.0%
Gyoji::mir::Type::get_name[abi:cxx11]() const (src/mir/type.cpp:201)called 13806 times, returned 13806 times100.0%
Gyoji::mir::Type::get_pointer_target() const (src/mir/type.cpp:223)called 110 times, returned 110 times100.0%
Gyoji::mir::Type::get_primitive_size() const (src/mir/type.cpp:171)called 840 times, returned 840 times75.0%
Gyoji::mir::Type::get_return_type() const (src/mir/type.cpp:231)called 184 times, returned 184 times100.0%
Gyoji::mir::Type::get_type() const (src/mir/type.cpp:198)called 1972 times, returned 1972 times100.0%
Gyoji::mir::Type::is_array() const (src/mir/type.cpp:167)called 14 times, returned 14 times100.0%
Gyoji::mir::Type::is_bool() const (src/mir/type.cpp:142)called 38 times, returned 38 times100.0%
Gyoji::mir::Type::is_complete() const (src/mir/type.cpp:47)called 1488 times, returned 1488 times100.0%
Gyoji::mir::Type::is_composite() const (src/mir/type.cpp:159)called 1252 times, returned 1252 times100.0%
Gyoji::mir::Type::is_enum() const (src/mir/type.cpp:155)called 308 times, returned 308 times100.0%
Gyoji::mir::Type::is_float() const (src/mir/type.cpp:134)called 258 times, returned 258 times100.0%
Gyoji::mir::Type::is_function_pointer() const (src/mir/type.cpp:163)called 240 times, returned 240 times100.0%
Gyoji::mir::Type::is_integer() const (src/mir/type.cpp:99)called 1508 times, returned 1508 times100.0%
Gyoji::mir::Type::is_numeric() const (src/mir/type.cpp:81)called 1032 times, returned 1032 times93.0%
Gyoji::mir::Type::is_pointer() const (src/mir/type.cpp:73)called 474 times, returned 474 times100.0%
Gyoji::mir::Type::is_primitive() const (src/mir/type.cpp:51)called 1150 times, returned 1150 times100.0%
Gyoji::mir::Type::is_reference() const (src/mir/type.cpp:77)called 322 times, returned 322 times100.0%
Gyoji::mir::Type::is_signed() const (src/mir/type.cpp:114)called 680 times, returned 680 times100.0%
Gyoji::mir::Type::is_unsigned() const (src/mir/type.cpp:124)called 380 times, returned 380 times100.0%
Gyoji::mir::Type::is_void() const (src/mir/type.cpp:149)called 460 times, returned 460 times100.0%
Gyoji::mir::Type::member_get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/mir/type.cpp:213)called 24 times, returned 24 times89.0%
Gyoji::mir::Type::~Type() (src/mir/type.cpp:43)called 604 times, returned 604 times100.0%
Gyoji::mir::TypeMember::TypeMember(Gyoji::mir::TypeMember const&) (src/mir/type-member.cpp:19)called 156 times, returned 156 times100.0%
Gyoji::mir::TypeMember::TypeMember(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/mir/type-member.cpp:8)called 42 times, returned 42 times100.0%
Gyoji::mir::TypeMember::get_index() const (src/mir/type-member.cpp:39)called 12 times, returned 12 times100.0%
Gyoji::mir::TypeMember::get_name[abi:cxx11]() const (src/mir/type-member.cpp:30)called 84 times, returned 84 times100.0%
Gyoji::mir::TypeMember::get_source_ref() const (src/mir/type-member.cpp:36)not called0.0%
Gyoji::mir::TypeMember::get_type() const (src/mir/type-member.cpp:33)called 96 times, returned 96 times100.0%
Gyoji::mir::TypeMember::~TypeMember() (src/mir/type-member.cpp:26)called 198 times, returned 198 times100.0%
Gyoji::mir::TypeMethod::TypeMethod(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&, Gyoji::mir::Type const*, Gyoji::mir::Type const*, std::vector<Gyoji::mir::Argument, std::allocator<Gyoji::mir::Argument> >) (src/mir/type-method.cpp:8)called 2 times, returned 2 times100.0%
Gyoji::mir::TypeMethod::get_arguments() const (src/mir/type-method.cpp:41)called 8 times, returned 8 times100.0%
Gyoji::mir::TypeMethod::get_class_type() const (src/mir/type-method.cpp:33)called 2 times, returned 2 times100.0%
Gyoji::mir::TypeMethod::get_name[abi:cxx11]() const (src/mir/type-method.cpp:25)not called0.0%
Gyoji::mir::TypeMethod::get_return_type() const (src/mir/type-method.cpp:37)called 2 times, returned 2 times100.0%
Gyoji::mir::TypeMethod::get_source_ref() const (src/mir/type-method.cpp:29)not called0.0%
Gyoji::mir::TypeMethod::~TypeMethod() (src/mir/type-method.cpp:21)called 10 times, returned 10 times100.0%
Gyoji::mir::Types::Types() (src/mir/types.cpp:15)called 32 times, returned 32 times100.0%
Gyoji::mir::Types::define_type(std::unique_ptr<Gyoji::mir::Type, std::default_delete<Gyoji::mir::Type> >) (src/mir/types.cpp:98)called 604 times, returned 604 times100.0%
Gyoji::mir::Types::dump(_IO_FILE*) const (src/mir/types.cpp:110)called 32 times, returned 32 times100.0%
Gyoji::mir::Types::get_array_of(Gyoji::mir::Type const*, unsigned long, Gyoji::context::SourceReference const&) (src/mir/types.cpp:82)called 2 times, returned 2 times97.0%
Gyoji::mir::Types::get_pointer_to(Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/mir/types.cpp:51)called 152 times, returned 152 times100.0%
Gyoji::mir::Types::get_reference_to(Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/mir/types.cpp:66)called 8 times, returned 8 times100.0%
Gyoji::mir::Types::get_type(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/mir/types.cpp:42)called 3070 times, returned 3070 times100.0%
Gyoji::mir::Types::get_types[abi:cxx11]() const (src/mir/types.cpp:105)called 104 times, returned 104 times100.0%
Gyoji::mir::Types::~Types() (src/mir/types.cpp:38)called 32 times, returned 32 times100.0%
Gyoji::mir::operation_static_init() (src/mir/operation.cpp:10)called 32 times, returned 32 times100.0%
Gyoji::misc::InputSource::InputSource() (src/misc/input-source.cpp:5)called 290 times, returned 290 times100.0%
Gyoji::misc::InputSource::~InputSource() (src/misc/input-source.cpp:8)called 290 times, returned 290 times100.0%
Gyoji::misc::InputSourceFile::InputSourceFile(int) (src/misc/input-source-file.cpp:7)called 290 times, returned 290 times100.0%
Gyoji::misc::InputSourceFile::read(char*, int&, int) (src/misc/input-source-file.cpp:13)called 826 times, returned 826 times60.0%
Gyoji::misc::InputSourceFile::~InputSourceFile() (src/misc/input-source-file.cpp:10)called 290 times, returned 290 times100.0%
Gyoji::misc::endswith(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&) (src/misc/jstring.cpp:62)called 1504 times, returned 1504 times100.0%
Gyoji::misc::join(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<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> >) (src/misc/jstring.cpp:38)called 442 times, returned 442 times100.0%
Gyoji::misc::join_nonempty(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> >) (src/misc/jstring.cpp:27)not called0.0%
Gyoji::misc::startswith(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&) (src/misc/jstring.cpp:54)called 814 times, returned 814 times100.0%
Gyoji::misc::string_c_escape(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (src/misc/jstring.cpp:112)called 24 times, returned 24 times100.0%
Gyoji::misc::string_c_unescape(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (src/misc/jstring.cpp:180)called 26 times, returned 26 times95.0%
Gyoji::misc::string_remove(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&) (src/misc/jstring.cpp:72)called 272 times, returned 272 times100.0%
Gyoji::misc::string_replace_start(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/misc/jstring.cpp:89)called 196 times, returned 196 times100.0%
Gyoji::misc::string_split(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&) (src/misc/jstring.cpp:6)called 30596 times, returned 30596 times100.0%
Gyoji::misc::xml_escape_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/misc/xml.cpp:42)called 18488 times, returned 18488 times100.0%
Gyoji::misc::xml_escape_whitespace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/misc/xml.cpp:47)called 3838 times, returned 3838 times100.0%
Gyoji::misc::xml_to_cdata(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/misc/xml.cpp:7)called 118 times, returned 118 times100.0%
_ZN5Gyoji8frontend3ast10SyntaxNodeC2EjSt7variantIJPNS0_4tree8TerminalEPNS4_15AccessQualifierEPNS4_14AccessModifierEPNS4_14UnsafeModifierEPNS4_13TypeSpecifierEPNS4_8TypeNameEPNS4_21TypeSpecifierCallArgsEPNS4_19TypeSpecifierSimpleEPNS4_21TypeSpecifierTemplateEPNS4_28TypeSpecifierFunctionPointerEPNS4_22TypeSpecifierPointerToEPNS4_24TypeSpecifierReferenceToEPNS4_18TypeSpecifierArrayEPNS4_25FunctionDefinitionArgListEPNS4_21FunctionDefinitionArgEPNS4_14ClassDeclStartEPNS4_17ClassArgumentListEPNS4_30ClassMemberDeclarationVariableEPNS4_28ClassMemberDeclarationMethodEPNS4_33ClassMemberDeclarationConstructorEPNS4_32ClassMemberDeclarationDestructorEPNS4_22ClassMemberDeclarationEPNS4_26ClassMemberDeclarationListEPNS4_15ClassDefinitionEPNS4_16ClassDeclarationEPNS4_14TypeDefinitionEPNS4_19EnumDefinitionValueEPNS4_23EnumDefinitionValueListEPNS4_14EnumDefinitionEPNS4_10ExpressionEPNS4_17ExpressionPrimaryEPNS4_27ExpressionPrimaryIdentifierEPNS4_23ExpressionPrimaryNestedEPNS4_28ExpressionPrimaryLiteralCharEPNS4_30ExpressionPrimaryLiteralStringEPNS4_27ExpressionPrimaryLiteralIntEPNS4_29ExpressionPrimaryLiteralFloatEPNS4_28ExpressionPrimaryLiteralBoolEPNS4_28ExpressionPrimaryLiteralNullEPNS4_27ExpressionPostfixArrayIndexEPNS4_29ExpressionPostfixFunctionCallEPNS4_22ArgumentExpressionListEPNS4_20ExpressionPostfixDotEPNS4_22ExpressionPostfixArrowEPNS4_23ExpressionPostfixIncDecEPNS4_21ExpressionUnaryPrefixEPNS4_25ExpressionUnarySizeofTypeEPNS4_14ExpressionCastEPNS4_16ExpressionBinaryEPNS4_17ExpressionTrinaryEPNS4_13StatementListEPNS4_9StatementEPNS4_21InitializerExpressionEPNS4_28StatementVariableDeclarationEPNS4_14StatementBlockEPNS4_19StatementExpressionEPNS4_13StatementGotoEPNS4_15StatementIfElseEPNS4_14StatementWhileEPNS4_12StatementForEPNS4_15StatementSwitchEPNS4_22StatementSwitchContentEPNS4_20StatementSwitchBlockEPNS4_15StatementReturnEPNS4_17StatementContinueEPNS4_14StatementBreakEPNS4_14StatementLabelEPNS4_15TranslationUnitEPNS4_17FileStatementListEPNS4_13FileStatementEPNS4_30FileStatementFunctionDeclStartEPNS4_31FileStatementFunctionDefinitionEPNS4_9ScopeBodyEPNS4_32FileStatementFunctionDeclarationEPNS4_11ArrayLengthEPNS4_17GlobalInitializerEPNS4_34GlobalInitializerExpressionPrimaryEPNS4_43GlobalInitializerAddressofExpressionPrimaryEPNS4_38GlobalInitializerStructInitializerListEPNS4_21StructInitializerListEPNS4_17StructInitializerEPNS4_29FileStatementGlobalDefinitionEPNS4_22FileStatementNamespaceEPNS4_20NamespaceDeclarationEPNS4_18FileStatementUsingEPNS4_7UsingAsEEERKNS_7context15SourceReferenceE (src/frontend/syntax-node.cpp:8)called 80214 times, returned 80214 times100.0%
bool Gyoji::frontend::ast::SyntaxNode::has_data<Gyoji::frontend::tree::Terminal>() const (src/frontend/gyoji-frontend/syntax-node.hpp:88)called 46784 times, returned 46784 times100.0%
draw_arrow(unsigned long, unsigned long) (src/context/errors.cpp:154)called 20 times, returned 20 times100.0%
evaluate_scope_changes(std::vector<Gyoji::frontend::lowering::ScopeOperation const*, std::allocator<Gyoji::frontend::lowering::ScopeOperation const*> > const&, std::map<unsigned long, unsigned long, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, unsigned long> > > const&, std::map<unsigned long, unsigned long, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, unsigned long> > > const&, std::vector<Gyoji::frontend::lowering::ScopeOperation const*, std::allocator<Gyoji::frontend::lowering::ScopeOperation const*> >&, std::vector<Gyoji::frontend::lowering::ScopeOperation const*, std::allocator<Gyoji::frontend::lowering::ScopeOperation const*> >&) (src/frontend/function-scope.cpp:29)called 12 times, returned 12 times100.0%
indent_text(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/errors.cpp:192)called 20 times, returned 20 times95.0%
main (src/cmdline/jcc.cpp:12)called 30 times, returned 30 times85.0%
main (src/cmdline/jformat-identity-main.cpp:10)called 48 times, returned 48 times74.0%
main (src/cmdline/jformat-tree-main.cpp:11)called 48 times, returned 48 times74.0%
main (src/cmdline/jnamespaces-main.cpp:10)called 48 times, returned 48 times73.0%
main (src/cmdline/jtokenize.cpp:11)called 48 times, returned 48 times89.0%
move_array(std::vector<std::unique_ptr<Gyoji::frontend::tree::TerminalNonSyntax, std::default_delete<Gyoji::frontend::tree::TerminalNonSyntax> >, std::allocator<std::unique_ptr<Gyoji::frontend::tree::TerminalNonSyntax, std::default_delete<Gyoji::frontend::tree::TerminalNonSyntax> > > >&, std::vector<std::unique_ptr<Gyoji::frontend::tree::TerminalNonSyntax, std::default_delete<Gyoji::frontend::tree::TerminalNonSyntax> >, std::allocator<std::unique_ptr<Gyoji::frontend::tree::TerminalNonSyntax, std::default_delete<Gyoji::frontend::tree::TerminalNonSyntax> > > >&) (src/frontend/gyoji.l:31)called 32188 times, returned 32188 times100.0%
pad_string(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/errors.cpp:145)called 42 times, returned 42 times100.0%
print_comment_multi_line(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-identity.cpp:21)called 12 times, returned 12 times100.0%
print_comment_single_line(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-identity.cpp:17)called 96 times, returned 96 times100.0%
print_file_metadata(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-identity.cpp:25)called 4 times, returned 4 times100.0%
print_node(Gyoji::frontend::ast::SyntaxNode const&) (src/cmdline/jformat-identity.cpp:49)called 12474 times, returned 12474 times100.0%
print_non_syntax(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-identity.cpp:31)called 3950 times, returned 3950 times100.0%
print_whitespace(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-identity.cpp:13)called 3838 times, returned 3838 times100.0%
replace_all(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> > const&) (src/misc/xml.cpp:21)called 44652 times, returned 44652 times100.0%
walk_priors(std::map<unsigned long, unsigned long, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, unsigned long> > > const&, unsigned long, std::map<unsigned long, unsigned long, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, unsigned long> > >&) (src/frontend/function-scope.cpp:12)called 24 times, returned 24 times100.0%
wrap_text(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/errors.cpp:167)called 20 times, returned 20 times86.0%