Target oracle

Function name Project Language Reason Coverage link
parse_unicode_property quickjs c heuristic 1 coverage link
js_parseFloat quickjs c heuristic 1 coverage link
js_parseInt quickjs c heuristic 1 coverage link
js_bigfloat_parseFloat quickjs c heuristic 1 coverage link
js_parse_template_part quickjs c heuristic 1 coverage link
sshkey_parse_private2_pubkey openssh c++ heuristic 1 coverage link
sshkey_parse_pubkey_from_private_fileblob_type openssh c++ heuristic 1 coverage link
sshkey_parse_private_pem_fileblob openssh c++ heuristic 1 coverage link
parse_pattern_interval openssh c++ heuristic 1 coverage link
parse_uri openssh c++ heuristic 1 coverage link
XML_ParseBuffer libprotobuf-mutator c++ heuristic 1 coverage link
XML_Parse libprotobuf-mutator c++ heuristic 1 coverage link
XML_ExternalEntityParserCreate libprotobuf-mutator c++ heuristic 1 coverage link
XML_ParserReset libprotobuf-mutator c++ heuristic 1 coverage link
protobuf_mutator::ParseBinaryMessage(unsignedcharconst*,unsignedlong,google::protobuf::Message*) libprotobuf-mutator c++ heuristic 1 coverage link
boost::json::detail::charconv::from_chars_result_t<char>boost::json::detail::charconv::detail::parser<unsignedlong,long>(charconst*,charconst*,bool&,unsignedlong&,long&,boost::json::detail::charconv::chars_format) boost-json c++ heuristic 1 coverage link
boost::json::detail::parse_number_token(boost::core::basic_string_view<char>,boost::system::error_code&) boost-json c++ heuristic 1 coverage link
charconst*boost::json::basic_parser<boost::json::detail::handler>::parse_object<false,true>(charconst*,std::__1::integral_constant<bool,false>,std::__1::integral_constant<bool,true>,bool,bool,bool) boost-json c++ heuristic 1 coverage link
charconst*boost::json::basic_parser<boost::json::detail::handler>::parse_string<false,true>(charconst*,std::__1::integral_constant<bool,false>,std::__1::integral_constant<bool,true>,bool,bool) boost-json c++ heuristic 1 coverage link
charconst*boost::json::basic_parser<boost::json::detail::handler>::parse_value<false,true>(charconst*,std::__1::integral_constant<bool,false>,std::__1::integral_constant<bool,true>,bool,bool,bool) boost-json c++ heuristic 1 coverage link
wxAppConsoleBase::OnCmdLineError(wxCmdLineParser&) wxwidgets c++ heuristic 1 coverage link
wxAppConsoleBase::OnCmdLineHelp(wxCmdLineParser&) wxwidgets c++ heuristic 1 coverage link
wxAppConsoleBase::OnCmdLineParsed(wxCmdLineParser&) wxwidgets c++ heuristic 1 coverage link
wxAppConsoleBase::OnInitCmdLine(wxCmdLineParser&) wxwidgets c++ heuristic 1 coverage link
wxCmdLineParser::wxCmdLineParser(int,wxCmdLineArgsArrayconst&) wxwidgets c++ heuristic 1 coverage link
ares_buf_parse_dns_binstr c-ares c++ heuristic 1 coverage link
ares_parse_hosts_hostnames c-ares c++ heuristic 1 coverage link
ares_parse_hosts_ipaddr c-ares c++ heuristic 1 coverage link
ares_parse_hosts c-ares c++ heuristic 1 coverage link
ares_parse_ptr_reply c-ares c++ heuristic 1 coverage link
compressor_encode casync c++ heuristic 1 coverage link
compressor_start_encode casync c++ heuristic 1 coverage link
simdutf::full_resultsimdutf::icelake::(anonymousnamespace)::compress_decode_base64<true,char16_t>(char*,char16_tconst*,unsignedlong,simdutf::base64_options,simdutf::last_chunk_handling_options) simdutf c++ heuristic 1 coverage link
simdutf::full_resultsimdutf::icelake::(anonymousnamespace)::compress_decode_base64<false,char16_t>(char*,char16_tconst*,unsignedlong,simdutf::base64_options,simdutf::last_chunk_handling_options) simdutf c++ heuristic 1 coverage link
simdutf::full_resultsimdutf::icelake::(anonymousnamespace)::compress_decode_base64<true,char>(char*,charconst*,unsignedlong,simdutf::base64_options,simdutf::last_chunk_handling_options) simdutf c++ heuristic 1 coverage link
simdutf::full_resultsimdutf::icelake::(anonymousnamespace)::compress_decode_base64<false,char>(char*,charconst*,unsignedlong,simdutf::base64_options,simdutf::last_chunk_handling_options) simdutf c++ heuristic 1 coverage link
dict_regexp_parseline postfix c heuristic 1 coverage link
mac_exp_parse_error postfix c heuristic 1 coverage link
mac_exp_parse_relational postfix c heuristic 1 coverage link
mac_parse postfix c heuristic 1 coverage link
dict_random_parse_name postfix c heuristic 1 coverage link
lws_parse libwebsockets c heuristic 1 coverage link
lws_parse_urldecode libwebsockets c heuristic 1 coverage link
lws_h2_parser libwebsockets c heuristic 1 coverage link
lws_h2_parse_end_of_frame libwebsockets c heuristic 1 coverage link
lws_h2_parse_frame_header libwebsockets c heuristic 1 coverage link
uhdr_enc_validate_and_set_compressed_img(uhdr_codec_private*,uhdr_compressed_image*,uhdr_img_label) libultrahdr c++ heuristic 1 coverage link
uhdr_enc_set_compressed_image libultrahdr c++ heuristic 1 coverage link
ultrahdr::JpegR::areInputArgumentsValid(ultrahdr::jpegr_uncompressed_struct*,ultrahdr::jpegr_uncompressed_struct*,ultrahdr::ultrahdr_transfer_function,ultrahdr::jpegr_compressed_struct*) libultrahdr c++ heuristic 1 coverage link
ultrahdr::JpegR::encodeJPEGR(uhdr_raw_image*,uhdr_compressed_image*,uhdr_compressed_image*) libultrahdr c++ heuristic 1 coverage link
ultrahdr::JpegR::encodeJPEGR(uhdr_raw_image*,uhdr_raw_image*,uhdr_compressed_image*,uhdr_compressed_image*) libultrahdr c++ heuristic 1 coverage link
ParseItems(unsignedchar*,unsignedlong) nss c++ heuristic 1 coverage link
secmod_parsePolicyValue nss c++ heuristic 1 coverage link
secmod_parseCryptoPolicy nss c++ heuristic 1 coverage link
secmod_ParseModuleSpecForTokens nss c++ heuristic 1 coverage link
sftk_parseTokenFlags nss c++ heuristic 1 coverage link
tesseract::ParseBoxFileStr(charconst*,int*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&,tesseract::TBOX*) tesseract-ocr c++ heuristic 1 coverage link
tesseract::ImageData::SkipDeSerialize(tesseract::TFile*) tesseract-ocr c++ heuristic 1 coverage link
tesseract::ImageData::DeSerialize(tesseract::TFile*) tesseract-ocr c++ heuristic 1 coverage link
booltesseract::TFile::DeSerialize<tesseract::TBOX>(std::__1::vector<tesseract::TBOX,std::__1::allocator<tesseract::TBOX>>&) tesseract-ocr c++ heuristic 1 coverage link
booltesseract::TFile::DeSerialize<std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>>(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>>>>&) tesseract-ocr c++ heuristic 1 coverage link
hermes::vm::GCBase::getObjectID(hermes::vm::CompressedPointer) hermes c++ heuristic 1 coverage link
hermes::vm::GCBase::IDTracker::getObjectID(hermes::vm::CompressedPointer) hermes c++ heuristic 1 coverage link
hermes::vm::GCBase::IDTracker::untrackObject(hermes::vm::CompressedPointer) hermes c++ heuristic 1 coverage link
hermes::vm::GCBase::IDTracker::getObjectIDMustExist(hermes::vm::CompressedPointer) hermes c++ heuristic 1 coverage link
hermes::vm::GCBase::IDTracker::hasObjectID(hermes::vm::CompressedPointer) hermes c++ heuristic 1 coverage link
opus_packet_parse opus c++ heuristic 1 coverage link
i_failure_parse_line dovecot c heuristic 1 coverage link
i_stream_try_alloc_avoid_compress dovecot c heuristic 1 coverage link
net_parse_range dovecot c heuristic 1 coverage link
str_parse_uintmax_hex dovecot c heuristic 1 coverage link
str_parse_uint64_hex dovecot c heuristic 1 coverage link
wolfssl_read_file_static wolfmqtt c heuristic 1 coverage link
TLSX_SNI_VerifyParse wolfmqtt c heuristic 1 coverage link
TLSX_EncryptThenMac_Parse wolfmqtt c heuristic 1 coverage link
TLSX_SecureRenegotiation_Parse wolfmqtt c heuristic 1 coverage link
TLSX_PointFormat_Parse wolfmqtt c heuristic 1 coverage link
voidsnappy::SnappyDecompressor::DecompressAllTags<snappy::SnappyScatteredWriter<snappy::SnappySinkAllocator>>(snappy::SnappyScatteredWriter<snappy::SnappySinkAllocator>*) snappy c++ heuristic 1 coverage link
voidsnappy::SnappyDecompressor::DecompressAllTags<snappy::SnappyIOVecWriter>(snappy::SnappyIOVecWriter*) snappy c++ heuristic 1 coverage link
boolsnappy::InternalUncompressAllTags<snappy::SnappyIOVecWriter>(snappy::SnappyDecompressor*,snappy::SnappyIOVecWriter*,unsignedint,unsignedint) snappy c++ heuristic 1 coverage link
boolsnappy::InternalUncompressAllTags<snappy::SnappyScatteredWriter<snappy::SnappySinkAllocator>>(snappy::SnappyDecompressor*,snappy::SnappyScatteredWriter<snappy::SnappySinkAllocator>*,unsignedint,unsignedint) snappy c++ heuristic 1 coverage link
snappy::Uncompress(snappy::Source*,snappy::Sink*) snappy c++ heuristic 1 coverage link
Json::Reader::parse(std::__1::basic_istream<char,std::__1::char_traits<char>>&,Json::Value&,bool) jsoncpp c++ heuristic 1 coverage link
Json::Reader::parse(charconst*,charconst*,Json::Value&,bool) jsoncpp c++ heuristic 1 coverage link
Json::Reader::parse(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,Json::Value&,bool) jsoncpp c++ heuristic 1 coverage link
json_proto::JsonParseAPI::New(google::protobuf::Arena*)const jsoncpp c++ heuristic 1 coverage link
json_proto::JsonParseAPI::ByteSizeLong()const jsoncpp c++ heuristic 1 coverage link
fuzz_response_parser(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) pistache c++ heuristic 1 coverage link
Pistache::Http::Private::ParserImpl<Pistache::Http::Request>::reset() pistache c++ heuristic 1 coverage link
Pistache::Http::Handler::onTimeout(Pistache::Http::Requestconst&,Pistache::Http::ResponseWriter) pistache c++ heuristic 1 coverage link
Pistache::Http::Private::ParserImpl<Pistache::Http::Response>::ParserImpl(unsignedlong) pistache c++ heuristic 1 coverage link
Pistache::Http::Header::LastModified::parse(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) pistache c++ heuristic 1 coverage link
simdjson::icelake::numberparsing::(anonymousnamespace)::parse_float_fallback(unsignedcharconst*,double*) simdjson c++ heuristic 1 coverage link
simdjson::fallback::dom_parser_implementation::stage2_next(simdjson::dom::document&) simdjson c++ heuristic 1 coverage link
simdjson::westmere::dom_parser_implementation::stage2_next(simdjson::dom::document&) simdjson c++ heuristic 1 coverage link
simdjson::icelake::dom_parser_implementation::parse(unsignedcharconst*,unsignedlong,simdjson::dom::document&) simdjson c++ heuristic 1 coverage link
simdjson::icelake::dom_parser_implementation::stage1(unsignedcharconst*,unsignedlong,simdjson::stage1_mode) simdjson c++ heuristic 1 coverage link
OpenBabel::OBConversion::ReadFile(OpenBabel::OBBase*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>) openbabel c++ heuristic 1 coverage link
OpenBabel::OBPhModel::ParseLine(charconst*) openbabel c++ heuristic 1 coverage link
OpenBabel::OBRotorRules::ParseLine(charconst*) openbabel c++ heuristic 1 coverage link
OpenBabel::OBAtomTyper::ParseLine(charconst*) openbabel c++ heuristic 1 coverage link
OpenBabel::OBRingTyper::ParseLine(charconst*) openbabel c++ heuristic 1 coverage link
json_tokener_parse_verbose json-c c++ heuristic 1 coverage link
json_tokener_parse json-c c++ heuristic 1 coverage link
tsk_fs_file_read_type sleuthkit c++ heuristic 1 coverage link
hfs_parse_resource_fork(TSK_FS_FILE*) sleuthkit c++ heuristic 1 coverage link
hfs_cat_read_file_folder_record(HFS_INFO*,long,hfs_file_folder*) sleuthkit c++ heuristic 1 coverage link
parse_susp(TSK_FS_INFO*,char*,int,_IO_FILE*,int) sleuthkit c++ heuristic 1 coverage link
ntfs_uncompress_compunit(NTFS_COMP_INFO*) sleuthkit c++ heuristic 1 coverage link
tidyDocParseSource tidy-html5 c++ heuristic 1 coverage link
tidyParseSource tidy-html5 c++ heuristic 1 coverage link
tidyDocParseBuffer tidy-html5 c++ heuristic 1 coverage link
tidyParseBuffer tidy-html5 c++ heuristic 1 coverage link
tidyDocParseStdin tidy-html5 c++ heuristic 1 coverage link
Mat_VarWriteSparse73 matio c++ heuristic 1 coverage link
Mat_WriteCompressedEmptyVariable5 matio c++ heuristic 1 coverage link
WriteCompressedData matio c++ heuristic 1 coverage link
WriteCompressedTypeArrayFlags matio c++ heuristic 1 coverage link
WriteCompressedType matio c++ heuristic 1 coverage link
usbredirparser_send_buffered_bulk_packet spice-usbredir c++ heuristic 1 coverage link
usbredirparser_send_interrupt_packet spice-usbredir c++ heuristic 1 coverage link
usbredirparser_send_iso_packet spice-usbredir c++ heuristic 1 coverage link
usbredirparser_send_bulk_packet spice-usbredir c++ heuristic 1 coverage link
usbredirparser_send_control_packet spice-usbredir c++ heuristic 1 coverage link
voidhb_object_fini<hb_sparseset_t<hb_bit_set_invertible_t>>(hb_sparseset_t<hb_bit_set_invertible_t>*) harfbuzz c++ heuristic 1 coverage link
hb_sparseset_t<hb_bit_set_invertible_t>::next_many(unsignedint,unsignedint*,unsignedint)const harfbuzz c++ heuristic 1 coverage link
hb_sparseset_t<hb_bit_set_invertible_t>::previous_range(unsignedint*,unsignedint*)const harfbuzz c++ heuristic 1 coverage link
hb_sparseset_t<hb_bit_set_invertible_t>::symmetric_difference(hb_sparseset_t<hb_bit_set_invertible_t>const&) harfbuzz c++ heuristic 1 coverage link
hb_sparseset_t<hb_bit_set_invertible_t>::intersect(hb_sparseset_t<hb_bit_set_invertible_t>const&) harfbuzz c++ heuristic 1 coverage link
parse_environ_flags p11-kit c heuristic 1 coverage link
_p11_conf_parse_file p11-kit c heuristic 1 coverage link
request_pin p11-kit c heuristic 1 coverage link
p11_kit_pin_request p11-kit c heuristic 1 coverage link
parse_vendor_query p11-kit c heuristic 1 coverage link
H5FD__onion_parse_config_str hdf5 c heuristic 1 coverage link
H5S__all_deserialize hdf5 c heuristic 1 coverage link
H5S_select_deserialize hdf5 c heuristic 1 coverage link
H5SM__cache_list_deserialize hdf5 c heuristic 1 coverage link
H5VLrequest_free hdf5 c heuristic 1 coverage link
chip::AdditionalDataPayloadParser::populatePayload(chip::SetupPayloadData::AdditionalDataPayload&) connectedhomeip c++ heuristic 1 coverage link
chip::Crypto::VerifyCertificateSigningRequest(unsignedcharconst*,unsignedlong,chip::Crypto::P256PublicKey&) connectedhomeip c++ heuristic 1 coverage link
chip::Crypto::P256Keypair::NewCertificateSigningRequest(unsignedchar*,unsignedlong&)const connectedhomeip c++ heuristic 1 coverage link
chip::Crypto::P256Keypair::Deserialize(chip::Crypto::SensitiveDataBuffer<97ul>&) connectedhomeip c++ heuristic 1 coverage link
nl::FaultInjection::ParseFaultInjectionStr(char*,nl::FaultInjection::_ManagerTableconst*,unsignedlong) connectedhomeip c++ heuristic 1 coverage link
pn_url_parse qpid-proton c++ heuristic 1 coverage link
my_parse_charset_xml mariadb c++ heuristic 1 coverage link
my_xml_parse mariadb c++ heuristic 1 coverage link
my_coll_parser_too_long_error mariadb c++ heuristic 1 coverage link
my_coll_parser_scan_character_list mariadb c++ heuristic 1 coverage link
my_coll_parser_expected_error mariadb c++ heuristic 1 coverage link
ManifestParser::ParseFileInclude(bool,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) ninja c++ heuristic 1 coverage link
DyndepParser::ParseLet(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*,EvalString*,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) ninja c++ heuristic 1 coverage link
DyndepParser::ParseDyndepVersion(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) ninja c++ heuristic 1 coverage link
DyndepParser::ParseEdge(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) ninja c++ heuristic 1 coverage link
DyndepParser::Parse(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&,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) ninja 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