Final TinyXML-2
D3: 428 additional edges; identical nodes; grounded endpoints
{"cc_calls": 1483, "cc_calls_ungrounded": 412, "cc_edges": 2002, "cc_grounded": 324, "cc_nodes": 413, "dangling_edges": 581, "dangling_ids": 91, "edges": 2013, "grounded": 332, "header_types": 6, "nodes": 425, "report": {"available": true, "diagnostic_tus": 3, "failed_tus": 0, "parsed_tus": 3, "pending": 1379, "resolved": 434, "total_tus": 3, "unresolved_reasons": {"indirect_or_unsupported_target": 168, "no_matching_call": 413, "ungrounded_target": 350, "unsupported_usr": 14}}, "seconds": 0.3, "unsupported_source_nodes": 0}
rejected USR observations: [["c:xmltest.cpp@87756@F@main#I#**1C#@S@TestUtil@F@TestParseError#S1_#S1_#$@N@tinyxml2@E@XMLError#I#", 11], ["c:xmltest.cpp@88269@F@main#I#**1C#@S@TestUtil@F@TestStringLines#S1_#S1_#S1_#", 2], ["c:xmltest.cpp@88597@F@main#I#**1C#@S@TestUtil@F@TestFileLines#S1_#S1_#S1_#", 1]]
VerifyIssue(check='dangling-edge', severity='error', message="581 edge(s) reference a node that doesn't exist: cpp:tinyxml2::StrPair -CONTAINS-> cpp:tinyxml2::StrPair::~StrPair, cpp:tinyxml2::StrPair -CONTAINS-> cpp:tinyxml2::StrPair::TransferTo, cpp:tinyxml2::StrPair -CONTAINS-> cpp:tinyxml2::StrPair::Reset, cpp:tinyxml2::StrPair -CONTAINS-> cpp:tinyxml2::StrPair::SetStr, cpp:tinyxml2::StrPair -CONTAINS-> cpp:tinyxml2::StrPair::ParseText, +576 more")
VerifyIssue(check='phantom-module', severity='warning', message="14 external module(s) share a first-party module's basename (stdlib shadowing, or an unjoined import): cpp:stddef.h (vs cpp:tinyxml2.h), cpp:stdarg.h (vs cpp:tinyxml2.h), cpp:ctype.h (vs cpp:tinyxml2.h), cpp:limits.h (vs cpp:tinyxml2.h), cpp:stdio.h (vs cpp:tinyxml2.h), +9 more")

