GCC Code Coverage Report


Directory: src/
Date: 2025-10-24 11:14:59
Exec Total Coverage
Lines: 7183 9332 77.0%
Functions: 933 1099 84.9%
Branches: 1368 2138 64.0%

Function (File:Line) Call count Block coverage
BasicBlockOperation::BasicBlockOperation(BasicBlockOperation const&) (src/analysis/analysis-borrow-checker.cpp:59)called 1732 times, returned 1732 times100.0%
BasicBlockOperation::BasicBlockOperation(unsigned long, unsigned long) (src/analysis/analysis-borrow-checker.cpp:55)called 728 times, returned 728 times100.0%
BasicBlockOperation::~BasicBlockOperation() (src/analysis/analysis-borrow-checker.cpp:63)called 2460 times, returned 2460 times100.0%
CFGEdge::CFGEdge(BasicBlockOperation const&, BasicBlockOperation const&) (src/analysis/analysis-borrow-checker.cpp:68)called 364 times, returned 364 times100.0%
CFGEdge::CFGEdge(CFGEdge const&) (src/analysis/analysis-borrow-checker.cpp:72)called 502 times, returned 502 times100.0%
CFGEdge::~CFGEdge() (src/analysis/analysis-borrow-checker.cpp:76)called 866 times, returned 866 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:22)called 140 times, returned 140 times100.0%
Gyoji::analysis::AnalysisPass::get_compiler_context() const (src/analysis/analysis.cpp:31)called 270 times, returned 270 times100.0%
Gyoji::analysis::AnalysisPass::get_name[abi:cxx11]() const (src/analysis/analysis.cpp:35)called 140 times, returned 140 times100.0%
Gyoji::analysis::AnalysisPass::~AnalysisPass() (src/analysis/analysis.cpp:27)called 140 times, returned 140 times100.0%
Gyoji::analysis::AnalysisPassBorrowChecker::AnalysisPassBorrowChecker(Gyoji::context::CompilerContext&) (src/analysis/analysis-borrow-checker.cpp:82)called 28 times, returned 28 times100.0%
Gyoji::analysis::AnalysisPassBorrowChecker::check(Gyoji::mir::Function const&) const (src/analysis/analysis-borrow-checker.cpp:100)called 270 times, returned 270 times100.0%
Gyoji::analysis::AnalysisPassBorrowChecker::check(Gyoji::mir::MIR const&) const (src/analysis/analysis-borrow-checker.cpp:89)called 28 times, returned 28 times100.0%
Gyoji::analysis::AnalysisPassBorrowChecker::~AnalysisPassBorrowChecker() (src/analysis/analysis-borrow-checker.cpp:85)called 56 times, returned 56 times100.0%
Gyoji::analysis::AnalysisPassReturnValues::AnalysisPassReturnValues(Gyoji::context::CompilerContext&) (src/analysis/analysis-return-values.cpp:22)called 28 times, returned 28 times100.0%
Gyoji::analysis::AnalysisPassReturnValues::check(Gyoji::mir::Function const&) const (src/analysis/analysis-return-values.cpp:115)called 270 times, returned 270 times100.0%
Gyoji::analysis::AnalysisPassReturnValues::check(Gyoji::mir::MIR const&) const (src/analysis/analysis-return-values.cpp:29)called 28 times, returned 28 times100.0%
Gyoji::analysis::AnalysisPassReturnValues::~AnalysisPassReturnValues() (src/analysis/analysis-return-values.cpp:25)called 56 times, returned 56 times100.0%
Gyoji::analysis::AnalysisPassTypeResolution::AnalysisPassTypeResolution(Gyoji::context::CompilerContext&) (src/analysis/analysis-type-resolution.cpp:22)called 28 times, returned 28 times100.0%
Gyoji::analysis::AnalysisPassTypeResolution::check(Gyoji::mir::MIR const&) const (src/analysis/analysis-type-resolution.cpp:29)called 28 times, returned 28 times100.0%
Gyoji::analysis::AnalysisPassTypeResolution::check_type(Gyoji::mir::Type const&) const (src/analysis/analysis-type-resolution.cpp:42)called 536 times, returned 536 times29.0%
Gyoji::analysis::AnalysisPassTypeResolution::~AnalysisPassTypeResolution() (src/analysis/analysis-type-resolution.cpp:25)called 56 times, returned 56 times100.0%
Gyoji::analysis::AnalysisPassUnreachable::AnalysisPassUnreachable(Gyoji::context::CompilerContext&) (src/analysis/analysis-unreachable.cpp:22)called 28 times, returned 28 times100.0%
Gyoji::analysis::AnalysisPassUnreachable::check(Gyoji::mir::Function const&) const (src/analysis/analysis-unreachable.cpp:36)called 270 times, returned 270 times38.0%
Gyoji::analysis::AnalysisPassUnreachable::check(Gyoji::mir::MIR const&) const (src/analysis/analysis-unreachable.cpp:29)called 28 times, returned 28 times100.0%
Gyoji::analysis::AnalysisPassUnreachable::~AnalysisPassUnreachable() (src/analysis/analysis-unreachable.cpp:25)called 56 times, returned 56 times100.0%
Gyoji::analysis::AnalysisPassUseBeforeAssignment::AnalysisPassUseBeforeAssignment(Gyoji::context::CompilerContext&) (src/analysis/analysis-use-before-assignment.cpp:22)called 28 times, returned 28 times100.0%
Gyoji::analysis::AnalysisPassUseBeforeAssignment::check(Gyoji::mir::Function const&) const (src/analysis/analysis-use-before-assignment.cpp:305)called 270 times, returned 270 times61.0%
Gyoji::analysis::AnalysisPassUseBeforeAssignment::check(Gyoji::mir::MIR const&) const (src/analysis/analysis-use-before-assignment.cpp:29)called 28 times, returned 28 times100.0%
Gyoji::analysis::AnalysisPassUseBeforeAssignment::true_at(Gyoji::mir::Function const&, std::map<unsigned long, bool, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, bool> > >&, std::vector<Gyoji::analysis::ProgramPoint, std::allocator<Gyoji::analysis::ProgramPoint> > const&, Gyoji::analysis::ProgramPoint const&) const (src/analysis/analysis-use-before-assignment.cpp:260)called 482 times, returned 482 times93.0%
Gyoji::analysis::AnalysisPassUseBeforeAssignment::~AnalysisPassUseBeforeAssignment() (src/analysis/analysis-use-before-assignment.cpp:25)called 56 times, returned 56 times100.0%
Gyoji::analysis::ProgramPoint::ProgramPoint(Gyoji::analysis::ProgramPoint const&) (src/analysis/analysis-use-before-assignment.cpp:120)called 2914 times, returned 2914 times100.0%
Gyoji::analysis::ProgramPoint::ProgramPoint(unsigned long, unsigned long) (src/analysis/analysis-use-before-assignment.cpp:116)called 4558 times, returned 4558 times100.0%
Gyoji::analysis::ProgramPoint::~ProgramPoint() (src/analysis/analysis-use-before-assignment.cpp:124)called 7472 times, returned 7472 times100.0%
Gyoji::analysis::ReturnOperationVisitor::ReturnOperationVisitor(Gyoji::context::CompilerContext&, Gyoji::mir::Function const&) (src/analysis/analysis-return-values.cpp:59)called 270 times, returned 270 times100.0%
Gyoji::analysis::ReturnOperationVisitor::visit(unsigned long, Gyoji::mir::BasicBlock const&, unsigned long, Gyoji::mir::Operation const&) (src/analysis/analysis-return-values.cpp:73)called 4378 times, returned 4378 times18.0%
Gyoji::analysis::ReturnOperationVisitor::~ReturnOperationVisitor() (src/analysis/analysis-return-values.cpp:70)called 270 times, returned 270 times100.0%
Gyoji::analysis::VariableLoadPoint::VariableLoadPoint(Gyoji::analysis::VariableLoadPoint const&) (src/analysis/analysis-use-before-assignment.cpp:135)called 1006 times, returned 1006 times100.0%
Gyoji::analysis::VariableLoadPoint::VariableLoadPoint(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::analysis::ProgramPoint) (src/analysis/analysis-use-before-assignment.cpp:129)called 712 times, returned 712 times100.0%
Gyoji::analysis::VariableLoadPoint::~VariableLoadPoint() (src/analysis/analysis-use-before-assignment.cpp:140)called 1718 times, returned 1718 times100.0%
Gyoji::analysis::VariableTmpvarVisitor::VariableTmpvarVisitor(std::map<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::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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (src/analysis/analysis-use-before-assignment.cpp:215)called 270 times, returned 270 times100.0%
Gyoji::analysis::VariableTmpvarVisitor::get_tmpvars[abi:cxx11]() const (src/analysis/analysis-use-before-assignment.cpp:257)called 270 times, returned 270 times100.0%
Gyoji::analysis::VariableTmpvarVisitor::visit(unsigned long, Gyoji::mir::BasicBlock const&, unsigned long, Gyoji::mir::Operation const&) (src/analysis/analysis-use-before-assignment.cpp:226)called 4378 times, returned 4378 times100.0%
Gyoji::analysis::VariableTmpvarVisitor::~VariableTmpvarVisitor() (src/analysis/analysis-use-before-assignment.cpp:222)called 270 times, returned 270 times100.0%
Gyoji::analysis::VariableUseVisitor::VariableUseVisitor(std::map<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (src/analysis/analysis-use-before-assignment.cpp:147)called 270 times, returned 270 times100.0%
Gyoji::analysis::VariableUseVisitor::get_loads() (src/analysis/analysis-use-before-assignment.cpp:159)called 270 times, returned 270 times100.0%
Gyoji::analysis::VariableUseVisitor::get_stores() (src/analysis/analysis-use-before-assignment.cpp:165)called 270 times, returned 270 times100.0%
Gyoji::analysis::VariableUseVisitor::visit(unsigned long, Gyoji::mir::BasicBlock const&, unsigned long, Gyoji::mir::Operation const&) (src/analysis/analysis-use-before-assignment.cpp:169)called 4378 times, returned 4378 times84.0%
Gyoji::analysis::VariableUseVisitor::~VariableUseVisitor() (src/analysis/analysis-use-before-assignment.cpp:155)called 270 times, returned 270 times100.0%
Gyoji::cmdline::JFormatIdentity::JFormatIdentity() (src/cmdline/jformat-identity.cpp:22)called 48 times, returned 48 times100.0%
Gyoji::cmdline::JFormatIdentity::process(Gyoji::frontend::ast::SyntaxNode const&) (src/cmdline/jformat-identity.cpp:77)called 48 times, returned 48 times100.0%
Gyoji::cmdline::JFormatIdentity::~JFormatIdentity() (src/cmdline/jformat-identity.cpp:24)called 48 times, returned 48 times100.0%
Gyoji::cmdline::JFormatTree::JFormatTree() (src/cmdline/jformat-tree.cpp:216)called 48 times, returned 48 times100.0%
Gyoji::cmdline::JFormatTree::get_token_name[abi:cxx11](unsigned int) const (src/cmdline/jformat-tree.cpp:294)called 12474 times, returned 12474 times100.0%
Gyoji::cmdline::JFormatTree::print_comment_multi_line(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-tree.cpp:239)called 12 times, returned 12 times100.0%
Gyoji::cmdline::JFormatTree::print_comment_single_line(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-tree.cpp:251)called 96 times, returned 96 times100.0%
Gyoji::cmdline::JFormatTree::print_file_metadata(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-tree.cpp:269)called 4 times, returned 4 times100.0%
Gyoji::cmdline::JFormatTree::print_indent() (src/cmdline/jformat-tree.cpp:232)called 25948 times, returned 25948 times100.0%
Gyoji::cmdline::JFormatTree::print_non_syntax(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-tree.cpp:275)called 3938 times, returned 3938 times100.0%
Gyoji::cmdline::JFormatTree::print_whitespace(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-tree.cpp:263)called 3826 times, returned 3826 times100.0%
Gyoji::cmdline::JFormatTree::process(Gyoji::frontend::ast::SyntaxNode const&) (src/cmdline/jformat-tree.cpp:304)called 12474 times, returned 12474 times100.0%
Gyoji::cmdline::JFormatTree::~JFormatTree() (src/cmdline/jformat-tree.cpp:229)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:23)called 28 times, returned 28 times100.0%
Gyoji::codegen::CodeGeneratorLLVM::generate() (src/codegen/gyoji-codegen-llvm.cpp:38)called 28 times, returned 28 times100.0%
Gyoji::codegen::CodeGeneratorLLVM::initialize() (src/codegen/gyoji-codegen-llvm.cpp:34)called 28 times, returned 28 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:42)called 28 times, returned 28 times100.0%
Gyoji::codegen::CodeGeneratorLLVM::~CodeGeneratorLLVM() (src/codegen/gyoji-codegen-llvm.cpp:30)called 28 times, returned 28 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::CodeGeneratorLLVMContext(Gyoji::context::CompilerContext const&, Gyoji::mir::MIR const&) (src/codegen/gyoji-codegen-llvm.cpp:47)called 28 times, returned 28 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::CreateEntryBlockAlloca(llvm::Function*, llvm::StringRef const&) (src/codegen/gyoji-codegen-llvm.cpp:104)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_function(Gyoji::mir::Function const&) (src/codegen/gyoji-codegen-llvm.cpp:71)called 270 times, returned 270 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:302)called 1276 times, returned 1276 times74.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_array(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:183)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_composite(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:127)called 6 times, returned 6 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_enum(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:121)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_function(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:201)called 298 times, returned 298 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_function_pointer(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:220)called 118 times, returned 118 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_pointer(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:149)called 60 times, returned 60 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_primitive(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:243)called 336 times, returned 336 times96.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_type_reference(Gyoji::mir::Type const*) (src/codegen/gyoji-codegen-llvm.cpp:165)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::create_types(Gyoji::mir::MIR const&) (src/codegen/gyoji-codegen-llvm.cpp:341)called 28 times, returned 28 times94.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate() (src/codegen/gyoji-codegen-llvm.cpp:367)called 28 times, returned 28 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_basic_block(Gyoji::mir::Function const&, Gyoji::mir::BasicBlock const&) (src/codegen/gyoji-codegen-llvm.cpp:1524)called 364 times, returned 364 times75.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_function(Gyoji::mir::Function const&) (src/codegen/gyoji-codegen-llvm.cpp:1670)called 270 times, returned 270 times95.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_add(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:841)called 56 times, returned 56 times42.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_addressof(Gyoji::mir::Function const&, Gyoji::mir::OperationUnary const&) (src/codegen/gyoji-codegen-llvm.cpp:714)called 18 times, returned 18 times83.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_anonymous_structure(Gyoji::mir::Function const&, Gyoji::mir::OperationAnonymousStructure const&) (src/codegen/gyoji-codegen-llvm.cpp:700)called 6 times, returned 6 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_arithmetic_negate(Gyoji::mir::Function const&, Gyoji::mir::OperationUnary const&) (src/codegen/gyoji-codegen-llvm.cpp:756)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_array_index(Gyoji::mir::Function const&, Gyoji::mir::OperationArrayIndex const&) (src/codegen/gyoji-codegen-llvm.cpp:476)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_assign(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1414)called 388 times, returned 388 times75.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_bitwise_and(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1128)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_bitwise_not(Gyoji::mir::Function const&, Gyoji::mir::OperationUnary const&) (src/codegen/gyoji-codegen-llvm.cpp:779)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_bitwise_or(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1155)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_bitwise_xor(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1182)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_comparison(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1276)called 40 times, returned 40 times24.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_dereference(Gyoji::mir::Function const&, Gyoji::mir::OperationUnary const&) (src/codegen/gyoji-codegen-llvm.cpp:732)called 10 times, returned 10 times80.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_divide(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:970)called 48 times, returned 48 times40.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_dot(Gyoji::mir::Function const&, Gyoji::mir::OperationDot const&) (src/codegen/gyoji-codegen-llvm.cpp:502)called 4 times, returned 4 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_function_call(Gyoji::mir::Function const&, Gyoji::mir::OperationFunctionCall const&) (src/codegen/gyoji-codegen-llvm.cpp:380)called 90 times, returned 90 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_jump(Gyoji::mir::Function const&, Gyoji::mir::OperationJump const&) (src/codegen/gyoji-codegen-llvm.cpp:1492)called 36 times, returned 36 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_jump_conditional(Gyoji::mir::Function const&, Gyoji::mir::OperationJumpConditional const&) (src/codegen/gyoji-codegen-llvm.cpp:1481)called 40 times, returned 40 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_bool(Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralBool const&) (src/codegen/gyoji-codegen-llvm.cpp:676)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_char(Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralChar const&) (src/codegen/gyoji-codegen-llvm.cpp:556)called 8 times, returned 8 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_float(Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralFloat const&) (src/codegen/gyoji-codegen-llvm.cpp:643)called 6 times, returned 6 times50.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_int(Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralInt const&) (src/codegen/gyoji-codegen-llvm.cpp:583)called 244 times, returned 244 times67.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_null(Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralNull const&) (src/codegen/gyoji-codegen-llvm.cpp:685)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_literal_string(Gyoji::mir::Function const&, Gyoji::mir::OperationLiteralString const&) (src/codegen/gyoji-codegen-llvm.cpp:566)called 12 times, returned 12 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_local_declare(Gyoji::mir::Function const&, Gyoji::mir::OperationLocalDeclare const&) (src/codegen/gyoji-codegen-llvm.cpp:538)called 312 times, returned 312 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_local_undeclare(Gyoji::mir::Function const&, Gyoji::mir::OperationLocalUndeclare const&) (src/codegen/gyoji-codegen-llvm.cpp:548)called 904 times, returned 904 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_local_variable(Gyoji::mir::Function const&, Gyoji::mir::OperationLocalVariable const&) (src/codegen/gyoji-codegen-llvm.cpp:526)called 1492 times, returned 1492 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_logical_and(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1071)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_logical_not(Gyoji::mir::Function const&, Gyoji::mir::OperationUnary const&) (src/codegen/gyoji-codegen-llvm.cpp:804)called 2 times, returned 2 times43.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_logical_or(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1099)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_modulo(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1027)called 42 times, returned 42 times42.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_multiply(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:927)called 48 times, returned 48 times42.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_return(Gyoji::mir::Function const&, Gyoji::mir::OperationReturn const&) (src/codegen/gyoji-codegen-llvm.cpp:1502)called 280 times, returned 280 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_return_void(Gyoji::mir::Function const&, Gyoji::mir::OperationReturnVoid const&) (src/codegen/gyoji-codegen-llvm.cpp:1513)called 8 times, returned 8 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_shift(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:1209)not called0.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_sizeof_type(Gyoji::mir::Function const&, Gyoji::mir::OperationSizeofType const&) (src/codegen/gyoji-codegen-llvm.cpp:828)called 8 times, returned 8 times100.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_subtract(Gyoji::mir::Function const&, Gyoji::mir::OperationBinary const&) (src/codegen/gyoji-codegen-llvm.cpp:884)called 50 times, returned 50 times42.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_symbol(Gyoji::mir::Function const&, Gyoji::mir::OperationSymbol const&) (src/codegen/gyoji-codegen-llvm.cpp:411)called 90 times, returned 90 times73.0%
Gyoji::codegen::CodeGeneratorLLVMContext::generate_operation_widen_numeric(Gyoji::mir::Function const&, Gyoji::mir::OperationCast const&) (src/codegen/gyoji-codegen-llvm.cpp:445)called 136 times, returned 136 times61.0%
Gyoji::codegen::CodeGeneratorLLVMContext::initialize() (src/codegen/gyoji-codegen-llvm.cpp:58)called 28 times, returned 28 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:1747)called 28 times, returned 28 times83.0%
Gyoji::codegen::CodeGeneratorLLVMContext::~CodeGeneratorLLVMContext() (src/codegen/gyoji-codegen-llvm.cpp:54)called 28 times, returned 28 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:21)called 28 times, returned 28 times100.0%
Gyoji::context::CompilerContext::CompilerContext(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/compiler-context.cpp:19)called 294 times, returned 294 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:45)not called0.0%
Gyoji::context::CompilerContext::get_errors() const (src/context/compiler-context.cpp:33)called 210 times, returned 210 times100.0%
Gyoji::context::CompilerContext::get_filename[abi:cxx11]() const (src/context/compiler-context.cpp:41)called 58876 times, returned 58876 times100.0%
Gyoji::context::CompilerContext::get_token_stream() const (src/context/compiler-context.cpp:37)called 67412 times, returned 67412 times100.0%
Gyoji::context::CompilerContext::has_errors() const (src/context/compiler-context.cpp:29)called 106 times, returned 106 times100.0%
Gyoji::context::CompilerContext::~CompilerContext() (src/context/compiler-context.cpp:25)called 294 times, returned 294 times100.0%
Gyoji::context::Error::Error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/errors.cpp:67)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:83)called 22 times, returned 22 times100.0%
Gyoji::context::Error::get(unsigned long) const (src/context/errors.cpp:116)called 2 times, returned 2 times100.0%
Gyoji::context::Error::get_messages() const (src/context/errors.cpp:108)called 12 times, returned 12 times100.0%
Gyoji::context::Error::print() (src/context/errors.cpp:73)called 10 times, returned 10 times81.0%
Gyoji::context::Error::size() const (src/context/errors.cpp:112)called 2 times, returned 2 times100.0%
Gyoji::context::Error::~Error() (src/context/errors.cpp:70)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:120)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:133)called 22 times, returned 22 times100.0%
Gyoji::context::ErrorMessage::get_line() const (src/context/errors.cpp:145)called 2 times, returned 2 times100.0%
Gyoji::context::ErrorMessage::get_message[abi:cxx11]() const (src/context/errors.cpp:141)not called0.0%
Gyoji::context::ErrorMessage::get_source_ref() const (src/context/errors.cpp:137)called 54 times, returned 54 times100.0%
Gyoji::context::ErrorMessage::print() (src/context/errors.cpp:225)called 20 times, returned 20 times74.0%
Gyoji::context::ErrorMessage::~ErrorMessage() (src/context/errors.cpp:129)called 22 times, returned 22 times100.0%
Gyoji::context::Errors::Errors(Gyoji::context::TokenStream&) (src/context/errors.cpp:21)called 296 times, returned 296 times100.0%
Gyoji::context::Errors::add_error(std::unique_ptr<Gyoji::context::Error, std::default_delete<Gyoji::context::Error> >) (src/context/errors.cpp:39)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:96)not called0.0%
Gyoji::context::Errors::get(unsigned long) const (src/context/errors.cpp:61)called 4 times, returned 4 times100.0%
Gyoji::context::Errors::print() const (src/context/errors.cpp:28)called 4 times, returned 4 times100.0%
Gyoji::context::Errors::size() const (src/context/errors.cpp:55)called 302 times, returned 302 times100.0%
Gyoji::context::Errors::~Errors() (src/context/errors.cpp:24)called 296 times, returned 296 times100.0%
Gyoji::context::SourceReference::SourceReference(Gyoji::context::SourceReference const&) (src/context/source-reference.cpp:33)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:22)called 59666 times, returned 59666 times100.0%
Gyoji::context::SourceReference::get_column() const (src/context/source-reference.cpp:48)called 9208 times, returned 9208 times100.0%
Gyoji::context::SourceReference::get_filename[abi:cxx11]() const (src/context/source-reference.cpp:42)called 10 times, returned 10 times100.0%
Gyoji::context::SourceReference::get_length() const (src/context/source-reference.cpp:51)called 20 times, returned 20 times100.0%
Gyoji::context::SourceReference::get_line() const (src/context/source-reference.cpp:45)called 13874 times, returned 13874 times100.0%
Gyoji::context::SourceReference::~SourceReference() (src/context/source-reference.cpp:39)called 59688 times, returned 59688 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:109)called 58888 times, returned 58888 times100.0%
Gyoji::context::Token::append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/context/token-stream.cpp:136)called 240 times, returned 240 times100.0%
Gyoji::context::Token::get_source_ref() const (src/context/token-stream.cpp:141)called 40538 times, returned 40538 times100.0%
Gyoji::context::Token::get_type() const (src/context/token-stream.cpp:128)called 48204 times, returned 48204 times100.0%
Gyoji::context::Token::get_value[abi:cxx11]() const (src/context/token-stream.cpp:132)called 46374 times, returned 46374 times100.0%
Gyoji::context::Token::~Token() (src/context/token-stream.cpp:122)called 58888 times, returned 58888 times100.0%
Gyoji::context::TokenStream::TokenStream() (src/context/token-stream.cpp:28)called 296 times, returned 296 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:86)called 58888 times, returned 58888 times100.0%
Gyoji::context::TokenStream::append_token(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/token-stream.cpp:102)called 240 times, returned 240 times86.0%
Gyoji::context::TokenStream::context[abi:cxx11](unsigned long, unsigned long) const (src/context/token-stream.cpp:71)called 22 times, returned 22 times93.0%
Gyoji::context::TokenStream::get_current_source_ref() const (src/context/token-stream.cpp:47)called 8248 times, returned 8248 times86.0%
Gyoji::context::TokenStream::get_line[abi:cxx11](unsigned long) const (src/context/token-stream.cpp:56)called 72 times, returned 72 times100.0%
Gyoji::context::TokenStream::get_tokens() const (src/context/token-stream.cpp:35)called 48 times, returned 48 times100.0%
Gyoji::context::TokenStream::get_zero_source_ref() (src/context/token-stream.cpp:23)not called0.0%
Gyoji::context::TokenStream::~TokenStream() (src/context/token-stream.cpp:31)called 296 times, returned 296 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:25)called 240 times, returned 240 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:285)called 140 times, returned 140 times9.0%
Gyoji::frontend::ParseResult::get_compiler_context() const (src/frontend/parse-result.cpp:69)not called0.0%
Gyoji::frontend::ParseResult::get_errors() const (src/frontend/parse-result.cpp:43)called 6 times, returned 6 times100.0%
Gyoji::frontend::ParseResult::get_ns2_context() const (src/frontend/parse-result.cpp:37)called 48 times, returned 48 times100.0%
Gyoji::frontend::ParseResult::get_token_stream() const (src/frontend/parse-result.cpp:64)called 48 times, returned 48 times100.0%
Gyoji::frontend::ParseResult::get_translation_unit() const (src/frontend/parse-result.cpp:49)called 196 times, returned 196 times100.0%
Gyoji::frontend::ParseResult::has_errors() const (src/frontend/parse-result.cpp:58)called 194 times, returned 194 times100.0%
Gyoji::frontend::ParseResult::has_translation_unit() const (src/frontend/parse-result.cpp:54)called 46 times, returned 46 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:116)called 5844 times, returned 5844 times25.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:191)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:73)called 238 times, returned 238 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:79)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:86)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:105)not called0.0%
Gyoji::frontend::ParseResult::symbol_table_dump() (src/frontend/parse-result.cpp:97)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:231)called 240 times, returned 240 times9.0%
Gyoji::frontend::ParseResult::~ParseResult() (src/frontend/parse-result.cpp:33)called 240 times, returned 240 times100.0%
Gyoji::frontend::Parser::parse(Gyoji::context::CompilerContext&, Gyoji::misc::InputSource&) (src/frontend/parser.cpp:30)called 240 times, returned 240 times100.0%
Gyoji::frontend::Parser::parse_to_mir(Gyoji::context::CompilerContext&, Gyoji::misc::InputSource&) (src/frontend/parser.cpp:58)called 30 times, returned 30 times96.0%
Gyoji::frontend::Symbol::Symbol(Gyoji::frontend::Symbol const&) (src/frontend/parse-result.cpp:349)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:343)not called0.0%
Gyoji::frontend::Symbol::~Symbol() (src/frontend/parse-result.cpp:347)not called0.0%
Gyoji::frontend::ast::SyntaxNode::add_child(Gyoji::frontend::ast::SyntaxNode const&) (src/frontend/syntax-node.cpp:34)called 75528 times, returned 75528 times100.0%
Gyoji::frontend::ast::SyntaxNode::get_children() const (src/frontend/syntax-node.cpp:44)called 34272 times, returned 34272 times100.0%
Gyoji::frontend::ast::SyntaxNode::get_source_ref() const (src/frontend/syntax-node.cpp:57)called 77070 times, returned 77070 times100.0%
Gyoji::frontend::ast::SyntaxNode::get_syntax_node() const (src/frontend/syntax-node.cpp:53)called 96 times, returned 96 times100.0%
Gyoji::frontend::ast::SyntaxNode::get_type() const (src/frontend/syntax-node.cpp:48)called 12474 times, returned 12474 times100.0%
Gyoji::frontend::ast::SyntaxNode::prepend_child(Gyoji::frontend::ast::SyntaxNode const&) (src/frontend/syntax-node.cpp:39)not called0.0%
Gyoji::frontend::ast::SyntaxNode::~SyntaxNode() (src/frontend/syntax-node.cpp:31)called 76082 times, returned 76082 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:31)called 242 times, returned 242 times43.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::FunctionDefinitionLowering(Gyoji::context::CompilerContext&, Gyoji::frontend::tree::FileStatementFunctionDefinition const&, Gyoji::mir::MIR&, Gyoji::frontend::lowering::TypeLowering&) (src/frontend/function-lowering.cpp:132)called 270 times, returned 270 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::check_function_call_signature(bool, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<Gyoji::context::SourceReference const*, std::allocator<Gyoji::context::SourceReference const*> > const&, Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/frontend/function-lowering.cpp:1149)called 84 times, returned 84 times13.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::create_constant_integer(Gyoji::frontend::integers::ParseLiteralIntResult const&, unsigned long&, Gyoji::context::SourceReference const&) (src/frontend/function-lowering.cpp:875)called 244 times, returned 244 times77.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::create_constant_integer_one(Gyoji::mir::Type const*, unsigned long&, Gyoji::context::SourceReference const&) (src/frontend/function-lowering.cpp:827)called 2 times, returned 2 times21.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::create_incdec_operation(Gyoji::context::SourceReference const&, unsigned long&, unsigned long const&, bool, bool) (src/frontend/function-lowering.cpp:1554)called 2 times, returned 2 times75.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression(unsigned long&, Gyoji::frontend::tree::Expression const&) (src/frontend/function-lowering.cpp:2841)called 2284 times, returned 2284 times79.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_binary(unsigned long&, Gyoji::frontend::tree::ExpressionBinary const&) (src/frontend/function-lowering.cpp:2372)called 646 times, returned 646 times33.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_cast(unsigned long&, Gyoji::frontend::tree::ExpressionCast const&) (src/frontend/function-lowering.cpp:2831)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_postfix_array_index(unsigned long&, Gyoji::frontend::tree::ExpressionPostfixArrayIndex const&) (src/frontend/function-lowering.cpp:1096)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_postfix_arrow(unsigned long&, Gyoji::frontend::tree::ExpressionPostfixArrow const&) (src/frontend/function-lowering.cpp:1450)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_postfix_dot(unsigned long&, Gyoji::frontend::tree::ExpressionPostfixDot const&) (src/frontend/function-lowering.cpp:1342)called 2 times, returned 2 times37.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_postfix_function_call(unsigned long&, Gyoji::frontend::tree::ExpressionPostfixFunctionCall const&) (src/frontend/function-lowering.cpp:1237)called 84 times, returned 84 times77.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_postfix_incdec(unsigned long&, Gyoji::frontend::tree::ExpressionPostfixIncDec const&) (src/frontend/function-lowering.cpp:1535)called 2 times, returned 2 times90.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_primary_identifier(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryIdentifier const&) (src/frontend/function-lowering.cpp:563)called 1254 times, returned 1254 times54.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_primary_literal_char(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryLiteralChar const&) (src/frontend/function-lowering.cpp:733)called 8 times, returned 8 times42.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_primary_literal_float(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat const&) (src/frontend/function-lowering.cpp:1023)called 6 times, returned 6 times41.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_primary_literal_int(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryLiteralInt const&) (src/frontend/function-lowering.cpp:1005)called 242 times, returned 242 times91.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_primary_literal_string(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryLiteralString const&) (src/frontend/function-lowering.cpp:785)called 12 times, returned 12 times49.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_primary_nested(unsigned long&, Gyoji::frontend::tree::ExpressionPrimaryNested const&) (src/frontend/function-lowering.cpp:721)called 4 times, returned 4 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_trinary(unsigned long&, Gyoji::frontend::tree::ExpressionTrinary const&) (src/frontend/function-lowering.cpp:2823)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_unary_prefix(unsigned long&, Gyoji::frontend::tree::ExpressionUnaryPrefix const&) (src/frontend/function-lowering.cpp:1629)called 16 times, returned 16 times33.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_expression_unary_sizeof_type(unsigned long&, Gyoji::frontend::tree::ExpressionUnarySizeofType const&) (src/frontend/function-lowering.cpp:1806)called 8 times, returned 8 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_break(Gyoji::frontend::tree::StatementBreak const&) (src/frontend/function-lowering.cpp:3604)called 2 times, returned 2 times53.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_continue(Gyoji::frontend::tree::StatementContinue const&) (src/frontend/function-lowering.cpp:3633)called 2 times, returned 2 times46.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_for(Gyoji::frontend::tree::StatementFor const&) (src/frontend/function-lowering.cpp:3351)called 2 times, returned 2 times86.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_goto(Gyoji::frontend::tree::StatementGoto const&) (src/frontend/function-lowering.cpp:3706)called 2 times, returned 2 times82.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_ifelse(Gyoji::frontend::tree::StatementIfElse const&) (src/frontend/function-lowering.cpp:3168)called 36 times, returned 36 times75.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_label(Gyoji::frontend::tree::StatementLabel const&) (src/frontend/function-lowering.cpp:3659)called 2 times, returned 2 times39.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_list(bool, Gyoji::frontend::tree::StatementList const&) (src/frontend/function-lowering.cpp:3896)called 326 times, returned 326 times84.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_return(Gyoji::frontend::tree::StatementReturn const&) (src/frontend/function-lowering.cpp:3740)called 284 times, returned 284 times97.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_switch(Gyoji::frontend::tree::StatementSwitch const&) (src/frontend/function-lowering.cpp:3469)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_variable_declaration(Gyoji::frontend::tree::StatementVariableDeclaration const&) (src/frontend/function-lowering.cpp:3007)called 310 times, returned 310 times53.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_statement_while(Gyoji::frontend::tree::StatementWhile const&) (src/frontend/function-lowering.cpp:3287)called 2 times, returned 2 times95.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::extract_from_struct_initializer(unsigned long&, Gyoji::frontend::tree::StructInitializerExpression const&) (src/frontend/function-lowering.cpp:2939)called 6 times, returned 6 times98.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::handle_binary_operation_arithmetic(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-lowering.cpp:1947)called 242 times, returned 242 times33.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::handle_binary_operation_assignment(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-lowering.cpp:2255)called 386 times, returned 386 times26.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::handle_binary_operation_bitwise(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-lowering.cpp:2065)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::handle_binary_operation_compare(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-lowering.cpp:2168)called 40 times, returned 40 times25.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::handle_binary_operation_logical(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-lowering.cpp:2030)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::handle_binary_operation_shift(Gyoji::context::SourceReference const&, Gyoji::mir::Operation::OperationType, unsigned long&, unsigned long, unsigned long) (src/frontend/function-lowering.cpp:2117)not called0.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::is_method() const (src/frontend/function-lowering.cpp:150)called 1228 times, returned 1228 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::leave_scope(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> > > >&, Gyoji::context::SourceReference const&) (src/frontend/function-lowering.cpp:3880)called 322 times, returned 322 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::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-lowering.cpp:2918)called 312 times, returned 312 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::lower() (src/frontend/function-lowering.cpp:156)called 270 times, returned 270 times35.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::numeric_widen(Gyoji::context::SourceReference const&, unsigned long&, Gyoji::mir::Type const*) (src/frontend/function-lowering.cpp:1825)called 136 times, returned 136 times94.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::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-lowering.cpp:1863)called 242 times, returned 242 times63.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::undeclare_local(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Gyoji::mir::Type const*, unsigned long, unsigned long, Gyoji::context::SourceReference const&) (src/frontend/function-lowering.cpp:3773)called 904 times, returned 904 times100.0%
Gyoji::frontend::lowering::FunctionDefinitionLowering::~FunctionDefinitionLowering() (src/frontend/function-lowering.cpp:146)called 270 times, returned 270 times100.0%
Gyoji::frontend::lowering::FunctionLabel::FunctionLabel(unsigned long) (src/frontend/function-scope.cpp:713)called 10 times, returned 10 times100.0%
Gyoji::frontend::lowering::FunctionLabel::get_block() const (src/frontend/function-scope.cpp:728)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::FunctionLabel::get_source_ref() const (src/frontend/function-scope.cpp:724)called 4 times, returned 4 times100.0%
Gyoji::frontend::lowering::FunctionLabel::is_resolved() const (src/frontend/function-scope.cpp:732)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::FunctionLabel::resolve(Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:736)called 10 times, returned 10 times100.0%
Gyoji::frontend::lowering::FunctionLabel::~FunctionLabel() (src/frontend/function-scope.cpp:720)called 10 times, returned 10 times100.0%
Gyoji::frontend::lowering::FunctionLowering::FunctionLowering(Gyoji::context::CompilerContext&, Gyoji::frontend::ParseResult const&, Gyoji::mir::MIR&, Gyoji::frontend::lowering::TypeLowering&) (src/frontend/function-lowering.cpp:29)called 30 times, returned 30 times100.0%
Gyoji::frontend::lowering::FunctionLowering::extract_from_class_definition(Gyoji::frontend::tree::ClassDefinition const&) (src/frontend/function-lowering.cpp:57)called 18 times, returned 18 times100.0%
Gyoji::frontend::lowering::FunctionLowering::extract_from_namespace(Gyoji::frontend::tree::FileStatementNamespace const&) (src/frontend/function-lowering.cpp:49)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::FunctionLowering::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-lowering.cpp:63)called 42 times, returned 42 times70.0%
Gyoji::frontend::lowering::FunctionLowering::lower() (src/frontend/function-lowering.cpp:44)called 30 times, returned 30 times100.0%
Gyoji::frontend::lowering::FunctionLowering::~FunctionLowering() (src/frontend/function-lowering.cpp:41)called 30 times, returned 30 times100.0%
Gyoji::frontend::lowering::FunctionPoint::FunctionPoint(unsigned long, unsigned long) (src/frontend/function-scope.cpp:745)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::FunctionPoint::get_basic_block_id() const (src/frontend/function-scope.cpp:753)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::FunctionPoint::get_location() const (src/frontend/function-scope.cpp:757)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::FunctionPoint::~FunctionPoint() (src/frontend/function-scope.cpp:749)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::LocalVariable::LocalVariable(Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:691)called 860 times, returned 860 times100.0%
Gyoji::frontend::lowering::LocalVariable::get_source_ref() const (src/frontend/function-scope.cpp:707)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::LocalVariable::get_type() const (src/frontend/function-scope.cpp:703)called 3232 times, returned 3232 times100.0%
Gyoji::frontend::lowering::LocalVariable::~LocalVariable() (src/frontend/function-scope.cpp:699)called 860 times, returned 860 times100.0%
Gyoji::frontend::lowering::Scope::Scope(bool) (src/frontend/function-scope.cpp:165)called 344 times, returned 344 times100.0%
Gyoji::frontend::lowering::Scope::Scope(bool, bool, unsigned long, unsigned long) (src/frontend/function-scope.cpp:173)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:190)called 954 times, returned 954 times100.0%
Gyoji::frontend::lowering::Scope::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:224)called 860 times, returned 860 times100.0%
Gyoji::frontend::lowering::Scope::dump(int) const (src/frontend/function-scope.cpp:682)called 22 times, returned 22 times100.0%
Gyoji::frontend::lowering::Scope::get_loop_break_blockid() const (src/frontend/function-scope.cpp:216)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::Scope::get_loop_continue_blockid() const (src/frontend/function-scope.cpp:220)called 2 times, returned 2 times100.0%
Gyoji::frontend::lowering::Scope::get_parent() const (src/frontend/function-scope.cpp:240)called 1712 times, returned 1712 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:196)called 3244 times, returned 3244 times100.0%
Gyoji::frontend::lowering::Scope::get_variables[abi:cxx11]() const (src/frontend/function-scope.cpp:232)not called0.0%
Gyoji::frontend::lowering::Scope::get_variables_in_declaration_order[abi:cxx11]() const (src/frontend/function-scope.cpp:236)called 338 times, returned 338 times100.0%
Gyoji::frontend::lowering::Scope::is_loop() const (src/frontend/function-scope.cpp:206)called 22 times, returned 22 times100.0%
Gyoji::frontend::lowering::Scope::is_unsafe() const (src/frontend/function-scope.cpp:211)called 156 times, returned 156 times100.0%
Gyoji::frontend::lowering::Scope::set_parent(Gyoji::frontend::lowering::Scope*) (src/frontend/function-scope.cpp:244)called 72 times, returned 72 times100.0%
Gyoji::frontend::lowering::Scope::~Scope() (src/frontend/function-scope.cpp:186)called 348 times, returned 348 times100.0%
Gyoji::frontend::lowering::ScopeOperation::ScopeOperation(Gyoji::frontend::lowering::ScopeOperation::ScopeOperationType, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:76)called 954 times, returned 954 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:148)called 72 times, returned 72 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:135)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:124)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:112)called 860 times, returned 860 times100.0%
Gyoji::frontend::lowering::ScopeOperation::dump(int) const (src/frontend/function-scope.cpp:646)called 64 times, returned 64 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_goto_label[abi:cxx11]() const (src/frontend/function-scope.cpp:96)called 38 times, returned 38 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_goto_point() const (src/frontend/function-scope.cpp:100)called 4 times, returned 4 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_label_name[abi:cxx11]() const (src/frontend/function-scope.cpp:92)called 18 times, returned 18 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_source_ref() const (src/frontend/function-scope.cpp:159)called 16 times, returned 16 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_type() const (src/frontend/function-scope.cpp:88)called 90 times, returned 90 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_variable_name[abi:cxx11]() const (src/frontend/function-scope.cpp:104)called 50 times, returned 50 times100.0%
Gyoji::frontend::lowering::ScopeOperation::get_variable_type() const (src/frontend/function-scope.cpp:108)called 8 times, returned 8 times100.0%
Gyoji::frontend::lowering::ScopeOperation::~ScopeOperation() (src/frontend/function-scope.cpp:84)called 954 times, returned 954 times100.0%
Gyoji::frontend::lowering::ScopeTracker::ScopeTracker(bool, Gyoji::context::CompilerContext const&) (src/frontend/function-scope.cpp:250)called 276 times, returned 276 times100.0%
Gyoji::frontend::lowering::ScopeTracker::add_flat_op(Gyoji::frontend::lowering::ScopeOperation const*) (src/frontend/function-scope.cpp:369)called 882 times, returned 882 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:380)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:511)called 882 times, returned 882 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:476)called 862 times, returned 862 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:586)called 276 times, returned 276 times79.0%
Gyoji::frontend::lowering::ScopeTracker::dump() const (src/frontend/function-scope.cpp:521)called 6 times, returned 6 times92.0%
Gyoji::frontend::lowering::ScopeTracker::get_current() const (src/frontend/function-scope.cpp:458)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:305)called 16 times, returned 16 times87.0%
Gyoji::frontend::lowering::ScopeTracker::get_loop_break_blockid() const (src/frontend/function-scope.cpp:560)called 2 times, returned 2 times88.0%
Gyoji::frontend::lowering::ScopeTracker::get_loop_continue_blockid() const (src/frontend/function-scope.cpp:573)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:397)called 3012 times, returned 3012 times100.0%
Gyoji::frontend::lowering::ScopeTracker::get_variables_to_unwind_for_break[abi:cxx11]() const (src/frontend/function-scope.cpp:442)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:413)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:430)called 36 times, returned 36 times100.0%
Gyoji::frontend::lowering::ScopeTracker::is_in_loop() const (src/frontend/function-scope.cpp:547)called 4 times, returned 4 times88.0%
Gyoji::frontend::lowering::ScopeTracker::is_unsafe() const (src/frontend/function-scope.cpp:463)called 90 times, returned 90 times100.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:362)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:319)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:342)called 8 times, returned 8 times100.0%
Gyoji::frontend::lowering::ScopeTracker::scope_pop() (src/frontend/function-scope.cpp:297)called 72 times, returned 72 times100.0%
Gyoji::frontend::lowering::ScopeTracker::scope_push(bool, Gyoji::context::SourceReference const&) (src/frontend/function-scope.cpp:269)called 68 times, returned 68 times100.0%
Gyoji::frontend::lowering::ScopeTracker::scope_push_loop(Gyoji::context::SourceReference const&, unsigned long, unsigned long) (src/frontend/function-scope.cpp:281)called 4 times, returned 4 times100.0%
Gyoji::frontend::lowering::ScopeTracker::~ScopeTracker() (src/frontend/function-scope.cpp:263)called 276 times, returned 276 times100.0%
Gyoji::frontend::lowering::TypeLowering::TypeLowering(Gyoji::context::CompilerContext&, Gyoji::frontend::tree::TranslationUnit const&, Gyoji::mir::MIR&) (src/frontend/type-lowering.cpp:26)called 30 times, returned 30 times100.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_class_declaration(Gyoji::frontend::tree::ClassDeclaration const&) (src/frontend/type-lowering.cpp:46)called 8 times, returned 8 times100.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_class_definition(Gyoji::frontend::tree::ClassDefinition const&) (src/frontend/type-lowering.cpp:465)called 18 times, returned 18 times48.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_class_members(Gyoji::mir::Type&, Gyoji::frontend::tree::ClassDefinition const&) (src/frontend/type-lowering.cpp:325)called 18 times, returned 18 times58.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_class_method_types(Gyoji::mir::Type&, 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> > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Symbol::SymbolType, Gyoji::frontend::tree::UnsafeModifier const&, Gyoji::mir::Type const*, Gyoji::frontend::tree::FunctionDefinitionArgList const&, Gyoji::context::SourceReference const&) (src/frontend/type-lowering.cpp:255)called 8 times, returned 8 times95.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_enum_definition(Gyoji::frontend::tree::EnumDefinition const&) (src/frontend/type-lowering.cpp:507)not called0.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_function_declaration(Gyoji::frontend::tree::FileStatementFunctionDeclaration const&) (src/frontend/type-lowering.cpp:684)called 48 times, returned 48 times33.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_function_definition(Gyoji::frontend::tree::FileStatementFunctionDefinition const&) (src/frontend/type-lowering.cpp:652)called 270 times, returned 270 times58.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_function_specifications(Gyoji::frontend::tree::Terminal const&, Gyoji::mir::Symbol::SymbolType, Gyoji::mir::Type const*, Gyoji::context::SourceReference const&, Gyoji::frontend::tree::FunctionDefinitionArgList const&, Gyoji::frontend::tree::UnsafeModifier const&) (src/frontend/type-lowering.cpp:582)called 318 times, returned 318 times96.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_namespace(Gyoji::frontend::tree::FileStatementNamespace const&) (src/frontend/type-lowering.cpp:716)called 12 times, returned 12 times100.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_type_definition(Gyoji::frontend::tree::TypeDefinition const&) (src/frontend/type-lowering.cpp:542)called 6 times, returned 6 times41.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_type_specifier(Gyoji::frontend::tree::TypeSpecifier const&) (src/frontend/type-lowering.cpp:214)called 2186 times, returned 2186 times52.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_type_specifier_array(Gyoji::frontend::tree::TypeSpecifierArray const&) (src/frontend/type-lowering.cpp:176)not called0.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_type_specifier_function_pointer(Gyoji::frontend::tree::TypeSpecifierFunctionPointer const&) (src/frontend/type-lowering.cpp:108)called 4 times, returned 4 times92.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_type_specifier_pointer_to(Gyoji::frontend::tree::TypeSpecifierPointerTo const&) (src/frontend/type-lowering.cpp:142)called 128 times, returned 128 times36.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_type_specifier_reference_to(Gyoji::frontend::tree::TypeSpecifierReferenceTo const&) (src/frontend/type-lowering.cpp:159)called 8 times, returned 8 times36.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_type_specifier_simple(Gyoji::frontend::tree::TypeSpecifierSimple const&) (src/frontend/type-lowering.cpp:72)called 2046 times, returned 2046 times29.0%
Gyoji::frontend::lowering::TypeLowering::extract_from_type_specifier_template(Gyoji::frontend::tree::TypeSpecifierTemplate const&) (src/frontend/type-lowering.cpp:96)not called0.0%
Gyoji::frontend::lowering::TypeLowering::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-lowering.cpp:723)called 42 times, returned 42 times71.0%
Gyoji::frontend::lowering::TypeLowering::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-lowering.cpp:57)called 336 times, returned 336 times100.0%
Gyoji::frontend::lowering::TypeLowering::lower() (src/frontend/type-lowering.cpp:37)called 30 times, returned 30 times100.0%
Gyoji::frontend::lowering::TypeLowering::~TypeLowering() (src/frontend/type-lowering.cpp:34)called 30 times, returned 30 times100.0%
Gyoji::frontend::namespaces::NS2Context::NS2Context() (src/frontend/ns2.cpp:236)called 288 times, returned 288 times100.0%
Gyoji::frontend::namespaces::NS2Context::dump() const (src/frontend/ns2.cpp:390)called 48 times, returned 48 times100.0%
Gyoji::frontend::namespaces::NS2Context::get_current() const (src/frontend/ns2.cpp:357)called 2432 times, returned 2432 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:324)called 17308 times, returned 17308 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:289)called 22092 times, returned 22092 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:299)called 22092 times, returned 22092 times100.0%
Gyoji::frontend::namespaces::NS2Context::namespace_pop() (src/frontend/ns2.cpp:378)called 972 times, returned 972 times80.0%
Gyoji::frontend::namespaces::NS2Context::namespace_push(Gyoji::frontend::namespaces::NS2Entity*) (src/frontend/ns2.cpp:364)called 972 times, returned 972 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:282)called 46 times, returned 46 times100.0%
Gyoji::frontend::namespaces::NS2Context::~NS2Context() (src/frontend/ns2.cpp:265)called 288 times, returned 288 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:26)called 6180 times, returned 6180 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:109)called 140 times, returned 140 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:148)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:73)called 1938 times, returned 1938 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:126)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:91)called 3696 times, returned 3696 times81.0%
Gyoji::frontend::namespaces::NS2Entity::dump(int) const (src/frontend/ns2.cpp:160)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:138)called 22444 times, returned 22444 times100.0%
Gyoji::frontend::namespaces::NS2Entity::get_fully_qualified_name[abi:cxx11]() const (src/frontend/ns2.cpp:46)called 6206 times, returned 6206 times100.0%
Gyoji::frontend::namespaces::NS2Entity::get_name[abi:cxx11]() const (src/frontend/ns2.cpp:42)called 8542 times, returned 8542 times100.0%
Gyoji::frontend::namespaces::NS2Entity::get_parent() const (src/frontend/ns2.cpp:156)called 1252 times, returned 1252 times100.0%
Gyoji::frontend::namespaces::NS2Entity::get_source_ref() const (src/frontend/ns2.cpp:69)not called0.0%
Gyoji::frontend::namespaces::NS2Entity::get_type() const (src/frontend/ns2.cpp:65)called 25920 times, returned 25920 times100.0%
Gyoji::frontend::namespaces::NS2Entity::~NS2Entity() (src/frontend/ns2.cpp:38)called 6180 times, returned 6180 times100.0%
Gyoji::frontend::namespaces::NS2SearchPaths::NS2SearchPaths() (src/frontend/ns2.cpp:202)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:209)called 46 times, returned 46 times100.0%
Gyoji::frontend::namespaces::NS2SearchPaths::get_aliases[abi:cxx11]() const (src/frontend/ns2.cpp:226)called 10018 times, returned 10018 times100.0%
Gyoji::frontend::namespaces::NS2SearchPaths::get_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/frontend/ns2.cpp:216)not called0.0%
Gyoji::frontend::namespaces::NS2SearchPaths::~NS2SearchPaths() (src/frontend/ns2.cpp:205)called 1260 times, returned 1260 times100.0%
Gyoji::frontend::tree::AccessModifier::AccessModifier(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:152)called 1310 times, returned 1310 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:134)called 290 times, returned 290 times96.0%
Gyoji::frontend::tree::AccessModifier::get_type() const (src/frontend/tree.cpp:160)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::AccessModifier::~AccessModifier() (src/frontend/tree.cpp:157)called 1600 times, returned 1600 times100.0%
Gyoji::frontend::tree::AccessQualifier::AccessQualifier(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:105)called 3410 times, returned 3410 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:110)called 182 times, returned 182 times95.0%
Gyoji::frontend::tree::AccessQualifier::get_type() const (src/frontend/tree.cpp:128)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::AccessQualifier::~AccessQualifier() (src/frontend/tree.cpp:125)called 3592 times, returned 3592 times100.0%
Gyoji::frontend::tree::ArgumentExpressionList::ArgumentExpressionList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:2116)called 468 times, returned 468 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:2125)called 200 times, returned 200 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:2131)called 96 times, returned 96 times100.0%
Gyoji::frontend::tree::ArgumentExpressionList::get_arguments() const (src/frontend/tree.cpp:2122)called 84 times, returned 84 times100.0%
Gyoji::frontend::tree::ArgumentExpressionList::~ArgumentExpressionList() (src/frontend/tree.cpp:2119)called 468 times, returned 468 times100.0%
Gyoji::frontend::tree::ArrayLength::ArrayLength(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1350)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:1357)not called0.0%
Gyoji::frontend::tree::ArrayLength::get_size() const (src/frontend/tree.cpp:1379)not called0.0%
Gyoji::frontend::tree::ArrayLength::get_size_source_ref() const (src/frontend/tree.cpp:1382)not called0.0%
Gyoji::frontend::tree::ArrayLength::is_array() const (src/frontend/tree.cpp:1374)not called0.0%
Gyoji::frontend::tree::ArrayLength::~ArrayLength() (src/frontend/tree.cpp:1371)not called0.0%
Gyoji::frontend::tree::ClassArgumentList::ClassArgumentList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1424)called 186 times, returned 186 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:1416)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:1443)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:1433)not called0.0%
Gyoji::frontend::tree::ClassArgumentList::get_arguments() const (src/frontend/tree.cpp:1449)not called0.0%
Gyoji::frontend::tree::ClassArgumentList::~ClassArgumentList() (src/frontend/tree.cpp:1430)called 186 times, returned 186 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> >) (src/frontend/tree.cpp:1386)called 186 times, returned 186 times100.0%
Gyoji::frontend::tree::ClassDeclStart::get_access_modifier() const (src/frontend/tree.cpp:1406)not called0.0%
Gyoji::frontend::tree::ClassDeclStart::get_argument_list() const (src/frontend/tree.cpp:1413)not called0.0%
Gyoji::frontend::tree::ClassDeclStart::get_identifier() const (src/frontend/tree.cpp:1409)called 88 times, returned 88 times100.0%
Gyoji::frontend::tree::ClassDeclStart::~ClassDeclStart() (src/frontend/tree.cpp:1403)called 186 times, returned 186 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:1666)called 56 times, returned 56 times100.0%
Gyoji::frontend::tree::ClassDeclaration::get_access_modifier() const (src/frontend/tree.cpp:1680)not called0.0%
Gyoji::frontend::tree::ClassDeclaration::get_argument_list() const (src/frontend/tree.cpp:1699)not called0.0%
Gyoji::frontend::tree::ClassDeclaration::get_fully_qualified_name[abi:cxx11]() const (src/frontend/tree.cpp:1685)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ClassDeclaration::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1690)not called0.0%
Gyoji::frontend::tree::ClassDeclaration::get_name_source_ref() const (src/frontend/tree.cpp:1695)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ClassDeclaration::~ClassDeclaration() (src/frontend/tree.cpp:1677)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:1705)called 130 times, returned 130 times100.0%
Gyoji::frontend::tree::ClassDefinition::get_access_modifier() const (src/frontend/tree.cpp:1728)not called0.0%
Gyoji::frontend::tree::ClassDefinition::get_argument_list() const (src/frontend/tree.cpp:1746)not called0.0%
Gyoji::frontend::tree::ClassDefinition::get_fully_qualified_name[abi:cxx11]() const (src/frontend/tree.cpp:1738)called 30 times, returned 30 times100.0%
Gyoji::frontend::tree::ClassDefinition::get_members() const (src/frontend/tree.cpp:1751)called 18 times, returned 18 times100.0%
Gyoji::frontend::tree::ClassDefinition::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1733)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::ClassDefinition::get_name_source_ref() const (src/frontend/tree.cpp:1743)called 30 times, returned 30 times100.0%
Gyoji::frontend::tree::ClassDefinition::~ClassDefinition() (src/frontend/tree.cpp:1725)called 130 times, returned 130 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::ClassMemberDeclarationMethodStatic, std::default_delete<Gyoji::frontend::tree::ClassMemberDeclarationMethodStatic> >, 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:1632)called 316 times, returned 316 times100.0%
Gyoji::frontend::tree::ClassMemberDeclaration::get_member() (src/frontend/tree.cpp:1644)called 52 times, returned 52 times100.0%
Gyoji::frontend::tree::ClassMemberDeclaration::~ClassMemberDeclaration() (src/frontend/tree.cpp:1641)called 316 times, returned 316 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::UnsafeModifier, std::default_delete<Gyoji::frontend::tree::UnsafeModifier> >, 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:1588)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationDestructor::get_access_modifier() const (src/frontend/tree.cpp:1620)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationDestructor::get_arguments() const (src/frontend/tree.cpp:1629)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationDestructor::get_type_specifier() const (src/frontend/tree.cpp:1626)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationDestructor::get_unsafe_modifier() const (src/frontend/tree.cpp:1623)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationDestructor::~ClassMemberDeclarationDestructor() (src/frontend/tree.cpp:1617)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationList::ClassMemberDeclarationList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1649)called 130 times, returned 130 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:1660)called 316 times, returned 316 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationList::get_members() const (src/frontend/tree.cpp:1655)called 18 times, returned 18 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationList::~ClassMemberDeclarationList() (src/frontend/tree.cpp:1652)called 130 times, returned 130 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::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::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:1490)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::get_access_modifier() const (src/frontend/tree.cpp:1522)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::get_arguments() const (src/frontend/tree.cpp:1534)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::get_identifier() const (src/frontend/tree.cpp:1531)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::get_type_specifier() const (src/frontend/tree.cpp:1528)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::get_unsafe_modifier() const (src/frontend/tree.cpp:1525)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethod::~ClassMemberDeclarationMethod() (src/frontend/tree.cpp:1519)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethodStatic::ClassMemberDeclarationMethodStatic(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, 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::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:1538)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethodStatic::get_access_modifier() const (src/frontend/tree.cpp:1573)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethodStatic::get_arguments() const (src/frontend/tree.cpp:1585)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethodStatic::get_identifier() const (src/frontend/tree.cpp:1582)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethodStatic::get_type_specifier() const (src/frontend/tree.cpp:1579)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethodStatic::get_unsafe_modifier() const (src/frontend/tree.cpp:1576)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationMethodStatic::~ClassMemberDeclarationMethodStatic() (src/frontend/tree.cpp:1570)called 2 times, returned 2 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::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::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:1452)called 260 times, returned 260 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::get_access_modifier() const (src/frontend/tree.cpp:1475)not called0.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1484)called 132 times, returned 132 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::get_name_source_ref() const (src/frontend/tree.cpp:1487)called 44 times, returned 44 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::get_type_specifier() const (src/frontend/tree.cpp:1481)called 44 times, returned 44 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::get_unsafe_modifier() const (src/frontend/tree.cpp:1478)called 44 times, returned 44 times100.0%
Gyoji::frontend::tree::ClassMemberDeclarationVariable::~ClassMemberDeclarationVariable() (src/frontend/tree.cpp:1472)called 260 times, returned 260 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:1839)called 26 times, returned 26 times100.0%
Gyoji::frontend::tree::EnumDefinition::get_access_modifier() const (src/frontend/tree.cpp:1871)not called0.0%
Gyoji::frontend::tree::EnumDefinition::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1880)not called0.0%
Gyoji::frontend::tree::EnumDefinition::get_name_source_ref() const (src/frontend/tree.cpp:1883)not called0.0%
Gyoji::frontend::tree::EnumDefinition::get_type_name[abi:cxx11]() const (src/frontend/tree.cpp:1874)not called0.0%
Gyoji::frontend::tree::EnumDefinition::get_type_name_source_ref() const (src/frontend/tree.cpp:1877)not called0.0%
Gyoji::frontend::tree::EnumDefinition::get_value_list() const (src/frontend/tree.cpp:1886)not called0.0%
Gyoji::frontend::tree::EnumDefinition::~EnumDefinition() (src/frontend/tree.cpp:1868)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:1791)called 68 times, returned 68 times100.0%
Gyoji::frontend::tree::EnumDefinitionValue::get_expression() const (src/frontend/tree.cpp:1818)not called0.0%
Gyoji::frontend::tree::EnumDefinitionValue::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1811)not called0.0%
Gyoji::frontend::tree::EnumDefinitionValue::get_name_source_ref() const (src/frontend/tree.cpp:1814)not called0.0%
Gyoji::frontend::tree::EnumDefinitionValue::~EnumDefinitionValue() (src/frontend/tree.cpp:1808)called 68 times, returned 68 times100.0%
Gyoji::frontend::tree::EnumDefinitionValueList::EnumDefinitionValueList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1822)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:1829)called 68 times, returned 68 times100.0%
Gyoji::frontend::tree::EnumDefinitionValueList::get_values() const (src/frontend/tree.cpp:1835)not called0.0%
Gyoji::frontend::tree::EnumDefinitionValueList::~EnumDefinitionValueList() (src/frontend/tree.cpp:1826)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:2399)called 7688 times, returned 7688 times100.0%
Gyoji::frontend::tree::Expression::get_expression() const (src/frontend/tree.cpp:2408)called 2284 times, returned 2284 times100.0%
Gyoji::frontend::tree::Expression::~Expression() (src/frontend/tree.cpp:2405)called 7688 times, returned 7688 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:2316)called 1568 times, returned 1568 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:2333)not called0.0%
Gyoji::frontend::tree::ExpressionBinary::get_a() const (src/frontend/tree.cpp:2355)called 646 times, returned 646 times100.0%
Gyoji::frontend::tree::ExpressionBinary::get_b() const (src/frontend/tree.cpp:2364)called 646 times, returned 646 times100.0%
Gyoji::frontend::tree::ExpressionBinary::get_operator() const (src/frontend/tree.cpp:2358)called 646 times, returned 646 times100.0%
Gyoji::frontend::tree::ExpressionBinary::get_operator_source_ref() const (src/frontend/tree.cpp:2361)not called0.0%
Gyoji::frontend::tree::ExpressionBinary::~ExpressionBinary() (src/frontend/tree.cpp:2352)called 1568 times, returned 1568 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:2284)called 104 times, returned 104 times100.0%
Gyoji::frontend::tree::ExpressionCast::get_expression() const (src/frontend/tree.cpp:2313)not called0.0%
Gyoji::frontend::tree::ExpressionCast::get_type() const (src/frontend/tree.cpp:2310)not called0.0%
Gyoji::frontend::tree::ExpressionCast::~ExpressionCast() (src/frontend/tree.cpp:2307)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:2090)called 48 times, returned 48 times100.0%
Gyoji::frontend::tree::ExpressionPostfixArrayIndex::get_array() const (src/frontend/tree.cpp:2110)not called0.0%
Gyoji::frontend::tree::ExpressionPostfixArrayIndex::get_index() const (src/frontend/tree.cpp:2113)not called0.0%
Gyoji::frontend::tree::ExpressionPostfixArrayIndex::~ExpressionPostfixArrayIndex() (src/frontend/tree.cpp:2107)called 48 times, returned 48 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:2190)called 48 times, returned 48 times100.0%
Gyoji::frontend::tree::ExpressionPostfixArrow::get_expression() const (src/frontend/tree.cpp:2207)not called0.0%
Gyoji::frontend::tree::ExpressionPostfixArrow::get_identifier() const (src/frontend/tree.cpp:2210)not called0.0%
Gyoji::frontend::tree::ExpressionPostfixArrow::~ExpressionPostfixArrow() (src/frontend/tree.cpp:2204)called 48 times, returned 48 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:2166)called 58 times, returned 58 times100.0%
Gyoji::frontend::tree::ExpressionPostfixDot::get_expression() const (src/frontend/tree.cpp:2183)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::ExpressionPostfixDot::get_identifier() const (src/frontend/tree.cpp:2186)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ExpressionPostfixDot::~ExpressionPostfixDot() (src/frontend/tree.cpp:2180)called 58 times, returned 58 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:2140)called 468 times, returned 468 times100.0%
Gyoji::frontend::tree::ExpressionPostfixFunctionCall::get_arguments() const (src/frontend/tree.cpp:2163)called 84 times, returned 84 times100.0%
Gyoji::frontend::tree::ExpressionPostfixFunctionCall::get_function() const (src/frontend/tree.cpp:2160)called 84 times, returned 84 times100.0%
Gyoji::frontend::tree::ExpressionPostfixFunctionCall::~ExpressionPostfixFunctionCall() (src/frontend/tree.cpp:2157)called 468 times, returned 468 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:2214)called 282 times, returned 282 times100.0%
Gyoji::frontend::tree::ExpressionPostfixIncDec::get_expression() const (src/frontend/tree.cpp:2233)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ExpressionPostfixIncDec::get_type() const (src/frontend/tree.cpp:2230)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::ExpressionPostfixIncDec::~ExpressionPostfixIncDec() (src/frontend/tree.cpp:2227)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:1889)called 3180 times, returned 3180 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryIdentifier::get_identifier() const (src/frontend/tree.cpp:1898)called 5098 times, returned 5098 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryIdentifier::~ExpressionPrimaryIdentifier() (src/frontend/tree.cpp:1895)called 3180 times, returned 3180 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:2062)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralBool::get_value() const (src/frontend/tree.cpp:2074)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralBool::~ExpressionPrimaryLiteralBool() (src/frontend/tree.cpp:2071)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:1945)called 168 times, returned 168 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralChar::get_value[abi:cxx11]() const (src/frontend/tree.cpp:1956)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralChar::get_value_source_ref() const (src/frontend/tree.cpp:1966)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralChar::~ExpressionPrimaryLiteralChar() (src/frontend/tree.cpp:1953)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:2023)called 78 times, returned 78 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat::get_type[abi:cxx11]() const (src/frontend/tree.cpp:2055)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat::get_value[abi:cxx11]() const (src/frontend/tree.cpp:2052)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat::get_value_source_ref() const (src/frontend/tree.cpp:2058)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralFloat::~ExpressionPrimaryLiteralFloat() (src/frontend/tree.cpp:2049)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:1922)called 1140 times, returned 1140 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralInt::get_literal_int_token() const (src/frontend/tree.cpp:1938)called 242 times, returned 242 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralInt::get_value[abi:cxx11]() const (src/frontend/tree.cpp:1934)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralInt::get_value_source_ref() const (src/frontend/tree.cpp:1942)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralInt::~ExpressionPrimaryLiteralInt() (src/frontend/tree.cpp:1931)called 1140 times, returned 1140 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:2078)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralNull::~ExpressionPrimaryLiteralNull() (src/frontend/tree.cpp:2086)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:1969)called 124 times, returned 124 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:2013)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralString::get_value[abi:cxx11]() const (src/frontend/tree.cpp:1988)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralString::get_value_source_ref() const (src/frontend/tree.cpp:2010)not called0.0%
Gyoji::frontend::tree::ExpressionPrimaryLiteralString::~ExpressionPrimaryLiteralString() (src/frontend/tree.cpp:1977)called 124 times, returned 124 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:1901)called 76 times, returned 76 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryNested::get_expression() const (src/frontend/tree.cpp:1918)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::ExpressionPrimaryNested::~ExpressionPrimaryNested() (src/frontend/tree.cpp:1915)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:2367)not called0.0%
Gyoji::frontend::tree::ExpressionTrinary::get_condition() const (src/frontend/tree.cpp:2390)not called0.0%
Gyoji::frontend::tree::ExpressionTrinary::get_else() const (src/frontend/tree.cpp:2396)not called0.0%
Gyoji::frontend::tree::ExpressionTrinary::get_if() const (src/frontend/tree.cpp:2393)not called0.0%
Gyoji::frontend::tree::ExpressionTrinary::~ExpressionTrinary() (src/frontend/tree.cpp:2387)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:2236)called 274 times, returned 274 times100.0%
Gyoji::frontend::tree::ExpressionUnaryPrefix::get_expression() const (src/frontend/tree.cpp:2258)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::ExpressionUnaryPrefix::get_operator_source_ref() const (src/frontend/tree.cpp:2255)not called0.0%
Gyoji::frontend::tree::ExpressionUnaryPrefix::get_type() const (src/frontend/tree.cpp:2252)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::ExpressionUnaryPrefix::~ExpressionUnaryPrefix() (src/frontend/tree.cpp:2249)called 274 times, returned 274 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:2261)called 72 times, returned 72 times100.0%
Gyoji::frontend::tree::ExpressionUnarySizeofType::get_type_specifier() const (src/frontend/tree.cpp:2281)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::ExpressionUnarySizeofType::~ExpressionUnarySizeofType() (src/frontend/tree.cpp:2278)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:2705)called 1282 times, returned 1282 times100.0%
Gyoji::frontend::tree::FileStatement::get_statement() const (src/frontend/tree.cpp:2714)called 760 times, returned 760 times100.0%
Gyoji::frontend::tree::FileStatement::~FileStatement() (src/frontend/tree.cpp:2711)called 1282 times, returned 1282 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::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:516)called 4 times, returned 4 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:498)called 664 times, returned 664 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::get_access_modifier() const (src/frontend/tree.cpp:537)not called0.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::get_name() const (src/frontend/tree.cpp:549)called 866 times, returned 866 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::get_type_specifier() const (src/frontend/tree.cpp:545)called 894 times, returned 894 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::get_unsafe_modifier() const (src/frontend/tree.cpp:541)called 862 times, returned 862 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::is_destructor() const (src/frontend/tree.cpp:553)called 588 times, returned 588 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclStart::~FileStatementFunctionDeclStart() (src/frontend/tree.cpp:533)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:558)called 220 times, returned 220 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::get_access_modifier() const (src/frontend/tree.cpp:581)not called0.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::get_arguments() const (src/frontend/tree.cpp:599)called 52 times, returned 52 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::get_name() const (src/frontend/tree.cpp:596)called 48 times, returned 48 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::get_return_type() const (src/frontend/tree.cpp:592)called 96 times, returned 96 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::get_unsafe_modifier() const (src/frontend/tree.cpp:584)called 52 times, returned 52 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::is_destructor() const (src/frontend/tree.cpp:588)called 48 times, returned 48 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDeclaration::~FileStatementFunctionDeclaration() (src/frontend/tree.cpp:578)called 220 times, returned 220 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:1297)called 448 times, returned 448 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_access_modifier() const (src/frontend/tree.cpp:1321)not called0.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_arguments() const (src/frontend/tree.cpp:1341)called 540 times, returned 540 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_name() const (src/frontend/tree.cpp:1337)called 818 times, returned 818 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_return_type() const (src/frontend/tree.cpp:1333)called 798 times, returned 798 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_scope_body() const (src/frontend/tree.cpp:1345)called 276 times, returned 276 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::get_unsafe_modifier() const (src/frontend/tree.cpp:1325)called 810 times, returned 810 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::is_destructor() const (src/frontend/tree.cpp:1329)called 540 times, returned 540 times100.0%
Gyoji::frontend::tree::FileStatementFunctionDefinition::~FileStatementFunctionDefinition() (src/frontend/tree.cpp:1317)called 448 times, returned 448 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:2538)called 124 times, returned 124 times100.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_access_modifier() const (src/frontend/tree.cpp:2566)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_global_initializer() const (src/frontend/tree.cpp:2581)not called0.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_name[abi:cxx11]() const (src/frontend/tree.cpp:2575)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_name_source_ref() const (src/frontend/tree.cpp:2578)not called0.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_type_specifier() const (src/frontend/tree.cpp:2572)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::get_unsafe_modifier() const (src/frontend/tree.cpp:2569)not called0.0%
Gyoji::frontend::tree::FileStatementGlobalDefinition::~FileStatementGlobalDefinition() (src/frontend/tree.cpp:2562)called 124 times, returned 124 times100.0%
Gyoji::frontend::tree::FileStatementList::FileStatementList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:2720)called 340 times, returned 340 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:2724)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:2736)called 1282 times, returned 1282 times100.0%
Gyoji::frontend::tree::FileStatementList::get_statements() const (src/frontend/tree.cpp:2733)called 124 times, returned 124 times100.0%
Gyoji::frontend::tree::FileStatementList::~FileStatementList() (src/frontend/tree.cpp:2730)called 358 times, returned 358 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:2609)called 118 times, returned 118 times100.0%
Gyoji::frontend::tree::FileStatementNamespace::get_declaration() const (src/frontend/tree.cpp:2631)not called0.0%
Gyoji::frontend::tree::FileStatementNamespace::get_statement_list() const (src/frontend/tree.cpp:2634)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::FileStatementNamespace::~FileStatementNamespace() (src/frontend/tree.cpp:2629)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:2672)called 46 times, returned 46 times100.0%
Gyoji::frontend::tree::FileStatementUsing::get_access_modifier() const (src/frontend/tree.cpp:2695)not called0.0%
Gyoji::frontend::tree::FileStatementUsing::get_namespace[abi:cxx11]() const (src/frontend/tree.cpp:2698)not called0.0%
Gyoji::frontend::tree::FileStatementUsing::get_using_as() const (src/frontend/tree.cpp:2701)not called0.0%
Gyoji::frontend::tree::FileStatementUsing::~FileStatementUsing() (src/frontend/tree.cpp:2692)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:431)called 1060 times, returned 1060 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArg::get_identifier() const (src/frontend/tree.cpp:448)called 2106 times, returned 2106 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArg::get_type_specifier() const (src/frontend/tree.cpp:445)called 2146 times, returned 2146 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArg::~FunctionDefinitionArg() (src/frontend/tree.cpp:442)called 1060 times, returned 1060 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArgList::FunctionDefinitionArgList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:475)called 692 times, returned 692 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:484)called 1060 times, returned 1060 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:490)called 490 times, returned 490 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArgList::get_arguments() const (src/frontend/tree.cpp:481)called 604 times, returned 604 times100.0%
Gyoji::frontend::tree::FunctionDefinitionArgList::~FunctionDefinitionArgList() (src/frontend/tree.cpp:478)called 692 times, returned 692 times100.0%
Gyoji::frontend::tree::GlobalInitializer::GlobalInitializer(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:2526)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:2520)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::GlobalInitializer::get_initializer() const (src/frontend/tree.cpp:2533)not called0.0%
Gyoji::frontend::tree::GlobalInitializer::~GlobalInitializer() (src/frontend/tree.cpp:2530)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:2474)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::GlobalInitializerAddressofExpressionPrimary::get_expression() const (src/frontend/tree.cpp:2491)not called0.0%
Gyoji::frontend::tree::GlobalInitializerAddressofExpressionPrimary::~GlobalInitializerAddressofExpressionPrimary() (src/frontend/tree.cpp:2488)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:2412)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::GlobalInitializerExpressionPrimary::get_expression() const (src/frontend/tree.cpp:2428)not called0.0%
Gyoji::frontend::tree::GlobalInitializerExpressionPrimary::~GlobalInitializerExpressionPrimary() (src/frontend/tree.cpp:2424)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:2496)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::GlobalInitializerStructInitializerList::get_struct_initializer() const (src/frontend/tree.cpp:2516)not called0.0%
Gyoji::frontend::tree::GlobalInitializerStructInitializerList::~GlobalInitializerStructInitializerList() (src/frontend/tree.cpp:2513)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::InitializerExpression::InitializerExpression(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:604)called 478 times, returned 478 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:612)called 34 times, returned 34 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::StructInitializerExpression, std::default_delete<Gyoji::frontend::tree::StructInitializerExpression> >) (src/frontend/tree.cpp:624)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::InitializerExpression::get_expression() const (src/frontend/tree.cpp:644)called 20 times, returned 20 times100.0%
Gyoji::frontend::tree::InitializerExpression::get_struct_initializer_expression() const (src/frontend/tree.cpp:652)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::InitializerExpression::has_expression() const (src/frontend/tree.cpp:640)called 304 times, returned 304 times100.0%
Gyoji::frontend::tree::InitializerExpression::has_struct_expression() const (src/frontend/tree.cpp:648)called 300 times, returned 300 times100.0%
Gyoji::frontend::tree::InitializerExpression::~InitializerExpression() (src/frontend/tree.cpp:636)called 518 times, returned 518 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:2585)called 118 times, returned 118 times100.0%
Gyoji::frontend::tree::NamespaceDeclaration::get_access_modifier() const (src/frontend/tree.cpp:2602)not called0.0%
Gyoji::frontend::tree::NamespaceDeclaration::get_name() const (src/frontend/tree.cpp:2605)not called0.0%
Gyoji::frontend::tree::NamespaceDeclaration::~NamespaceDeclaration() (src/frontend/tree.cpp:2599)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:1273)called 834 times, returned 834 times100.0%
Gyoji::frontend::tree::ScopeBody::get_end_source_ref() const (src/frontend/tree.cpp:1293)not called0.0%
Gyoji::frontend::tree::ScopeBody::get_statements() const (src/frontend/tree.cpp:1290)called 332 times, returned 332 times100.0%
Gyoji::frontend::tree::ScopeBody::~ScopeBody() (src/frontend/tree.cpp:1287)called 834 times, returned 834 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:1244)called 3234 times, returned 3234 times100.0%
Gyoji::frontend::tree::Statement::get_statement() const (src/frontend/tree.cpp:1253)called 1104 times, returned 1104 times100.0%
Gyoji::frontend::tree::Statement::~Statement() (src/frontend/tree.cpp:1250)called 3234 times, returned 3234 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:761)called 26 times, returned 26 times100.0%
Gyoji::frontend::tree::StatementBlock::get_scope_body() const (src/frontend/tree.cpp:778)called 18 times, returned 18 times100.0%
Gyoji::frontend::tree::StatementBlock::get_unsafe_modifier() const (src/frontend/tree.cpp:775)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementBlock::~StatementBlock() (src/frontend/tree.cpp:772)called 26 times, returned 26 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:1176)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementBreak::~StatementBreak() (src/frontend/tree.cpp:1187)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:1190)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementContinue::~StatementContinue() (src/frontend/tree.cpp:1201)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:781)called 1924 times, returned 1924 times100.0%
Gyoji::frontend::tree::StatementExpression::get_expression() const (src/frontend/tree.cpp:795)called 452 times, returned 452 times100.0%
Gyoji::frontend::tree::StatementExpression::~StatementExpression() (src/frontend/tree.cpp:792)called 1924 times, returned 1924 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:929)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:965)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::get_expression_increment() const (src/frontend/tree.cpp:1025)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::get_expression_initial() const (src/frontend/tree.cpp:1019)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::get_expression_termination() const (src/frontend/tree.cpp:1022)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::get_identifier() const (src/frontend/tree.cpp:1016)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementFor::get_scope_body() const (src/frontend/tree.cpp:1028)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::StatementFor::get_type_specifier() const (src/frontend/tree.cpp:1013)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::is_declaration() const (src/frontend/tree.cpp:1010)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementFor::~StatementFor() (src/frontend/tree.cpp:1007)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:1153)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementGoto::get_label[abi:cxx11]() const (src/frontend/tree.cpp:1170)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementGoto::get_label_source_ref() const (src/frontend/tree.cpp:1173)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementGoto::~StatementGoto() (src/frontend/tree.cpp:1167)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:855)called 116 times, returned 116 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:798)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:826)called 32 times, returned 32 times100.0%
Gyoji::frontend::tree::StatementIfElse::get_else_if() const (src/frontend/tree.cpp:897)not called0.0%
Gyoji::frontend::tree::StatementIfElse::get_else_scope_body() const (src/frontend/tree.cpp:894)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::StatementIfElse::get_expression() const (src/frontend/tree.cpp:888)called 36 times, returned 36 times100.0%
Gyoji::frontend::tree::StatementIfElse::get_if_scope_body() const (src/frontend/tree.cpp:891)called 72 times, returned 72 times100.0%
Gyoji::frontend::tree::StatementIfElse::has_else() const (src/frontend/tree.cpp:882)called 72 times, returned 72 times100.0%
Gyoji::frontend::tree::StatementIfElse::has_else_if() const (src/frontend/tree.cpp:885)called 56 times, returned 56 times100.0%
Gyoji::frontend::tree::StatementIfElse::~StatementIfElse() (src/frontend/tree.cpp:879)called 220 times, returned 220 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:1129)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementLabel::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1146)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementLabel::get_name_source_ref() const (src/frontend/tree.cpp:1149)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementLabel::~StatementLabel() (src/frontend/tree.cpp:1143)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StatementList::StatementList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1257)called 834 times, returned 834 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:1263)called 3234 times, returned 3234 times100.0%
Gyoji::frontend::tree::StatementList::get_statements() const (src/frontend/tree.cpp:1269)called 332 times, returned 332 times100.0%
Gyoji::frontend::tree::StatementList::~StatementList() (src/frontend/tree.cpp:1260)called 834 times, returned 834 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:1204)called 490 times, returned 490 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:1219)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::StatementReturn::get_expression() const (src/frontend/tree.cpp:1241)called 280 times, returned 280 times100.0%
Gyoji::frontend::tree::StatementReturn::is_void() const (src/frontend/tree.cpp:1237)called 284 times, returned 284 times100.0%
Gyoji::frontend::tree::StatementReturn::~StatementReturn() (src/frontend/tree.cpp:1233)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:1094)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::StatementSwitch::get_expression() const (src/frontend/tree.cpp:1123)not called0.0%
Gyoji::frontend::tree::StatementSwitch::get_switch_content() const (src/frontend/tree.cpp:1126)not called0.0%
Gyoji::frontend::tree::StatementSwitch::~StatementSwitch() (src/frontend/tree.cpp:1120)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:1046)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:1031)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::StatementSwitchBlock::get_expression() (src/frontend/tree.cpp:1070)not called0.0%
Gyoji::frontend::tree::StatementSwitchBlock::get_scope_body() (src/frontend/tree.cpp:1073)not called0.0%
Gyoji::frontend::tree::StatementSwitchBlock::is_default() const (src/frontend/tree.cpp:1067)not called0.0%
Gyoji::frontend::tree::StatementSwitchBlock::~StatementSwitchBlock() (src/frontend/tree.cpp:1064)called 32 times, returned 32 times100.0%
Gyoji::frontend::tree::StatementSwitchContent::StatementSwitchContent(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:1078)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:1087)called 32 times, returned 32 times100.0%
Gyoji::frontend::tree::StatementSwitchContent::get_blocks() const (src/frontend/tree.cpp:1084)not called0.0%
Gyoji::frontend::tree::StatementSwitchContent::~StatementSwitchContent() (src/frontend/tree.cpp:1081)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:732)called 518 times, returned 518 times100.0%
Gyoji::frontend::tree::StatementVariableDeclaration::get_identifier() const (src/frontend/tree.cpp:755)called 930 times, returned 930 times100.0%
Gyoji::frontend::tree::StatementVariableDeclaration::get_initializer_expression() const (src/frontend/tree.cpp:758)called 310 times, returned 310 times100.0%
Gyoji::frontend::tree::StatementVariableDeclaration::get_type_specifier() const (src/frontend/tree.cpp:752)called 310 times, returned 310 times100.0%
Gyoji::frontend::tree::StatementVariableDeclaration::~StatementVariableDeclaration() (src/frontend/tree.cpp:749)called 518 times, returned 518 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:900)called 34 times, returned 34 times100.0%
Gyoji::frontend::tree::StatementWhile::get_expression() const (src/frontend/tree.cpp:923)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::StatementWhile::get_scope_body() const (src/frontend/tree.cpp:926)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::StatementWhile::~StatementWhile() (src/frontend/tree.cpp:920)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:2432)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::StructInitializer::get_initializer() const (src/frontend/tree.cpp:2452)not called0.0%
Gyoji::frontend::tree::StructInitializer::~StructInitializer() (src/frontend/tree.cpp:2449)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::StructInitializerExpression::StructInitializerExpression(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >, std::unique_ptr<Gyoji::frontend::tree::StructInitializerFieldList, std::default_delete<Gyoji::frontend::tree::StructInitializerFieldList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:657)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::StructInitializerExpression::get_field_list() const (src/frontend/tree.cpp:675)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::StructInitializerExpression::~StructInitializerExpression() (src/frontend/tree.cpp:671)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::StructInitializerFieldExpression::StructInitializerFieldExpression(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::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:697)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StructInitializerFieldExpression::get_expression() const (src/frontend/tree.cpp:726)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StructInitializerFieldExpression::get_identifier() const (src/frontend/tree.cpp:722)called 20 times, returned 20 times100.0%
Gyoji::frontend::tree::StructInitializerFieldExpression::~StructInitializerFieldExpression() (src/frontend/tree.cpp:718)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StructInitializerFieldList::StructInitializerFieldList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:679)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::StructInitializerFieldList::add_field(std::unique_ptr<Gyoji::frontend::tree::StructInitializerFieldExpression, std::default_delete<Gyoji::frontend::tree::StructInitializerFieldExpression> >) (src/frontend/tree.cpp:688)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::StructInitializerFieldList::get_fields() const (src/frontend/tree.cpp:692)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::StructInitializerFieldList::~StructInitializerFieldList() (src/frontend/tree.cpp:684)called 6 times, returned 6 times100.0%
Gyoji::frontend::tree::StructInitializerList::StructInitializerList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:2456)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:2462)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::StructInitializerList::get_initializers() const (src/frontend/tree.cpp:2468)not called0.0%
Gyoji::frontend::tree::StructInitializerList::~StructInitializerList() (src/frontend/tree.cpp:2459)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:114)called 16420 times, returned 16420 times100.0%
Gyoji::frontend::tree::Terminal::Terminal(Gyoji::context::Token const&) (src/frontend/tree.cpp:26)called 32290 times, returned 32290 times100.0%
Gyoji::frontend::tree::Terminal::get_fully_qualified_name[abi:cxx11]() const (src/frontend/tree.cpp:46)called 9434 times, returned 9434 times100.0%
Gyoji::frontend::tree::Terminal::get_identifier_type() const (src/frontend/tree.cpp:62)called 2508 times, returned 2508 times100.0%
Gyoji::frontend::tree::Terminal::get_name[abi:cxx11]() const (src/frontend/tree.cpp:54)called 7124 times, returned 7124 times100.0%
Gyoji::frontend::tree::Terminal::get_ns2_entity() const (src/frontend/tree.cpp:79)called 634 times, returned 634 times100.0%
Gyoji::frontend::tree::Terminal::get_terminal_source_ref() const (src/frontend/tree.cpp:42)not called0.0%
Gyoji::frontend::tree::Terminal::get_type() const (src/frontend/tree.cpp:36)called 15914 times, returned 15914 times100.0%
Gyoji::frontend::tree::Terminal::get_value[abi:cxx11]() const (src/frontend/tree.cpp:39)called 21398 times, returned 21398 times100.0%
Gyoji::frontend::tree::Terminal::set_identifier_type(Gyoji::frontend::tree::Terminal::IdentifierType) (src/frontend/tree.cpp:66)called 394 times, returned 394 times100.0%
Gyoji::frontend::tree::Terminal::set_ns2_entity(Gyoji::frontend::namespaces::NS2Entity*) (src/frontend/tree.cpp:70)called 17376 times, returned 17376 times100.0%
Gyoji::frontend::tree::Terminal::~Terminal() (src/frontend/tree.cpp:33)called 27674 times, returned 27674 times100.0%
Gyoji::frontend::tree::TerminalNonSyntax::TerminalNonSyntax(Gyoji::frontend::tree::TerminalNonSyntax::Type, Gyoji::context::Token const&) (src/frontend/tree.cpp:85)called 26586 times, returned 26586 times100.0%
Gyoji::frontend::tree::TerminalNonSyntax::get_data[abi:cxx11]() const (src/frontend/tree.cpp:97)called 7876 times, returned 7876 times100.0%
Gyoji::frontend::tree::TerminalNonSyntax::get_type() const (src/frontend/tree.cpp:92)called 7876 times, returned 7876 times100.0%
Gyoji::frontend::tree::TerminalNonSyntax::~TerminalNonSyntax() (src/frontend/tree.cpp:89)called 22648 times, returned 22648 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:2742)called 238 times, returned 238 times100.0%
Gyoji::frontend::tree::TranslationUnit::get_statements() const (src/frontend/tree.cpp:2756)called 100 times, returned 100 times100.0%
Gyoji::frontend::tree::TranslationUnit::~TranslationUnit() (src/frontend/tree.cpp:2752)called 238 times, returned 238 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:1755)called 146 times, returned 146 times100.0%
Gyoji::frontend::tree::TypeDefinition::get_access_modifier() const (src/frontend/tree.cpp:1778)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::TypeDefinition::get_name[abi:cxx11]() const (src/frontend/tree.cpp:1781)called 26 times, returned 26 times100.0%
Gyoji::frontend::tree::TypeDefinition::get_name_source_ref() const (src/frontend/tree.cpp:1784)not called0.0%
Gyoji::frontend::tree::TypeDefinition::get_type_specifier() const (src/frontend/tree.cpp:1787)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::TypeDefinition::~TypeDefinition() (src/frontend/tree.cpp:1775)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:188)called 3024 times, returned 3024 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:199)called 16 times, returned 16 times100.0%
Gyoji::frontend::tree::TypeName::get_expression() const (src/frontend/tree.cpp:229)not called0.0%
Gyoji::frontend::tree::TypeName::get_name[abi:cxx11]() const (src/frontend/tree.cpp:223)called 2050 times, returned 2050 times100.0%
Gyoji::frontend::tree::TypeName::get_name_source_ref() const (src/frontend/tree.cpp:226)not called0.0%
Gyoji::frontend::tree::TypeName::is_expression() const (src/frontend/tree.cpp:220)called 2050 times, returned 2050 times100.0%
Gyoji::frontend::tree::TypeName::~TypeName() (src/frontend/tree.cpp:217)called 3040 times, returned 3040 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:418)called 3636 times, returned 3636 times100.0%
Gyoji::frontend::tree::TypeSpecifier::get_type() const (src/frontend/tree.cpp:427)called 2210 times, returned 2210 times100.0%
Gyoji::frontend::tree::TypeSpecifier::~TypeSpecifier() (src/frontend/tree.cpp:424)called 3636 times, returned 3636 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:384)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::TypeSpecifierArray::get_literal_int_token() const (src/frontend/tree.cpp:414)not called0.0%
Gyoji::frontend::tree::TypeSpecifierArray::get_type_specifier() const (src/frontend/tree.cpp:410)not called0.0%
Gyoji::frontend::tree::TypeSpecifierArray::~TypeSpecifierArray() (src/frontend/tree.cpp:404)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::TypeSpecifierCallArgs::TypeSpecifierCallArgs(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:234)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:246)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:240)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::TypeSpecifierCallArgs::get_arguments() const (src/frontend/tree.cpp:254)not called0.0%
Gyoji::frontend::tree::TypeSpecifierCallArgs::~TypeSpecifierCallArgs() (src/frontend/tree.cpp:237)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::TypeSpecifierList, std::default_delete<Gyoji::frontend::tree::TypeSpecifierList> >, std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:304)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::TypeSpecifierFunctionPointer::get_args() const (src/frontend/tree.cpp:335)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::TypeSpecifierFunctionPointer::get_return_type() const (src/frontend/tree.cpp:332)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::TypeSpecifierFunctionPointer::~TypeSpecifierFunctionPointer() (src/frontend/tree.cpp:330)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::TypeSpecifierList::TypeSpecifierList(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:452)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::TypeSpecifierList::add_argument(std::unique_ptr<Gyoji::frontend::tree::TypeSpecifier, std::default_delete<Gyoji::frontend::tree::TypeSpecifier> >) (src/frontend/tree.cpp:461)called 32 times, returned 32 times100.0%
Gyoji::frontend::tree::TypeSpecifierList::add_comma(std::unique_ptr<Gyoji::frontend::tree::Terminal, std::default_delete<Gyoji::frontend::tree::Terminal> >) (src/frontend/tree.cpp:467)called 20 times, returned 20 times100.0%
Gyoji::frontend::tree::TypeSpecifierList::get_arguments() const (src/frontend/tree.cpp:458)called 4 times, returned 4 times100.0%
Gyoji::frontend::tree::TypeSpecifierList::~TypeSpecifierList() (src/frontend/tree.cpp:455)called 12 times, returned 12 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:338)called 502 times, returned 502 times100.0%
Gyoji::frontend::tree::TypeSpecifierPointerTo::get_access_qualifier() const (src/frontend/tree.cpp:358)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::TypeSpecifierPointerTo::get_type_specifier() const (src/frontend/tree.cpp:355)called 130 times, returned 130 times100.0%
Gyoji::frontend::tree::TypeSpecifierPointerTo::~TypeSpecifierPointerTo() (src/frontend/tree.cpp:352)called 502 times, returned 502 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:361)called 50 times, returned 50 times100.0%
Gyoji::frontend::tree::TypeSpecifierReferenceTo::get_access_qualifier() const (src/frontend/tree.cpp:381)called 2 times, returned 2 times100.0%
Gyoji::frontend::tree::TypeSpecifierReferenceTo::get_type_specifier() const (src/frontend/tree.cpp:378)called 10 times, returned 10 times100.0%
Gyoji::frontend::tree::TypeSpecifierReferenceTo::~TypeSpecifierReferenceTo() (src/frontend/tree.cpp:375)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:258)called 3040 times, returned 3040 times100.0%
Gyoji::frontend::tree::TypeSpecifierSimple::get_access_qualifier() const (src/frontend/tree.cpp:272)called 8 times, returned 8 times100.0%
Gyoji::frontend::tree::TypeSpecifierSimple::get_type_name() const (src/frontend/tree.cpp:275)called 2050 times, returned 2050 times100.0%
Gyoji::frontend::tree::TypeSpecifierSimple::~TypeSpecifierSimple() (src/frontend/tree.cpp:269)called 3040 times, returned 3040 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:278)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::TypeSpecifierTemplate::get_args() const (src/frontend/tree.cpp:301)not called0.0%
Gyoji::frontend::tree::TypeSpecifierTemplate::get_type() const (src/frontend/tree.cpp:298)not called0.0%
Gyoji::frontend::tree::TypeSpecifierTemplate::~TypeSpecifierTemplate() (src/frontend/tree.cpp:295)called 24 times, returned 24 times100.0%
Gyoji::frontend::tree::UnsafeModifier::UnsafeModifier(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:167)called 1084 times, returned 1084 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:171)called 32 times, returned 32 times100.0%
Gyoji::frontend::tree::UnsafeModifier::is_unsafe() const (src/frontend/tree.cpp:180)called 924 times, returned 924 times100.0%
Gyoji::frontend::tree::UnsafeModifier::~UnsafeModifier() (src/frontend/tree.cpp:177)called 1116 times, returned 1116 times100.0%
Gyoji::frontend::tree::UsingAs::UsingAs(Gyoji::context::SourceReference const&) (src/frontend/tree.cpp:2652)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:2639)called 12 times, returned 12 times100.0%
Gyoji::frontend::tree::UsingAs::get_using_name[abi:cxx11]() const (src/frontend/tree.cpp:2663)called 46 times, returned 46 times100.0%
Gyoji::frontend::tree::UsingAs::get_using_name_source_ref() const (src/frontend/tree.cpp:2669)not called0.0%
Gyoji::frontend::tree::UsingAs::is_as() const (src/frontend/tree.cpp:2666)not called0.0%
Gyoji::frontend::tree::UsingAs::~UsingAs() (src/frontend/tree.cpp:2660)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:24)called 288 times, returned 288 times100.0%
Gyoji::frontend::yacc::LexContext::~LexContext() (src/frontend/lex-context.cpp:35)called 288 times, returned 288 times100.0%
Gyoji::frontend::yacc::YaccParser::error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/frontend/gyoji.y:2587)called 2 times, returned 2 times100.0%
Gyoji::mir::Argument::Argument(Gyoji::mir::Argument const&) (src/mir/type.cpp:459)called 1132 times, returned 1132 times100.0%
Gyoji::mir::Argument::Argument(Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/mir/type.cpp:452)called 586 times, returned 586 times100.0%
Gyoji::mir::Argument::get_source_ref() const (src/mir/type.cpp:470)not called0.0%
Gyoji::mir::Argument::get_type() const (src/mir/type.cpp:466)called 1204 times, returned 1204 times100.0%
Gyoji::mir::Argument::~Argument() (src/mir/type.cpp:463)called 1718 times, returned 1718 times100.0%
Gyoji::mir::BasicBlock::BasicBlock() (src/mir/functions.cpp:274)called 364 times, returned 364 times100.0%
Gyoji::mir::BasicBlock::add_operation(std::unique_ptr<Gyoji::mir::Operation, std::default_delete<Gyoji::mir::Operation> >) (src/mir/functions.cpp:281)called 3450 times, returned 3450 times100.0%
Gyoji::mir::BasicBlock::add_reachable_from(unsigned long) (src/mir/functions.cpp:328)called 116 times, returned 116 times100.0%
Gyoji::mir::BasicBlock::contains_terminator() const (src/mir/functions.cpp:300)called 408 times, returned 408 times100.0%
Gyoji::mir::BasicBlock::dump(_IO_FILE*) const (src/mir/functions.cpp:287)called 364 times, returned 364 times100.0%
Gyoji::mir::BasicBlock::get_connections() const (src/mir/functions.cpp:309)called 364 times, returned 364 times100.0%
Gyoji::mir::BasicBlock::get_operations() const (src/mir/functions.cpp:296)called 3050 times, returned 3050 times100.0%
Gyoji::mir::BasicBlock::get_reachable_from() const (src/mir/functions.cpp:324)called 494 times, returned 494 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:336)called 928 times, returned 928 times100.0%
Gyoji::mir::BasicBlock::size() const (src/mir/functions.cpp:332)called 730 times, returned 730 times100.0%
Gyoji::mir::BasicBlock::~BasicBlock() (src/mir/functions.cpp:277)called 364 times, returned 364 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&, bool, Gyoji::context::SourceReference const&) (src/mir/functions.cpp:52)called 270 times, returned 270 times100.0%
Gyoji::mir::Function::add_block() (src/mir/functions.cpp:122)called 364 times, returned 364 times100.0%
Gyoji::mir::Function::add_operation(unsigned long, std::unique_ptr<Gyoji::mir::Operation, std::default_delete<Gyoji::mir::Operation> >) (src/mir/functions.cpp:99)called 3450 times, returned 3450 times94.0%
Gyoji::mir::Function::calculate_block_reachability() (src/mir/functions.cpp:161)called 270 times, returned 270 times89.0%
Gyoji::mir::Function::dump(_IO_FILE*) const (src/mir/functions.cpp:247)called 270 times, returned 270 times100.0%
Gyoji::mir::Function::get_arguments() const (src/mir/functions.cpp:80)called 810 times, returned 810 times100.0%
Gyoji::mir::Function::get_basic_block(unsigned long) const (src/mir/functions.cpp:92)called 674 times, returned 674 times100.0%
Gyoji::mir::Function::get_blocks() const (src/mir/functions.cpp:131)called 2160 times, returned 2160 times100.0%
Gyoji::mir::Function::get_name[abi:cxx11]() const (src/mir/functions.cpp:72)called 810 times, returned 810 times100.0%
Gyoji::mir::Function::get_return_type() const (src/mir/functions.cpp:76)called 540 times, returned 540 times100.0%
Gyoji::mir::Function::get_source_ref() const (src/mir/functions.cpp:84)not called0.0%
Gyoji::mir::Function::insert_operation(unsigned long, unsigned long, std::unique_ptr<Gyoji::mir::Operation, std::default_delete<Gyoji::mir::Operation> >) (src/mir/functions.cpp:110)called 928 times, returned 928 times94.0%
Gyoji::mir::Function::is_unsafe() const (src/mir/functions.cpp:88)not called0.0%
Gyoji::mir::Function::iterate_operations(Gyoji::mir::OperationVisitor&) const (src/mir/functions.cpp:229)called 810 times, returned 810 times100.0%
Gyoji::mir::Function::tmpvar_define(Gyoji::mir::Type const*) (src/mir/functions.cpp:149)called 2798 times, returned 2798 times100.0%
Gyoji::mir::Function::tmpvar_duplicate(unsigned long) (src/mir/functions.cpp:155)called 6 times, returned 6 times100.0%
Gyoji::mir::Function::tmpvar_get(unsigned long) const (src/mir/functions.cpp:135)called 3458 times, returned 3458 times100.0%
Gyoji::mir::Function::tmpvar_get_operation(unsigned long) const (src/mir/functions.cpp:139)called 90 times, returned 90 times89.0%
Gyoji::mir::Function::~Function() (src/mir/functions.cpp:68)called 270 times, returned 270 times100.0%
Gyoji::mir::FunctionArgument::FunctionArgument(Gyoji::mir::FunctionArgument const&) (src/mir/functions.cpp:357)called 1308 times, returned 1308 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:345)called 524 times, returned 524 times100.0%
Gyoji::mir::FunctionArgument::get_name[abi:cxx11]() const (src/mir/functions.cpp:368)called 3144 times, returned 3144 times100.0%
Gyoji::mir::FunctionArgument::get_name_source_ref() const (src/mir/functions.cpp:376)not called0.0%
Gyoji::mir::FunctionArgument::get_type() const (src/mir/functions.cpp:372)called 2096 times, returned 2096 times100.0%
Gyoji::mir::FunctionArgument::get_type_source_ref() const (src/mir/functions.cpp:380)not called0.0%
Gyoji::mir::FunctionArgument::~FunctionArgument() (src/mir/functions.cpp:364)called 1832 times, returned 1832 times100.0%
Gyoji::mir::Functions::Functions() (src/mir/functions.cpp:24)called 30 times, returned 30 times100.0%
Gyoji::mir::Functions::add_function(std::unique_ptr<Gyoji::mir::Function, std::default_delete<Gyoji::mir::Function> >) (src/mir/functions.cpp:32)called 270 times, returned 270 times100.0%
Gyoji::mir::Functions::dump(_IO_FILE*) const (src/mir/functions.cpp:42)called 28 times, returned 28 times100.0%
Gyoji::mir::Functions::get_functions() const (src/mir/functions.cpp:38)called 140 times, returned 140 times100.0%
Gyoji::mir::Functions::~Functions() (src/mir/functions.cpp:28)called 30 times, returned 30 times100.0%
Gyoji::mir::MIR::MIR() (src/mir/mir.cpp:19)called 30 times, returned 30 times100.0%
Gyoji::mir::MIR::dump(_IO_FILE*) const (src/mir/mir.cpp:50)called 28 times, returned 28 times100.0%
Gyoji::mir::MIR::get_functions() (src/mir/mir.cpp:38)called 270 times, returned 270 times100.0%
Gyoji::mir::MIR::get_functions() const (src/mir/mir.cpp:34)called 140 times, returned 140 times100.0%
Gyoji::mir::MIR::get_symbols() (src/mir/mir.cpp:42)called 686 times, returned 686 times100.0%
Gyoji::mir::MIR::get_symbols() const (src/mir/mir.cpp:46)called 90 times, returned 90 times100.0%
Gyoji::mir::MIR::get_types() (src/mir/mir.cpp:30)called 3668 times, returned 3668 times100.0%
Gyoji::mir::MIR::get_types() const (src/mir/mir.cpp:26)called 56 times, returned 56 times100.0%
Gyoji::mir::MIR::~MIR() (src/mir/mir.cpp:22)called 30 times, returned 30 times100.0%
Gyoji::mir::Operation::Operation(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long) (src/mir/operation.cpp:103)called 3140 times, returned 3140 times100.0%
Gyoji::mir::Operation::Operation(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long) (src/mir/operation.cpp:112)called 588 times, returned 588 times100.0%
Gyoji::mir::Operation::Operation(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long, unsigned long) (src/mir/operation.cpp:124)called 672 times, returned 672 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:138)not called0.0%
Gyoji::mir::Operation::add_operand(unsigned long) (src/mir/operation.cpp:158)called 2032 times, returned 2032 times100.0%
Gyoji::mir::Operation::dump(_IO_FILE*, unsigned long) const (src/mir/operation.cpp:225)called 4378 times, returned 4378 times100.0%
Gyoji::mir::Operation::get_connections() const (src/mir/operation.cpp:189)called 360 times, returned 360 times100.0%
Gyoji::mir::Operation::get_description[abi:cxx11]() const (src/mir/operation.cpp:164)called 800 times, returned 800 times100.0%
Gyoji::mir::Operation::get_operands() const (src/mir/operation.cpp:213)called 5250 times, returned 5250 times100.0%
Gyoji::mir::Operation::get_result() const (src/mir/operation.cpp:217)called 9676 times, returned 9676 times100.0%
Gyoji::mir::Operation::get_source_ref() const (src/mir/operation.cpp:221)not called0.0%
Gyoji::mir::Operation::get_type() const (src/mir/operation.cpp:209)called 25716 times, returned 25716 times100.0%
Gyoji::mir::Operation::is_terminating() const (src/mir/operation.cpp:178)called 13400 times, returned 13400 times100.0%
Gyoji::mir::Operation::~Operation() (src/mir/operation.cpp:154)called 4400 times, returned 4400 times100.0%
Gyoji::mir::OperationAnonymousStructure::OperationAnonymousStructure(Gyoji::context::SourceReference const&, unsigned long, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long> > >) (src/mir/operation.cpp:854)called 6 times, returned 6 times100.0%
Gyoji::mir::OperationAnonymousStructure::get_description[abi:cxx11]() const (src/mir/operation.cpp:875)called 6 times, returned 6 times100.0%
Gyoji::mir::OperationAnonymousStructure::get_fields[abi:cxx11]() const (src/mir/operation.cpp:871)called 6 times, returned 6 times100.0%
Gyoji::mir::OperationAnonymousStructure::~OperationAnonymousStructure() (src/mir/operation.cpp:867)called 12 times, returned 12 times100.0%
Gyoji::mir::OperationArrayIndex::OperationArrayIndex(Gyoji::context::SourceReference const&, unsigned long, unsigned long, unsigned long) (src/mir/operation.cpp:370)not called0.0%
Gyoji::mir::OperationArrayIndex::~OperationArrayIndex() (src/mir/operation.cpp:378)not called0.0%
Gyoji::mir::OperationBinary::OperationBinary(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long, unsigned long) (src/mir/operation.cpp:285)called 672 times, returned 672 times100.0%
Gyoji::mir::OperationBinary::get_a() const (src/mir/operation.cpp:297)called 1064 times, returned 1064 times100.0%
Gyoji::mir::OperationBinary::get_b() const (src/mir/operation.cpp:301)called 1442 times, returned 1442 times100.0%
Gyoji::mir::OperationBinary::~OperationBinary() (src/mir/operation.cpp:294)called 1344 times, returned 1344 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:251)called 136 times, returned 136 times100.0%
Gyoji::mir::OperationCast::get_cast_type() const (src/mir/operation.cpp:265)called 136 times, returned 136 times100.0%
Gyoji::mir::OperationCast::get_description[abi:cxx11]() const (src/mir/operation.cpp:269)called 136 times, returned 136 times100.0%
Gyoji::mir::OperationCast::~OperationCast() (src/mir/operation.cpp:261)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:384)called 4 times, returned 4 times100.0%
Gyoji::mir::OperationDot::get_description[abi:cxx11]() const (src/mir/operation.cpp:402)called 4 times, returned 4 times100.0%
Gyoji::mir::OperationDot::get_member_name[abi:cxx11]() const (src/mir/operation.cpp:398)called 4 times, returned 4 times100.0%
Gyoji::mir::OperationDot::~OperationDot() (src/mir/operation.cpp:394)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationFunctionCall::OperationFunctionCall(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long, std::vector<unsigned long, std::allocator<unsigned long> >) (src/mir/operation.cpp:308)called 90 times, returned 90 times100.0%
Gyoji::mir::OperationFunctionCall::~OperationFunctionCall() (src/mir/operation.cpp:322)called 180 times, returned 180 times100.0%
Gyoji::mir::OperationJump::OperationJump(Gyoji::context::SourceReference const&, unsigned long) (src/mir/operation.cpp:933)called 36 times, returned 36 times100.0%
Gyoji::mir::OperationJump::get_description[abi:cxx11]() const (src/mir/operation.cpp:944)called 36 times, returned 36 times100.0%
Gyoji::mir::OperationJump::get_jump_block() const (src/mir/operation.cpp:955)called 108 times, returned 108 times100.0%
Gyoji::mir::OperationJump::~OperationJump() (src/mir/operation.cpp:940)called 72 times, returned 72 times100.0%
Gyoji::mir::OperationJumpConditional::OperationJumpConditional(Gyoji::context::SourceReference const&, unsigned long, unsigned long, unsigned long) (src/mir/operation.cpp:895)called 40 times, returned 40 times100.0%
Gyoji::mir::OperationJumpConditional::get_description[abi:cxx11]() const (src/mir/operation.cpp:911)called 40 times, returned 40 times100.0%
Gyoji::mir::OperationJumpConditional::get_else_block() const (src/mir/operation.cpp:927)called 120 times, returned 120 times100.0%
Gyoji::mir::OperationJumpConditional::get_if_block() const (src/mir/operation.cpp:924)called 120 times, returned 120 times100.0%
Gyoji::mir::OperationJumpConditional::~OperationJumpConditional() (src/mir/operation.cpp:907)called 80 times, returned 80 times100.0%
Gyoji::mir::OperationLiteralBool::OperationLiteralBool(Gyoji::context::SourceReference const&, unsigned long, bool) (src/mir/operation.cpp:808)not called0.0%
Gyoji::mir::OperationLiteralBool::get_description[abi:cxx11]() const (src/mir/operation.cpp:822)not called0.0%
Gyoji::mir::OperationLiteralBool::get_literal_bool() const (src/mir/operation.cpp:819)not called0.0%
Gyoji::mir::OperationLiteralBool::~OperationLiteralBool() (src/mir/operation.cpp:816)not called0.0%
Gyoji::mir::OperationLiteralChar::OperationLiteralChar(Gyoji::context::SourceReference const&, unsigned long, char) (src/mir/operation.cpp:454)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationLiteralChar::get_description[abi:cxx11]() const (src/mir/operation.cpp:470)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationLiteralChar::get_literal_char() const (src/mir/operation.cpp:466)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationLiteralChar::~OperationLiteralChar() (src/mir/operation.cpp:462)called 16 times, returned 16 times100.0%
Gyoji::mir::OperationLiteralFloat::OperationLiteralFloat(Gyoji::context::SourceReference const&, unsigned long, double) (src/mir/operation.cpp:756)called 4 times, returned 4 times100.0%
Gyoji::mir::OperationLiteralFloat::OperationLiteralFloat(Gyoji::context::SourceReference const&, unsigned long, float) (src/mir/operation.cpp:746)called 2 times, returned 2 times100.0%
Gyoji::mir::OperationLiteralFloat::get_description[abi:cxx11]() const (src/mir/operation.cpp:781)called 6 times, returned 6 times97.0%
Gyoji::mir::OperationLiteralFloat::get_literal_double() const (src/mir/operation.cpp:774)called 4 times, returned 4 times100.0%
Gyoji::mir::OperationLiteralFloat::get_literal_float() const (src/mir/operation.cpp:770)called 2 times, returned 2 times100.0%
Gyoji::mir::OperationLiteralFloat::get_literal_type() const (src/mir/operation.cpp:778)called 6 times, returned 6 times100.0%
Gyoji::mir::OperationLiteralFloat::~OperationLiteralFloat() (src/mir/operation.cpp:766)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:590)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:624)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:641)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:607)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:521)called 12 times, returned 12 times100.0%
Gyoji::mir::OperationLiteralInt::OperationLiteralInt(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type::TypeType, unsigned int) (src/mir/operation.cpp:555)called 166 times, returned 166 times100.0%
Gyoji::mir::OperationLiteralInt::OperationLiteralInt(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type::TypeType, unsigned long) (src/mir/operation.cpp:572)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:538)called 26 times, returned 26 times100.0%
Gyoji::mir::OperationLiteralInt::get_description[abi:cxx11]() const (src/mir/operation.cpp:691)called 244 times, returned 244 times98.0%
Gyoji::mir::OperationLiteralInt::get_literal_i16() const (src/mir/operation.cpp:681)called 6 times, returned 6 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_i32() const (src/mir/operation.cpp:684)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_i64() const (src/mir/operation.cpp:687)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_i8() const (src/mir/operation.cpp:678)called 10 times, returned 10 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_type() const (src/mir/operation.cpp:663)called 244 times, returned 244 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_u16() const (src/mir/operation.cpp:669)called 14 times, returned 14 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_u32() const (src/mir/operation.cpp:672)called 166 times, returned 166 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_u64() const (src/mir/operation.cpp:675)called 18 times, returned 18 times100.0%
Gyoji::mir::OperationLiteralInt::get_literal_u8() const (src/mir/operation.cpp:666)called 12 times, returned 12 times100.0%
Gyoji::mir::OperationLiteralInt::~OperationLiteralInt() (src/mir/operation.cpp:659)called 532 times, returned 532 times100.0%
Gyoji::mir::OperationLiteralNull::OperationLiteralNull(Gyoji::context::SourceReference const&, unsigned long) (src/mir/operation.cpp:834)not called0.0%
Gyoji::mir::OperationLiteralNull::get_description[abi:cxx11]() const (src/mir/operation.cpp:843)not called0.0%
Gyoji::mir::OperationLiteralNull::~OperationLiteralNull() (src/mir/operation.cpp:840)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:488)called 12 times, returned 12 times100.0%
Gyoji::mir::OperationLiteralString::get_description[abi:cxx11]() const (src/mir/operation.cpp:504)called 12 times, returned 12 times100.0%
Gyoji::mir::OperationLiteralString::get_literal_string[abi:cxx11]() const (src/mir/operation.cpp:500)called 12 times, returned 12 times100.0%
Gyoji::mir::OperationLiteralString::~OperationLiteralString() (src/mir/operation.cpp:496)called 24 times, returned 24 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:1004)called 312 times, returned 312 times100.0%
Gyoji::mir::OperationLocalDeclare::get_description[abi:cxx11]() const (src/mir/operation.cpp:1023)called 312 times, returned 312 times100.0%
Gyoji::mir::OperationLocalDeclare::get_variable[abi:cxx11]() const (src/mir/operation.cpp:1016)called 624 times, returned 624 times100.0%
Gyoji::mir::OperationLocalDeclare::get_variable_type() const (src/mir/operation.cpp:1019)called 312 times, returned 312 times100.0%
Gyoji::mir::OperationLocalDeclare::~OperationLocalDeclare() (src/mir/operation.cpp:1013)called 624 times, returned 624 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:1037)called 904 times, returned 904 times100.0%
Gyoji::mir::OperationLocalUndeclare::get_description[abi:cxx11]() const (src/mir/operation.cpp:1049)called 904 times, returned 904 times100.0%
Gyoji::mir::OperationLocalUndeclare::~OperationLocalUndeclare() (src/mir/operation.cpp:1045)called 1808 times, returned 1808 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:417)called 1492 times, returned 1492 times100.0%
Gyoji::mir::OperationLocalVariable::get_description[abi:cxx11]() const (src/mir/operation.cpp:439)called 1492 times, returned 1492 times100.0%
Gyoji::mir::OperationLocalVariable::get_symbol_name[abi:cxx11]() const (src/mir/operation.cpp:431)called 2984 times, returned 2984 times100.0%
Gyoji::mir::OperationLocalVariable::get_var_type() const (src/mir/operation.cpp:435)called 1492 times, returned 1492 times100.0%
Gyoji::mir::OperationLocalVariable::~OperationLocalVariable() (src/mir/operation.cpp:427)called 2984 times, returned 2984 times100.0%
Gyoji::mir::OperationReturn::OperationReturn(Gyoji::context::SourceReference const&, unsigned long) (src/mir/operation.cpp:961)called 280 times, returned 280 times100.0%
Gyoji::mir::OperationReturn::get_description[abi:cxx11]() const (src/mir/operation.cpp:971)called 280 times, returned 280 times100.0%
Gyoji::mir::OperationReturn::~OperationReturn() (src/mir/operation.cpp:967)called 560 times, returned 560 times100.0%
Gyoji::mir::OperationReturnVoid::OperationReturnVoid(Gyoji::context::SourceReference const&) (src/mir/operation.cpp:985)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationReturnVoid::get_description[abi:cxx11]() const (src/mir/operation.cpp:994)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationReturnVoid::~OperationReturnVoid() (src/mir/operation.cpp:990)called 16 times, returned 16 times100.0%
Gyoji::mir::OperationSizeofType::OperationSizeofType(Gyoji::context::SourceReference const&, unsigned long, Gyoji::mir::Type const*) (src/mir/operation.cpp:1062)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationSizeofType::get_type() const (src/mir/operation.cpp:1074)called 8 times, returned 8 times100.0%
Gyoji::mir::OperationSizeofType::~OperationSizeofType() (src/mir/operation.cpp:1070)called 16 times, returned 16 times100.0%
Gyoji::mir::OperationSymbol::OperationSymbol(Gyoji::context::SourceReference const&, unsigned long, std::vector<unsigned long, std::allocator<unsigned long> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/mir/operation.cpp:328)called 90 times, returned 90 times100.0%
Gyoji::mir::OperationSymbol::get_description[abi:cxx11]() const (src/mir/operation.cpp:350)called 90 times, returned 90 times100.0%
Gyoji::mir::OperationSymbol::get_symbol_name[abi:cxx11]() const (src/mir/operation.cpp:346)called 90 times, returned 90 times100.0%
Gyoji::mir::OperationSymbol::~OperationSymbol() (src/mir/operation.cpp:342)called 180 times, returned 180 times100.0%
Gyoji::mir::OperationUnary::OperationUnary(Gyoji::mir::Operation::OperationType, Gyoji::context::SourceReference const&, unsigned long, unsigned long) (src/mir/operation.cpp:235)called 170 times, returned 170 times100.0%
Gyoji::mir::OperationUnary::get_a() const (src/mir/operation.cpp:246)called 170 times, returned 170 times100.0%
Gyoji::mir::OperationUnary::~OperationUnary() (src/mir/operation.cpp:243)called 200 times, returned 200 times100.0%
Gyoji::mir::OperationVisitor::OperationVisitor() (src/mir/functions.cpp:386)called 810 times, returned 810 times100.0%
Gyoji::mir::OperationVisitor::~OperationVisitor() (src/mir/functions.cpp:389)called 810 times, returned 810 times100.0%
Gyoji::mir::Symbol::Symbol(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Symbol::SymbolType, Gyoji::mir::Type const*) (src/mir/symbols.cpp:19)called 318 times, returned 318 times100.0%
Gyoji::mir::Symbol::get_mir_type() const (src/mir/symbols.cpp:36)called 762 times, returned 762 times100.0%
Gyoji::mir::Symbol::get_name[abi:cxx11]() const (src/mir/symbols.cpp:32)called 318 times, returned 318 times100.0%
Gyoji::mir::Symbol::get_type() const (src/mir/symbols.cpp:40)called 672 times, returned 672 times100.0%
Gyoji::mir::Symbol::~Symbol() (src/mir/symbols.cpp:28)called 318 times, returned 318 times100.0%
Gyoji::mir::Symbols::Symbols() (src/mir/symbols.cpp:44)called 30 times, returned 30 times100.0%
Gyoji::mir::Symbols::define_symbol(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::mir::Symbol::SymbolType, Gyoji::mir::Type const*) (src/mir/symbols.cpp:51)called 326 times, returned 326 times100.0%
Gyoji::mir::Symbols::dump(_IO_FILE*) const (src/mir/symbols.cpp:64)called 28 times, returned 28 times100.0%
Gyoji::mir::Symbols::get_symbol(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/mir/symbols.cpp:89)called 450 times, returned 450 times89.0%
Gyoji::mir::Symbols::~Symbols() (src/mir/symbols.cpp:47)called 30 times, returned 30 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:47)called 562 times, returned 562 times100.0%
Gyoji::mir::Type::Type(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Gyoji::context::SourceReference const&, Gyoji::mir::Type const&) (src/mir/type.cpp:67)called 6 times, returned 6 times100.0%
Gyoji::mir::Type::Type(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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:26)called 12 times, returned 12 times100.0%
Gyoji::mir::Type::complete_array_definition(Gyoji::mir::Type const*, unsigned long, Gyoji::context::SourceReference const&) (src/mir/type.cpp:335)not called0.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:344)called 22 times, returned 22 times100.0%
Gyoji::mir::Type::complete_function_pointer_definition(Gyoji::mir::Type const*, std::vector<Gyoji::mir::Argument, std::allocator<Gyoji::mir::Argument> > const&, bool, Gyoji::context::SourceReference const&) (src/mir/type.cpp:359)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:327)called 72 times, returned 72 times100.0%
Gyoji::mir::Type::dump(_IO_FILE*) const (src/mir/type.cpp:382)called 580 times, returned 580 times83.0%
Gyoji::mir::Type::get_argument_types() const (src/mir/type.cpp:304)called 664 times, returned 664 times100.0%
Gyoji::mir::Type::get_array_length() const (src/mir/type.cpp:296)not called0.0%
Gyoji::mir::Type::get_class_type() const (src/mir/type.cpp:316)not called0.0%
Gyoji::mir::Type::get_declared_source_ref() const (src/mir/type.cpp:374)not called0.0%
Gyoji::mir::Type::get_defined_source_ref() const (src/mir/type.cpp:378)called 6 times, returned 6 times100.0%
Gyoji::mir::Type::get_function_pointer_type() const (src/mir/type.cpp:321)not called0.0%
Gyoji::mir::Type::get_members() const (src/mir/type.cpp:257)called 36 times, returned 36 times100.0%
Gyoji::mir::Type::get_methods[abi:cxx11]() const (src/mir/type.cpp:261)called 18 times, returned 18 times100.0%
Gyoji::mir::Type::get_name[abi:cxx11]() const (src/mir/type.cpp:249)called 16368 times, returned 16368 times100.0%
Gyoji::mir::Type::get_pointer_target() const (src/mir/type.cpp:292)called 76 times, returned 76 times100.0%
Gyoji::mir::Type::get_primitive_size() const (src/mir/type.cpp:219)called 832 times, returned 832 times75.0%
Gyoji::mir::Type::get_return_type() const (src/mir/type.cpp:300)called 652 times, returned 652 times100.0%
Gyoji::mir::Type::get_simple_name[abi:cxx11]() const (src/mir/type.cpp:253)called 10 times, returned 10 times100.0%
Gyoji::mir::Type::get_type() const (src/mir/type.cpp:246)called 1978 times, returned 1978 times100.0%
Gyoji::mir::Type::is_anonymous() const (src/mir/type.cpp:207)called 1296 times, returned 1296 times100.0%
Gyoji::mir::Type::is_array() const (src/mir/type.cpp:215)not called0.0%
Gyoji::mir::Type::is_bool() const (src/mir/type.cpp:187)called 40 times, returned 40 times100.0%
Gyoji::mir::Type::is_complete() const (src/mir/type.cpp:92)called 1458 times, returned 1458 times100.0%
Gyoji::mir::Type::is_composite() const (src/mir/type.cpp:204)called 2670 times, returned 2670 times100.0%
Gyoji::mir::Type::is_enum() const (src/mir/type.cpp:200)called 302 times, returned 302 times100.0%
Gyoji::mir::Type::is_float() const (src/mir/type.cpp:179)called 260 times, returned 260 times100.0%
Gyoji::mir::Type::is_function_pointer() const (src/mir/type.cpp:211)called 236 times, returned 236 times100.0%
Gyoji::mir::Type::is_integer() const (src/mir/type.cpp:144)called 1498 times, returned 1498 times100.0%
Gyoji::mir::Type::is_numeric() const (src/mir/type.cpp:126)called 1024 times, returned 1024 times93.0%
Gyoji::mir::Type::is_pointer() const (src/mir/type.cpp:118)called 864 times, returned 864 times100.0%
Gyoji::mir::Type::is_primitive() const (src/mir/type.cpp:96)called 1098 times, returned 1098 times100.0%
Gyoji::mir::Type::is_reference() const (src/mir/type.cpp:122)called 732 times, returned 732 times100.0%
Gyoji::mir::Type::is_signed() const (src/mir/type.cpp:159)called 680 times, returned 680 times100.0%
Gyoji::mir::Type::is_unsafe() const (src/mir/type.cpp:310)called 346 times, returned 346 times100.0%
Gyoji::mir::Type::is_unsigned() const (src/mir/type.cpp:169)called 376 times, returned 376 times100.0%
Gyoji::mir::Type::is_void() const (src/mir/type.cpp:194)called 478 times, returned 478 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:265)called 44 times, returned 44 times100.0%
Gyoji::mir::Type::method_get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/mir/type.cpp:275)called 2 times, returned 2 times89.0%
Gyoji::mir::Type::method_get_destructor() const (src/mir/type.cpp:285)not called0.0%
Gyoji::mir::Type::~Type() (src/mir/type.cpp:88)called 580 times, returned 580 times100.0%
Gyoji::mir::TypeMember::TypeMember(Gyoji::mir::TypeMember const&) (src/mir/type-member.cpp:33)called 194 times, returned 194 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:22)called 54 times, returned 54 times100.0%
Gyoji::mir::TypeMember::get_index() const (src/mir/type-member.cpp:53)called 14 times, returned 14 times100.0%
Gyoji::mir::TypeMember::get_name[abi:cxx11]() const (src/mir/type-member.cpp:44)called 124 times, returned 124 times100.0%
Gyoji::mir::TypeMember::get_source_ref() const (src/mir/type-member.cpp:50)not called0.0%
Gyoji::mir::TypeMember::get_type() const (src/mir/type-member.cpp:47)called 96 times, returned 96 times100.0%
Gyoji::mir::TypeMember::~TypeMember() (src/mir/type-member.cpp:40)called 248 times, returned 248 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:22)called 8 times, returned 8 times100.0%
Gyoji::mir::TypeMethod::get_arguments() const (src/mir/type-method.cpp:55)called 26 times, returned 26 times100.0%
Gyoji::mir::TypeMethod::get_class_type() const (src/mir/type-method.cpp:47)called 8 times, returned 8 times100.0%
Gyoji::mir::TypeMethod::get_name[abi:cxx11]() const (src/mir/type-method.cpp:39)not called0.0%
Gyoji::mir::TypeMethod::get_return_type() const (src/mir/type-method.cpp:51)called 14 times, returned 14 times100.0%
Gyoji::mir::TypeMethod::get_source_ref() const (src/mir/type-method.cpp:43)not called0.0%
Gyoji::mir::TypeMethod::~TypeMethod() (src/mir/type-method.cpp:35)called 40 times, returned 40 times100.0%
Gyoji::mir::Types::Types() (src/mir/types.cpp:29)called 30 times, returned 30 times100.0%
Gyoji::mir::Types::define_type(std::unique_ptr<Gyoji::mir::Type, std::default_delete<Gyoji::mir::Type> >) (src/mir/types.cpp:115)called 580 times, returned 580 times100.0%
Gyoji::mir::Types::dump(_IO_FILE*) const (src/mir/types.cpp:127)called 30 times, returned 30 times100.0%
Gyoji::mir::Types::get_array_of(Gyoji::mir::Type const*, unsigned long, Gyoji::context::SourceReference const&) (src/mir/types.cpp:96)not called0.0%
Gyoji::mir::Types::get_pointer_to(Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/mir/types.cpp:65)called 164 times, returned 164 times100.0%
Gyoji::mir::Types::get_reference_to(Gyoji::mir::Type const*, Gyoji::context::SourceReference const&) (src/mir/types.cpp:80)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:56)called 3470 times, returned 3470 times100.0%
Gyoji::mir::Types::get_types[abi:cxx11]() const (src/mir/types.cpp:122)called 104 times, returned 104 times100.0%
Gyoji::mir::Types::~Types() (src/mir/types.cpp:52)called 30 times, returned 30 times100.0%
Gyoji::mir::operation_static_init() (src/mir/operation.cpp:24)called 30 times, returned 30 times100.0%
Gyoji::misc::InputSource::InputSource() (src/misc/input-source.cpp:19)called 288 times, returned 288 times100.0%
Gyoji::misc::InputSource::~InputSource() (src/misc/input-source.cpp:22)called 288 times, returned 288 times100.0%
Gyoji::misc::InputSourceFile::InputSourceFile(int) (src/misc/input-source-file.cpp:21)called 288 times, returned 288 times100.0%
Gyoji::misc::InputSourceFile::read(char*, int&, int) (src/misc/input-source-file.cpp:27)called 820 times, returned 820 times60.0%
Gyoji::misc::InputSourceFile::~InputSourceFile() (src/misc/input-source-file.cpp:24)called 288 times, returned 288 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:76)called 1620 times, returned 1620 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:52)called 468 times, returned 468 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:41)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:68)called 894 times, returned 894 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:126)called 26 times, returned 26 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:194)called 28 times, returned 28 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:86)called 292 times, returned 292 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:103)called 236 times, returned 236 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:20)called 24646 times, returned 24646 times100.0%
Gyoji::misc::xml_escape_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/misc/xml.cpp:56)called 18450 times, returned 18450 times100.0%
Gyoji::misc::xml_escape_whitespace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/misc/xml.cpp:61)called 3826 times, returned 3826 times100.0%
Gyoji::misc::xml_to_cdata(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/misc/xml.cpp:21)called 118 times, returned 118 times100.0%
_ZN5Gyoji8frontend3ast10SyntaxNodeC2EjSt7variantIJPNS0_4tree8TerminalEPNS4_15AccessQualifierEPNS4_14AccessModifierEPNS4_14UnsafeModifierEPNS4_13TypeSpecifierEPNS4_8TypeNameEPNS4_21TypeSpecifierCallArgsEPNS4_19TypeSpecifierSimpleEPNS4_21TypeSpecifierTemplateEPNS4_28TypeSpecifierFunctionPointerEPNS4_22TypeSpecifierPointerToEPNS4_24TypeSpecifierReferenceToEPNS4_18TypeSpecifierArrayEPNS4_17TypeSpecifierListEPNS4_25FunctionDefinitionArgListEPNS4_21FunctionDefinitionArgEPNS4_14ClassDeclStartEPNS4_17ClassArgumentListEPNS4_30ClassMemberDeclarationVariableEPNS4_28ClassMemberDeclarationMethodEPNS4_34ClassMemberDeclarationMethodStaticEPNS4_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_27StructInitializerExpressionEPNS4_26StructInitializerFieldListEPNS4_32StructInitializerFieldExpressionEPNS4_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:22)called 80698 times, returned 80698 times100.0%
bool Gyoji::frontend::ast::SyntaxNode::has_data<Gyoji::frontend::tree::Terminal>() const (src/frontend/gyoji-frontend/syntax-node.hpp:102)called 46746 times, returned 46746 times100.0%
draw_arrow(unsigned long, unsigned long) (src/context/errors.cpp:168)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:43)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:206)called 20 times, returned 20 times95.0%
main (src/cmdline/jcc.cpp:26)called 28 times, returned 28 times87.0%
main (src/cmdline/jformat-identity-main.cpp:24)called 48 times, returned 48 times74.0%
main (src/cmdline/jformat-tree-main.cpp:25)called 48 times, returned 48 times74.0%
main (src/cmdline/jnamespaces-main.cpp:24)called 48 times, returned 48 times73.0%
main (src/cmdline/jtokenize.cpp:25)called 48 times, returned 48 times90.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:45)called 32290 times, returned 32290 times100.0%
pad_string(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/context/errors.cpp:159)called 42 times, returned 42 times100.0%
print_comment_multi_line(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-identity.cpp:35)called 12 times, returned 12 times100.0%
print_comment_single_line(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-identity.cpp:31)called 96 times, returned 96 times100.0%
print_file_metadata(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-identity.cpp:39)called 4 times, returned 4 times100.0%
print_node(Gyoji::frontend::ast::SyntaxNode const&) (src/cmdline/jformat-identity.cpp:63)called 12474 times, returned 12474 times100.0%
print_non_syntax(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-identity.cpp:45)called 3938 times, returned 3938 times100.0%
print_whitespace(Gyoji::frontend::tree::TerminalNonSyntax const&) (src/cmdline/jformat-identity.cpp:27)called 3826 times, returned 3826 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:35)called 44552 times, returned 44552 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:26)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:181)called 20 times, returned 20 times86.0%