Target oracle

Function name Project Language Reason Coverage link
ucl_object_validate rtpproxy c heuristic 3 coverage link
ucl_parser_add_fd_priority rtpproxy c heuristic 3 coverage link
ucl_parse_macro_arguments rtpproxy c heuristic 3 coverage link
ucl_parser_add_file rtpproxy c heuristic 3 coverage link
ucl_parser_add_file_priority rtpproxy c heuristic 3 coverage link
ImplicitDepLoader::LoadDeps(Edge*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) ninja c++ heuristic 3 coverage link
DepsLog::Recompact(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) ninja c++ heuristic 3 coverage link
DepsLog::OpenForWrite(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) ninja c++ heuristic 3 coverage link
DyndepParser::ParseDyndepVersion(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) ninja c++ heuristic 3 coverage link
DyndepParser::ParseEdge(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) ninja c++ heuristic 3 coverage link
cv::dnn::dnn4_v20240521::readNetFromTensorflow(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) opencv c++ heuristic 3 coverage link
cv::WebPEncoder::write(cv::Matconst&,std::__1::vector<int,std::__1::allocator<int>>const&) opencv c++ heuristic 3 coverage link
cv::dnn::ReadNetParamsFromTextFileOrDie(charconst*,opencv_caffe::NetParameter*) opencv c++ heuristic 3 coverage link
cv::matchTemplate_CCOEFF_NORMED(cv::_InputArrayconst&,cv::_InputArrayconst&,cv::_OutputArrayconst&) opencv c++ heuristic 3 coverage link
cv::matchTemplate_SQDIFF(cv::_InputArrayconst&,cv::_InputArrayconst&,cv::_OutputArrayconst&) opencv c++ heuristic 3 coverage link
non-virtualthunktonl::wpantund::SpinelNCPInstance::vprocess_event(int,__va_list_tag*) wpantund c++ heuristic 3 coverage link
__XX_main(int,char**) wpantund c++ heuristic 3 coverage link
nl::wpantund::SpinelNCPTaskScan::vprocess_event(int,__va_list_tag*) wpantund c++ heuristic 3 coverage link
nl::wpantund::SpinelNCPTaskForm::vprocess_event(int,__va_list_tag*) wpantund c++ heuristic 3 coverage link
nl::wpantund::SpinelNCPInstance::remove_prop_MACAllowlistEntries(boost::anyconst&,boost::function<void(int)>) wpantund c++ heuristic 3 coverage link
oatpp::json::Serializer::serializeToStream(oatpp::data::stream::ConsistentOutputStream*,oatpp::json::Serializer::State&) oatpp c++ heuristic 3 coverage link
oatpp::data::mapping::ObjectToTreeMapper::mapObject(oatpp::data::mapping::ObjectToTreeMapperconst*,oatpp::data::mapping::ObjectToTreeMapper::State&,oatpp::data::type::Voidconst&) oatpp c++ heuristic 3 coverage link
oatpp::data::mapping::ObjectToTreeMapper::mapCollection(oatpp::data::mapping::ObjectToTreeMapperconst*,oatpp::data::mapping::ObjectToTreeMapper::State&,oatpp::data::type::Voidconst&) oatpp c++ heuristic 3 coverage link
oatpp::data::mapping::ObjectToTreeMapper::mapAny(oatpp::data::mapping::ObjectToTreeMapperconst*,oatpp::data::mapping::ObjectToTreeMapper::State&,oatpp::data::type::Voidconst&) oatpp c++ heuristic 3 coverage link
oatpp::data::mapping::ObjectToTreeMapper::mapEnum(oatpp::data::mapping::ObjectToTreeMapperconst*,oatpp::data::mapping::ObjectToTreeMapper::State&,oatpp::data::type::Voidconst&) oatpp c++ heuristic 3 coverage link
mz_zip_locate_next_entry minizip c++ heuristic 3 coverage link
mz_zip_locate_first_entry minizip c++ heuristic 3 coverage link
mz_zip_goto_entry minizip c++ heuristic 3 coverage link
pdf_save_snapshot mupdf c++ heuristic 3 coverage link
pdf_update_widget mupdf c++ heuristic 3 coverage link
pdf_writer_close_writer mupdf c++ heuristic 3 coverage link
pdf_write_snapshot mupdf c++ heuristic 3 coverage link
pdf_clear_signature mupdf c++ heuristic 3 coverage link
nb_encode speex c++ heuristic 3 coverage link
piex::(anonymousnamespace)::RafGetOrientation(piex::StreamInterface*,unsignedint*) piex c++ heuristic 3 coverage link
piex::GetOrientation(piex::StreamInterface*,unsignedint*) piex c++ heuristic 3 coverage link
piex::GetExifOrientation(piex::StreamInterface*,unsignedint,unsignedint*) piex c++ heuristic 3 coverage link
non-virtualthunktogrk::CodeStreamCompress::init(_grk_cparameters*,grk::GrkImage*) grok c++ heuristic 3 coverage link
grk::CodeStreamCompress::init(_grk_cparameters*,grk::GrkImage*) grok c++ heuristic 3 coverage link
BlackPointAsDarkerColorant grok c++ heuristic 3 coverage link
BlackPointUsingPerceptualBlack grok c++ heuristic 3 coverage link
grk::TileProcessor::writeTilePartT2(unsignedint*) grok c++ heuristic 3 coverage link
_ZN3tao5pegtl8internal3seqIJNS0_3optIJN8usbguard10RuleParser17multiset_operatorENS0_4plusINS0_5ascii5blankEJEEEEEENS8_3oneIJLc123EEEENS0_4starIS9_JEEENS0_4listINS5_9conditionESA_vEESF_NSC_IJLc125EEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE1ETtTpTyENS5_17condition_actionsETtTpTyENS0_13state_controlINS0_6normalEE4typeENS0_12string_inputILNS0_13tracking_modeE0ENS8_3eol7lf_crlfENSt3__112basic_stringIcNSX_11char_traitsIcEENSX_9allocatorIcEEEEEEJRNS4_4RuleERNS0_6tracerINS0_13tracer_traitsILb0ELb1ELm2ELm8EEEEEEEEbRT3_DpOT4_ usbguard c++ heuristic 3 coverage link
_ZN3tao5pegtl5matchIN8usbguard10RuleParser9conditionELNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS3_17condition_actionsETtTpTyENS0_13state_controlINS0_6normalEE4typeENS0_12string_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSH_11char_traitsIcEENSH_9allocatorIcEEEEEEJRNS2_4RuleERNS0_6tracerINS0_13tracer_traitsILb0ELb1ELm2ELm8EEEEEEEEDaRT4_DpOT5_ usbguard c++ heuristic 3 coverage link
_ZN3tao5pegtl8internal5untilINS0_3eofEJNS0_4mustIJNS0_3sorIJN8usbguard10RuleParser7commentENS7_4ruleEEEEEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE1ETtTpTyENS7_19rule_parser_actionsETtTpTyENS0_13state_controlINS0_6normalEE4typeENS0_12string_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSQ_11char_traitsIcEENSQ_9allocatorIcEEEEEEJRNS6_4RuleERNS0_6tracerINS0_13tracer_traitsILb0ELb1ELm2ELm8EEEEEEEEbRT3_DpOT4_ usbguard c++ heuristic 3 coverage link
_ZN3tao5pegtl8internal3seqIJNS0_4plusINS0_5ascii5blankEJEEENS0_4listIN8usbguard10RuleParser15rule_attributesES6_vEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE1ETtTpTyENS9_19rule_parser_actionsETtTpTyENS0_13state_controlINS0_6normalEE4typeENS0_12string_inputILNS0_13tracking_modeE0ENS4_3eol7lf_crlfENSt3__112basic_stringIcNSP_11char_traitsIcEENSP_9allocatorIcEEEEEEJRNS8_4RuleERNS0_6tracerINS0_13tracer_traitsILb0ELb1ELm2ELm8EEEEEEEEbRT3_DpOT4_ usbguard c++ heuristic 3 coverage link
_ZN3tao5pegtl8internal20match_control_unwindINS0_3sorIJN8usbguard10RuleParser24attribute_value_multisetINS5_9conditionEEES7_EEELNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS5_17condition_actionsETtTpTyENS0_13state_controlINS0_6normalEE4typeENS0_12string_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSM_11char_traitsIcEENSM_9allocatorIcEEEEEEJRNS4_4RuleERNS0_6tracerINS0_13tracer_traitsILb0ELb1ELm2ELm8EEEEEEEEDaRT4_DpOT5_ usbguard c++ heuristic 3 coverage link
H5D__virtual_write hdf5 c heuristic 3 coverage link
H5D__virtual_read hdf5 c++ heuristic 3 coverage link
H5D__chunk_copy_cb hdf5 c heuristic 3 coverage link
H5A__dense_post_copy_file_cb hdf5 c heuristic 3 coverage link
H5O__dset_create hdf5 c heuristic 3 coverage link
mdb_dump_catalog mdbtools c heuristic 3 coverage link
mdb_open mdbtools c heuristic 3 coverage link
mdb_read_table_by_name mdbtools c heuristic 3 coverage link
mdb_get_relationships mdbtools c heuristic 3 coverage link
mdb_insert_row mdbtools c heuristic 3 coverage link
firebase::firestore::core::Query::MatchesBounds(firebase::firestore::model::Documentconst&)const firestore c++ heuristic 3 coverage link
firebase::firestore::core::Bound::SortsBeforeDocument(std::__1::vector<firebase::firestore::core::OrderBy,std::__1::allocator<firebase::firestore::core::OrderBy>>const&,firebase::firestore::model::Documentconst&)const firestore c++ heuristic 3 coverage link
firebase::firestore::core::Query::Comparator()const::$_0::operator()(firebase::firestore::model::Documentconst&,firebase::firestore::model::Documentconst&)const firestore c++ heuristic 3 coverage link
firebase::firestore::core::OrderBy::Compare(firebase::firestore::model::Documentconst&,firebase::firestore::model::Documentconst&)const firestore c++ heuristic 3 coverage link
firebase::firestore::core::Target::GetLowerBound(firebase::firestore::model::FieldIndexconst&)const firestore c++ heuristic 3 coverage link
sf_open libsndfile c heuristic 3 coverage link
psf_calc_max_all_channels libsndfile c heuristic 3 coverage link
psf_calc_signal_max libsndfile c heuristic 3 coverage link
gsm610_encode_block libsndfile c heuristic 3 coverage link
gsm610_wav_encode_block libsndfile c heuristic 3 coverage link
ov_fopen tremor c++ heuristic 3 coverage link
ov_time_seek_page tremor c++ heuristic 3 coverage link
ov_pcm_seek_page tremor c++ heuristic 3 coverage link
ov_time_seek tremor c++ heuristic 3 coverage link
ov_pcm_seek tremor c++ heuristic 3 coverage link
gifProtoFuzzer::GifProto::CopyFrom(gifProtoFuzzer::GifProtoconst&) giflib c++ heuristic 3 coverage link
gifProtoFuzzer::GifProto::GifProto(google::protobuf::Arena*,gifProtoFuzzer::GifProtoconst&) giflib c++ heuristic 3 coverage link
gifProtoFuzzer::GifProto::MergeImpl(google::protobuf::MessageLite&,google::protobuf::MessageLiteconst&) giflib c++ heuristic 3 coverage link
gifProtoFuzzer::ImageChunk::CopyFrom(gifProtoFuzzer::ImageChunkconst&) giflib c++ heuristic 3 coverage link
voidgoogle::protobuf::internal::RepeatedPtrFieldBase::MergeFrom<gifProtoFuzzer::ImageChunk>(google::protobuf::internal::RepeatedPtrFieldBaseconst&) giflib c++ heuristic 3 coverage link
stbi_is_16_bit_from_callbacks stb c++ heuristic 3 coverage link
stbi_is_16_bit_from_memory stb c++ heuristic 3 coverage link
redisGetReply hiredis c heuristic 3 coverage link
redisAsyncConnectBindWithReuse hiredis c heuristic 3 coverage link
redisAsyncConnectBind hiredis c heuristic 3 coverage link
redisCommand hiredis c heuristic 3 coverage link
redisvCommand hiredis c heuristic 3 coverage link
pb_get_encoded_size nanopb c++ heuristic 3 coverage link
wabt::WastParser::ParseScript(std::__1::unique_ptr<wabt::Script,std::__1::default_delete<wabt::Script>>*) wabt c++ heuristic 3 coverage link
wabt::WastParser::ParseCommandList(wabt::Script*,std::__1::vector<std::__1::unique_ptr<wabt::Command,std::__1::default_delete<wabt::Command>>,std::__1::allocator<std::__1::unique_ptr<wabt::Command,std::__1::default_delete<wabt::Command>>>>*) wabt c++ heuristic 3 coverage link
wabt::WastParser::ParseCommand(wabt::Script*,std::__1::unique_ptr<wabt::Command,std::__1::default_delete<wabt::Command>>*) wabt c++ heuristic 3 coverage link
wabt::WastParser::ParseAssertTrapCommand(std::__1::unique_ptr<wabt::Command,std::__1::default_delete<wabt::Command>>*) wabt c++ heuristic 3 coverage link
wabt::WastParser::ParseAssertMalformedCommand(std::__1::unique_ptr<wabt::Command,std::__1::default_delete<wabt::Command>>*) wabt c++ heuristic 3 coverage link
decode_nanomips_opc unicorn c++ heuristic 3 coverage link
decode_micromips_opc unicorn c++ heuristic 3 coverage link
tricore_tr_translate_insn unicorn c++ heuristic 3 coverage link
gen_pool32a0_nanomips_insn unicorn c++ heuristic 3 coverage link
cpu_exec_mips64 unicorn c++ heuristic 3 coverage link
WelsDec::CWelsDecoder::ThreadResetDecoder(WelsDec::TagWelsDecoderContext*&) openh264 c++ heuristic 3 coverage link
WelsDec::ConstructAccessUnit(WelsDec::CWelsDecoder*,WelsDec::tagSWelsDecThreadCtx*) openh264 c++ heuristic 3 coverage link
WelsDec::CWelsDecoder::ParseAccessUnit(WelsDec::tagSWelsDecThreadCtx&) openh264 c++ heuristic 3 coverage link
send_msg_userauth_pubkey dropbear c++ heuristic 3 coverage link
isprime dropbear c++ heuristic 3 coverage link
getp dropbear c++ heuristic 3 coverage link
mp_prime_next_prime dropbear c++ heuristic 3 coverage link
mp_lcm dropbear c++ heuristic 3 coverage link
uWS::HttpContext<false>::init()::{lambda(us_socket_t*,char*,int)#1}::__invoke(us_socket_t*,char*,int) uwebsockets c++ heuristic 3 coverage link
autouWS::WebSocketContext<true,true,test()::PerSocketData>::init()::{lambda(auto:1*,char*,int)#1}::__invoke<us_socket_t>(us_socket_t*,char*,int) uwebsockets c++ heuristic 3 coverage link
uWS::HttpContext<true>::init()::{lambda(us_socket_t*,char*,int)#1}::__invoke(us_socket_t*,char*,int) uwebsockets c++ heuristic 3 coverage link
autouWS::WebSocketContext<false,true,test()::PerSocketData>::init()::{lambda(auto:1*,char*,int)#1}::__invoke<us_socket_t>(us_socket_t*,char*,int) uwebsockets c++ heuristic 3 coverage link
ada_idna_to_ascii ada-url c++ heuristic 3 coverage link
cmd_new_session_exec tmux c heuristic 3 coverage link
cmd_attach_session_exec tmux c heuristic 3 coverage link
server_client_open tmux c heuristic 3 coverage link
tty_open tmux c heuristic 3 coverage link
server_accept tmux c heuristic 3 coverage link
tree_save augeas c++ heuristic 3 coverage link
transform_load augeas c++ heuristic 3 coverage link
aug_preview augeas c++ heuristic 3 coverage link
check_compose augeas c++ heuristic 3 coverage link
transform_validate augeas c++ heuristic 3 coverage link
H5D__virtual_read matio c++ heuristic 3 coverage link
Mat_VarWrite matio c++ heuristic 3 coverage link
Mat_VarDelete matio c++ heuristic 3 coverage link
H5D__virtual_open_source_dset matio c++ heuristic 3 coverage link
H5D__virtual_read_one matio c++ heuristic 3 coverage link
exprtk::details::expression_node<double>*exprtk::parser<double>::parse_function_call<10ul>(exprtk::ifunction<double>*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) exprtk c++ heuristic 3 coverage link
exprtk::parser<double>::parse_generic_function_call(exprtk::igeneric_function<double>*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) exprtk c++ heuristic 3 coverage link
exprtk::details::expression_node<double>*exprtk::parser<double>::parse_function_call<9ul>(exprtk::ifunction<double>*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) exprtk c++ heuristic 3 coverage link
exprtk::details::expression_node<double>*exprtk::parser<double>::parse_function_call<7ul>(exprtk::ifunction<double>*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) exprtk c++ heuristic 3 coverage link
exprtk::parser<float>::parse_vararg_function_call(exprtk::ivararg_function<float>*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) exprtk c++ heuristic 3 coverage link
LibRaw::parseCR3_CTMD(short) freeimage c++ heuristic 3 coverage link
Imf_2_2::RgbaInputFile::RgbaInputFile(charconst*,int) freeimage c++ heuristic 3 coverage link
Imf_2_2::RgbaInputFile::RgbaInputFile(Imf_2_2::IStream&,int) freeimage c++ heuristic 3 coverage link
Imf_2_2::DeepTiledInputFile::DeepTiledInputFile(charconst*,int) freeimage c++ heuristic 3 coverage link
Imf_2_2::DeepTiledInputFile::DeepTiledInputFile(Imf_2_2::IStream&,int) freeimage c++ heuristic 3 coverage link
sentencepiece::ModelProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) sentencepiece c++ heuristic 3 coverage link
charconst*google::protobuf::internal::ParseContext::ParseMessage<sentencepiece::SentencePieceText>(sentencepiece::SentencePieceText*,charconst*) sentencepiece c++ heuristic 3 coverage link
sentencepiece::SentencePieceText::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) sentencepiece c++ heuristic 3 coverage link
charconst*google::protobuf::internal::ParseContext::ParseMessage<sentencepiece::TrainerSpec>(sentencepiece::TrainerSpec*,charconst*) sentencepiece c++ heuristic 3 coverage link
charconst*google::protobuf::internal::ParseContext::ParseMessage<sentencepiece::SelfTestData>(sentencepiece::SelfTestData*,charconst*) sentencepiece c++ heuristic 3 coverage link
INT123_open_fixed_post mpg123 c++ heuristic 3 coverage link
mpg123_seek64 mpg123 c++ heuristic 3 coverage link
mpg123_seek mpg123 c++ heuristic 3 coverage link
mpg123_seek_frame mpg123 c++ heuristic 3 coverage link
mpg123_timeframe mpg123 c++ heuristic 3 coverage link
double_conversion::StrtofTrimmed(double_conversion::Vector<charconst>,int) double-conversion c++ heuristic 3 coverage link
double_conversion::Strtof(double_conversion::Vector<charconst>,int) double-conversion c++ heuristic 3 coverage link
double_conversion::Strtod(double_conversion::Vector<charconst>,int) double-conversion c++ heuristic 3 coverage link
mbedtls_test_psa_exercise_key s2opc c++ heuristic 3 coverage link
mbedtls_ssl_read s2opc c++ heuristic 3 coverage link
io_dispatch_mgr__client_reactivate_session_new_user s2opc c++ heuristic 3 coverage link
psa_key_derivation_output_key s2opc c++ heuristic 3 coverage link
exercise_asymmetric_encryption_key s2opc c++ heuristic 3 coverage link

Heuristics

Heuristic 1

This is the heuristic highlights functions that has all of the following attributes:

  • - Has "parse" in its function name.
  • - Has zero percentage code coverage.
  • - Has accumulated cyclomatic complexity larger than 200.
  • - Is in a project written in C or C++.

Heuristic 2

This is the heuristic highlights functions that has all of the following attributes:

  • - Has two arguments.
  • - First argument has type "char *".
  • - Second argument has type "int".
  • - Has accumulated cyclomatic complexity larger than 150