Final OpenCV
D3: 827 additional edges; identical nodes; grounded endpoints
{"cc_calls": 243892, "cc_calls_ungrounded": 177532, "cc_edges": 375458, "cc_grounded": 72101, "cc_nodes": 77682, "dangling_edges": 190485, "dangling_ids": 19982, "edges": 398001, "grounded": 80422, "header_types": 1517, "nodes": 87181, "report": {"available": true, "diagnostic_tus": 1950, "failed_tus": 0, "parsed_tus": 1981, "pending": 135633, "resolved": 949, "total_tus": 2468, "unresolved_reasons": {"indirect_or_unsupported_target": 28426, "no_matching_call": 104040, "ungrounded_caller": 1, "ungrounded_target": 2072, "unsupported_usr": 145}}, "seconds": 63.16, "unsupported_source_nodes": 0}
rejected USR observations: [["c:@N@Imf@S@TileOffsets@F@operator()#I#I#I#I#", 11], ["c:test_cameracalibration_badarg.cpp@N@opencv_test@aN@S@CV_ProjectPoints2BadArgTest@S@C_Caller@F@initArgs#", 11], ["c:test_cameracalibration_badarg.cpp@N@opencv_test@aN@S@CV_CameraCalibrationBadArgTest@S@C_Caller@F@initArgs#", 10], ["c:ImfScanLineInputFile.cpp@N@Imf@aN@S@LineBuffer@F@post#", 4], ["c:@S@CvFeatureEvaluator@F@operator()#I#I#1", 4], ["c:grabcut.cpp@aN@S@GMM@F@endLearning#", 4], ["c:grabcut.cpp@aN@S@GMM@F@initLearning#", 4], ["c:ImfDeepScanLineInputFile.cpp@N@Imf@aN@S@LineBuffer@F@post#", 3], ["c:ImfDeepScanLineOutputFile.cpp@N@Imf@aN@S@LineBuffer@F@post#", 3], ["c:ImfDeepTiledOutputFile.cpp@N@Imf@S@DeepTiledOutputFile@S@Data@F@nextTileCoord#&1$@N@Imf@aN@S@TileCoord#", 3], ["c:ImfOutputFile.cpp@N@Imf@aN@S@LineBuffer@F@post#", 3], ["c:ImfTiledOutputFile.cpp@N@Imf@S@TiledOutputFile@S@Data@F@nextTileCoord#&1$@N@Imf@aN@S@TileCoord#", 3], ["c:test_cameracalibration_badarg.cpp@N@opencv_test@aN@S@CV_Rodrigues2BadArgTest@S@C_Caller@F@initArgs#", 3], ["c:qrcode.cpp@N@cv@aN@S@FinderPatternInfo@F@checkAngle#&1$@N@cv@aN@S@FinderPatternInfo#1f#", 3], ["c:cap_msmf.cpp@aN@S@MediaType@F@getFramerate#1", 3], ["c:ImfDeepScanLineOutputFile.cpp@N@Imf@aN@S@LineBuffer@F@wait#", 2], ["c:ImfDeepTiledInputFile.cpp@N@Imf@aN@S@TileBuffer@F@post#", 2], ["c:ImfDeepTiledOutputFile.cpp@N@Imf@aN@S@TileBuffer@F@post#", 2], ["c:ImfDeepTiledOutputFile.cpp@N@Imf@aN@S@TileBuffer@F@wait#", 2], ["c:ImfOutputFile.cpp@N@Imf@aN@S@LineBuffer@F@wait#", 2], ["c:ImfTiledInputFile.cpp@N@Imf@S@TiledInputFile@S@Data@F@getTileBuffer#I#", 2], ["c:ImfTiledInputFile.cpp@N@Imf@aN@S@TileBuffer@F@post#", 2], ["c:ImfTiledOutputFile.cpp@N@Imf@aN@S@TileBuffer@F@post#", 2], ["c:ImfTiledOutputFile.cpp@N@Imf@aN@S@TileBuffer@F@wait#", 2], ["c:ImathMatrixAlgo.cpp@N@Imath@aN@S@KahanSum@F@get#1", 2], ["c:test_usac.cpp@2312@N@opencv_test@aN@F@generatePoints#&I#S0_#S0_#S0_#S0_#b#I#$@N@opencv_test@aN@E@TestSolver#d#d#S0_#@Sa@F@operator()#1", 2], ["c:gstreamingexecutor.cpp@64573@N@cv@N@gimpl@S@GStreamingExecutor@F@setSource#&&I#@Sa@F@operator()#1", 2], ["c:gapi_core_tests_inl.hpp@55990@N@opencv_test@F@TEST_P#$@N@opencv_test@S@ReInitOutTest#I#@Sa@F@operator()#1", 2], ["c:gapi_core_tests_inl.hpp@48517@N@opencv_test@F@TEST_P#$@N@opencv_test@S@BackendOutputAllocationTest#I#@Sa@F@operator()#1", 2], ["c:test_cvtyuv.cpp@N@opencv_test@aN@S@ConversionYUV@F@requiresEvenHeight#", 2], ["c:test_cvtyuv.cpp@N@opencv_test@aN@S@ConversionYUV@F@requiresEvenWidth#", 2], ["c:test_cvtyuv.cpp@N@opencv_test@aN@S@ConversionYUV@F@getDcn#", 2], ["c:test_cvtyuv.cpp@N@opencv_test@aN@S@ConversionYUV@F@getScn#", 2], ["c:cap_msmf.cpp@aN@S@MediaType@F@setFramerate#d#", 2], ["c:ittnotify_static.h@F@__itt_thread_ignore_init_3_0", 1], ["c:ittnotify_static.h@F@__itt_thread_set_name_init_3_0", 1], ["c:ImfDeepScanLineInputFile.cpp@N@Imf@aN@S@LineBuffer@F@wait#", 1], ["c:ImfDeepScanLineInputFile.cpp@N@Imf@S@DeepScanLineInputFile@S@Data@F@getLineBuffer#I#", 1], ["c:ImfDeepScanLineOutputFile.cpp@N@Imf@S@DeepScanLineOutputFile@S@Data@F@getLineBuffer#I#", 1], ["c:ImfDeepTiledInputFile.cpp@N@Imf@aN@S@TileBuffer@F@wait#", 1]]
VerifyIssue(check='dangling-edge', severity='error', message="190485 edge(s) reference a node that doesn't exist: c:3rdparty/cpufeatures/cpu-features.c::get_file_size -CALLS-> c:close, c:3rdparty/cpufeatures/cpu-features.c::get_file_size -CALLS-> c:D, c:3rdparty/cpufeatures/cpu-features.c::get_file_size -CALLS-> c:strerror, c:3rdparty/cpufeatures/cpu-features.c::get_file_size -CALLS-> c:read, c:3rdparty/cpufeatures/cpu-features.c::get_file_size -CALLS-> c:D, +190480 more")
VerifyIssue(check='orphan-rate', severity='error', message='java: 92 of 98 first-party modules (94%) are imported by nothing — import resolution is likely broken. E.g. java:org.opencv.test.calib3d, java:org.opencv.test.core, java:org.opencv.test.dnn, java:org.opencv.test.features2d, java:org.opencv.test.imgcodecs, +87 more')
VerifyIssue(check='orphan-rate', severity='error', message='python: 346 of 374 first-party modules (93%) are imported by nothing — import resolution is likely broken. E.g. py:apps.python_app_test, py:apps.pattern-tools.generate_pattern, py:apps.pattern-tools.svgfig, py:apps.pattern-tools.test_charuco_board, py:doc.tools.add_signatures, +341 more')
VerifyIssue(check='phantom-module', severity='warning', message="701 external module(s) share a first-party module's basename (stdlib shadowing, or an unjoined import): c:dlfcn.h (vs c:3rdparty/cpufeatures/cpu-features.h), c:errno.h (vs c:3rdparty/cpufeatures/cpu-features.h), c:fcntl.h (vs c:3rdparty/cpufeatures/cpu-features.h), c:pthread.h (vs c:3rdparty/cpufeatures/cpu-features.h), c:stdio.h (vs c:3rdparty/cpufeatures/cpu-features.h), +696 more")
VerifyIssue(check='invented-call', severity='warning', message="8 CALLS edge(s) (0.0% of all calls) target a name bound in the caller's own scope — a parameter or local, not a module outside the tree: modules/gapi/src/backends/cpu/gcpuimgproc.cpp:48 cpp:GAPI_OCV_KERNEL -CALLS-> cpp:in (in is local), modules/gapi/src/backends/cpu/gcpuimgproc.cpp:49 cpp:GAPI_OCV_KERNEL -CALLS-> cpp:out (out is local), modules/gapi/test/gapi_planar_test.cpp:75 cpp:opencv_test::GAPI_OCV_KERNEL -CALLS-> cpp:out (out is local), modules/gapi/test/gapi_planar_test.cpp:93 cpp:opencv_test::GAPI_OCV_KERNEL -CALLS-> cpp:in (in is local), modules/gapi/test/gapi_planar_test.cpp:94 cpp:opencv_test::GAPI_OCV_KERNEL -CALLS-> cpp:out (out is local), +3 more")
