Repository Analysis

wxWidgets/wxWidgets

Cross-Platform C++ GUI Library

4.3 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of wxWidgets/wxWidgets, a C++ project with 7,227 GitHub stars. SynthScan v2.0 examined 1,579,302 lines of code across 3919 source files, recording 7112 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 4.3 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

4.3
Adjusted Score
4.3
Raw Score
100%
Time Factor
2026-08-01
Last Push
7.2K
Stars
C++
Language
1.6M
Lines of Code
3.9K
Files
7.1K
Pattern Hits
2026-08-02
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 9MEDIUM 44LOW 7059

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 7112 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block6810 hits · 6423 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/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
LOWinterface/wx/mousestate.h1/////////////////////////////////////////////////////////////////////////////COMMENT
6750 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
LOWsamples/html/test/id.html33 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html33 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html35 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html35 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html38 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html38 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html41 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html41 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html43 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html43 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html46 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html46 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html49 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html49 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html51 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html51 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html54 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html54 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html57 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html57 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html59 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html59 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html62 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html62 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html65 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html65 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html67 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html67 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html70 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html70 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html73 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html73 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html75 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html75 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html78 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html78 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html81 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html81 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html83 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html83 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html86 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html86 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html90 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html90 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html92 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html92 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html95 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html95 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html99 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html99 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore etCODE
LOWsamples/html/test/id.html101 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html101 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,CODE
LOWsamples/html/test/id.html104 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/html/test/id.html104 takimata sanctus est Lorem ipsum dolor sit amet.CODE
LOWsamples/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 Phrases51 hits · 89 pts
SeverityFileLineSnippetContext
LOWinterface/wx/secretstore.h201 environment doesn't provide one, so don't forget to call IsOk() to checkCODE
LOWinterface/wx/dialog.h255 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.h1313 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.h528 // MSWEraseBgHook() on this window (don't forget to reset it to nullptrCOMMENT
LOWtests/streams/zlibstream.cpp548// Note: Don't forget to connect it to the base suite (See: bstream.cpp => StreamCase::suite())COMMENT
LOWtests/streams/filestream.cpp145// Note: Don't forget to connect it to the base suite (See: bstream.cpp => StreamCase::suite())COMMENT
LOWtests/streams/memstream.cpp157// Note: Don't forget to connect it to the base suite (See: bstream.cpp => StreamCase::suite())COMMENT
LOWtests/streams/tempfile.cpp78// Note: Don't forget to connect it to the base suite (See: bstream.cpp => StreamCase::suite())COMMENT
LOWtests/streams/ffilestream.cpp146// Note: Don't forget to connect it to the base suite (See: bstream.cpp => StreamCase::suite())COMMENT
LOWtests/streams/fileback.cpp192// Note: Don't forget to connect it to the base suite (See: bstream.cpp => StreamCase::suite())COMMENT
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.cpp510 "Align ribbonbar vertically\non the left\nfor demonstration purposes");CODE
MEDIUMsamples/ribbon/ribbondemo.cpp513 "Align the ribbonbar horizontally\nat the top\nfor demonstration purposes");CODE
MEDIUMsamples/dialogs/dialogs.cpp1852 // For demonstration purposes, add wxWidgets directories to the sidebar.COMMENT
MEDIUMsamples/dialogs/dialogs.cpp1869 // 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.cpp3594 // Don't forget to declare your app's minimum required feature level in itsCOMMENT
LOWsrc/gtk/textctrl.cpp1360 /* If you implement this, don't forget to update the documentation!COMMENT
Decorative Section Separators17 hits · 47 pts
SeverityFileLineSnippetContext
MEDIUMsrc/stc/gen_docs.py2#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_docs.py10#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_docs.py1420#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py2#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py11#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1268#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1366#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1390#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1402#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1542#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1562#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1577#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1594#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1624#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1670#----------------------------------------------------------------------------COMMENT
MEDIUMsrc/stc/gen_iface.py1691#----------------------------------------------------------------------------STRING
MEDIUMsrc/stc/gen_iface.py1717#----------------------------------------------------------------------------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.cpp185 // TODO: Determine a way to make these tests more robust.COMMENT
MEDIUMsrc/propgrid/propgrid.cpp4187 // Essentially, primaryCtrl == m_wndEditorCOMMENT
LOWsrc/stc/gen_iface.py1657 # 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
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.h3635#if 0 // TODO: implement these ? others ?COMMENT
LOWsrc/osx/webview_webkit.mm810 // TODO: implementCOMMENT
LOWsrc/osx/webview_webkit.mm815 // 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.cpp11090 // TODO: implement deletion of cellsCOMMENT
Verbosity Indicators11 hits · 16 pts
SeverityFileLineSnippetContext
LOWinclude/wx/string.h4095 // 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.cpp5184 // 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.cpp438 // Step 1:COMMENT
LOWsrc/msw/printdlg.cpp457 // Step 2:COMMENT
LOWsrc/msw/printdlg.cpp745 // Step 3:COMMENT
LOWsrc/x11/nanox.c182 /* We need to check if any parents are unmapped,COMMENT
Cross-Language Confusion5 hits · 16 pts
SeverityFileLineSnippetContext
HIGHsrc/stc/gen_iface.py796 return SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);'''STRING
HIGHsrc/stc/gen_iface.py806 return SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);'''STRING
HIGHsrc/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
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.py1270CODE
LOWsrc/stc/gen_iface.py1404CODE
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