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