Target oracle

Function name Project Language Reason Coverage link
nc_delete netcdf c++ heuristic 2 coverage link
nc_delete_mp netcdf c++ heuristic 2 coverage link
NCgetinputpathkind netcdf c++ heuristic 2 coverage link
testurl netcdf c++ heuristic 2 coverage link
NCpathcvt netcdf c++ heuristic 2 coverage link
NCpathabsolute netcdf c++ heuristic 2 coverage link
rccompile netcdf c++ heuristic 2 coverage link
nc_rc_get netcdf c++ heuristic 2 coverage link
zfunlink netcdf c++ heuristic 2 coverage link
platformdelete netcdf c++ heuristic 2 coverage link
zfiletruncate netcdf c++ heuristic 2 coverage link
re2::FilteredRE2::SlowFirstMatch(std::__1::basic_string_view<char,std::__1::char_traits<char>>)const re2 c++ heuristic 2 coverage link
re2::FilteredRE2::Compile(std::__1::vector<std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>,std::__1::allocator<std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>>>*) re2 c++ heuristic 2 coverage link
re2::Regexp::ParseState::ParsePerlFlags(std::__1::basic_string_view<char,std::__1::char_traits<char>>*) re2 c++ heuristic 2 coverage link
re2::Regexp::ParseState::DoLeftParen(std::__1::basic_string_view<char,std::__1::char_traits<char>>) re2 c++ heuristic 2 coverage link
re2::IsValidCaptureName(std::__1::basic_string_view<char,std::__1::char_traits<char>>) re2 c++ heuristic 2 coverage link
re2::PrefilterTree::Compile(std::__1::vector<std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>,std::__1::allocator<std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>>>*) re2 c++ heuristic 2 coverage link
re2::RE2::RE2(std::__1::basic_string_view<char,std::__1::char_traits<char>>) re2 c++ heuristic 2 coverage link
re2::RE2::RE2(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) re2 c++ heuristic 2 coverage link
re2::RE2::RE2(charconst*) re2 c++ heuristic 2 coverage link
re2::NFA::FormatCapture(charconst**) re2 c++ heuristic 2 coverage link
absl::log_internal::LogMessageQuietlyFatal::LogMessageQuietlyFatal(charconst*,int) re2 c++ heuristic 2 coverage link
absl::log_internal::LogMessageQuietlyDebugFatal::LogMessageQuietlyDebugFatal(charconst*,int) re2 c++ heuristic 2 coverage link
absl::log_internal::LogMessageDebugFatal::LogMessageDebugFatal(charconst*,int) re2 c++ heuristic 2 coverage link
absl::log_internal::LogMessageFatal::LogMessageFatal(charconst*,int) re2 c++ heuristic 2 coverage link
absl::log_internal::LogMessage::operator<<(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) re2 c++ heuristic 2 coverage link
voidabsl::log_internal::LogMessage::CopyToEncodedBuffer<(absl::log_internal::LogMessage::StringType)1>(std::__1::basic_string_view<char,std::__1::char_traits<char>>) re2 c++ heuristic 2 coverage link
voidabsl::log_internal::LogMessage::CopyToEncodedBuffer<(absl::log_internal::LogMessage::StringType)1>(std::__1::basic_string_view<wchar_t,std::__1::char_traits<wchar_t>>) re2 c++ heuristic 2 coverage link
absl::log_internal::LogMessage::operator<<(std::__1::basic_string_view<wchar_t,std::__1::char_traits<wchar_t>>) re2 c++ heuristic 2 coverage link
absl::log_internal::LogMessage::operator<<(std::__1::basic_string<wchar_t,std::__1::char_traits<wchar_t>,std::__1::allocator<wchar_t>>const&) re2 c++ heuristic 2 coverage link
absl::log_internal::LogMessage::operator<<(std::__1::basic_string_view<char,std::__1::char_traits<char>>) re2 c++ heuristic 2 coverage link
voidabsl::log_internal::LogMessage::CopyToEncodedBuffer<(absl::log_internal::LogMessage::StringType)0>(std::__1::basic_string_view<wchar_t,std::__1::char_traits<wchar_t>>) re2 c++ heuristic 2 coverage link
voidabsl::log_internal::LogMessage::CopyToEncodedBuffer<(absl::log_internal::LogMessage::StringType)0>(std::__1::basic_string_view<char,std::__1::char_traits<char>>) re2 c++ heuristic 2 coverage link
absl::CondVar::EnableDebugLog(charconst*) re2 c++ heuristic 2 coverage link
absl::Mutex::EnableDebugLog(charconst*) re2 c++ heuristic 2 coverage link
absl::InitializeSymbolizer(charconst*) re2 c++ heuristic 2 coverage link
absl::time_internal::cctz::time_zone::Impl::Impl(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) re2 c++ heuristic 2 coverage link
absl::time_internal::cctz::TimeZoneIf::Make(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) re2 c++ heuristic 2 coverage link
absl::time_internal::cctz::TimeZoneInfo::Make(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) re2 c++ heuristic 2 coverage link
absl::time_internal::cctz::TimeZoneInfo::Load(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) re2 c++ heuristic 2 coverage link
zmq::peer_t::connect_peer(charconst*) libzmq c++ heuristic 2 coverage link
zmq::socket_base_t::process_term_endpoint(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) libzmq c++ heuristic 2 coverage link
zmq::socket_base_t::term_endpoint(charconst*) libzmq c++ heuristic 2 coverage link
zmq::socket_base_t::connect_internal(charconst*) libzmq c++ heuristic 2 coverage link
zmq::socket_base_t::connect(charconst*) libzmq c++ heuristic 2 coverage link
zmq::socket_base_t::bind(charconst*) libzmq c++ heuristic 2 coverage link
zmq::tcp_listener_t::set_local_address(charconst*) libzmq c++ heuristic 2 coverage link
zmq::tcp_listener_t::create_socket(charconst*) libzmq c++ heuristic 2 coverage link
zmq::tipc_listener_t::set_local_address(charconst*) libzmq c++ heuristic 2 coverage link
zmq::ws_listener_t::set_local_address(charconst*) libzmq c++ heuristic 2 coverage link
zmq::ws_listener_t::create_socket(charconst*) libzmq c++ heuristic 2 coverage link
zmq::dish_t::xleave(charconst*) libzmq c++ heuristic 2 coverage link
zmq::dish_t::xjoin(charconst*) libzmq c++ heuristic 2 coverage link
zmq::ipc_listener_t::set_local_address(charconst*) libzmq c++ heuristic 2 coverage link
zmq::ws_engine_t::select_protocol(charconst*) libzmq c++ heuristic 2 coverage link
janet_panic janet c++ heuristic 2 coverage link
janet_dyn janet c++ heuristic 2 coverage link
janet_get_core_table janet c++ heuristic 2 coverage link
janet_native janet c++ heuristic 2 coverage link
janet_resolve_core janet c++ heuristic 2 coverage link
blosc2_schunk_open_offset c-blosc2 c++ heuristic 2 coverage link
blosc2_schunk_open c-blosc2 c++ heuristic 2 coverage link
logsrvd_conf_read sudoers c heuristic 2 coverage link
append sudoers c heuristic 2 coverage link
sudoers_policy_validate sudoers c heuristic 2 coverage link
oatpp::data::stream::WriteCallback::writeSimple(charconst*) oatpp c++ heuristic 2 coverage link
oatpp::base::LogMessage::operator<<(charconst*) oatpp c++ heuristic 2 coverage link
server_socket_unix memcached c heuristic 2 coverage link
hb_face_create_from_file_or_fail harfbuzz c++ heuristic 2 coverage link
hb_blob_create_from_file_or_fail harfbuzz c++ heuristic 2 coverage link
hb_blob_create_from_file harfbuzz c++ heuristic 2 coverage link
fuzz_logic_one elfutils c++ heuristic 2 coverage link
opus_packet_unpad opus c++ heuristic 2 coverage link
register_stats_group opensips c heuristic 2 coverage link
add_stat_module opensips c heuristic 2 coverage link
load_static_module opensips c heuristic 2 coverage link
load_module opensips c heuristic 2 coverage link
sr_load_module opensips c heuristic 2 coverage link
daemonize opensips c heuristic 2 coverage link
resolvehost opensips c heuristic 2 coverage link
get_record opensips c heuristic 2 coverage link
shm_strdup opensips c heuristic 2 coverage link
sr_add_core_report opensips c heuristic 2 coverage link
doctest::Context::setOption(charconst*,int) upx c++ heuristic 2 coverage link
PackLinuxI386sh::getShellName(char*) upx c++ heuristic 2 coverage link
voidPeFile::ImportLinker::add_import<unsignedchar>(unsignedcharconst*,unsignedint) upx c++ heuristic 2 coverage link
voidPeFile::ImportLinker::add_import<char>(charconst*,unsignedint) upx c++ heuristic 2 coverage link
PeFile::addKernelImport(charconst*) upx c++ heuristic 2 coverage link
google::InitGoogleLogging(charconst*) myanmar-tools c++ heuristic 2 coverage link
google::LogMessage::LogMessage(charconst*,int) myanmar-tools c++ heuristic 2 coverage link
google::LogMessageFatal::LogMessageFatal(charconst*,int) myanmar-tools c++ heuristic 2 coverage link
google::glog_internal_namespace_::InitGoogleLoggingUtilities(charconst*) myanmar-tools c++ heuristic 2 coverage link
google::glog_internal_namespace_::DumpStackTraceToString(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) myanmar-tools c++ heuristic 2 coverage link
google::DemangleInplace(char*,int) myanmar-tools c++ heuristic 2 coverage link
checkhostkey dropbear c++ heuristic 2 coverage link
send_msg_service_request dropbear c++ heuristic 2 coverage link
apply_config_settings dropbear c++ heuristic 2 coverage link
loadidentityfile dropbear c++ heuristic 2 coverage link
add_extendedopt dropbear c++ heuristic 2 coverage link
send_msg_global_request_remotetcp dropbear c++ heuristic 2 coverage link
send_msg_service_accept dropbear c++ heuristic 2 coverage link
loadhostkey dropbear c++ heuristic 2 coverage link
pcap_ether_aton libpcap c++ heuristic 2 coverage link
pcapint_atomac48 libpcap c++ heuristic 2 coverage link
pcap_lookupdev libpcap c++ heuristic 2 coverage link
hb_blob_create_from_file_or_fail libass c++ heuristic 2 coverage link
hb_blob_create_from_file libass c++ heuristic 2 coverage link
hb_face_create_from_file_or_fail libass c++ heuristic 2 coverage link
hb_ft_face_create_from_file_or_fail libass c++ heuristic 2 coverage link
netsnmp_read_module net-snmp c++ heuristic 2 coverage link
read_module_replacements net-snmp c++ heuristic 2 coverage link
read_module_internal net-snmp c++ heuristic 2 coverage link
read_mib net-snmp c++ heuristic 2 coverage link
add_mibdir net-snmp c++ heuristic 2 coverage link
read_module net-snmp c++ heuristic 2 coverage link
snmp_shutdown net-snmp c++ heuristic 2 coverage link
snmp_store net-snmp c++ heuristic 2 coverage link
init_snmp net-snmp c++ heuristic 2 coverage link
snmp_save_persistent net-snmp c++ heuristic 2 coverage link
read_configs_optional net-snmp c++ heuristic 2 coverage link
netsnmp_config net-snmp c++ heuristic 2 coverage link
netsnmp_tlstmParams_restore_common net-snmp c++ heuristic 2 coverage link
netsnmp_certToTSN_parse_common net-snmp c++ heuristic 2 coverage link
_add_certdir net-snmp c++ heuristic 2 coverage link
init_snmpv3 net-snmp c++ heuristic 2 coverage link
search_enginetime_list net-snmp c++ heuristic 2 coverage link
init_snmp_enum net-snmp c++ heuristic 2 coverage link
init_usm_conf net-snmp c++ heuristic 2 coverage link
usm_read_user net-snmp c++ heuristic 2 coverage link
handle_long_opt net-snmp c++ heuristic 2 coverage link
initialize_table_nlmLogTable net-snmp c++ heuristic 2 coverage link
initialize_table_nlmLogVariableTable net-snmp c++ heuristic 2 coverage link
init_agent_read_config net-snmp c++ heuristic 2 coverage link
netsnmp_agent_listen_on net-snmp c++ heuristic 2 coverage link
init_agent net-snmp c++ heuristic 2 coverage link
netsnmp_iquery_community_session net-snmp c++ heuristic 2 coverage link
netsnmp_iquery_user_session net-snmp c++ heuristic 2 coverage link
fio_crctest fio c++ heuristic 2 coverage link
fio_memcpy_test fio c++ heuristic 2 coverage link
fio_show_ioengine_help fio c++ heuristic 2 coverage link
__load_ioengine fio c++ heuristic 2 coverage link
parse_output_format fio c++ heuristic 2 coverage link
set_debug fio c++ heuristic 2 coverage link
show_closest_option fio c++ heuristic 2 coverage link
add_job_opts fio c++ heuristic 2 coverage link
bc_calc fio c++ heuristic 2 coverage link
fio_keyword_replace fio c++ heuristic 2 coverage link
fio_option_find fio c++ heuristic 2 coverage link
fio_show_option_help fio c++ heuristic 2 coverage link
dup_and_sub_options fio c++ heuristic 2 coverage link
fio_option_dup_subs fio c++ heuristic 2 coverage link
smalloc_strdup fio c++ heuristic 2 coverage link
load_profile fio c++ heuristic 2 coverage link
fio_start_server fio c++ heuristic 2 coverage link
fio_clients_send_trigger fio c++ heuristic 2 coverage link
fio_clients_send_ini fio c++ heuristic 2 coverage link
open_socket fio c++ heuristic 2 coverage link
iolog_file_inflate fio c++ heuristic 2 coverage link
exec_trigger fio c++ heuristic 2 coverage link
initialize_fio fio c++ heuristic 2 coverage link
calibrate_unit fio c++ heuristic 2 coverage link
fio_idle_prof_parse_opt fio c++ heuristic 2 coverage link
act_add_dev fio c++ heuristic 2 coverage link
act_add_dev_prep fio c++ heuristic 2 coverage link
act_add_rw fio c++ heuristic 2 coverage link
fio_unlock_file fio c++ heuristic 2 coverage link
is_blktrace fio c++ heuristic 2 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