Target oracle

Function name Project Language Reason Coverage link
photos_editing_formats::image_io::XmlReader::Parse(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) libultrahdr c++ heuristic 2 coverage link
t_push dovecot c heuristic 2 coverage link
log_prefix_sanitize dovecot c heuristic 2 coverage link
get_log_stamp_format dovecot c heuristic 2 coverage link
i_set_failure_send_prefix dovecot c heuristic 2 coverage link
i_set_debug_file dovecot c heuristic 2 coverage link
i_set_info_file dovecot c heuristic 2 coverage link
printf_format_fix_unsafe dovecot c heuristic 2 coverage link
printf_format_fix dovecot c heuristic 2 coverage link
process_title_set dovecot c heuristic 2 coverage link
t_strsplit_tabescaped dovecot c heuristic 2 coverage link
t_strsplit_tabescaped_inplace dovecot c heuristic 2 coverage link
t_str_tabunescape dovecot c heuristic 2 coverage link
str_tabescape dovecot c heuristic 2 coverage link
t_strdup dovecot c heuristic 2 coverage link
t_strdup_noconst dovecot c heuristic 2 coverage link
t_str_ucase dovecot c heuristic 2 coverage link
t_str_lcase dovecot c heuristic 2 coverage link
t_str_oneline dovecot c heuristic 2 coverage link
t_strdup_empty dovecot c heuristic 2 coverage link
env_put_array dovecot c heuristic 2 coverage link
env_clean_except_real dovecot c heuristic 2 coverage link
env_clean_except dovecot c heuristic 2 coverage link
wildcard_str_escape dovecot c heuristic 2 coverage link
imap_utf7_is_valid dovecot c heuristic 2 coverage link
suppress_crlfs dovecot c heuristic 2 coverage link
str_sanitize_binary dovecot c heuristic 2 coverage link
rfc2231_decode_value dovecot c heuristic 2 coverage link
fix_replacement_pattern dovecot c heuristic 2 coverage link
guid_128_from_uuid_string dovecot c heuristic 2 coverage link
module_file_get_name dovecot c heuristic 2 coverage link
module_names_fix dovecot c heuristic 2 coverage link
str_sanitize_utf8 dovecot c heuristic 2 coverage link
password_get_scheme dovecot c heuristic 2 coverage link
t_base64_decode_str dovecot c heuristic 2 coverage link
json_string_ostream_send_buffer dovecot c heuristic 2 coverage link
ssl_module_load dovecot c heuristic 2 coverage link
settings_section_unescape dovecot c heuristic 2 coverage link
settings_section_escape dovecot c heuristic 2 coverage link
legacy_init civetweb c heuristic 2 coverage link
OpenBabel::OBPhModel::ParseLine(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBRotorRules::ParseLine(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBAtomTyper::ParseLine(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBRingTyper::ParseLine(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::GetAtomicNumAndIsotope(charconst*,int*) openbabel c++ heuristic 2 coverage link
OpenBabel::ChemKinFormat::ReadStdThermo(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) openbabel c++ heuristic 2 coverage link
OpenBabel::DlpolyInputReader::LabelToAtomicNumber(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>) openbabel c++ heuristic 2 coverage link
OpenBabel::PatternFP::ReadPatternFile(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamProp(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamDef(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamBond(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamAngle(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamBndk(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamCharge(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamDfsb(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamOOP(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamPbci(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamStrBnd(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamTorsion(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBForceFieldMMFF94::ParseParamVDW(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) openbabel c++ heuristic 2 coverage link
OpenBabel::OpPartialCharge::OpPartialCharge(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::OpSort::OpSort(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::SpaceGroup::AddTransform(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) openbabel c++ heuristic 2 coverage link
OpenBabel::SpaceGroup::GetSpaceGroup(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) openbabel c++ heuristic 2 coverage link
OpenBabel::SpaceGroup::GetSpaceGroup(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBAtom::MatchesSMARTS(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBBondTyper::ParseLine(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBBuilder::GetFragmentCoord(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>) openbabel c++ heuristic 2 coverage link
OpenBabel::OBResidueData::SetResName(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBTypeTable::Translate(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBTypeTable::SetToType(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBTypeTable::SetFromType(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::UnitNameToConversionFactor(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBElements::GetAtomicNum(charconst*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBSmartsPattern::Init(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) openbabel c++ heuristic 2 coverage link
OpenBabel::OBSmartsPattern::ParseSMARTSRecord(char*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBSmartsPattern::ParseSMARTSString(char*) openbabel c++ heuristic 2 coverage link
OpenBabel::OBSmartsPattern::Init(charconst*) openbabel 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
opendb gdbm c heuristic 2 coverage link
gdbm_numsync gdbm c heuristic 2 coverage link
tinyxml2::XMLElement::ParseAttributes(char*,int*) cppcheck c++ heuristic 2 coverage link
Token::insertToken(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) cppcheck c++ heuristic 2 coverage link
Token::insertTokenBefore(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) 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
Preprocessor::loadFiles(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>>>>&) cppcheck c++ heuristic 2 coverage link
SarifReport::serialize(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
SOPC_NodeId_FromCString s2opc c++ heuristic 2 coverage link
mayAddSecurityGroupId s2opc c++ heuristic 2 coverage link
SOPC_Logger_AddUserInstance 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
SOPC_Looper_Create s2opc c++ heuristic 2 coverage link
sopc_gen_aes_iv s2opc c++ heuristic 2 coverage link
SOPC_SocketsEventMgr_CreateClientSocket s2opc c++ heuristic 2 coverage link
SOPC_SocketsEventMgr_CreateServerSocket s2opc c++ heuristic 2 coverage link
new_workbook libxlsxwriter c heuristic 2 coverage link
workbook_new libxlsxwriter c heuristic 2 coverage link
uuid_generate util-linux c heuristic 2 coverage link
uuid_generate_time util-linux c heuristic 2 coverage link
uuid_generate_time_generic util-linux c heuristic 2 coverage link
uuid_generate_time_safe util-linux c heuristic 2 coverage link
blkid_new_probe_from_filename util-linux c heuristic 2 coverage link
process_file util-linux c heuristic 2 coverage link
mnt_new_table_from_dir util-linux c heuristic 2 coverage link
mnt_new_table_from_file util-linux c heuristic 2 coverage link
loopdev_detach util-linux c heuristic 2 coverage link
loopdev_has_backing_file util-linux c heuristic 2 coverage link
loopdev_get_backing_file util-linux c heuristic 2 coverage link
loopdev_is_autoclear util-linux c heuristic 2 coverage link
is_loopdev util-linux c heuristic 2 coverage link
fstype_from_blkid util-linux 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
mpg123_new mpg123 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

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