Target oracle

Function name Project Language Reason Coverage link
parse_array jansson c++ heuristic 1 coverage link
parse_value jansson c++ heuristic 1 coverage link
parse_object jansson c++ heuristic 1 coverage link
parse_json jansson c++ heuristic 1 coverage link
rocksdb::CompressedSecondaryCache::CompressedSecondaryCache(rocksdb::CompressedSecondaryCacheOptionsconst&) rocksdb c++ heuristic 1 coverage link
rocksdb::CompressedSecondaryCache::Insert(rocksdb::Sliceconst&,void*,rocksdb::Cache::CacheItemHelperconst*,bool) rocksdb c++ heuristic 1 coverage link
rocksdb::CompressedSecondaryCache::Lookup(rocksdb::Sliceconst&,rocksdb::Cache::CacheItemHelperconst*,rocksdb::Cache::CreateContext*,bool,bool,rocksdb::Statistics*,bool&) rocksdb c++ heuristic 1 coverage link
rocksdb::CompressedSecondaryCache::GetCapacity(unsignedlong&) rocksdb c++ heuristic 1 coverage link
rocksdb::UncompressData(rocksdb::UncompressionInfoconst&,charconst*,unsignedlong,unsignedlong*,unsignedint,rocksdb::MemoryAllocator*,charconst**) rocksdb c++ heuristic 1 coverage link
nts_ke_request ntpsec c heuristic 1 coverage link
nts_client_send_request_core ntpsec c heuristic 1 coverage link
nts_client_send_request ntpsec c heuristic 1 coverage link
ucl_parse_string_value libucl c heuristic 1 coverage link
ucl_maybe_parse_number libucl c heuristic 1 coverage link
ucl_parser_get_container libucl c heuristic 1 coverage link
ucl_parse_macro_value libucl c heuristic 1 coverage link
ucl_parse_macro_arguments libucl c heuristic 1 coverage link
parse_object cjson c++ heuristic 1 coverage link
parse_string cjson c++ heuristic 1 coverage link
parse_value cjson c++ heuristic 1 coverage link
parse_array cjson c++ heuristic 1 coverage link
cJSON_ParseWithLength cjson c++ heuristic 1 coverage link
parse_categories selinux c heuristic 1 coverage link
parse_security_context selinux c heuristic 1 coverage link
cil_write_parse_ast selinux c heuristic 1 coverage link
google::glog_internal_namespace_::(anonymousnamespace)::ParsePrefix(google::glog_internal_namespace_::(anonymousnamespace)::State*) glog c++ heuristic 1 coverage link
google::glog_internal_namespace_::(anonymousnamespace)::ParseTemplateParam(google::glog_internal_namespace_::(anonymousnamespace)::State*) glog c++ heuristic 1 coverage link
google::glog_internal_namespace_::(anonymousnamespace)::ParseSubstitution(google::glog_internal_namespace_::(anonymousnamespace)::State*) glog c++ heuristic 1 coverage link
google::glog_internal_namespace_::(anonymousnamespace)::ParseUnscopedName(google::glog_internal_namespace_::(anonymousnamespace)::State*) glog c++ heuristic 1 coverage link
google::glog_internal_namespace_::(anonymousnamespace)::ParseTemplateArgs(google::glog_internal_namespace_::(anonymousnamespace)::State*) glog c++ heuristic 1 coverage link
fast_float::from_chars_result_t<char>fast_float::from_chars_int_advanced<int,char>(charconst*,charconst*,int&,fast_float::parse_options_t<char>) fast_float c++ heuristic 1 coverage link
fast_float::from_chars_result_t<char>fast_float::from_chars_advanced_caller<2ul>::call<int,char>(charconst*,charconst*,int&,fast_float::parse_options_t<char>) fast_float c++ heuristic 1 coverage link
fast_float::from_chars_result_t<char>fast_float::from_chars_advanced<int,char>(charconst*,charconst*,int&,fast_float::parse_options_t<char>) fast_float c++ heuristic 1 coverage link
fast_float::adjusted_mantissafast_float::digit_comp<float,char>(fast_float::parsed_number_string_t<char>&,fast_float::adjusted_mantissa) fast_float c++ heuristic 1 coverage link
voidfast_float::parse_mantissa<char>(fast_float::bigint&,fast_float::parsed_number_string_t<char>&,unsignedlong,unsignedlong&) fast_float c++ heuristic 1 coverage link
libvlc_get_preparser vlc c heuristic 1 coverage link
ParsePayloadExtensions vlc c heuristic 1 coverage link
__Parse_indx vlc c heuristic 1 coverage link
ParseBitmapInfoHeader vlc c heuristic 1 coverage link
vlc_a52_ParseEac3BitstreamInfo vlc c heuristic 1 coverage link
message_parse_body dbus-broker c heuristic 1 coverage link
message_parse_header dbus-broker c heuristic 1 coverage link
message_parse_metadata dbus-broker c heuristic 1 coverage link
MolfileReadSgroupOfPolymer inchi c heuristic 1 coverage link
MolfileReadPropBlock inchi c heuristic 1 coverage link
MolfileReadSTextBlock inchi c heuristic 1 coverage link
MolfileReadBondsBlock inchi c heuristic 1 coverage link
MolfileReadAtomsBlock inchi c heuristic 1 coverage link
mbedtls_x509_csr_parse_file mbedtls c++ heuristic 1 coverage link
mbedtls_x509_csr_parse_der_with_ext_cb mbedtls c++ heuristic 1 coverage link
mbedtls_mpi_read_file mbedtls c++ heuristic 1 coverage link
mbedtls_pk_parse_public_keyfile mbedtls c++ heuristic 1 coverage link
mbedtls_pk_parse_keyfile mbedtls c++ heuristic 1 coverage link
intmlkem::(anonymousnamespace)::mlkem_parse_public_key_no_hash<4>(mlkem::(anonymousnamespace)::public_key<4>*,cbs_st*) boringssl c++ heuristic 1 coverage link
intmldsa::(anonymousnamespace)::mldsa_parse_signature<8,7>(mldsa::(anonymousnamespace)::signature<8,7>*,cbs_st*) boringssl c++ heuristic 1 coverage link
intmldsa::(anonymousnamespace)::mldsa_parse_signature<6,5>(mldsa::(anonymousnamespace)::signature<6,5>*,cbs_st*) boringssl c++ heuristic 1 coverage link
EC_POINT_set_compressed_coordinates_GFp boringssl c++ heuristic 1 coverage link
intmlkem::(anonymousnamespace)::mlkem_parse_private_key<4>(mlkem::(anonymousnamespace)::private_key<4>*,cbs_st*) boringssl c++ heuristic 1 coverage link
ParseItems(unsignedchar*,unsignedlong) nss c++ heuristic 1 coverage link
CERT_GetCertificateRequestExtensions nss c++ heuristic 1 coverage link
CERT_FinishCertificateRequestAttributes nss c++ heuristic 1 coverage link
CERT_StartCertificateRequestAttributes nss c++ heuristic 1 coverage link
CERT_DestroyCertificateRequest nss c++ heuristic 1 coverage link
ixheaacd_esbr_parse libxaac c++ heuristic 1 coverage link
ixheaacd_parse_sbr libxaac c++ heuristic 1 coverage link
coap_ws_set_host_request libcoap c++ heuristic 1 coverage link
handle_request libcoap c++ heuristic 1 coverage link
parse_hex_bin libcoap c++ heuristic 1 coverage link
coap_parse_oscore_conf_mem libcoap c++ heuristic 1 coverage link
coap_pdu_parse_size libcoap c++ heuristic 1 coverage link
voidrapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::ParseStringToStream<32u,rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::GenericStringStream<rapidjson::UTF8<char>>,rapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::StackStream<char>>(rapidjson::GenericStringStream<rapidjson::UTF8<char>>&,rapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::StackStream<char>&) rapidjson c++ heuristic 1 coverage link
voidrapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::ParseNumber<32u,rapidjson::GenericStringStream<rapidjson::UTF8<char>>,rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator>>(rapidjson::GenericStringStream<rapidjson::UTF8<char>>&,rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator>&) rapidjson c++ heuristic 1 coverage link
voidrapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::ParseArray<32u,rapidjson::GenericStringStream<rapidjson::UTF8<char>>,rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator>>(rapidjson::GenericStringStream<rapidjson::UTF8<char>>&,rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator>&) rapidjson c++ heuristic 1 coverage link
voidrapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::ParseValue<32u,rapidjson::GenericStringStream<rapidjson::UTF8<char>>,rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator>>(rapidjson::GenericStringStream<rapidjson::UTF8<char>>&,rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator>&) rapidjson c++ heuristic 1 coverage link
voidrapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::ParseNull<32u,rapidjson::GenericStringStream<rapidjson::UTF8<char>>,rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator>>(rapidjson::GenericStringStream<rapidjson::UTF8<char>>&,rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator>&) rapidjson c++ heuristic 1 coverage link
png_decompress_chunk libpng-proto c++ heuristic 1 coverage link
yajl_parse_complete yajl-ruby c++ heuristic 1 coverage link
_parse_slab_sizes memcached c heuristic 1 coverage link
_meta_flag_preparse memcached c heuristic 1 coverage link
mcplib_request_flag_token memcached c heuristic 1 coverage link
mcp_request_render memcached c heuristic 1 coverage link
process_request memcached c heuristic 1 coverage link
json_parser_put_value openvswitch c++ heuristic 1 coverage link
json_parser_push openvswitch c++ heuristic 1 coverage link
json_parse_value openvswitch c++ heuristic 1 coverage link
json_parser_push_object openvswitch c++ heuristic 1 coverage link
json_parser_push_array openvswitch c++ heuristic 1 coverage link
ixmlParseBuffer pupnp c heuristic 1 coverage link
ixmlParseBufferEx pupnp c heuristic 1 coverage link
Parser_xmlNamespace pupnp c heuristic 1 coverage link
Parser_UTF8ToInt pupnp c heuristic 1 coverage link
Parser_getChar pupnp c heuristic 1 coverage link
jpeg_write_iptc_profile(jpeg_compress_struct*,FIBITMAP*) freeimage c++ heuristic 1 coverage link
jpeg_write_jfxx(jpeg_compress_struct*,FIBITMAP*) freeimage c++ heuristic 1 coverage link
write_markers(jpeg_compress_struct*,FIBITMAP*) freeimage c++ heuristic 1 coverage link
read_markers(jpeg_decompress_struct*,FIBITMAP*) freeimage c++ heuristic 1 coverage link
WriteCompression(tiff*,unsignedshort,unsignedshort,unsignedshort,int) freeimage c++ heuristic 1 coverage link
lyplg_ext_parse_log libyang c heuristic 1 coverage link
lyd_parse_ext_op libyang c heuristic 1 coverage link
lyd_parse_op_ libyang c heuristic 1 coverage link
lyd_parse_op libyang c heuristic 1 coverage link
lyd_parse_data_path libyang c heuristic 1 coverage link
BrotliDecoderDecompress brotli c++ heuristic 1 coverage link
igl::MshLoader::parse_element_field(std::__1::basic_ifstream<char,std::__1::char_traits<char>>&) libigl c++ heuristic 1 coverage link
igl::MshLoader::parse_node_field(std::__1::basic_ifstream<char,std::__1::char_traits<char>>&) libigl c++ heuristic 1 coverage link
igl::MshLoader::parse_elements(std::__1::basic_ifstream<char,std::__1::char_traits<char>>&) libigl c++ heuristic 1 coverage link
ini_parse inih c heuristic 1 coverage link
ini_parse_file inih c heuristic 1 coverage link
ParseCube lcms c++ heuristic 1 coverage link
ParseFloatNumber lcms c++ heuristic 1 coverage link
parseHttpHeader<Pistache::Http::Header::Host>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)::{lambda()#1}::operator()()const pistache c++ heuristic 1 coverage link
voidignoreExceptions<parseHttpHeader<Pistache::Http::Header::Host>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)::{lambda()#1}>(parseHttpHeader<Pistache::Http::Header::Host>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)::{lambda()#1}const&) pistache c++ heuristic 1 coverage link
parseHttpHeader<Pistache::Http::Header::Date>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)::{lambda()#1}::operator()()const pistache c++ heuristic 1 coverage link
voidignoreExceptions<parseHttpHeader<Pistache::Http::Header::Date>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)::{lambda()#1}>(parseHttpHeader<Pistache::Http::Header::Date>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)::{lambda()#1}const&) pistache c++ heuristic 1 coverage link
parseHttpHeader<Pistache::Http::Header::Authorization>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)::$_2::operator()()const pistache c++ heuristic 1 coverage link
ih264d_parse_end_of_sequence libavc c++ heuristic 1 coverage link
voidfmt::v11::detail::parse_format_string<true,char,fmt::v11::detail::format_string_checker<char,charconst*,charconst*,int>>(fmt::v11::basic_string_view<char>,fmt::v11::detail::format_string_checker<char,charconst*,charconst*,int>&&) spdlog c++ heuristic 1 coverage link
charconst*fmt::v11::detail::parse_replacement_field<char,fmt::v11::detail::format_string_checker<char,charconst*,charconst*,int>&>(charconst*,charconst*,fmt::v11::detail::format_string_checker<char,charconst*,charconst*,int>&) spdlog c++ heuristic 1 coverage link
charconst*fmt::v11::detail::parse_arg_id<char,fmt::v11::detail::parse_replacement_field<char,fmt::v11::detail::format_string_checker<char,charconst*,charconst*,int>&>(charconst*,charconst*,fmt::v11::detail::format_string_checker<char,charconst*,charconst*,int>&)::id_adapter&>(charconst*,charconst*,fmt::v11::detail::format_string_checker<char,charconst*,charconst*,int>&) spdlog c++ heuristic 1 coverage link
charconst*fmt::v11::detail::do_parse_arg_id<char,fmt::v11::detail::parse_replacement_field<char,fmt::v11::detail::format_string_checker<char,charconst*,charconst*,int>&>(charconst*,charconst*,fmt::v11::detail::format_string_checker<char,charconst*,charconst*,int>&)::id_adapter&>(charconst*,charconst*,fmt::v11::detail::format_string_checker<char,charconst*,charconst*,int>&) spdlog c++ heuristic 1 coverage link
charconst*fmt::v11::detail::native_formatter<int,char,(fmt::v11::detail::type)1>::parse<fmt::v11::detail::compile_parse_context<char>>(fmt::v11::detail::compile_parse_context<char>&) spdlog c++ heuristic 1 coverage link
parseatom librdkafka c++ heuristic 1 coverage link
parsealt librdkafka c++ heuristic 1 coverage link
parsecat librdkafka c++ heuristic 1 coverage link
parserep librdkafka c++ heuristic 1 coverage link
ne_parse nestegg c++ heuristic 1 coverage link
zs_parse_record knot-dns c++ heuristic 1 coverage link
compress_rdata_dname knot-dns c++ heuristic 1 coverage link
knot_edns_zoneversion_parse knot-dns c++ heuristic 1 coverage link
knot_edns_chain_parse knot-dns c++ heuristic 1 coverage link
knot_edns_keepalive_parse knot-dns c++ heuristic 1 coverage link
parseuriFunc sqlite3 c++ heuristic 1 coverage link
sqlite3ParseUri sqlite3 c++ heuristic 1 coverage link
sqlite3_deserialize sqlite3 c++ heuristic 1 coverage link
sqlite3Parser sqlite3 c++ heuristic 1 coverage link
yy_pop_parser_stack sqlite3 c++ heuristic 1 coverage link
cv::FileStorage::Impl::parseBase64(char*,int,cv::FileNode&) opencv c++ heuristic 1 coverage link
cv::FileStorage::Impl::parseError(charconst*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,charconst*,int) opencv c++ heuristic 1 coverage link
cv::FileStorage::Impl::Base64Decoder::getParser()const opencv c++ heuristic 1 coverage link
cv::FileStorage::Impl::getParser()const opencv c++ heuristic 1 coverage link
cv::JSONParser::parseValue(char*,cv::FileNode&) opencv c++ heuristic 1 coverage link
stream_parse_uri_tcp strongswan c++ heuristic 1 coverage link
settings_parser_parse_string strongswan c++ heuristic 1 coverage link
settings_parser_parse strongswan c++ heuristic 1 coverage link
settings_parser_parse_file strongswan c++ heuristic 1 coverage link
settings_parser_load_string strongswan c++ heuristic 1 coverage link
icalparser_clean libical c++ heuristic 1 coverage link
icalproperty_get_requeststatus libical c++ heuristic 1 coverage link
icalproperty_new_requeststatus libical c++ heuristic 1 coverage link
icalproperty_set_requeststatus libical c++ heuristic 1 coverage link
icalproperty_vanew_requeststatus libical c++ heuristic 1 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