Target oracle

Function name Project Language Reason Coverage link
cue_parse_string libcue c heuristic 2 coverage link
Imf_3_4::DeepScanLineInputFile::DeepScanLineInputFile(charconst*,int) openexr c++ heuristic 2 coverage link
Imf_3_4::DeepTiledInputFile::DeepTiledInputFile(charconst*,int) openexr c++ heuristic 2 coverage link
Imf_3_4::Header::setType(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) openexr c++ heuristic 2 coverage link
Imf_3_4::InputFile::InputFile(charconst*,int) openexr c++ heuristic 2 coverage link
Imf_3_4::RgbaInputFile::setLayerName(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) openexr c++ heuristic 2 coverage link
Imf_3_4::RgbaInputFile::RgbaInputFile(charconst*,int) openexr c++ heuristic 2 coverage link
Imf_3_4::ScanLineInputFile::ScanLineInputFile(charconst*,int) openexr c++ heuristic 2 coverage link
Imf_3_4::StdOSStream::write(charconst*,int) openexr c++ heuristic 2 coverage link
Imf_3_4::StdOFStream::write(charconst*,int) openexr c++ heuristic 2 coverage link
Imf_3_4::StdOFStream::StdOFStream(charconst*) openexr c++ heuristic 2 coverage link
Imf_3_4::StdISStream::read(char*,int) openexr c++ heuristic 2 coverage link
Imf_3_4::StdIFStream::read(char*,int) openexr c++ heuristic 2 coverage link
Imf_3_4::StdIFStream::StdIFStream(charconst*) openexr c++ heuristic 2 coverage link
Imf_3_4::TiledInputFile::TiledInputFile(charconst*,int) openexr c++ heuristic 2 coverage link
SOPC_NodeId_FromCString s2opc c++ heuristic 2 coverage link
SOPC_SocketsEventMgr_CreateClientSocket s2opc c++ heuristic 2 coverage link
SOPC_SocketsEventMgr_CreateServerSocket s2opc c++ heuristic 2 coverage link
SOPC_Looper_Create s2opc c++ heuristic 2 coverage link
SOPC_Logger_AddUserInstance s2opc c++ heuristic 2 coverage link
sopc_gen_aes_iv s2opc c++ heuristic 2 coverage link
SOPC_CryptoProvider_CreatePubSub s2opc c++ heuristic 2 coverage link
SOPC_CryptoProvider_Create s2opc c++ heuristic 2 coverage link
remove_files s2opc c++ heuristic 2 coverage link
mayAddSecurityGroupId s2opc c++ heuristic 2 coverage link
cupsSetServer libcups c heuristic 2 coverage link
_cupsGetPassword libcups c heuristic 2 coverage link
cupsLangFind libcups c++ heuristic 2 coverage link
make_addrinfo libevent c++ heuristic 2 coverage link
evhttp_uri_parse_authority libevent c++ heuristic 2 coverage link
evhttp_uri_parse_with_flags libevent c++ heuristic 2 coverage link
evhttp_uri_parse libevent c++ heuristic 2 coverage link
evhttp_start libevent c++ heuristic 2 coverage link
evhttp_encode_uri libevent c++ heuristic 2 coverage link
evhttp_connection_new libevent c++ heuristic 2 coverage link
evdns_nameserver_ip_add libevent c++ heuristic 2 coverage link
sqlite3_vfs_find sqlite3 c++ heuristic 2 coverage link
openDirectory sqlite3 c++ heuristic 2 coverage link
sqlite3_keyword_check sqlite3 c++ heuristic 2 coverage link
sqlite3GetToken sqlite3 c++ heuristic 2 coverage link
analyzeWindowKeyword sqlite3 c++ heuristic 2 coverage link
analyzeOverKeyword sqlite3 c++ heuristic 2 coverage link
analyzeFilterKeyword sqlite3 c++ heuristic 2 coverage link
sqlite3KeywordCode sqlite3 c++ heuristic 2 coverage link
getToken sqlite3 c++ heuristic 2 coverage link
logBadConnection sqlite3 c++ heuristic 2 coverage link
findNextHostParameter sqlite3 c++ heuristic 2 coverage link
load_res cups c heuristic 2 coverage link
_cupsGetPassword cups c heuristic 2 coverage link
load_ipp cups c heuristic 2 coverage link
cupsSetServer cups c heuristic 2 coverage link
ppdOpenFile cups c heuristic 2 coverage link
pwgMediaForPWG cups c heuristic 2 coverage link
pwgMediaForLegacy cups c heuristic 2 coverage link
pwgMediaForPPD cups c heuristic 2 coverage link
address_header_decode neomutt c++ heuristic 2 coverage link
mutt_account_hook neomutt c++ heuristic 2 coverage link
mutt_log_set_file neomutt c++ heuristic 2 coverage link
mx_resolve neomutt c++ heuristic 2 coverage link
mx_path_resolve neomutt c++ heuristic 2 coverage link
mx_mbox_find2 neomutt c++ heuristic 2 coverage link
mutt_is_spool neomutt c++ heuristic 2 coverage link
mx_access neomutt c++ heuristic 2 coverage link
mutt_system neomutt c++ heuristic 2 coverage link
mutt_browser_select_dir neomutt c++ heuristic 2 coverage link
validate_compress_expando neomutt c++ heuristic 2 coverage link
mutt_any_key_to_continue neomutt c++ heuristic 2 coverage link
pgp_class_invoke_import neomutt c++ heuristic 2 coverage link
pgp_find_hash neomutt c++ heuristic 2 coverage link
pgp_micalg neomutt c++ heuristic 2 coverage link
smime_extract_signer_certificate neomutt c++ heuristic 2 coverage link
smime_extract_certificate neomutt c++ heuristic 2 coverage link
getkeys neomutt c++ heuristic 2 coverage link
fix_uid neomutt c++ heuristic 2 coverage link
imap_mailbox_rename neomutt c++ heuristic 2 coverage link
imap_mailbox_create neomutt c++ heuristic 2 coverage link
imap_access neomutt c++ heuristic 2 coverage link
mutt_auto_subscribe neomutt c++ heuristic 2 coverage link
rfc2047_decode neomutt c++ heuristic 2 coverage link
mutt_ch_set_charset neomutt c++ heuristic 2 coverage link
mutt_file_rmtree neomutt c++ heuristic 2 coverage link
mutt_mb_filter_unprintable neomutt c++ heuristic 2 coverage link
OQS_SIG_supports_ctx_str liboqs c heuristic 2 coverage link
OQS_SIG_new liboqs 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
args_escape tmux c heuristic 2 coverage link
cmd_parse_run_parser tmux c heuristic 2 coverage link
cmdq_get_error tmux c heuristic 2 coverage link
colour_parseX11 tmux c heuristic 2 coverage link
format_trim_right tmux c heuristic 2 coverage link
format_width tmux c heuristic 2 coverage link
format_trim_left tmux c heuristic 2 coverage link
key_bindings_reset_table tmux c heuristic 2 coverage link
key_bindings_remove_table tmux c heuristic 2 coverage link
key_string_lookup_string tmux c heuristic 2 coverage link
menu_create tmux c heuristic 2 coverage link
notify_paste_buffer tmux c heuristic 2 coverage link
options_push_changes tmux c heuristic 2 coverage link
session_check_name tmux c heuristic 2 coverage link
utf8_add_to_width_cache tmux c heuristic 2 coverage link
ZxDoc::loadFile(charconst*) xpdf c++ heuristic 2 coverage link
ZxDoc::loadMem(charconst*,unsignedint) xpdf c++ heuristic 2 coverage link
ZxDoc::parse(charconst*,unsignedint) xpdf c++ heuristic 2 coverage link
GlobalParams::setupBaseFonts(charconst*) xpdf c++ heuristic 2 coverage link
GlobalParams::GlobalParams(charconst*) xpdf c++ heuristic 2 coverage link
FlateStream::getBlock(char*,int) xpdf c++ heuristic 2 coverage link
DCTStream::getBlock(char*,int) xpdf c++ heuristic 2 coverage link
CCITTFaxStream::getBlock(char*,int) xpdf c++ heuristic 2 coverage link
LZWStream::getBlock(char*,int) xpdf c++ heuristic 2 coverage link
GfxResources::lookupPattern(charconst*) xpdf c++ heuristic 2 coverage link
GfxResources::lookupFont(char*) xpdf c++ heuristic 2 coverage link
GfxFontDict::lookup(char*) xpdf c++ heuristic 2 coverage link
JBIG2Stream::getBlock(char*,int) xpdf c++ heuristic 2 coverage link
AcroFormField::findFontName(char*) xpdf c++ heuristic 2 coverage link
FoFiIdentifier::getFontList(char*) xpdf c++ heuristic 2 coverage link
FoFiType1C::load(char*) xpdf c++ heuristic 2 coverage link
FoFiType1C::make(char*,int) xpdf c++ heuristic 2 coverage link
opus_packet_unpad opus c++ heuristic 2 coverage link
tinyxml2::XMLElement::ParseAttributes(char*,int*) cppcheck c++ heuristic 2 coverage link
Tokenizer::isOneNumber(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
Tokenizer::simplifyTokenList1(charconst*) cppcheck c++ heuristic 2 coverage link
SymbolDatabase::printOut(charconst*)const cppcheck c++ heuristic 2 coverage link
Check::logChecker(charconst*) cppcheck c++ heuristic 2 coverage link
CheckersReport::getReport(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const cppcheck c++ heuristic 2 coverage link
ErrorMessage::deserialize(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
ImportProject::importBcb6Prj(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
MathLib::tan(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
MathLib::cos(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
MathLib::sin(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
MathLib::isNullValue(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
MathLib::value::value(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
SuppressionList::parseXmlFile(charconst*) cppcheck c++ heuristic 2 coverage link
SuppressionList::addSuppressionLine(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
TemplateSimplifier::printOut(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const cppcheck c++ heuristic 2 coverage link
Token::Match(Tokenconst*,charconst*,int) cppcheck c++ heuristic 2 coverage link
Token*findmatchImpl<Token,void>(Token*,charconst*,int) cppcheck c++ heuristic 2 coverage link
Token::findmatch(Token*,charconst*,int) cppcheck c++ heuristic 2 coverage link
Tokenconst*findmatchImpl<Tokenconst,void>(Tokenconst*,charconst*,int) cppcheck c++ heuristic 2 coverage link
Token::findmatch(Tokenconst*,charconst*,int) cppcheck c++ heuristic 2 coverage link
Token::concatStr(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
doCheck(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck 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