AI Slop Code RIsk Monitor

wxWidgets/wxWidgets

Cross-Platform C++ GUI Library

4.3 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for wxWidgets/wxWidgets, a C++ project with 7,278 GitHub stars. SynthScan examined 1,606,988 lines of code across 3937 source files, recording 7215 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 4.3 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

4.3
Adjusted Signal
4.3
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
7.3K
Stars
C++
Language
1.6M
Lines of Code
3.9K
Files
7.2K
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 18.9/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 7014 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.5/100 · LOW

Are imports declared and package/API names verified? 184 finding(s).

Agent Over-Engineering Ratio 0.1/100 · LOW

Are wrappers, guards, and repeated structures necessary? 18 finding(s).

PR Review Velocity Impact 20.4/100 · LOW

Which changes need focused human review? 7215 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 10MEDIUM 44LOW 7161

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 7215 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block6918 hits · 6522 pts
SeverityFileLineSnippetContext
LOWmisc/gdb/print.py1###############################################################################COMMENT
LOWmisc/unictabl/mappings/CP1252.TXT1#COMMENT
LOWmisc/unictabl/mappings/8859-10.TXT1# 8859-10.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-10.TXT21# Column #3 the Unicode name (follows a comment sign, '#')COMMENT
LOWmisc/unictabl/mappings/8859-9.TXT1# 8859-9.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-9.TXT21# Column #3 the Unicode name (follows a comment sign, '#')COMMENT
LOWmisc/unictabl/mappings/8859-8.TXT1# 8859-8.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-8.TXT21# Column #3 the Unicode name (follows a comment sign, '#')COMMENT
LOWmisc/unictabl/mappings/CP1253.TXT1#COMMENT
LOWmisc/unictabl/mappings/CP1251.TXT1#COMMENT
LOWmisc/unictabl/mappings/8859-13.TXT1# 8859-13.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-13.TXT21# Column #3 the Unicode name (follows a comment sign, '#')COMMENT
LOWmisc/unictabl/mappings/CP1250.TXT1#COMMENT
LOWmisc/unictabl/mappings/CP1254.TXT1#COMMENT
LOWmisc/unictabl/mappings/CP1255.TXT1#COMMENT
LOWmisc/unictabl/mappings/CP1257.TXT1#COMMENT
LOWmisc/unictabl/mappings/8859-15.TXT1# 8859-15.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-15.TXT21# Column #2 is the Unicode (in hex as 0xXXXX)COMMENT
LOWmisc/unictabl/mappings/8859-14.TXT1# 8859-14.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-14.TXT21# Column #2 is the Unicode (in hex as 0xXXXX)COMMENT
LOWmisc/unictabl/mappings/CP1256.TXT1#COMMENT
LOWmisc/unictabl/mappings/KOI8-R.TXT1# KOI8-R.TXTCOMMENT
LOWmisc/unictabl/mappings/KOI8-R.TXT21# Format: Three tab-separated columnsCOMMENT
LOWmisc/unictabl/mappings/CP866.TXT1#COMMENT
LOWmisc/unictabl/mappings/KOI8-U.TXT1# KOI8-U.TXTCOMMENT
LOWmisc/unictabl/mappings/KOI8-U.TXT21# with some vendors.COMMENT
LOWmisc/unictabl/mappings/8859-1.TXT1# 8859-1.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-1.TXT21# Column #3 the Unicode name (follows a comment sign, '#')COMMENT
LOWmisc/unictabl/mappings/8859-3.TXT1# 8859-3.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-3.TXT21# Column #3 the Unicode name (follows a comment sign, '#')COMMENT
LOWmisc/unictabl/mappings/8859-2.TXT1# 8859-2.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-2.TXT21# Column #3 the Unicode name (follows a comment sign, '#')COMMENT
LOWmisc/unictabl/mappings/8859-6.TXT1# 8859-6.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-6.TXT21# Column #3 the Unicode name (follows a comment sign, '#')COMMENT
LOWmisc/unictabl/mappings/8859-7.TXT1# 8859-7.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-7.TXT21#COMMENT
LOWmisc/unictabl/mappings/8859-5.TXT1# 8859-5.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-5.TXT21# Column #3 the Unicode name (follows a comment sign, '#')COMMENT
LOWmisc/unictabl/mappings/8859-4.TXT1# 8859-4.TXTCOMMENT
LOWmisc/unictabl/mappings/8859-4.TXT21# Column #3 the Unicode name (follows a comment sign, '#')COMMENT
LOWinterface/wx/choicebk.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/gauge.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/defs.h341#define wxMENU_TEAROFF 0x0001COMMENT
LOWinterface/wx/defs.h441 */COMMENT
LOWinterface/wx/defs.h461#define wxICON_QUESTION 0x00000400COMMENT
LOWinterface/wx/defs.h1341// ----------------------------------------------------------------------------COMMENT
LOWinterface/wx/anybutton.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/combo.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/textctrl.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/textctrl.h21#define wxTE_CENTRE wxTE_CENTERCOMMENT
LOWinterface/wx/dataview.h841COMMENT
LOWinterface/wx/treebase.h141static const int wxTREE_ITEMSTATE_PREV = -3; // cycle to the previous stateCOMMENT
LOWinterface/wx/sashwin.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/scopeguard.h81#define wxON_BLOCK_EXIT0(function)COMMENT
LOWinterface/wx/animdecod.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/filepicker.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/imagtiff.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/dirdlg.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/dcbuffer.h1/////////////////////////////////////////////////////////////////////////////COMMENT
LOWinterface/wx/headerctrl.h1/////////////////////////////////////////////////////////////////////////////COMMENT
6858 more matches not shown…
Fake / Example Data170 hits · 146 pts
SeverityFileLineSnippetContext
LOWtests/misc/textwrap.cpp80 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, "CODE
LOWtests/misc/textwrap.cpp80 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, "CODE
LOWtests/misc/textwrap.cpp112 CHECK( w.GetLine(0) == "Lorem ipsum dolor" );CODE
LOWtests/benchmarks/mbconv.cpp19 L"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod"CODE
LOWtests/benchmarks/mbconv.cpp19 L"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod"CODE
LOW⚡samples/html/test/id.html33 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html33 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html35 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html35 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html38 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html38 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html41 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html41 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html43 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html43 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html46 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html46 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html49 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html49 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html51 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html51 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html54 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html54 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html57 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html57 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html59 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html59 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html62 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html62 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html65 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html65 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html67 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html67 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html70 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html70 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html73 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html73 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html75 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html75 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html78 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html78 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html81 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html81 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html83 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html83 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html86 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html86 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html90 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html90 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html92 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html92 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html95 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html95 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html99 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html99 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOW⚡samples/html/test/id.html101 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html101 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOW⚡samples/html/test/id.html104 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html104 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOW⚡samples/html/test/id.html108 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
110 more matches not shown…
Slop Phrases45 hits · 80 pts
SeverityFileLineSnippetContext
LOWinterface/wx/secretstore.h201 environment doesn't provide one, so don't forget to call IsOk() to checkCODE
LOWinterface/wx/dialog.h253 hardware buttons appropriately and returns @NULL, so don't forget toCODE
MEDIUMinterface/wx/richmsgdlg.h35 Here is a simple example:CODE
LOWinterface/wx/stackwalk.h32 size (at least if you don't forget to add @c /opt:ref option which is suppressedCODE
LOWinterface/wx/dcmemory.h72 successful in creating a usable device context. Don't forget to selectCODE
LOWinterface/wx/app.h329 Don't forget to call the base class version unless you want to suppressCODE
MEDIUMinterface/wx/modalhook.h29 // Just for demonstration purposes, intercept all uses ofCOMMENT
MEDIUMinterface/wx/modalhook.h50 // Again, just for demonstration purposes, show how long didCOMMENT
MEDIUMinterface/wx/textcompleter.h76 Here is a simple example of a custom completer that completes the names ofCODE
MEDIUMinterface/wx/webview_chromium_impl.h17 Here is a simple example of using this class to customize processing theCODE
LOWinterface/wx/aui/auibook.h1320 events on the notebook object itself and don't forget to useCODE
LOWinclude/wx/version.h22 Don't forget to update WX_CURRENT, WX_REVISION and WX_AGE inCODE
LOWinclude/wx/compiler.h45 Don't forget to update include/msvc/wx/setup.h as well when addingCODE
LOWinclude/wx/dynlib.h65 // should not be called so don't forget toCOMMENT
LOWinclude/wx/renderer.h155 // NB: don't forget to increment age after adding any new virtual function!COMMENT
LOWinclude/wx/app.h207 // to the given parser (don't forget to call the base class version if youCOMMENT
LOWinclude/wx/app.h212 // to continue and false to exit (don't forget to call the base classCOMMENT
LOWinclude/wx/list.h319#define WX_DEFINE_LIST(name) "don't forget to include listimpl.cpp!"COMMENT
LOWinclude/wx/list.h319#define WX_DEFINE_LIST(name) "don't forget to include listimpl.cpp!"COMMENT
LOWinclude/wx/list.h1119#define WX_DEFINE_LIST(name) "don't forget to include listimpl.cpp!"COMMENT
LOWinclude/wx/list.h1119#define WX_DEFINE_LIST(name) "don't forget to include listimpl.cpp!"COMMENT
LOWinclude/wx/msw/window.h533 // MSWEraseBgHook() on this window (don't forget to reset it to nullptrCOMMENT
LOWdocs/doxygen/mainpages/liblzma.h143Afterwards, build wxWidgets as usual and don't forget to provide @c liblzma.dllCODE
MEDIUMdocs/doxygen/overviews/eventhandling.h684Here is a simple example:CODE
LOWdocs/doxygen/overviews/helloworld.h118 at once. Please don't forget to call `Show()` to make this happen.CODE
MEDIUMdocs/doxygen/overviews/propgrid.h479Here is a simple example of forward iterating through all individualCODE
MEDIUMsamples/preferences/preferences.cpp36 // For demonstration purposes, we just set hardcoded values here.COMMENT
MEDIUMsamples/preferences/preferences.cpp243 // For demonstration purposes, we just set hardcoded values.COMMENT
MEDIUMsamples/toolbar/toolbar.cpp436 // Use vector SVG image for this button for demonstration purposes.COMMENT
MEDIUMsamples/ribbon/ribbondemo.cpp554 "Align ribbonbar vertically\non the left\nfor demonstration purposes");CODE
MEDIUMsamples/ribbon/ribbondemo.cpp557 "Align the ribbonbar horizontally\nat the top\nfor demonstration purposes");CODE
MEDIUMsamples/dialogs/dialogs.cpp1952 // For demonstration purposes, add wxWidgets directories to the sidebar.COMMENT
MEDIUMsamples/dialogs/dialogs.cpp1969 // but, for demonstration purposes, this sample allows either one or theCOMMENT
MEDIUMsamples/text/text.cpp1255 // Enable grammar check just for demonstration purposes (note that it'sCOMMENT
MEDIUMsamples/internat/internat.cpp206 // For demonstration purposes only, ask the user if they want to run theCOMMENT
LOWsamples/widgets/widgets.h50// INTRODUCING NEW PAGES DON'T FORGET TO ADD ENTRIES TO 'WidgetsCategories'COMMENT
MEDIUMsamples/widgets/bmpcombobox.cpp653 "However, for demonstration purposes, loaded bitmaps are scaled to fit "CODE
LOWsrc/xrc/xh_ribbon.cpp151 // FIXME: If re-enabling, don't forget to update the docs and RELAG NG schema!COMMENT
LOWsrc/common/evtloopcmn.cpp138 // set the flag and don't forget to reset it before returningCOMMENT
LOWsrc/common/lzmastream.cpp338 // Don't forget to output the last part of the data.COMMENT
LOWsrc/msw/menu.cpp342 // (and don't forget to reset the flag)COMMENT
LOWsrc/msw/regconf.cpp448 // (don't forget to clear our flag bit and set it again later)COMMENT
LOWsrc/msw/regconf.cpp483 // (don't forget to clear our flag bit and set it again later)COMMENT
LOWsrc/msw/graphicsd2d.cpp3591 // Don't forget to declare your app's minimum required feature level in itsCOMMENT
LOWsrc/gtk/textctrl.cpp1368 /* If you implement this, don't forget to update the documentation!COMMENT
Decorative Section Separators17 hits · 46 pts
SeverityFileLineSnippetContext
MEDIUMsrc/stc/gen_docs.py2#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_docs.py10#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_docs.py1430#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py2#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py11#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1281#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1379#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1403#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1415#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1555#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1575#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1590#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1607#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1637#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1683#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1704#----------------------------------------------------------------------------STRING
MEDIUMsrc/stc/gen_iface.py1730#----------------------------------------------------------------------------STRING
AI Slop Vocabulary10 hits · 26 pts
SeverityFileLineSnippetContext
LOWmisc/gdb/print.py13# wxFoo class we want to pretty print. Then just add wxFoo to the types arrayCOMMENT
LOWmisc/gdb/print.py62 # It is simpler to just call the internal function here than to iterateCOMMENT
MEDIUMtests/graphics/measuring.cpp263 // TODO: Determine a way to make these tests more robust.COMMENT
MEDIUMsrc/propgrid/propgrid.cpp4187 // Essentially, primaryCtrl == m_wndEditorCOMMENT
LOWsrc/stc/gen_iface.py1670 # just return, otherwise fall through to the append blow.COMMENT
MEDIUMsrc/common/ftp.cpp9// robust Abort(), support for arbitrary FTP commands, ...)COMMENT
MEDIUMsrc/common/string.cpp1585// current locale (slowest and the least robust).COMMENT
MEDIUMsrc/msw/frame.cpp243 // this separately, it seems more robust to just always do this here toCOMMENT
MEDIUMsrc/msw/toolbar.cpp644 // is both more robust and simpler to just always use TB_GETITEMRECTCOMMENT
MEDIUMsrc/gtk/dataview.cpp739// it does no harm to check this everywhere and this should be more robust.COMMENT
Synthetic Comment Markers3 hits · 22 pts
SeverityFileLineSnippetContext
HIGHsrc/propgrid/propgridiface.cpp538 // Do nothing if single property is already hidden/visible as requested.COMMENT
HIGHsrc/common/datstrm.cpp88 // We didn't get as many bytes as requested, so the stream is truncated andCOMMENT
HIGHsrc/generic/tipdlg.cpp178 // and translate it as requestedCOMMENT
Cross-Language Confusion6 hits · 19 pts
SeverityFileLineSnippetContext
HIGH⚡src/stc/gen_iface.py796 return SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);'''STRING
HIGH⚡src/stc/gen_iface.py806 return SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);'''STRING
HIGH⚡src/stc/gen_iface.py816 return SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);'''STRING
HIGHsrc/stc/gen_iface.py168 SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);'''STRING
HIGHsrc/stc/gen_iface.py183 SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);'''STRING
HIGHsrc/stc/gen_iface.py923 if ( imeInteraction != wxSTC_IME_INLINE && m_swx )STRING
TODO Padding11 hits · 16 pts
SeverityFileLineSnippetContext
LOWinclude/wx/evtloop.h16// TODO: implement wxEventLoopSource for MSW (it should wrap a HANDLE and beCOMMENT
LOWinclude/wx/generic/grid.h3651#if 0 // TODO: implement these ? others ?COMMENT
LOWsrc/osx/webview_webkit.mm812 // TODO: implementCOMMENT
LOWsrc/osx/webview_webkit.mm817 // TODO: implementCOMMENT
LOWsrc/osx/carbon/mdi.cpp50// TODO: implement me!COMMENT
LOWsrc/common/wxcrt.cpp196// TODO: implement the scanf() functionsCOMMENT
LOWsrc/dfb/evtloop.cpp208 // TODO: implement event filtering using the eventsToProcess maskCOMMENT
LOWsrc/x11/bitmap.cpp482 // TODO: implement transparent drawing, presumablyCOMMENT
LOWsrc/x11/evtloop.cpp255 // TODO: implement event filtering using the eventsToProcess maskCOMMENT
LOWsrc/gtk/toolbar.cpp774 // TODO: implement this using gtk_toolbar_get_drop_index()COMMENT
LOWsrc/richtext/richtextbuffer.cpp11131 // TODO: implement deletion of cellsCOMMENT
Verbosity Indicators11 hits · 16 pts
SeverityFileLineSnippetContext
LOWinclude/wx/string.h4100 // This class works only with UTF-8 strings, so we need to check if theCOMMENT
LOWsrc/osx/core/uilocale.mm103 // completely invalid strings, so we need to check if the name isCOMMENT
LOWsrc/aui/framemanager.cpp5486 // caption has been clicked. we need to check if the mouseCOMMENT
LOWsrc/unix/threadpsx.cpp1034 // SCHED_OTHER policy, so we need to check if this is the currentCOMMENT
LOWsrc/unix/glegl.cpp960 // TODO: We need to check if it's really shown on screen, i.e. if it'sCOMMENT
LOWsrc/common/radiocmn.cpp213 // ... except that we need to check if this is not the last item,COMMENT
LOWsrc/msw/notebook.cpp813 // If the tab has an image, we need to check if the mouse is over it.COMMENT
LOWsrc/msw/printdlg.cpp439 // Step 1:COMMENT
LOWsrc/msw/printdlg.cpp458 // Step 2:COMMENT
LOWsrc/msw/printdlg.cpp749 // Step 3:COMMENT
LOWsrc/x11/nanox.c182 /* We need to check if any parents are unmapped,COMMENT
Self-Referential Comments3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMmisc/scripts/bin2c.py31 # Create the C headerCOMMENT
MEDIUMmisc/scripts/png2c.py71 # Create the C headerCOMMENT
MEDIUMdocs/doxygen/overviews/persistence.h130-# Define a new `MyPersistentWidget` class inheriting fromCODE
Unused Imports8 hits · 8 pts
SeverityFileLineSnippetContext
LOWmisc/gdb/print.py18CODE
LOWmisc/languages/genlang.py10CODE
LOWdocs/doxygen/scripts/c_tools.py8CODE
LOWdocs/doxygen/scripts/swig_tools.py3CODE
LOWdocs/doxygen/scripts/make_bindings.py3CODE
LOWdocs/doxygen/scripts/make_bindings.py4CODE
LOWdocs/doxygen/scripts/make_bindings.py12CODE
LOWsrc/stc/gen_iface.py14CODE
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsrc/osx/carbon/graphics.cpp2745// This is a GC that can be used to draw on wxImage. In this implementation weCOMMENT
Structural Annotation Overuse3 hits · 4 pts
SeverityFileLineSnippetContext
LOWinclude/wx/clntdata.h116// NOTE: This functionality is currently duplicated in wxEvtHandler in orderCOMMENT
LOWinclude/wx/intl.h54// NOTE: This class is deprecated, use wxUILocale and wxTranslations instead.COMMENT
LOWinclude/wx/propgrid/propgridiface.h1185 // NOTE: This function reselects the property and may causeCOMMENT
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWinclude/wx/private/flagscheck.h91// Example usage:COMMENT
LOWutils/wxrc/GenerateBigXRCFile.sh3# Usage example:COMMENT
LOWdocs/doxygen/regen.sh8# Usage:COMMENT
Deep Nesting4 hits · 3 pts
SeverityFileLineSnippetContext
LOWmisc/languages/genlang.py99CODE
LOWmisc/languages/genlang.py376CODE
LOWsrc/stc/gen_iface.py1283CODE
LOWsrc/stc/gen_iface.py1417CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWmisc/scripts/bin2c.py27 # Read file as character arrayCOMMENT
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/x11/bitmap.cpp1439class wxXPMDataHandler : public wxBitmapHandlerCODE