Target oracle

Function name Project Language Reason Coverage link
loader_cJSON_Parse vulkan-loader c heuristic 1 coverage link
loader_cJSON_ParseWithOpts vulkan-loader c heuristic 1 coverage link
GetImageSparseMemoryRequirements2KHR vulkan-loader c heuristic 1 coverage link
GetDeviceImageSparseMemoryRequirementsKHR vulkan-loader c heuristic 1 coverage link
CmdDecompressMemoryNV vulkan-loader c heuristic 1 coverage link
tinfl_decompress_mem_to_callback miniz c heuristic 1 coverage link
tinfl_decompress_mem_to_mem miniz c heuristic 1 coverage link
tinfl_decompress_mem_to_heap miniz c heuristic 1 coverage link
tdefl_compress_mem_to_mem miniz c heuristic 1 coverage link
tdefl_compress_mem_to_output miniz 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
OpenBabel::ChemDrawBinaryXFormat::TopLevelParse(OpenBabel::CDXReader&,OpenBabel::OBConversion*,int) openbabel c++ heuristic 1 coverage link
opj_create_compress openjpeg c++ heuristic 1 coverage link
opj_create_decompress openjpeg c++ heuristic 1 coverage link
opj_j2k_start_compress openjpeg c++ heuristic 1 coverage link
opj_j2k_setup_end_compress openjpeg c++ heuristic 1 coverage link
opj_j2k_end_compress openjpeg c++ heuristic 1 coverage link
compressor_encode casync c++ heuristic 1 coverage link
compressor_start_encode casync c++ heuristic 1 coverage link
fxDebugParse xs c heuristic 1 coverage link
fxParserSourceMap xs c heuristic 1 coverage link
yaml_parser_initialize xs c heuristic 1 coverage link
yaml_parser_load_mapping xs c heuristic 1 coverage link
yaml_parser_load_node xs c heuristic 1 coverage link
fuse_parse_cmdline libfuse c heuristic 1 coverage link
fuse_parse_cmdline_312 libfuse c heuristic 1 coverage link
fuse_parse_cmdline_30 libfuse c heuristic 1 coverage link
fuse_parse_conn_info_opts libfuse c heuristic 1 coverage link
parse_mount_opts libfuse 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
ini_parse inih c heuristic 1 coverage link
ini_parse_file inih c heuristic 1 coverage link
google::ParseLocalSourceName(google::State*) myanmar-tools c++ heuristic 1 coverage link
google::ParseSourceName(google::State*) myanmar-tools c++ heuristic 1 coverage link
google::ParseIdentifier(google::State*,int) myanmar-tools c++ heuristic 1 coverage link
google::ParseCtorDtorName(google::State*) myanmar-tools c++ heuristic 1 coverage link
google::ParseUnqualifiedName(google::State*) myanmar-tools c++ heuristic 1 coverage link
sudo_parseln_v1 sudoers c heuristic 1 coverage link
sudoersparse sudoers c heuristic 1 coverage link
jsonrpc_parse_received_message openvswitch c++ heuristic 1 coverage link
jsonrpc_create_request openvswitch c++ heuristic 1 coverage link
parse_sockaddr_components_dns openvswitch c++ heuristic 1 coverage link
parse_sockaddr_components openvswitch c++ heuristic 1 coverage link
inet_parse_address openvswitch c++ heuristic 1 coverage link
parse_config_descriptors libusb c++ heuristic 1 coverage link
parse_iad_array libusb c++ heuristic 1 coverage link
parse_endpoint libusb c++ heuristic 1 coverage link
parse_interface libusb c++ heuristic 1 coverage link
parse_configuration libusb c++ heuristic 1 coverage link
compress_any_dname unbound c heuristic 1 coverage link
compress_rdata unbound c heuristic 1 coverage link
compress_owner unbound c heuristic 1 coverage link
parse_edns_options_from_query unbound c heuristic 1 coverage link
parse_edns_from_query_pkt unbound c heuristic 1 coverage link
krb5_unparse_name_flags_ext krb5 c heuristic 1 coverage link
krb5_unparse_name_ext krb5 c heuristic 1 coverage link
decode_krb5_pa_fx_fast_request krb5 c heuristic 1 coverage link
encode_krb5_pa_fx_fast_request krb5 c heuristic 1 coverage link
parse_modstr krb5 c heuristic 1 coverage link
charconst*fmt::v12::detail::parse_chrono_format<char,fmt::v12::detail::duration_formatter<char,longdouble,std::__1::ratio<1000000000000000000l,1l>>&>(charconst*,charconst*,fmt::v12::detail::duration_formatter<char,longdouble,std::__1::ratio<1000000000000000000l,1l>>&) fmt c++ heuristic 1 coverage link
charconst*fmt::v12::detail::parse_chrono_format<char,fmt::v12::detail::duration_formatter<char,longdouble,std::__1::ratio<1000000000000000l,1l>>&>(charconst*,charconst*,fmt::v12::detail::duration_formatter<char,longdouble,std::__1::ratio<1000000000000000l,1l>>&) fmt c++ heuristic 1 coverage link
charconst*fmt::v12::detail::parse_chrono_format<char,fmt::v12::detail::duration_formatter<char,longdouble,std::__1::ratio<1000000000000l,1l>>&>(charconst*,charconst*,fmt::v12::detail::duration_formatter<char,longdouble,std::__1::ratio<1000000000000l,1l>>&) fmt c++ heuristic 1 coverage link
charconst*fmt::v12::detail::parse_chrono_format<char,fmt::v12::detail::duration_formatter<char,longdouble,std::__1::ratio<1000000000l,1l>>&>(charconst*,charconst*,fmt::v12::detail::duration_formatter<char,longdouble,std::__1::ratio<1000000000l,1l>>&) fmt c++ heuristic 1 coverage link
charconst*fmt::v12::detail::parse_chrono_format<char,fmt::v12::detail::duration_formatter<char,longdouble,std::__1::ratio<1000000l,1l>>&>(charconst*,charconst*,fmt::v12::detail::duration_formatter<char,longdouble,std::__1::ratio<1000000l,1l>>&) fmt c++ heuristic 1 coverage link
cue_parse_file libcue c heuristic 1 coverage link
execute_parsed_qubes_rpc_command qubes-os c++ heuristic 1 coverage link
parse_qubes_rpc_command qubes-os c++ heuristic 1 coverage link
qubes_toml_config_parse qubes-os c++ heuristic 1 coverage link
parse_policy_response qubes-os c++ heuristic 1 coverage link
request_full_db_sync qubes-os c++ heuristic 1 coverage link
piex::image_type_recognition::IsOfType(piex::binary_parse::RangeCheckedBytePtrconst&,piex::image_type_recognition::RawImageTypes) piex c++ heuristic 1 coverage link
blake2b_compress_sse41 libzmq c++ heuristic 1 coverage link
blake2b_compress_avx2 libzmq c++ heuristic 1 coverage link
zmq::curve_server_t::send_zap_request(unsignedcharconst*) libzmq c++ heuristic 1 coverage link
zmq::mechanism_t::parse_metadata(unsignedcharconst*,unsignedlong,bool) libzmq c++ heuristic 1 coverage link
zmq::null_mechanism_t::send_zap_request() libzmq c++ heuristic 1 coverage link
parse_save_field cpython3 c++ heuristic 1 coverage link
parse_grow_buff cpython3 c++ heuristic 1 coverage link
parse_add_char cpython3 c++ heuristic 1 coverage link
parse_process_char cpython3 c++ heuristic 1 coverage link
parse_reset cpython3 c++ heuristic 1 coverage link
lzo1x_999_compress_dict lzo c++ heuristic 1 coverage link
lzo1y_999_compress_dict lzo c++ heuristic 1 coverage link
lzo1z_999_compress_dict lzo c++ heuristic 1 coverage link
uncompressgzipped file c++ heuristic 1 coverage link
format_decompression_error file c++ heuristic 1 coverage link
janus_red_parse_blocks janus-gateway c++ heuristic 1 coverage link
parse_octet_hint net-snmp c++ heuristic 1 coverage link
parse_one_oid_index net-snmp c++ heuristic 1 coverage link
parse_oid_indexes net-snmp c++ heuristic 1 coverage link
parse_capabilities net-snmp c++ heuristic 1 coverage link
snmp_resend_request net-snmp c++ heuristic 1 coverage link
boolhttplib::detail::write_content<httplib::Server::write_content_with_provider(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&)::{lambda()#1}>(httplib::Stream&,std::__1::function<bool(unsignedlong,unsignedlong,httplib::DataSink&)>const&,unsignedlong,unsignedlong,httplib::Server::write_content_with_provider(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&)::{lambda()#1}const&) cpp-httplib c++ heuristic 1 coverage link
boolhttplib::detail::write_multipart_ranges_data<httplib::Server::write_content_with_provider(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&)::{lambda()#1}>(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&,unsignedlong,httplib::Server::write_content_with_provider(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&)::{lambda()#1}const&) cpp-httplib c++ heuristic 1 coverage link
boolhttplib::detail::write_content_chunked<httplib::Server::write_content_with_provider(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&)::{lambda()#1},httplib::detail::compressor>(httplib::Stream&,std::__1::function<bool(unsignedlong,unsignedlong,httplib::DataSink&)>const&,httplib::Server::write_content_with_provider(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&)::{lambda()#1}const&,httplib::detail::compressor&) cpp-httplib c++ heuristic 1 coverage link
boolhttplib::detail::write_content_without_length<httplib::Server::write_content_with_provider(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&)::{lambda()#1}>(httplib::Stream&,std::__1::function<bool(unsignedlong,unsignedlong,httplib::DataSink&)>const&,httplib::Server::write_content_with_provider(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&)::{lambda()#1}const&) cpp-httplib c++ heuristic 1 coverage link
boolhttplib::detail::write_content_chunked<httplib::Server::write_content_with_provider(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&)::{lambda()#1},httplib::detail::compressor>(httplib::Stream&,std::__1::function<bool(unsignedlong,unsignedlong,httplib::DataSink&)>const&,httplib::Server::write_content_with_provider(httplib::Stream&,httplib::Requestconst&,httplib::Response&,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&)::{lambda()#1}const&,httplib::detail::compressor&,httplib::Error&) cpp-httplib c++ heuristic 1 coverage link
ArduinoJson::V742HB42::detail::MsgPackDeserializer<ArduinoJson::V742HB42::detail::BoundedReader<unsignedcharconst*,void>>::readKey() arduinojson c++ heuristic 1 coverage link
ArduinoJson::V742HB42::detail::MsgPackDeserializer<ArduinoJson::V742HB42::detail::BoundedReader<unsignedcharconst*,void>>::readRawString(ArduinoJson::V742HB42::detail::VariantData*,voidconst*,unsignedchar,unsignedlong) arduinojson c++ heuristic 1 coverage link
ArduinoJson::V742HB42::detail::MsgPackDeserializer<ArduinoJson::V742HB42::detail::BoundedReader<unsignedcharconst*,void>>::readString(ArduinoJson::V742HB42::detail::VariantData*,unsignedlong) arduinojson c++ heuristic 1 coverage link
ArduinoJson::V742HB42::DeserializationError::CodeArduinoJson::V742HB42::detail::MsgPackDeserializer<ArduinoJson::V742HB42::detail::BoundedReader<unsignedcharconst*,void>>::readObject<ArduinoJson::V742HB42::detail::AllowAllFilter>(ArduinoJson::V742HB42::detail::VariantData*,unsignedlong,ArduinoJson::V742HB42::detail::AllowAllFilter,ArduinoJson::V742HB42::DeserializationOption::NestingLimit) arduinojson c++ heuristic 1 coverage link
ArduinoJson::V742HB42::DeserializationError::CodeArduinoJson::V742HB42::detail::MsgPackDeserializer<ArduinoJson::V742HB42::detail::BoundedReader<unsignedcharconst*,void>>::parseVariant<ArduinoJson::V742HB42::detail::AllowAllFilter>(ArduinoJson::V742HB42::detail::VariantData*,ArduinoJson::V742HB42::detail::AllowAllFilter,ArduinoJson::V742HB42::DeserializationOption::NestingLimit) arduinojson c++ heuristic 1 coverage link
XML_Parse cmake c heuristic 1 coverage link
XML_ExternalEntityParserCreate cmake c heuristic 1 coverage link
XML_ParserReset cmake c heuristic 1 coverage link
XML_ParserCreateNS cmake c heuristic 1 coverage link
voidtao::pegtl::shuffle_states<tao::pegtl::state_control<tao::pegtl::normal>::control<usbguard::UEventParser::grammar>,tao::pegtl::internal::rotate_right<1ul>>::failure_impl<tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>>,std::__1::tuple<usbguard::UEvent&,tao::pegtl::tracer<tao::pegtl::tracer_traits<false,true,2ul,8ul>>&>,0ul,1ul>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>>const&,std::__1::tuple<usbguard::UEvent&,tao::pegtl::tracer<tao::pegtl::tracer_traits<false,true,2ul,8ul>>&>const&,std::__1::integer_sequence<unsignedlong,0ul,1ul>) usbguard c++ heuristic 1 coverage link
voidtao::pegtl::shuffle_states<tao::pegtl::state_control<tao::pegtl::normal>::control<usbguard::UEventParser::grammar>,tao::pegtl::internal::rotate_right<1ul>>::success_impl<tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>>,std::__1::tuple<usbguard::UEvent&,tao::pegtl::tracer<tao::pegtl::tracer_traits<false,true,2ul,8ul>>&>,0ul,1ul>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>>const&,std::__1::tuple<usbguard::UEvent&,tao::pegtl::tracer<tao::pegtl::tracer_traits<false,true,2ul,8ul>>&>const&,std::__1::integer_sequence<unsignedlong,0ul,1ul>) usbguard c++ heuristic 1 coverage link
_ZN3tao5pegtl13state_controlINS0_6normalEE7controlIN8usbguard12UEventParser7grammarEE6unwindINS0_12string_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSF_11char_traitsIcEENSF_9allocatorIcEEEEEENS0_6tracerINS0_13tracer_traitsILb0ELb1ELm2ELm8EEEEEJRNS5_6UEventEEEENSF_9enable_ifIXoosrT0_6enableIS7_EaaL_ZNS2_IS7_E6enableEEsr8internalE10has_unwindISV_vRKT_DpT1_EEvE4typeESY_RSU_DpOSZ_ usbguard c++ heuristic 1 coverage link
_ZN3tao5pegtl14shuffle_statesINS0_13state_controlINS0_6normalEE7controlIN8usbguard12UEventParser7grammarEEENS0_8internal12rotate_rightILm1EEEE11unwind_implINS0_12string_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSK_11char_traitsIcEENSK_9allocatorIcEEEEEENSK_5tupleIJRNS6_6UEventERNS0_6tracerINS0_13tracer_traitsILb0ELb1ELm2ELm8EEEEEEEEJLm0ELm1EEEENSK_9enable_ifIXsr8internalE10has_unwindIS9_vRKT_DpNSK_13tuple_elementIXsrSC_5valueIXT1_EXsZT1_EEET0_E4typeEEEvE4typeES14_RKS16_NSK_16integer_sequenceImJXspT1_EEEE usbguard c++ heuristic 1 coverage link
voidtao::pegtl::shuffle_states<tao::pegtl::state_control<tao::pegtl::normal>::control<usbguard::UEventParser::uevent>,tao::pegtl::internal::rotate_right<1ul>>::failure_impl<tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>>,std::__1::tuple<usbguard::UEvent&,tao::pegtl::tracer<tao::pegtl::tracer_traits<false,true,2ul,8ul>>&>,0ul,1ul>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>>const&,std::__1::tuple<usbguard::UEvent&,tao::pegtl::tracer<tao::pegtl::tracer_traits<false,true,2ul,8ul>>&>const&,std::__1::integer_sequence<unsignedlong,0ul,1ul>) usbguard c++ heuristic 1 coverage link
parse_time_interval_uint irssi c++ heuristic 1 coverage link
parse_command irssi c++ heuristic 1 coverage link
parse_colors_collector irssi c++ heuristic 1 coverage link
parse_colors irssi c++ heuristic 1 coverage link
irc_parse_incoming irssi c++ heuristic 1 coverage link
clib_cache_read_json clib c heuristic 1 coverage link
clib_package_parse_version clib c heuristic 1 coverage link
parse_repo_version clib c heuristic 1 coverage link
json_parse_string_with_comments clib c heuristic 1 coverage link
json_parse_file_with_comments clib c heuristic 1 coverage link
yajl_parse_complete yajl-ruby c++ heuristic 1 coverage link
yajl_parse yajl-ruby c++ heuristic 1 coverage link
yajl_do_parse yajl-ruby c++ heuristic 1 coverage link
sentencepiece::TrainerSpec::_InternalParse sentencepiece c++ heuristic 1 coverage link
sentencepiece::NormalizerSpec::_InternalParse sentencepiece c++ heuristic 1 coverage link
google::protobuf::internal::ExtensionSet::ParseFieldWithExtensionInfo sentencepiece c++ heuristic 1 coverage link
google::protobuf::internal::ParseTime sentencepiece c++ heuristic 1 coverage link
google::protobuf::ParseBigVarint sentencepiece c++ heuristic 1 coverage link
parse_pinentry_user_data gnupg c++ heuristic 1 coverage link
parse_arguments gnupg c++ heuristic 1 coverage link
wks_parse_policy gnupg c++ heuristic 1 coverage link
parse_key_record gnupg c++ heuristic 1 coverage link
read_message gnupg c++ heuristic 1 coverage link
cfg_parse_global_def_path haproxy c++ heuristic 1 coverage link
cfg_register_postparser haproxy c++ heuristic 1 coverage link
parse_cfg haproxy c++ heuristic 1 coverage link
cfg_parse_track_sc_num haproxy c++ heuristic 1 coverage link
cfg_parse_users haproxy c++ heuristic 1 coverage link
fs_supports_sparse_files libtorrent c++ heuristic 1 coverage link
Catch::makeCommandLineParser libtorrent c++ heuristic 1 coverage link
Catch::TestSpecParser::visitChar libtorrent c++ heuristic 1 coverage link
sim::socks_connection::on_request1 libtorrent c++ heuristic 1 coverage link
sim::http_proxy::on_read_request libtorrent 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