Target oracle

Function name Project Language Reason Coverage link
ixmlParseBuffer pupnp c heuristic 1 coverage link
ixmlParseBufferEx pupnp c heuristic 1 coverage link
jsoncons::basic_json_parser<char,std::__1::allocator<char>>::end_fraction_value(jsoncons::basic_json_visitor<char>&,std::__1::error_code&) jsoncons c++ heuristic 1 coverage link
jsoncons::csv::detail::parse_event<char,std::__1::allocator<char>>::replay(jsoncons::basic_json_visitor<char>&)const jsoncons c++ heuristic 1 coverage link
jsoncons::basic_json_parser<char,std::__1::allocator<char>>::basic_json_parser(std::__1::allocator<char>const&) jsoncons c++ heuristic 1 coverage link
jsoncons::csv::basic_csv_parser<char,std::__1::allocator<char>>::end_value(bool,std::__1::error_code&) jsoncons c++ heuristic 1 coverage link
jsoncons::csv::detail::m_columns_filter<char,std::__1::allocator<char>>::replay_parse_events(jsoncons::basic_json_visitor<char>&) jsoncons c++ heuristic 1 coverage link
send_msg_request_success dropbear c++ heuristic 1 coverage link
parse_ciphers_macs dropbear c++ heuristic 1 coverage link
parse_multihop_hostname dropbear c++ heuristic 1 coverage link
cli_send_chansess_request dropbear c++ heuristic 1 coverage link
cli_send_netcat_request dropbear c++ heuristic 1 coverage link
absl::(anonymousnamespace)::CalculatedFloatabsl::(anonymousnamespace)::CalculateFromParsedDecimal<float>(absl::strings_internal::ParsedFloatconst&) abseil-cpp c++ heuristic 1 coverage link
absl::(anonymousnamespace)::MustRoundUp(unsignedlong,int,absl::strings_internal::ParsedFloatconst&) abseil-cpp c++ heuristic 1 coverage link
absl::(anonymousnamespace)::CalculatedFloatabsl::(anonymousnamespace)::CalculateFromParsedHexadecimal<float>(absl::strings_internal::ParsedFloatconst&) abseil-cpp c++ heuristic 1 coverage link
absl::(anonymousnamespace)::CalculatedFloatabsl::(anonymousnamespace)::CalculateFromParsedDecimal<double>(absl::strings_internal::ParsedFloatconst&) abseil-cpp c++ heuristic 1 coverage link
absl::(anonymousnamespace)::CalculatedFloatabsl::(anonymousnamespace)::CalculateFromParsedHexadecimal<double>(absl::strings_internal::ParsedFloatconst&) abseil-cpp c++ heuristic 1 coverage link
tdefl_compress_buffer miniz 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
booltesting::internal::ParseNaturalNumber<int>(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,int*) grpc-httpjson-transcoding c++ heuristic 1 coverage link
testing::internal::ParseInternalRunDeathTestFlag() grpc-httpjson-transcoding c++ heuristic 1 coverage link
testing::internal::ParseInt32(testing::Messageconst&,charconst*,int*) grpc-httpjson-transcoding c++ heuristic 1 coverage link
testing::internal::ParseGoogleTestFlag(charconst*) grpc-httpjson-transcoding c++ heuristic 1 coverage link
testing::internal::ParseFlag(charconst*,charconst*,int*) grpc-httpjson-transcoding c++ heuristic 1 coverage link
roaring_bitmap_deserialize_safe croaring c heuristic 1 coverage link
roaring_bitmap_deserialize croaring c heuristic 1 coverage link
roaring_bitmap_portable_deserialize croaring c heuristic 1 coverage link
roaring64_bitmap_portable_deserialize_size croaring c heuristic 1 coverage link
Poco::DateTimeParser::parseDayOfWeek(std::__1::__wrap_iter<charconst*>&,std::__1::__wrap_iter<charconst*>const&) poco c++ heuristic 1 coverage link
Poco::DateTimeParser::parse(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&,Poco::DateTime&,int&) poco c++ heuristic 1 coverage link
Poco::DateTimeParser::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&,int&) poco c++ heuristic 1 coverage link
Poco::ReadFileException::rethrow()const poco c++ heuristic 1 coverage link
Poco::FileReadOnlyException::rethrow()const poco c++ heuristic 1 coverage link
opus_picture_tag_parse_impl opusfile c heuristic 1 coverage link
opus_picture_tag_parse opusfile c heuristic 1 coverage link
parse_listener_prefix_authorization lwan c++ heuristic 1 coverage link
parse_listener_prefix lwan c++ heuristic 1 coverage link
parse_listener lwan c++ heuristic 1 coverage link
parse_global_headers lwan c++ heuristic 1 coverage link
parse_site lwan c++ heuristic 1 coverage link
parse_inter_block_row_mt libvpx c++ heuristic 1 coverage link
parse_intra_block_row_mt libvpx c++ heuristic 1 coverage link
parse_block libvpx c++ heuristic 1 coverage link
parse_tile_row libvpx c++ heuristic 1 coverage link
ZSTD_compress_usingCDict zstd c++ heuristic 1 coverage link
ZSTD_compress_usingCDict_internal zstd c++ heuristic 1 coverage link
ZSTD_compress_usingCDict_advanced zstd c++ heuristic 1 coverage link
ZSTD_compressBegin_usingCDict zstd c++ heuristic 1 coverage link
ZSTD_compressBegin_usingCDict_advanced zstd c++ heuristic 1 coverage link
parser_palloc mruby c++ heuristic 1 coverage link
parser_strdup mruby c++ heuristic 1 coverage link
parser_strndup mruby c++ heuristic 1 coverage link
parse_string mruby c++ heuristic 1 coverage link
parser_yylex mruby 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_chain_parse knot-dns c++ heuristic 1 coverage link
knot_edns_keepalive_parse knot-dns c++ heuristic 1 coverage link
knot_edns_client_subnet_parse knot-dns c++ heuristic 1 coverage link
xsltParseContentError libxslt c++ heuristic 1 coverage link
xsltParseStylesheetPI libxslt c++ heuristic 1 coverage link
xsltParseStylesheetDoc libxslt c++ heuristic 1 coverage link
xsltParseStylesheetFile libxslt c++ heuristic 1 coverage link
xsltParseStylesheetParam libxslt 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
datetime_parse_tz tarantool c heuristic 1 coverage link
say_parse_syslog_opts tarantool c heuristic 1 coverage link
say_parse_logger_type tarantool c heuristic 1 coverage link
tnt_dt_parse_iso_zone tarantool c heuristic 1 coverage link
tnt_dt_parse_iso_zone_extended tarantool c heuristic 1 coverage link
simdutf::resultsimdutf::icelake::(anonymousnamespace)::compress_decode_base64<true,char16_t>(char*,char16_tconst*,unsignedlong,unsignedlong) simdutf c++ heuristic 1 coverage link
simdutf::resultsimdutf::icelake::(anonymousnamespace)::compress_decode_base64<false,char16_t>(char*,char16_tconst*,unsignedlong,unsignedlong) simdutf c++ heuristic 1 coverage link
simdutf::resultsimdutf::icelake::(anonymousnamespace)::compress_decode_base64<true,char>(char*,charconst*,unsignedlong,unsignedlong) simdutf c++ heuristic 1 coverage link
simdutf::resultsimdutf::icelake::(anonymousnamespace)::compress_decode_base64<false,char>(char*,charconst*,unsignedlong,unsignedlong) simdutf c++ heuristic 1 coverage link
session_predicate_request_headers_send nghttp2 c++ heuristic 1 coverage link
nghttp2_session_check_request_allowed nghttp2 c++ heuristic 1 coverage link
nghttp2_submit_request2 nghttp2 c++ heuristic 1 coverage link
submit_request_shared nghttp2 c++ heuristic 1 coverage link
nghttp2_submit_request nghttp2 c++ heuristic 1 coverage link
krb5int_parse_enctype_list krb5 c heuristic 1 coverage link
parse_modstr krb5 c heuristic 1 coverage link
parse_line krb5 c heuristic 1 coverage link
yyparse krb5 c heuristic 1 coverage link
k5_preauth_request_context_fini krb5 c heuristic 1 coverage link
args_parse_flag_argument tmux c heuristic 1 coverage link
args_parse_flags tmux c heuristic 1 coverage link
args_parse tmux c heuristic 1 coverage link
cmd_display_menu_args_parse tmux c heuristic 1 coverage link
cmd_parse_expand_alias tmux c heuristic 1 coverage link
gnupg_sexp_t::parse(charconst*,unsignedlong,unsignedlong) rnp c++ heuristic 1 coverage link
parse_protected_seckey(pgp_key_pkt_t&,sexp::sexp_list_tconst*,charconst*) rnp c++ heuristic 1 coverage link
rnp_key_provider_store(pgp_key_request_ctx_tconst*,void*) rnp c++ heuristic 1 coverage link
pgp::SlhdsaKeyMaterial::parse(pgp_packet_body_t&) rnp c++ heuristic 1 coverage link
pgp::SlhdsaKeyMaterial::parse_secret(pgp_packet_body_t&) rnp c++ heuristic 1 coverage link
yajl_parse_complete yajl-ruby 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
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::decodeJPEGR(ultrahdr::jpegr_compressed_struct*,ultrahdr::jpegr_uncompressed_struct*,float,ultrahdr::jpegr_exif_struct*,ultrahdr::ultrahdr_output_format,ultrahdr::jpegr_uncompressed_struct*,ultrahdr::ultrahdr_metadata_struct*) libultrahdr c++ heuristic 1 coverage link
ultrahdr::JpegR::getJPEGRInfo(ultrahdr::jpegr_compressed_struct*,ultrahdr::jpegr_info_struct*) libultrahdr c++ heuristic 1 coverage link
ultrahdr::JpegR::encodeJPEGR(ultrahdr::jpegr_compressed_struct*,ultrahdr::jpegr_compressed_struct*,ultrahdr::ultrahdr_metadata_struct*,ultrahdr::jpegr_compressed_struct*) libultrahdr c++ heuristic 1 coverage link
parse_name plan9port c heuristic 1 coverage link
client_handle_compressed_certificate picotls c++ heuristic 1 coverage link
ptls_pem_parse_private_key picotls 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
_GLOBAL__sub_I_gzcompressaction.cpp apache-logging-log4cxx c++ heuristic 1 coverage link
log4cxx::rolling::GZCompressAction::GZCompressActionPrivate::~GZCompressActionPrivate() apache-logging-log4cxx c++ heuristic 1 coverage link
virtualthunktolog4cxx::rolling::GZCompressAction::cast(log4cxx::helpers::Classconst&)const apache-logging-log4cxx c++ heuristic 1 coverage link
log4cxx::rolling::GZCompressAction::cast(log4cxx::helpers::Classconst&)const apache-logging-log4cxx c++ heuristic 1 coverage link
log4cxx::rolling::GZCompressAction::execute(log4cxx::helpers::Pool&)const apache-logging-log4cxx c++ heuristic 1 coverage link
parse_reply_codes opensips c heuristic 1 coverage link
handle_mi_request opensips c heuristic 1 coverage link
parse_mi_request opensips c heuristic 1 coverage link
parse_methods opensips c heuristic 1 coverage link
parse_accept_hdr opensips c heuristic 1 coverage link
grk_compress_init grok c++ heuristic 1 coverage link
grk_compress_create(_GRK_CODEC_FORMAT,_grk_object*) grok c++ heuristic 1 coverage link
grk_decompress_create_from_callbacks(_grk_stream_params*) grok c++ heuristic 1 coverage link
grk_decompress_create_from_file(charconst*) grok c++ heuristic 1 coverage link
grk_decompress_init grok 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
google::ParseOperatorName(google::State*) myanmar-tools c++ heuristic 1 coverage link
google::ParseType(google::State*) myanmar-tools 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
res_parse_from_file wget c++ heuristic 1 coverage link
wget_read_file wget c++ heuristic 1 coverage link
ftp_request wget c++ heuristic 1 coverage link
ftp_parse_ls wget c++ heuristic 1 coverage link
request_remove_header wget c++ heuristic 1 coverage link
Lzma2Dec_Parse lzma 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