Target oracle

Function name Project Language Reason Coverage link
google::protobuf::(anonymousnamespace)::IsNonMessageType(absl::lts_20240116::string_view) libprotobuf-mutator c++ heuristic 2 coverage link
xmlCreateMemoryParserCtxt libprotobuf-mutator c++ heuristic 2 coverage link
xmlRecoverMemory libprotobuf-mutator c++ heuristic 2 coverage link
xmlParseMemory libprotobuf-mutator c++ heuristic 2 coverage link
xmlCreateFileParserCtxt libprotobuf-mutator c++ heuristic 2 coverage link
xmlCreateURLParserCtxt libprotobuf-mutator c++ heuristic 2 coverage link
xmlRecoverFile libprotobuf-mutator c++ heuristic 2 coverage link
xmlParseFile libprotobuf-mutator c++ heuristic 2 coverage link
xmlParseEntity libprotobuf-mutator c++ heuristic 2 coverage link
xmlParseURIRaw libprotobuf-mutator c++ heuristic 2 coverage link
xmlParseURI libprotobuf-mutator c++ heuristic 2 coverage link
xmlParseCatalogFile libprotobuf-mutator c++ heuristic 2 coverage link
xmlLoadCatalogs libprotobuf-mutator c++ heuristic 2 coverage link
xmlLoadCatalog libprotobuf-mutator c++ heuristic 2 coverage link
xmlLoadACatalog libprotobuf-mutator c++ heuristic 2 coverage link
xmlLoadSGMLSuperCatalog libprotobuf-mutator c++ heuristic 2 coverage link
htmlCreateMemoryParserCtxt libprotobuf-mutator c++ heuristic 2 coverage link
htmlFindOutputEncoder libprotobuf-mutator c++ heuristic 2 coverage link
xmlNewSaveCtxt libprotobuf-mutator c++ heuristic 2 coverage link
xmlSchemaNewParserCtxt libprotobuf-mutator c++ heuristic 2 coverage link
xmlNewTextReaderFilename libprotobuf-mutator c++ heuristic 2 coverage link
Assimp::Importer::ReadFile(charconst*,unsignedint) assimp c++ heuristic 2 coverage link
glTF::AssetWriter::WriteFile(charconst*) assimp c++ heuristic 2 coverage link
glTF::AssetWriter::WriteGLBFile(charconst*) assimp c++ heuristic 2 coverage link
glTF2::AssetWriter::WriteFile(charconst*) assimp c++ heuristic 2 coverage link
glTF2::AssetWriter::WriteGLBFile(charconst*) assimp c++ heuristic 2 coverage link
Assimp::D3MF::D3MFExporter::zipContentType(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) assimp c++ heuristic 2 coverage link
Assimp::D3MF::D3MFExporter::exportArchive(charconst*) assimp c++ heuristic 2 coverage link
Assimp::PbrtExporter::TextureHasAlphaMask(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) assimp c++ heuristic 2 coverage link
assimp_stbi_is_16_bit assimp c++ heuristic 2 coverage link
aiGetImporterDesc assimp c++ heuristic 2 coverage link
aiIsExtensionSupported assimp c++ heuristic 2 coverage link
aiImportFile assimp c++ heuristic 2 coverage link
Assimp::EmbedTexturesProcess::tryToFindValidPath(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const assimp c++ heuristic 2 coverage link
Assimp::Discreet3DSImporter::ParseChunk(charconst*,unsignedint) assimp c++ heuristic 2 coverage link
floatAssimp::fast_atof<DeadlyImportError>(charconst*) assimp c++ heuristic 2 coverage link
Assimp::BVHLoader::ReadEndSite(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) assimp c++ heuristic 2 coverage link
Assimp::MD5::MD5Parser::MD5Parser(char*,unsignedint) assimp c++ heuristic 2 coverage link
floatAssimp::fast_atof<DeadlyImportError>(charconst**) assimp c++ heuristic 2 coverage link
Assimp::FBX::PropertyTable::Get(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const assimp c++ heuristic 2 coverage link
Assimp::XFileParser::readHeadOfDataObject(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>*) assimp c++ heuristic 2 coverage link
Assimp::XFileParser::ParseDataObjectTextureFilename(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) assimp c++ heuristic 2 coverage link
Assimp::XFileParser::GetNextTokenAsString(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) assimp c++ heuristic 2 coverage link
unzOpen assimp c++ heuristic 2 coverage link
Assimp::ZipArchiveIOSystem::Implement::OpenFile(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) assimp c++ heuristic 2 coverage link
pcap_lookupdev libpcap 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_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
SOPC_Looper_Create s2opc c++ heuristic 2 coverage link
nc_delete netcdf c++ heuristic 2 coverage link
nc_delete_mp netcdf c++ heuristic 2 coverage link
NCgetinputpathkind netcdf c++ heuristic 2 coverage link
testurl netcdf c++ heuristic 2 coverage link
NCpathcvt netcdf c++ heuristic 2 coverage link
NCpathabsolute netcdf c++ heuristic 2 coverage link
rccompile netcdf c++ heuristic 2 coverage link
nc_rc_get netcdf c++ heuristic 2 coverage link
zfunlink netcdf c++ heuristic 2 coverage link
platformdelete netcdf c++ heuristic 2 coverage link
zfiletruncate netcdf c++ heuristic 2 coverage link
JSON::parse(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDF::newStream(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDF::parse(charconst*) qpdf c++ heuristic 2 coverage link
QPDF::StringDecrypter::decryptString(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::objectWarning(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getKey(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::isNameAndEquals(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::warnIfPossible(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::removeKey(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::removeKeyAndGetOld(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::hasKey(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::isOrHasName(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getKeyIfDict(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsInlineImage(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsOperator(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsUTF8(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsString(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsName(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsReal(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) qpdf c++ heuristic 2 coverage link
QPDFPageObjectHelper::removeUnreferencedResourcesHelper(QPDFPageObjectHelper,std::__1::set<std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>,std::__1::less<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>>>>&) qpdf c++ heuristic 2 coverage link
QPDFPageObjectHelper::getAnnotations(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFParser::warn(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const qpdf c++ heuristic 2 coverage link
QPDF_Dictionary::hasKey(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDF_Stream::warn(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDF::updateFromJSON(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDF::createFromJSON(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDF::Objects::Xref_table::subsections(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&) qpdf c++ heuristic 2 coverage link
QPDF::Objects::Xref_table::subsection(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QUtil::possible_repaired_encodings(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>) qpdf c++ heuristic 2 coverage link
QUtil::parse_numrange(charconst*,int) qpdf c++ heuristic 2 coverage link
QUtil::read_file_into_string(charconst*) qpdf c++ heuristic 2 coverage link
QPDFAcroFormDocumentHelper::getFieldsWithQualifiedName(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFFormFieldObjectHelper::getFieldFromAcroForm(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFFormFieldObjectHelper::getInheritableFieldValue(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFFormFieldObjectHelper::getInheritableFieldValueAsName(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFFormFieldObjectHelper::getInheritableFieldValueAsString(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFNameTreeObjectHelper::hasName(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&) qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getKey(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::isNameAndEquals(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::warnIfPossible(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::hasKey(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::isOrHasName(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getKeyIfDict(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>const&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsInlineImage(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsOperator(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsUTF8(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsString(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsName(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&)const qpdf c++ heuristic 2 coverage link
QPDFObjectHandle::getValueAsReal(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char>>&)const qpdf c++ heuristic 2 coverage link
QPDF::linearizationWarning(std::__1::basic_string_view<char,std::__1::char_traits<char>>) qpdf c++ heuristic 2 coverage link
stream_service_create_tcp strongswan c++ heuristic 2 coverage link
settings_create_string strongswan c++ heuristic 2 coverage link
settings_create strongswan c++ heuristic 2 coverage link
identification_create_from_string strongswan c++ heuristic 2 coverage link
load_from_file strongswan c++ heuristic 2 coverage link
X509dump plan9port c heuristic 2 coverage link
asn1toDSApriv plan9port c heuristic 2 coverage link
asn1toRSApriv plan9port c heuristic 2 coverage link
readtzfile plan9port c heuristic 2 coverage link
pixaaRead leptonica c++ heuristic 2 coverage link
pixaRead leptonica c++ heuristic 2 coverage link
pixaReadBoth leptonica c++ heuristic 2 coverage link
pixacompRead leptonica c++ heuristic 2 coverage link
pixcompCreateFromFile leptonica c++ heuristic 2 coverage link
ioFormatTest leptonica c++ heuristic 2 coverage link
pixRead leptonica c++ heuristic 2 coverage link
findFileFormat leptonica c++ heuristic 2 coverage link
pixReadWithHint leptonica c++ heuristic 2 coverage link
getFilenamesInDirectory leptonica c++ heuristic 2 coverage link
sarrayRead leptonica c++ heuristic 2 coverage link
selReadFromColorImage leptonica c++ heuristic 2 coverage link
selaCreateFromFile leptonica c++ heuristic 2 coverage link
selRead leptonica c++ heuristic 2 coverage link
selaRead leptonica c++ heuristic 2 coverage link
l_getIndexFromFile leptonica c++ heuristic 2 coverage link
l_genDataString leptonica c++ heuristic 2 coverage link
splitStringToParagraphs leptonica c++ heuristic 2 coverage link
pixaReadMultipageTiff leptonica c++ heuristic 2 coverage link
pixReadTiff leptonica c++ heuristic 2 coverage link
lept_rmdir leptonica c++ heuristic 2 coverage link
lept_mkdir leptonica c++ heuristic 2 coverage link
bmfCreate leptonica c++ heuristic 2 coverage link
boxaaRead leptonica c++ heuristic 2 coverage link
boxaRead leptonica c++ heuristic 2 coverage link
l_byteaInitFromFile leptonica c++ heuristic 2 coverage link
pixcmapRead leptonica c++ heuristic 2 coverage link
l_dnaaRead leptonica c++ heuristic 2 coverage link
l_dnaRead leptonica c++ heuristic 2 coverage link
dpixRead leptonica c++ heuristic 2 coverage link
fpixRead leptonica c++ heuristic 2 coverage link
gplotRead leptonica c++ heuristic 2 coverage link
kernelCreateFromFile leptonica c++ heuristic 2 coverage link
kernelRead leptonica c++ heuristic 2 coverage link
numaaRead leptonica c++ heuristic 2 coverage link
numaRead leptonica c++ heuristic 2 coverage link
numaCreateFromString leptonica c++ heuristic 2 coverage link
getPdfPageCount leptonica c++ heuristic 2 coverage link
l_generateG4Data leptonica c++ heuristic 2 coverage link
l_generateFlateData leptonica c++ heuristic 2 coverage link
l_generateJp2kData leptonica c++ heuristic 2 coverage link
l_generateJpegData leptonica c++ heuristic 2 coverage link
ptaaRead leptonica c++ heuristic 2 coverage link
ptaRead leptonica c++ heuristic 2 coverage link
ccbaRead leptonica c++ heuristic 2 coverage link
jbDataRead leptonica c++ heuristic 2 coverage link
dewarpaRead leptonica c++ heuristic 2 coverage link
dewarpRead leptonica c++ heuristic 2 coverage link
recogRead leptonica 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