Files
sarif-cli/data/wxWidgets_wxWidgets__2021-11-21_16_06_30__export.sarif
2021-12-06 11:48:53 -08:00

13566 lines
417 KiB (Stored with Git LFS)
JSON

{
"$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json",
"version": "2.1.0",
"runs": [
{
"tool": {
"driver": {
"name": "LGTM.com",
"organization": "Semmle",
"version": "1.29.0-SNAPSHOT",
"rules": [
{
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"name": "com.lgtm/cpp-queries:cpp/fixme-comment",
"shortDescription": {
"text": "FIXME comment"
},
"fullDescription": {
"text": "Comments containing 'FIXME' indicate that the code has known bugs."
},
"defaultConfiguration": {
"enabled": true,
"level": "note"
},
"properties": {
"tags": [
"maintainability",
"documentation",
"external/cwe/cwe-546"
],
"kind": "problem",
"precision": "very-high",
"severity": "recommendation"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/short-global-name",
"name": "com.lgtm/cpp-queries:cpp/short-global-name",
"shortDescription": {
"text": "Short global name"
},
"fullDescription": {
"text": "Global variables should have descriptive names, to help document their use, avoid namespace pollution and reduce the risk of shadowing with local variables."
},
"defaultConfiguration": {
"enabled": true,
"level": "note"
},
"properties": {
"tags": [
"maintainability"
],
"kind": "problem",
"precision": "very-high",
"severity": "recommendation"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"name": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"shortDescription": {
"text": "Redefined default parameter"
},
"fullDescription": {
"text": "An inherited default parameter shall never be redefined. Default values are bound statically which is confusing when combined with dynamically bound function calls."
},
"defaultConfiguration": {
"enabled": true,
"level": "error"
},
"properties": {
"tags": [
"maintainability",
"readability",
"external/jsf"
],
"kind": "problem",
"precision": "high",
"severity": "error"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"name": "com.lgtm/cpp-queries:cpp/empty-block",
"shortDescription": {
"text": "Empty branch of conditional"
},
"fullDescription": {
"text": "An empty block after a conditional can be a sign of an omission and can decrease maintainability of the code. Such blocks should contain an explanatory comment to aid future maintainers."
},
"defaultConfiguration": {
"enabled": true,
"level": "note"
},
"properties": {
"tags": [
"reliability",
"readability"
],
"kind": "problem",
"precision": "very-high",
"severity": "recommendation"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"name": "com.lgtm/cpp-queries:cpp/constant-comparison",
"shortDescription": {
"text": "Comparison result is always the same"
},
"fullDescription": {
"text": "When a comparison operation, such as x < y, always returns the same result, it means that the comparison is redundant and may mask a bug because a different check was intended."
},
"defaultConfiguration": {
"enabled": true,
"level": "warning"
},
"properties": {
"tags": [
"maintainability",
"readability"
],
"kind": "problem",
"precision": "high",
"severity": "warning"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/member-const-no-effect",
"name": "com.lgtm/cpp-queries:cpp/member-const-no-effect",
"shortDescription": {
"text": "Constant return type on member"
},
"fullDescription": {
"text": "A 'const' modifier on a member function return type is useless. It is usually a typo or misunderstanding, since the syntax for a 'const' function is 'int foo() const', not 'const int foo()'."
},
"defaultConfiguration": {
"enabled": true,
"level": "warning"
},
"properties": {
"tags": [
"maintainability",
"readability",
"language-features"
],
"kind": "problem",
"precision": "very-high",
"severity": "warning"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/declaration-hides-parameter",
"name": "com.lgtm/cpp-queries:cpp/declaration-hides-parameter",
"shortDescription": {
"text": "Declaration hides parameter"
},
"fullDescription": {
"text": "A local variable hides a parameter. This may be confusing. Consider renaming one of them."
},
"defaultConfiguration": {
"enabled": true,
"level": "note"
},
"properties": {
"tags": [
"maintainability",
"readability"
],
"kind": "problem",
"precision": "very-high",
"severity": "recommendation"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"name": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"shortDescription": {
"text": "Multiplication result converted to larger type"
},
"fullDescription": {
"text": "A multiplication result that is converted to a larger type can be a sign that the result can overflow the type converted from."
},
"defaultConfiguration": {
"enabled": true,
"level": "warning"
},
"properties": {
"tags": [
"reliability",
"security",
"correctness",
"types",
"external/cwe/cwe-190",
"external/cwe/cwe-192",
"external/cwe/cwe-197",
"external/cwe/cwe-681"
],
"kind": "problem",
"precision": "high",
"security-severity": "8.1",
"severity": "warning"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"name": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"shortDescription": {
"text": "Virtual call from constructor or destructor"
},
"fullDescription": {
"text": "Virtual functions should not be invoked from a constructor or destructor of the same class. Confusingly, virtual functions are resolved statically (not dynamically) in constructors and destructors for the same class. The call should be made explicitly static by qualifying it using the scope resolution operator."
},
"defaultConfiguration": {
"enabled": true,
"level": "warning"
},
"properties": {
"tags": [
"reliability",
"readability",
"language-features",
"external/jsf"
],
"kind": "problem",
"precision": "high",
"severity": "warning"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/slicing",
"name": "com.lgtm/cpp-queries:cpp/slicing",
"shortDescription": {
"text": "Slicing"
},
"fullDescription": {
"text": "Assigning a non-reference instance of a derived type to a variable of the base type slices off all members added by the derived class, and can cause an unexpected state."
},
"defaultConfiguration": {
"enabled": true,
"level": "warning"
},
"properties": {
"tags": [
"reliability",
"correctness",
"types"
],
"kind": "problem",
"precision": "high",
"severity": "warning"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"name": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"shortDescription": {
"text": "Resource not released in destructor"
},
"fullDescription": {
"text": "All resources acquired by a class should be released by its destructor. Avoid the use of the 'open / close' pattern, since C++ constructors and destructors provide a safer way to handle resource acquisition and release. Best practice in C++ is to use the 'RAII' technique: constructors allocate resources and destructors free them."
},
"defaultConfiguration": {
"enabled": true,
"level": "warning"
},
"properties": {
"tags": [
"efficiency",
"readability",
"external/cwe/cwe-404",
"external/jsf"
],
"kind": "problem",
"precision": "high",
"severity": "warning"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/large-parameter",
"name": "com.lgtm/cpp-queries:cpp/large-parameter",
"shortDescription": {
"text": "Large object passed by value"
},
"fullDescription": {
"text": "An object larger than 64 bytes is passed by value to a function. Passing large objects by value unnecessarily use up scarce stack space, increase the cost of calling a function and can be a security risk. Use a const pointer to the object instead."
},
"defaultConfiguration": {
"enabled": true,
"level": "note"
},
"properties": {
"tags": [
"efficiency",
"readability",
"statistical",
"non-attributable"
],
"kind": "problem",
"precision": "very-high",
"severity": "recommendation"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"name": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"shortDescription": {
"text": "Overloaded assignment does not return 'this'"
},
"fullDescription": {
"text": "An assignment operator should return a reference to *this. Both the standard library types and the built-in types behave in this manner."
},
"defaultConfiguration": {
"enabled": true,
"level": "warning"
},
"properties": {
"tags": [
"reliability",
"readability",
"language-features",
"external/jsf"
],
"kind": "problem",
"precision": "high",
"severity": "warning"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"name": "com.lgtm/cpp-queries:cpp/useless-expression",
"shortDescription": {
"text": "Expression has no effect"
},
"fullDescription": {
"text": "A pure expression whose value is ignored is likely to be the result of a typo."
},
"defaultConfiguration": {
"enabled": true,
"level": "warning"
},
"properties": {
"tags": [
"maintainability",
"correctness",
"external/cwe/cwe-561"
],
"kind": "problem",
"precision": "high",
"severity": "warning"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"name": "com.lgtm/cpp-queries:cpp/rule-of-two",
"shortDescription": {
"text": "Inconsistent definition of copy constructor and assignment ('Rule of Two')"
},
"fullDescription": {
"text": "Classes that have an explicit copy constructor or copy assignment operator may behave inconsistently if they do not have both."
},
"defaultConfiguration": {
"enabled": true,
"level": "warning"
},
"properties": {
"tags": [
"reliability",
"readability",
"language-features"
],
"kind": "problem",
"precision": "high",
"severity": "warning"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/unsigned-comparison-zero",
"name": "com.lgtm/cpp-queries:cpp/unsigned-comparison-zero",
"shortDescription": {
"text": "Unsigned comparison to zero"
},
"fullDescription": {
"text": "An unsigned value is always non-negative, even if it has been assigned a negative number, so the comparison is redundant and may mask a bug because a different check was intended."
},
"defaultConfiguration": {
"enabled": true,
"level": "warning"
},
"properties": {
"tags": [
"maintainability",
"readability"
],
"kind": "problem",
"precision": "very-high",
"severity": "warning"
}
},
{
"id": "com.lgtm/cpp-queries:cpp/unsafe-use-of-this",
"name": "com.lgtm/cpp-queries:cpp/unsafe-use-of-this",
"shortDescription": {
"text": "Unsafe use of this in constructor"
},
"fullDescription": {
"text": "A call to a pure virtual function using a 'this' pointer of an object that is under construction may lead to undefined behavior."
},
"defaultConfiguration": {
"enabled": true,
"level": "error"
},
"properties": {
"tags": [
"correctness",
"language-features",
"security",
"external/cwe/cwe-670"
],
"kind": "path-problem",
"precision": "very-high",
"security-severity": "7.5",
"severity": "error"
}
}
]
}
},
"versionControlProvenance": [
{
"repositoryUri": "https://github.com/wxWidgets/wxWidgets.git",
"revisionId": "7a03d5fe9bca2d2a2cd81fc0620bcbd2cbc4c7b0"
}
],
"artifacts": [
{
"location": {
"uri": "include/wx/archive.h",
"uriBaseId": "%SRCROOT%",
"index": 0
}
},
{
"location": {
"uri": "include/wx/bmpbuttn.h",
"uriBaseId": "%SRCROOT%",
"index": 1
}
},
{
"location": {
"uri": "include/wx/buffer.h",
"uriBaseId": "%SRCROOT%",
"index": 2
}
},
{
"location": {
"uri": "include/wx/chartype.h",
"uriBaseId": "%SRCROOT%",
"index": 3
}
},
{
"location": {
"uri": "include/wx/dynload.h",
"uriBaseId": "%SRCROOT%",
"index": 4
}
},
{
"location": {
"uri": "include/wx/list.h",
"uriBaseId": "%SRCROOT%",
"index": 5
}
},
{
"location": {
"uri": "include/wx/mediactrl.h",
"uriBaseId": "%SRCROOT%",
"index": 6
}
},
{
"location": {
"uri": "include/wx/richtext/richtextctrl.h",
"uriBaseId": "%SRCROOT%",
"index": 7
}
},
{
"location": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
}
},
{
"location": {
"uri": "include/wx/stringimpl.h",
"uriBaseId": "%SRCROOT%",
"index": 9
}
},
{
"location": {
"uri": "include/wx/stringops.h",
"uriBaseId": "%SRCROOT%",
"index": 10
}
},
{
"location": {
"uri": "include/wx/strvararg.h",
"uriBaseId": "%SRCROOT%",
"index": 11
}
},
{
"location": {
"uri": "include/wx/tokenzr.h",
"uriBaseId": "%SRCROOT%",
"index": 12
}
},
{
"location": {
"uri": "include/wx/unix/sound.h",
"uriBaseId": "%SRCROOT%",
"index": 13
}
},
{
"location": {
"uri": "include/wx/utils.h",
"uriBaseId": "%SRCROOT%",
"index": 14
}
},
{
"location": {
"uri": "include/wx/wxcrt.h",
"uriBaseId": "%SRCROOT%",
"index": 15
}
},
{
"location": {
"uri": "include/wx/wxcrtbase.h",
"uriBaseId": "%SRCROOT%",
"index": 16
}
},
{
"location": {
"uri": "include/wx/wxcrtvararg.h",
"uriBaseId": "%SRCROOT%",
"index": 17
}
},
{
"location": {
"uri": "src/aui/auibook.cpp",
"uriBaseId": "%SRCROOT%",
"index": 18
}
},
{
"location": {
"uri": "src/aui/tabart.cpp",
"uriBaseId": "%SRCROOT%",
"index": 19
}
},
{
"location": {
"uri": "src/common/appbase.cpp",
"uriBaseId": "%SRCROOT%",
"index": 20
}
},
{
"location": {
"uri": "src/common/cmdline.cpp",
"uriBaseId": "%SRCROOT%",
"index": 21
}
},
{
"location": {
"uri": "src/common/combocmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 22
}
},
{
"location": {
"uri": "src/common/datetime.cpp",
"uriBaseId": "%SRCROOT%",
"index": 23
}
},
{
"location": {
"uri": "src/common/datetimefmt.cpp",
"uriBaseId": "%SRCROOT%",
"index": 24
}
},
{
"location": {
"uri": "src/common/dobjcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 25
}
},
{
"location": {
"uri": "src/common/dynlib.cpp",
"uriBaseId": "%SRCROOT%",
"index": 26
}
},
{
"location": {
"uri": "src/common/dynload.cpp",
"uriBaseId": "%SRCROOT%",
"index": 27
}
},
{
"location": {
"uri": "src/common/fileconf.cpp",
"uriBaseId": "%SRCROOT%",
"index": 28
}
},
{
"location": {
"uri": "src/common/filename.cpp",
"uriBaseId": "%SRCROOT%",
"index": 29
}
},
{
"location": {
"uri": "src/common/fmapbase.cpp",
"uriBaseId": "%SRCROOT%",
"index": 30
}
},
{
"location": {
"uri": "src/common/http.cpp",
"uriBaseId": "%SRCROOT%",
"index": 31
}
},
{
"location": {
"uri": "src/common/imagbmp.cpp",
"uriBaseId": "%SRCROOT%",
"index": 32
}
},
{
"location": {
"uri": "src/common/intl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 33
}
},
{
"location": {
"uri": "src/common/log.cpp",
"uriBaseId": "%SRCROOT%",
"index": 34
}
},
{
"location": {
"uri": "src/common/mstream.cpp",
"uriBaseId": "%SRCROOT%",
"index": 35
}
},
{
"location": {
"uri": "src/common/quantize.cpp",
"uriBaseId": "%SRCROOT%",
"index": 36
}
},
{
"location": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
}
},
{
"location": {
"uri": "src/common/sstream.cpp",
"uriBaseId": "%SRCROOT%",
"index": 38
}
},
{
"location": {
"uri": "src/common/statboxcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 39
}
},
{
"location": {
"uri": "src/common/strconv.cpp",
"uriBaseId": "%SRCROOT%",
"index": 40
}
},
{
"location": {
"uri": "src/common/stream.cpp",
"uriBaseId": "%SRCROOT%",
"index": 41
}
},
{
"location": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
}
},
{
"location": {
"uri": "src/common/stringimpl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 43
}
},
{
"location": {
"uri": "src/common/strvararg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 44
}
},
{
"location": {
"uri": "src/common/textcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 45
}
},
{
"location": {
"uri": "src/common/tokenzr.cpp",
"uriBaseId": "%SRCROOT%",
"index": 46
}
},
{
"location": {
"uri": "src/common/txtstrm.cpp",
"uriBaseId": "%SRCROOT%",
"index": 47
}
},
{
"location": {
"uri": "src/common/unichar.cpp",
"uriBaseId": "%SRCROOT%",
"index": 48
}
},
{
"location": {
"uri": "src/common/uri.cpp",
"uriBaseId": "%SRCROOT%",
"index": 49
}
},
{
"location": {
"uri": "src/common/url.cpp",
"uriBaseId": "%SRCROOT%",
"index": 50
}
},
{
"location": {
"uri": "src/common/utilscmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 51
}
},
{
"location": {
"uri": "src/common/variant.cpp",
"uriBaseId": "%SRCROOT%",
"index": 52
}
},
{
"location": {
"uri": "src/common/wincmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 53
}
},
{
"location": {
"uri": "src/common/wxcrt.cpp",
"uriBaseId": "%SRCROOT%",
"index": 54
}
},
{
"location": {
"uri": "src/common/xti.cpp",
"uriBaseId": "%SRCROOT%",
"index": 55
}
},
{
"location": {
"uri": "src/generic/grideditors.cpp",
"uriBaseId": "%SRCROOT%",
"index": 56
}
},
{
"location": {
"uri": "src/generic/progdlgg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 57
}
},
{
"location": {
"uri": "src/generic/scrlwing.cpp",
"uriBaseId": "%SRCROOT%",
"index": 58
}
},
{
"location": {
"uri": "src/generic/spinctlg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 59
}
},
{
"location": {
"uri": "src/generic/splitter.cpp",
"uriBaseId": "%SRCROOT%",
"index": 60
}
},
{
"location": {
"uri": "src/generic/treectlg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 61
}
},
{
"location": {
"uri": "src/generic/treelist.cpp",
"uriBaseId": "%SRCROOT%",
"index": 62
}
},
{
"location": {
"uri": "src/generic/vscroll.cpp",
"uriBaseId": "%SRCROOT%",
"index": 63
}
},
{
"location": {
"uri": "src/gtk/artgtk.cpp",
"uriBaseId": "%SRCROOT%",
"index": 64
}
},
{
"location": {
"uri": "src/gtk/collpane.cpp",
"uriBaseId": "%SRCROOT%",
"index": 65
}
},
{
"location": {
"uri": "src/gtk/minifram.cpp",
"uriBaseId": "%SRCROOT%",
"index": 66
}
},
{
"location": {
"uri": "src/gtk/textctrl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 67
}
},
{
"location": {
"uri": "src/gtk/toplevel.cpp",
"uriBaseId": "%SRCROOT%",
"index": 68
}
},
{
"location": {
"uri": "src/gtk/webview_webkit2.cpp",
"uriBaseId": "%SRCROOT%",
"index": 69
}
},
{
"location": {
"uri": "src/gtk/window.cpp",
"uriBaseId": "%SRCROOT%",
"index": 70
}
},
{
"location": {
"uri": "src/html/htmlwin.cpp",
"uriBaseId": "%SRCROOT%",
"index": 71
}
},
{
"location": {
"uri": "src/html/m_tables.cpp",
"uriBaseId": "%SRCROOT%",
"index": 72
}
},
{
"location": {
"uri": "src/propgrid/advprops.cpp",
"uriBaseId": "%SRCROOT%",
"index": 73
}
},
{
"location": {
"uri": "src/propgrid/property.cpp",
"uriBaseId": "%SRCROOT%",
"index": 74
}
},
{
"location": {
"uri": "src/propgrid/propgrid.cpp",
"uriBaseId": "%SRCROOT%",
"index": 75
}
},
{
"location": {
"uri": "src/propgrid/props.cpp",
"uriBaseId": "%SRCROOT%",
"index": 76
}
},
{
"location": {
"uri": "src/richtext/richtextbuffer.cpp",
"uriBaseId": "%SRCROOT%",
"index": 77
}
},
{
"location": {
"uri": "src/stc/scintilla/lexers/LexCSS.cxx",
"uriBaseId": "%SRCROOT%",
"index": 78
}
},
{
"location": {
"uri": "src/unix/dialup.cpp",
"uriBaseId": "%SRCROOT%",
"index": 79
}
},
{
"location": {
"uri": "src/unix/sound.cpp",
"uriBaseId": "%SRCROOT%",
"index": 80
}
},
{
"location": {
"uri": "src/unix/threadpsx.cpp",
"uriBaseId": "%SRCROOT%",
"index": 81
}
},
{
"location": {
"uri": "src/unix/utilsx11.cpp",
"uriBaseId": "%SRCROOT%",
"index": 82
}
},
{
"location": {
"uri": "src/xrc/xh_ribbon.cpp",
"uriBaseId": "%SRCROOT%",
"index": 83
}
},
{
"location": {
"uri": "src/xrc/xmlres.cpp",
"uriBaseId": "%SRCROOT%",
"index": 84
}
},
{
"location": {
"uri": "utils/wxrc/wxrc.cpp",
"uriBaseId": "%SRCROOT%",
"index": 85
}
},
{
"location": {
"uri": "src/stc/scintilla/lexers/LexD.cxx",
"uriBaseId": "%SRCROOT%",
"index": 86
}
},
{
"location": {
"uri": "src/stc/scintilla/lexers/LexR.cxx",
"uriBaseId": "%SRCROOT%",
"index": 87
}
},
{
"location": {
"uri": "include/wx/generic/helpext.h",
"uriBaseId": "%SRCROOT%",
"index": 88
}
},
{
"location": {
"uri": "include/wx/mdi.h",
"uriBaseId": "%SRCROOT%",
"index": 89
}
},
{
"location": {
"uri": "include/wx/propgrid/manager.h",
"uriBaseId": "%SRCROOT%",
"index": 90
}
},
{
"location": {
"uri": "src/generic/graphicc.cpp",
"uriBaseId": "%SRCROOT%",
"index": 91
}
},
{
"location": {
"uri": "src/generic/sashwin.cpp",
"uriBaseId": "%SRCROOT%",
"index": 92
}
},
{
"location": {
"uri": "src/gtk/region.cpp",
"uriBaseId": "%SRCROOT%",
"index": 93
}
},
{
"location": {
"uri": "src/richtext/richtextctrl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 94
}
},
{
"location": {
"uri": "src/richtext/richtextxml.cpp",
"uriBaseId": "%SRCROOT%",
"index": 95
}
},
{
"location": {
"uri": "src/stc/scintilla/lexers/LexHTML.cxx",
"uriBaseId": "%SRCROOT%",
"index": 96
}
},
{
"location": {
"uri": "src/stc/scintilla/lexers/LexTCL.cxx",
"uriBaseId": "%SRCROOT%",
"index": 97
}
},
{
"location": {
"uri": "src/common/imagiff.cpp",
"uriBaseId": "%SRCROOT%",
"index": 98
}
},
{
"location": {
"uri": "src/generic/calctrlg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 99
}
},
{
"location": {
"uri": "src/stc/scintilla/lexers/LexPowerPro.cxx",
"uriBaseId": "%SRCROOT%",
"index": 100
}
},
{
"location": {
"uri": "src/stc/scintilla/lexlib/PropSetSimple.cxx",
"uriBaseId": "%SRCROOT%",
"index": 101
}
},
{
"location": {
"uri": "include/wx/itemid.h",
"uriBaseId": "%SRCROOT%",
"index": 102
}
},
{
"location": {
"uri": "src/stc/scintilla/lexers/LexMySQL.cxx",
"uriBaseId": "%SRCROOT%",
"index": 103
}
},
{
"location": {
"uri": "src/common/gifdecod.cpp",
"uriBaseId": "%SRCROOT%",
"index": 104
}
},
{
"location": {
"uri": "src/common/image.cpp",
"uriBaseId": "%SRCROOT%",
"index": 105
}
},
{
"location": {
"uri": "src/common/imagfill.cpp",
"uriBaseId": "%SRCROOT%",
"index": 106
}
},
{
"location": {
"uri": "src/common/imagpcx.cpp",
"uriBaseId": "%SRCROOT%",
"index": 107
}
},
{
"location": {
"uri": "src/common/imagpng.cpp",
"uriBaseId": "%SRCROOT%",
"index": 108
}
},
{
"location": {
"uri": "src/common/imagpnm.cpp",
"uriBaseId": "%SRCROOT%",
"index": 109
}
},
{
"location": {
"uri": "src/common/imagtga.cpp",
"uriBaseId": "%SRCROOT%",
"index": 110
}
},
{
"location": {
"uri": "src/common/xpmdecod.cpp",
"uriBaseId": "%SRCROOT%",
"index": 111
}
},
{
"location": {
"uri": "src/generic/bmpsvg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 112
}
},
{
"location": {
"uri": "src/gtk/bitmap.cpp",
"uriBaseId": "%SRCROOT%",
"index": 113
}
},
{
"location": {
"uri": "src/stc/ScintillaWX.cpp",
"uriBaseId": "%SRCROOT%",
"index": 114
}
},
{
"location": {
"uri": "src/stc/scintilla/src/XPM.cxx",
"uriBaseId": "%SRCROOT%",
"index": 115
}
},
{
"location": {
"uri": "include/wx/generic/choicdgg.h",
"uriBaseId": "%SRCROOT%",
"index": 116
}
},
{
"location": {
"uri": "src/generic/choicdgg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 117
}
},
{
"location": {
"uri": "include/wx/generic/hyperlink.h",
"uriBaseId": "%SRCROOT%",
"index": 118
}
},
{
"location": {
"uri": "include/wx/control.h",
"uriBaseId": "%SRCROOT%",
"index": 119
}
},
{
"location": {
"uri": "include/wx/gtk/hyperlink.h",
"uriBaseId": "%SRCROOT%",
"index": 120
}
},
{
"location": {
"uri": "src/gtk/hyperlink.cpp",
"uriBaseId": "%SRCROOT%",
"index": 121
}
},
{
"location": {
"uri": "include/wx/gtk/combobox.h",
"uriBaseId": "%SRCROOT%",
"index": 122
}
},
{
"location": {
"uri": "src/gtk/combobox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 123
}
},
{
"location": {
"uri": "src/gtk/bmpcbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 124
}
},
{
"location": {
"uri": "include/wx/gtk/tglbtn.h",
"uriBaseId": "%SRCROOT%",
"index": 125
}
},
{
"location": {
"uri": "src/gtk/tglbtn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 126
}
},
{
"location": {
"uri": "include/wx/private/fswatcher.h",
"uriBaseId": "%SRCROOT%",
"index": 127
}
},
{
"location": {
"uri": "src/unix/fswatcher_inotify.cpp",
"uriBaseId": "%SRCROOT%",
"index": 128
}
},
{
"location": {
"uri": "include/wx/zstream.h",
"uriBaseId": "%SRCROOT%",
"index": 129
}
},
{
"location": {
"uri": "src/common/zstream.cpp",
"uriBaseId": "%SRCROOT%",
"index": 130
}
},
{
"location": {
"uri": "src/common/zipstrm.cpp",
"uriBaseId": "%SRCROOT%",
"index": 131
}
},
{
"location": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
}
},
{
"location": {
"uri": "include/wx/gtk/window.h",
"uriBaseId": "%SRCROOT%",
"index": 133
}
},
{
"location": {
"uri": "src/gtk/glcanvas.cpp",
"uriBaseId": "%SRCROOT%",
"index": 134
}
},
{
"location": {
"uri": "src/common/menucmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 135
}
},
{
"location": {
"uri": "src/gtk/menu.cpp",
"uriBaseId": "%SRCROOT%",
"index": 136
}
},
{
"location": {
"uri": "include/wx/private/socket.h",
"uriBaseId": "%SRCROOT%",
"index": 137
}
},
{
"location": {
"uri": "include/wx/unix/private/sockunix.h",
"uriBaseId": "%SRCROOT%",
"index": 138
}
},
{
"location": {
"uri": "src/common/ftp.cpp",
"uriBaseId": "%SRCROOT%",
"index": 139
}
},
{
"location": {
"uri": "include/wx/generic/icon.h",
"uriBaseId": "%SRCROOT%",
"index": 140
}
},
{
"location": {
"uri": "src/gtk/choice.cpp",
"uriBaseId": "%SRCROOT%",
"index": 141
}
},
{
"location": {
"uri": "src/common/ctrlsub.cpp",
"uriBaseId": "%SRCROOT%",
"index": 142
}
},
{
"location": {
"uri": "include/wx/gtk/menu.h",
"uriBaseId": "%SRCROOT%",
"index": 143
}
},
{
"location": {
"uri": "include/wx/window.h",
"uriBaseId": "%SRCROOT%",
"index": 144
}
},
{
"location": {
"uri": "include/wx/activityindicator.h",
"uriBaseId": "%SRCROOT%",
"index": 145
}
},
{
"location": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
}
},
{
"location": {
"uri": "include/wx/gauge.h",
"uriBaseId": "%SRCROOT%",
"index": 147
}
},
{
"location": {
"uri": "include/wx/generic/private/grid.h",
"uriBaseId": "%SRCROOT%",
"index": 148
}
},
{
"location": {
"uri": "include/wx/generic/private/listctrl.h",
"uriBaseId": "%SRCROOT%",
"index": 149
}
},
{
"location": {
"uri": "include/wx/statbmp.h",
"uriBaseId": "%SRCROOT%",
"index": 150
}
},
{
"location": {
"uri": "include/wx/statline.h",
"uriBaseId": "%SRCROOT%",
"index": 151
}
},
{
"location": {
"uri": "include/wx/stattext.h",
"uriBaseId": "%SRCROOT%",
"index": 152
}
},
{
"location": {
"uri": "include/wx/statusbr.h",
"uriBaseId": "%SRCROOT%",
"index": 153
}
},
{
"location": {
"uri": "include/wx/tbarbase.h",
"uriBaseId": "%SRCROOT%",
"index": 154
}
},
{
"location": {
"uri": "src/stc/PlatWX.cpp",
"uriBaseId": "%SRCROOT%",
"index": 155
}
},
{
"location": {
"uri": "include/wx/headerctrl.h",
"uriBaseId": "%SRCROOT%",
"index": 156
}
},
{
"location": {
"uri": "include/wx/menu.h",
"uriBaseId": "%SRCROOT%",
"index": 157
}
},
{
"location": {
"uri": "include/wx/nonownedwnd.h",
"uriBaseId": "%SRCROOT%",
"index": 158
}
},
{
"location": {
"uri": "include/wx/popupwin.h",
"uriBaseId": "%SRCROOT%",
"index": 159
}
},
{
"location": {
"uri": "include/wx/toplevel.h",
"uriBaseId": "%SRCROOT%",
"index": 160
}
},
{
"location": {
"uri": "src/gtk/button.cpp",
"uriBaseId": "%SRCROOT%",
"index": 161
}
},
{
"location": {
"uri": "src/gtk/checkbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 162
}
},
{
"location": {
"uri": "src/gtk/dataview.cpp",
"uriBaseId": "%SRCROOT%",
"index": 163
}
},
{
"location": {
"uri": "src/gtk/infobar.cpp",
"uriBaseId": "%SRCROOT%",
"index": 164
}
},
{
"location": {
"uri": "src/gtk/listbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 165
}
},
{
"location": {
"uri": "src/gtk/notebook.cpp",
"uriBaseId": "%SRCROOT%",
"index": 166
}
},
{
"location": {
"uri": "src/gtk/radiobox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 167
}
},
{
"location": {
"uri": "src/gtk/radiobut.cpp",
"uriBaseId": "%SRCROOT%",
"index": 168
}
},
{
"location": {
"uri": "src/gtk/statbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 169
}
},
{
"location": {
"uri": "src/generic/grid.cpp",
"uriBaseId": "%SRCROOT%",
"index": 170
}
},
{
"location": {
"uri": "src/gtk/anybutton.cpp",
"uriBaseId": "%SRCROOT%",
"index": 171
}
},
{
"location": {
"uri": "src/gtk/spinbutt.cpp",
"uriBaseId": "%SRCROOT%",
"index": 172
}
},
{
"location": {
"uri": "src/gtk/nonownedwnd.cpp",
"uriBaseId": "%SRCROOT%",
"index": 173
}
},
{
"location": {
"uri": "include/wx/compositewin.h",
"uriBaseId": "%SRCROOT%",
"index": 174
}
},
{
"location": {
"uri": "src/ribbon/art_msw.cpp",
"uriBaseId": "%SRCROOT%",
"index": 175
}
},
{
"location": {
"uri": "src/ribbon/art_aui.cpp",
"uriBaseId": "%SRCROOT%",
"index": 176
}
},
{
"location": {
"uri": "src/stc/scintilla/src/EditView.cxx",
"uriBaseId": "%SRCROOT%",
"index": 177
}
},
{
"location": {
"uri": "src/stc/scintilla/src/ViewStyle.h",
"uriBaseId": "%SRCROOT%",
"index": 178
}
},
{
"location": {
"uri": "src/stc/scintilla/include/Platform.h",
"uriBaseId": "%SRCROOT%",
"index": 179
}
},
{
"location": {
"uri": "src/stc/scintilla/src/MarginView.cxx",
"uriBaseId": "%SRCROOT%",
"index": 180
}
},
{
"location": {
"uri": "include/wx/evtloop.h",
"uriBaseId": "%SRCROOT%",
"index": 181
}
},
{
"location": {
"uri": "include/wx/propgrid/property.h",
"uriBaseId": "%SRCROOT%",
"index": 182
}
},
{
"location": {
"uri": "include/wx/textwrapper.h",
"uriBaseId": "%SRCROOT%",
"index": 183
}
},
{
"location": {
"uri": "src/aui/framemanager.cpp",
"uriBaseId": "%SRCROOT%",
"index": 184
}
},
{
"location": {
"uri": "src/common/hash.cpp",
"uriBaseId": "%SRCROOT%",
"index": 185
}
},
{
"location": {
"uri": "src/common/imaggif.cpp",
"uriBaseId": "%SRCROOT%",
"index": 186
}
},
{
"location": {
"uri": "src/common/pickerbase.cpp",
"uriBaseId": "%SRCROOT%",
"index": 187
}
},
{
"location": {
"uri": "src/generic/logg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 188
}
},
{
"location": {
"uri": "src/unix/joystick.cpp",
"uriBaseId": "%SRCROOT%",
"index": 189
}
},
{
"location": {
"uri": "src/unix/uilocale.cpp",
"uriBaseId": "%SRCROOT%",
"index": 190
}
},
{
"location": {
"uri": "include/wx/uilocale.h",
"uriBaseId": "%SRCROOT%",
"index": 191
}
},
{
"location": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
}
},
{
"location": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
}
},
{
"location": {
"uri": "src/generic/listbkg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 194
}
},
{
"location": {
"uri": "src/generic/listctrl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 195
}
},
{
"location": {
"uri": "include/wx/dcscreen.h",
"uriBaseId": "%SRCROOT%",
"index": 196
}
},
{
"location": {
"uri": "include/wx/arrstr.h",
"uriBaseId": "%SRCROOT%",
"index": 197
}
},
{
"location": {
"uri": "include/wx/event.h",
"uriBaseId": "%SRCROOT%",
"index": 198
}
},
{
"location": {
"uri": "include/wx/propgrid/propgridiface.h",
"uriBaseId": "%SRCROOT%",
"index": 199
}
},
{
"location": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
}
},
{
"location": {
"uri": "include/wx/stream.h",
"uriBaseId": "%SRCROOT%",
"index": 201
}
},
{
"location": {
"uri": "include/wx/vector.h",
"uriBaseId": "%SRCROOT%",
"index": 202
}
},
{
"location": {
"uri": "src/stc/scintilla/lexers/LexLaTeX.cxx",
"uriBaseId": "%SRCROOT%",
"index": 203
}
}
],
"results": [
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: remove these from this file, they are used for ANSI"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/archive.h",
"uriBaseId": "%SRCROOT%",
"index": 0
},
"region": {
"startLine": 339,
"startColumn": 5,
"endColumn": 71
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "e805ce825f209f2b:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: right now only wxMSW, wxGTK and wxOSX implement bitmap support in wxButton"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/bmpbuttn.h",
"uriBaseId": "%SRCROOT%",
"index": 1
},
"region": {
"startLine": 20,
"endColumn": 85
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4fb75843fb5a393e:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: this won't be needed after converting mb_str()/wc_str() to"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/buffer.h",
"uriBaseId": "%SRCROOT%",
"index": 2
},
"region": {
"startLine": 400,
"startColumn": 5,
"endColumn": 78
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "df9c1ac63512f139:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: what would be better place for this?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/chartype.h",
"uriBaseId": "%SRCROOT%",
"index": 3
},
"region": {
"startLine": 135,
"startColumn": 5,
"endColumn": 59
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "9cbbfee50d741a51:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: for even better debugging PluginSentinel should register"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/dynload.h",
"uriBaseId": "%SRCROOT%",
"index": 4
},
"region": {
"startLine": 63,
"startColumn": 9,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "39dcd10e1fa8d559:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: no check is done that the list is really keyed on strings"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/list.h",
"uriBaseId": "%SRCROOT%",
"index": 5
},
"region": {
"startLine": 394,
"startColumn": 5,
"endColumn": 71
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "79640de8c5c51414:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/list.h",
"uriBaseId": "%SRCROOT%",
"index": 5
},
"region": {
"startLine": 1222,
"startColumn": 60,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d93b2da5583374fc:1",
"primaryLocationStartColumnFingerprint": "55"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/list.h",
"uriBaseId": "%SRCROOT%",
"index": 5
},
"region": {
"startLine": 1225,
"startColumn": 44,
"endColumn": 57
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "e21b0bb5949881f8:1",
"primaryLocationStartColumnFingerprint": "39"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: This should be const"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/mediactrl.h",
"uriBaseId": "%SRCROOT%",
"index": 6
},
"region": {
"startLine": 192,
"startColumn": 26,
"endColumn": 55
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d11bd148dcc1b71b:1",
"primaryLocationStartColumnFingerprint": "21"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: This should be const"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/mediactrl.h",
"uriBaseId": "%SRCROOT%",
"index": 6
},
"region": {
"startLine": 193,
"startColumn": 28,
"endColumn": 57
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "2abc288a9e931641:1",
"primaryLocationStartColumnFingerprint": "23"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: this does not work, it allows this code to compile but will fail"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextctrl.h",
"uriBaseId": "%SRCROOT%",
"index": 7
},
"region": {
"startLine": 2295,
"startColumn": 6,
"endColumn": 80
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b81d451db8eba08:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: do this in UTF8 build #if wxUSE_UTF8_LOCALE_ONLY, too"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
},
"region": {
"startLine": 1275,
"startColumn": 5,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "7ee763abda18a05c:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: remove these overloads"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
},
"region": {
"startLine": 2185,
"startColumn": 3,
"endColumn": 40
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "8b97a8e9397e4506:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: this is not entirely correct, because it doesn't work if"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
},
"region": {
"startLine": 3215,
"startColumn": 3,
"endColumn": 74
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1ba64fe7dc7a8b5:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: temporary"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
},
"region": {
"startLine": 3291,
"startColumn": 19,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "bd0f37d9a6e70c2c:1",
"primaryLocationStartColumnFingerprint": "18"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: temporary"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
},
"region": {
"startLine": 3310,
"startColumn": 19,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "c310ca13c1392f8f:1",
"primaryLocationStartColumnFingerprint": "18"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: temporary"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
},
"region": {
"startLine": 3332,
"startColumn": 19,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "7278342e3d627ff3:1",
"primaryLocationStartColumnFingerprint": "18"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: temporary"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
},
"region": {
"startLine": 3350,
"startColumn": 19,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "fb3d424d8110eb59:1",
"primaryLocationStartColumnFingerprint": "18"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: (try to) move this elsewhere (TLS) or solve differently"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
},
"region": {
"startLine": 3696,
"startColumn": 3,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b2a1c8ff29cf0d84:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: move this to buffer.h"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
},
"region": {
"startLine": 4399,
"endColumn": 37
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "baea6cecc73f6117:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: we should have only one wxEmptyString"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/stringimpl.h",
"uriBaseId": "%SRCROOT%",
"index": 9
},
"region": {
"startLine": 46,
"endColumn": 53
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d7fac53493e991a:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/stringimpl.h",
"uriBaseId": "%SRCROOT%",
"index": 9
},
"region": {
"startLine": 155,
"startColumn": 81,
"endColumn": 94
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "78b492081bcb76d1:1",
"primaryLocationStartColumnFingerprint": "78"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: not useful for us...?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/stringimpl.h",
"uriBaseId": "%SRCROOT%",
"index": 9
},
"region": {
"startLine": 385,
"startColumn": 5,
"endColumn": 41
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "433143f76c8fdea7:1",
"primaryLocationStartColumnFingerprint": "2"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: only wchar after we remove ANSI build"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/stringops.h",
"uriBaseId": "%SRCROOT%",
"index": 10
},
"region": {
"startLine": 25,
"endColumn": 53
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "6d314154347a849d:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: which one is better default in absence of fmt string"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/strvararg.h",
"uriBaseId": "%SRCROOT%",
"index": 11
},
"region": {
"startLine": 900,
"startColumn": 9,
"endColumn": 76
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f197280e05d7b50c:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: use wxWcharBuffer"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/tokenzr.h",
"uriBaseId": "%SRCROOT%",
"index": 12
},
"region": {
"startLine": 131,
"startColumn": 5,
"endColumn": 37
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "94505f6a41eb58ed:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: - temporary, until we have plugins architecture"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/unix/sound.h",
"uriBaseId": "%SRCROOT%",
"index": 13
},
"region": {
"startLine": 90,
"startColumn": 5,
"endColumn": 61
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b80bff530a6ef943:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: These two methods are currently only implemented (and needed?)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/utils.h",
"uriBaseId": "%SRCROOT%",
"index": 14
},
"region": {
"startLine": 776,
"startColumn": 5,
"endColumn": 77
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "c31e90fa21d8469a:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: we'd be better off implementing these ourselves, as the CRT"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/wxcrt.h",
"uriBaseId": "%SRCROOT%",
"index": 15
},
"region": {
"startLine": 1083,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "ed2cda61cdd401b8:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: these don't work when EOF is passed in because of wxUniChar,"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/wxcrt.h",
"uriBaseId": "%SRCROOT%",
"index": 15
},
"region": {
"startLine": 1085,
"endColumn": 76
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "881181d0215df7f:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: detect and use wcstok() if available for wxCRT_StrtokW"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/wxcrtbase.h",
"uriBaseId": "%SRCROOT%",
"index": 16
},
"region": {
"startLine": 269,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "3b211442bd304248:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: remove this once we are Unicode only"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/wxcrtbase.h",
"uriBaseId": "%SRCROOT%",
"index": 16
},
"region": {
"startLine": 288,
"endColumn": 55
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b182a375a668f868:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: remove this"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/wxcrtvararg.h",
"uriBaseId": "%SRCROOT%",
"index": 17
},
"region": {
"startLine": 268,
"startColumn": 5,
"endColumn": 31
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "aae73ae0655fb853:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: the problem with this is that if we have a split notebook,"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/aui/auibook.cpp",
"uriBaseId": "%SRCROOT%",
"index": 18
},
"region": {
"startLine": 3083,
"startColumn": 9,
"endColumn": 77
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "26383f6894137af1:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: these ports don't provide wxRegion ctor from array of points \\[...\\]"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/aui/tabart.cpp",
"uriBaseId": "%SRCROOT%",
"index": 19
},
"region": {
"startLine": 408,
"endLine": 423,
"endColumn": 3
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d2733c1d9221487d:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -MT: protect this with a CS?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/appbase.cpp",
"uriBaseId": "%SRCROOT%",
"index": 20
},
"region": {
"startLine": 339,
"startColumn": 5,
"endColumn": 41
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4eddd607764df221:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: MT-unsafe"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/appbase.cpp",
"uriBaseId": "%SRCROOT%",
"index": 20
},
"region": {
"startLine": 1158,
"startColumn": 5,
"endColumn": 23
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "48344dc22ea4400e:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: use wc_str(), not c_str(), when ANSI build is removed"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/appbase.cpp",
"uriBaseId": "%SRCROOT%",
"index": 20
},
"region": {
"startLine": 1179,
"startColumn": 9,
"endColumn": 77
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d4dc99c89d9d0115:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: use wc_str() after removing ANSI build"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/cmdline.cpp",
"uriBaseId": "%SRCROOT%",
"index": 21
},
"region": {
"startLine": 856,
"startColumn": 17,
"endColumn": 70
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "829fc7f67748df43:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: This code does run when control is clicked,"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/combocmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 22
},
"region": {
"startLine": 574,
"startColumn": 5,
"endColumn": 58
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "22a4a080d4df0ce2:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: First week is not calculated correctly."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/datetime.cpp",
"uriBaseId": "%SRCROOT%",
"index": 23
},
"region": {
"startLine": 1967,
"startColumn": 9,
"endColumn": 58
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "5ffddaf6f1ee3025:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: currently we just ignore everything that looks like a"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/datetimefmt.cpp",
"uriBaseId": "%SRCROOT%",
"index": 24
},
"region": {
"startLine": 1543,
"startColumn": 17,
"endColumn": 80
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "a0a943c81d64c5e9:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: we should be able to merge wchar_t and UTF-8 versions once we"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/dobjcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 25
},
"region": {
"startLine": 250,
"endColumn": 77
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "aadc2ed15a23f29:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: This class isn't really common at all, it should be moved into"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/dynlib.cpp",
"uriBaseId": "%SRCROOT%",
"index": 26
},
"region": {
"startLine": 12,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "903c6c4b9247c3b9:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: Likewise this is (well was) very similar to InitializeModules()"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/dynload.cpp",
"uriBaseId": "%SRCROOT%",
"index": 27
},
"region": {
"startLine": 220,
"startColumn": 5,
"endColumn": 78
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "e02992f4682b7ccf:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: rewrite using iterators, without this buffer"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/fileconf.cpp",
"uriBaseId": "%SRCROOT%",
"index": 28
},
"region": {
"startLine": 509,
"startColumn": 5,
"endColumn": 64
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d915e7485166516e:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: If !ok here should we loop and try again with another"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/filename.cpp",
"uriBaseId": "%SRCROOT%",
"index": 29
},
"region": {
"startLine": 1063,
"startColumn": 13,
"endColumn": 76
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "29163c9a2ada1a5d:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: ideally, we should add keys from dummy config to a real one later,"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/fmapbase.cpp",
"uriBaseId": "%SRCROOT%",
"index": 30
},
"region": {
"startLine": 497,
"startColumn": 9,
"endColumn": 85
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "6901a45f25d848c0:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: tmp_str is not put back in the in-queue of the socket."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/http.cpp",
"uriBaseId": "%SRCROOT%",
"index": 31
},
"region": {
"startLine": 387,
"startColumn": 9,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "39687c8f2fd32268:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: what should this be? use some std palette maybe?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagbmp.cpp",
"uriBaseId": "%SRCROOT%",
"index": 32
},
"region": {
"startLine": 398,
"startColumn": 17,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f621997aca9cb73e:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: what should this be? use some std palette maybe?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagbmp.cpp",
"uriBaseId": "%SRCROOT%",
"index": 32
},
"region": {
"startLine": 438,
"startColumn": 17,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "382808cce707ea85:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: what should this be? use some std palette maybe?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagbmp.cpp",
"uriBaseId": "%SRCROOT%",
"index": 32
},
"region": {
"startLine": 460,
"startColumn": 17,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "30bc9796a14b72a3:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: I don't know how these 2 letter abbreviations are formed,"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/intl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 33
},
"region": {
"startLine": 288,
"startColumn": 9,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "498586d213d45669:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: what is the error return value for GetACP()?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/intl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 33
},
"region": {
"startLine": 709,
"startColumn": 5,
"endColumn": 59
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "3a034873562b853c:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/log.cpp",
"uriBaseId": "%SRCROOT%",
"index": 34
},
"region": {
"startLine": 1058,
"startColumn": 23,
"endColumn": 31
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "92ea151ca19298a3:1",
"primaryLocationStartColumnFingerprint": "18"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: can someone please explain what this does? (VZ)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/mstream.cpp",
"uriBaseId": "%SRCROOT%",
"index": 35
},
"region": {
"startLine": 174,
"startColumn": 5,
"endColumn": 61
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "544c6896a882b7de:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: ?? I don't know if this is correct - VS"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/quantize.cpp",
"uriBaseId": "%SRCROOT%",
"index": 36
},
"region": {
"startLine": 646,
"startColumn": 18,
"endColumn": 64
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "eedcc59990c9f247:1",
"primaryLocationStartColumnFingerprint": "15"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: should we test for m_dobind here?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 413,
"startColumn": 5,
"endColumn": 48
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b3ab631a55c23da8:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: use wxCharBufferWithLength if we have it"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/sstream.cpp",
"uriBaseId": "%SRCROOT%",
"index": 38
},
"region": {
"startLine": 39,
"startColumn": 5,
"endColumn": 60
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "baf29b3c7b4892f7:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: this can't be right"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/sstream.cpp",
"uriBaseId": "%SRCROOT%",
"index": 38
},
"region": {
"startLine": 88,
"startColumn": 5,
"endColumn": 34
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d7f8526a61c5d236:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: hardcoded value"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/statboxcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 39
},
"region": {
"startLine": 41,
"startColumn": 36,
"endColumn": 61
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "bf2b13358c669abf:1",
"primaryLocationStartColumnFingerprint": "31"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: wxFontMapperBase::GetAllEncodingNames()"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/strconv.cpp",
"uriBaseId": "%SRCROOT%",
"index": 40
},
"region": {
"startLine": 3006,
"startColumn": 21,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "472aead06db46fc1:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: what is this check for? (VZ)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/stream.cpp",
"uriBaseId": "%SRCROOT%",
"index": 41
},
"region": {
"startLine": 233,
"startColumn": 5,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "81eb2a5ebe12d697:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: fine, but if it fails we should (re)try writing it by"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/stream.cpp",
"uriBaseId": "%SRCROOT%",
"index": 41
},
"region": {
"startLine": 504,
"startColumn": 13,
"endColumn": 76
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "350c268ccbcd9830:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: temporarily disabled because it doesn't work with global"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
},
"region": {
"startLine": 281,
"endColumn": 72
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f97d1fb9f0792134:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: not thread safe!"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
},
"region": {
"startLine": 295,
"endColumn": 32
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "9c41c19cf91f4a3c:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: we currently clear the cached conversion only when the string is"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
},
"region": {
"startLine": 296,
"endColumn": 80
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "515861296fc06a46:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: we do the conversion every time As\\[W\\]Char() is called, but if we"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
},
"region": {
"startLine": 299,
"endColumn": 80
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b55bb4e628140639:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: add tracing of usage of these two methods - new code is supposed"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
},
"region": {
"startLine": 302,
"endColumn": 80
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d323f1593d1768e2:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: do this only if locale is not UTF8 if wxUSE_UNICODE_UTF8"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
},
"region": {
"startLine": 357,
"startColumn": 5,
"endColumn": 76
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1a08512947df1691:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: use wxUniChar::ToLower/ToUpper once added"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
},
"region": {
"startLine": 1132,
"startColumn": 5,
"endColumn": 61
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "9c9fce5b948cb0ec:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: unify substituted char ('_') with wxUniChar ('?')"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
},
"region": {
"startLine": 1210,
"startColumn": 9,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1116bdfe0a1a12de:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: This really seems to be the wrong and would be an off-by-one"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
},
"region": {
"startLine": 2038,
"startColumn": 9,
"endColumn": 79
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "8b90e485d7bace6c:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: implement using iterators, remove #if"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/string.cpp",
"uriBaseId": "%SRCROOT%",
"index": 42
},
"region": {
"startLine": 2175,
"startColumn": 3,
"endColumn": 55
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f3aaa02ecb721dd9:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: get rid of this, have only one wxEmptyString"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/stringimpl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 43
},
"region": {
"startLine": 54,
"endColumn": 60
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "49635a5cc8215a41:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: get rid of this, have only one wxEmptyString"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/stringimpl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 43
},
"region": {
"startLine": 89,
"endColumn": 60
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "8f67223468587f83:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: remove"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/strvararg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 44
},
"region": {
"startLine": 496,
"startColumn": 20,
"endColumn": 41
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f35c3ffbc89b9179:1",
"primaryLocationStartColumnFingerprint": "19"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: remove this"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/strvararg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 44
},
"region": {
"startLine": 608,
"startColumn": 20,
"endColumn": 46
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "2e2f1e2ee29fc391:1",
"primaryLocationStartColumnFingerprint": "19"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: this is not going to work for non letters..."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/textcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 45
},
"region": {
"startLine": 1154,
"startColumn": 17,
"endColumn": 70
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "37186378544d23a1:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: only wc_str()"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/tokenzr.cpp",
"uriBaseId": "%SRCROOT%",
"index": 46
},
"region": {
"startLine": 129,
"startColumn": 19,
"endColumn": 47
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "7c2efc2b9219c24d:1",
"primaryLocationStartColumnFingerprint": "18"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: use wxCharBufferWithLength if/when we have it"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/txtstrm.cpp",
"uriBaseId": "%SRCROOT%",
"index": 47
},
"region": {
"startLine": 559,
"startColumn": 5,
"endColumn": 65
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "36b0d717f5e28458:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: what to use as failure character?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/unichar.cpp",
"uriBaseId": "%SRCROOT%",
"index": 48
},
"region": {
"startLine": 41,
"startColumn": 22,
"endColumn": 70
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "bce52c663f8d46fa:1",
"primaryLocationStartColumnFingerprint": "17"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: what to use as failure character?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/unichar.cpp",
"uriBaseId": "%SRCROOT%",
"index": 48
},
"region": {
"startLine": 50,
"startColumn": 26,
"endColumn": 74
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "ae251f69249ebbb4:1",
"primaryLocationStartColumnFingerprint": "17"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: what to use as failure character?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/unichar.cpp",
"uriBaseId": "%SRCROOT%",
"index": 48
},
"region": {
"startLine": 63,
"startColumn": 18,
"endColumn": 66
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f172e8a70bc69ff2:1",
"primaryLocationStartColumnFingerprint": "9"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: may need refinement"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/uri.cpp",
"uriBaseId": "%SRCROOT%",
"index": 49
},
"region": {
"startLine": 300,
"endColumn": 30
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "666cdcded36e2af1:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: we should clone the protocol"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/url.cpp",
"uriBaseId": "%SRCROOT%",
"index": 50
},
"region": {
"startLine": 194,
"startColumn": 31,
"endColumn": 69
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "a860dfbc2223e982:1",
"primaryLocationStartColumnFingerprint": "22"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: arbitrary number"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/utilscmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 51
},
"region": {
"startLine": 425,
"startColumn": 41,
"endColumn": 66
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "741bfab765344547:1",
"primaryLocationStartColumnFingerprint": "36"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: arbitrary number"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/utilscmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 51
},
"region": {
"startLine": 438,
"startColumn": 45,
"endColumn": 70
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f0aef5027cd78b72:1",
"primaryLocationStartColumnFingerprint": "40"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: this should be just \"s << m_value;\" after removal of"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/variant.cpp",
"uriBaseId": "%SRCROOT%",
"index": 52
},
"region": {
"startLine": 749,
"startColumn": 5,
"endColumn": 72
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "3f00a2f6c3a36da0:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: this should be just \"s >> m_value;\" after removal of"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/variant.cpp",
"uriBaseId": "%SRCROOT%",
"index": 52
},
"region": {
"startLine": 760,
"startColumn": 5,
"endColumn": 72
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "28dbb88a583d6e57:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: if these 2 cases result from programming errors in the user code"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/wincmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 53
},
"region": {
"startLine": 452,
"startColumn": 5,
"endColumn": 78
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "21cdfa2a9e71a95e:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: do format conversion using (modified) wxFormatConverter in"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/wxcrt.cpp",
"uriBaseId": "%SRCROOT%",
"index": 54
},
"region": {
"startLine": 285,
"endColumn": 74
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "5f2adf88e38d74b5:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -UTF8: temporary, remove this with ANSI build"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/wxcrt.cpp",
"uriBaseId": "%SRCROOT%",
"index": 54
},
"region": {
"startLine": 1176,
"startColumn": 20,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f01e304ab0d25dc2:1",
"primaryLocationStartColumnFingerprint": "19"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: this reads too little data if wxConvLibc uses UTF-8 ('size' wide"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/wxcrt.cpp",
"uriBaseId": "%SRCROOT%",
"index": 54
},
"region": {
"startLine": 1205,
"startColumn": 5,
"endColumn": 79
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "6d8ec486c02534b8:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: shouldn't we just return false and let the caller handle it?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/xti.cpp",
"uriBaseId": "%SRCROOT%",
"index": 55
},
"region": {
"startLine": 497,
"startColumn": 9,
"endColumn": 79
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "93510a65685dd271:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: shouldn't we just return NULL and let the caller handle this case?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/xti.cpp",
"uriBaseId": "%SRCROOT%",
"index": 55
},
"region": {
"startLine": 509,
"startColumn": 9,
"endColumn": 85
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "952d7354f97eecf9:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: maybe there is a more suitable correction?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/grideditors.cpp",
"uriBaseId": "%SRCROOT%",
"index": 56
},
"region": {
"startLine": 195,
"startColumn": 17,
"endColumn": 69
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "6fce04886fb5efbf:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: should probably have a (extended?) window style for this"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/progdlgg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 57
},
"region": {
"startLine": 170,
"startColumn": 5,
"endColumn": 71
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "794098ab4e96e82d:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: make configurable"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/scrlwing.cpp",
"uriBaseId": "%SRCROOT%",
"index": 58
},
"region": {
"startLine": 1005,
"startColumn": 39,
"endColumn": 66
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d0b8ca0efc7bf848:1",
"primaryLocationStartColumnFingerprint": "30"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: what to do about a failure?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/spinctlg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 59
},
"region": {
"startLine": 547,
"startColumn": 35,
"endColumn": 71
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "cdd63f2cfc0ce9af:1",
"primaryLocationStartColumnFingerprint": "26"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: with this line the background is not erased at all under GTK1,"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/splitter.cpp",
"uriBaseId": "%SRCROOT%",
"index": 60
},
"region": {
"startLine": 110,
"startColumn": 9,
"endColumn": 81
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "193f5575a31883ed:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: shouldn't we do it before the adjustments above so as to ensure"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/splitter.cpp",
"uriBaseId": "%SRCROOT%",
"index": 60
},
"region": {
"startLine": 1005,
"startColumn": 5,
"endColumn": 78
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "672e0ae868267e6:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: tree sorting functions are not reentrant and not MT-safe!"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/treectlg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 61
},
"region": {
"startLine": 2341,
"endColumn": 68
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b5969b9111ae4d98:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: In the generic (and native OS X) versions we implement this"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/treelist.cpp",
"uriBaseId": "%SRCROOT%",
"index": 62
},
"region": {
"startLine": 727,
"startColumn": 5,
"endColumn": 74
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "7a46775778cd3259:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: This method totally duplicates a method with the same name in"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/vscroll.cpp",
"uriBaseId": "%SRCROOT%",
"index": 63
},
"region": {
"startLine": 60,
"endColumn": 72
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "2c2a4a3f72793425:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: This code is not 100% correct, because stock pixmap are"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/artgtk.cpp",
"uriBaseId": "%SRCROOT%",
"index": 64
},
"region": {
"startLine": 208,
"startColumn": 5,
"endColumn": 70
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1ed42cc0b3465634:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: we need to update our collapsed width in some way but using GetBestSize()"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/collpane.cpp",
"uriBaseId": "%SRCROOT%",
"index": 65
},
"region": {
"startLine": 214,
"startColumn": 5,
"endColumn": 88
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1bc187f376ea3efc:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: No clipping?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/minifram.cpp",
"uriBaseId": "%SRCROOT%",
"index": 66
},
"region": {
"startLine": 70,
"startColumn": 41,
"endColumn": 63
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "5f3ca4e3d3134f50:1",
"primaryLocationStartColumnFingerprint": "18"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: when dragging on a link the sample gets an \"Unknown event\"."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/textctrl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 67
},
"region": {
"startLine": 2282,
"endColumn": 70
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d424b00d807858ba:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: This is a workaround to focus handling problem"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/toplevel.cpp",
"uriBaseId": "%SRCROOT%",
"index": 68
},
"region": {
"startLine": 1759,
"startColumn": 5,
"endColumn": 61
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1c48b002cedc71b4:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: check which encoding the web kit control uses instead of"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/webview_webkit2.cpp",
"uriBaseId": "%SRCROOT%",
"index": 69
},
"region": {
"startLine": 969,
"startColumn": 5,
"endColumn": 71
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4bca4015956ac277:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: what is this?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/window.cpp",
"uriBaseId": "%SRCROOT%",
"index": 70
},
"region": {
"startLine": 795,
"startColumn": 13,
"endColumn": 36
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "6a54e407fd8fcac3:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: Should we do it for key codes up to 255?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/window.cpp",
"uriBaseId": "%SRCROOT%",
"index": 70
},
"region": {
"startLine": 1160,
"startColumn": 5,
"endColumn": 55
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "6f78b459a666d70a:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: we don't fill in the other members - ok?"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/html/htmlwin.cpp",
"uriBaseId": "%SRCROOT%",
"index": 71
},
"region": {
"startLine": 106,
"startColumn": 13,
"endColumn": 63
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "786e4c3831bfbacd:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: make configurable"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/html/htmlwin.cpp",
"uriBaseId": "%SRCROOT%",
"index": 71
},
"region": {
"startLine": 1616,
"startColumn": 39,
"endColumn": 66
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "c8c6bba18790c3e0:1",
"primaryLocationStartColumnFingerprint": "30"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: I'm not sure if this algorithm is conform to HTML standard,"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/html/m_tables.cpp",
"uriBaseId": "%SRCROOT%",
"index": 72
},
"region": {
"startLine": 542,
"startColumn": 9,
"endColumn": 78
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "8a90e151fd49190c:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: do we really want to return true from here if only part of the"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/propgrid/advprops.cpp",
"uriBaseId": "%SRCROOT%",
"index": 73
},
"region": {
"startLine": 2180,
"startColumn": 5,
"endColumn": 77
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f95c4cbf5e5af0ed:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: Currently code below only works if value is actually m_value"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/propgrid/property.cpp",
"uriBaseId": "%SRCROOT%",
"index": 74
},
"region": {
"startLine": 1018,
"startColumn": 5,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "82f934739dba9477:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: After proper ValueToString()s added, remove"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/propgrid/propgrid.cpp",
"uriBaseId": "%SRCROOT%",
"index": 75
},
"region": {
"startLine": 3063,
"startColumn": 9,
"endColumn": 62
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "9f6f8559a7497cb7:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: Used to set m_propHover to selection here. Was it really"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/propgrid/propgrid.cpp",
"uriBaseId": "%SRCROOT%",
"index": 75
},
"region": {
"startLine": 5511,
"startColumn": 5,
"endColumn": 71
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1e37cb03a5fcf726:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: This should be only a temporary fix."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/propgrid/props.cpp",
"uriBaseId": "%SRCROOT%",
"index": 76
},
"region": {
"startLine": 2379,
"startColumn": 5,
"endColumn": 51
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "80c1a64356116de:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: aligning whole paragraph not compatible with floating objects"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/richtext/richtextbuffer.cpp",
"uriBaseId": "%SRCROOT%",
"index": 77
},
"region": {
"startLine": 1299,
"startColumn": 9,
"endColumn": 80
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d10865ed5ad4fe4d:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: this won't change the original values."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/richtext/richtextbuffer.cpp",
"uriBaseId": "%SRCROOT%",
"index": 77
},
"region": {
"startLine": 5798,
"startColumn": 25,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "2e7014d6466e16e5:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexCSS.cxx",
"uriBaseId": "%SRCROOT%",
"index": 78
},
"region": {
"startLine": 40,
"startColumn": 2,
"endLine": 44,
"endColumn": 5
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "886344054d27d261:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: shouldn't we grep for \"^ppp\"? (VZ)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/dialup.cpp",
"uriBaseId": "%SRCROOT%",
"index": 79
},
"region": {
"startLine": 714,
"startColumn": 21,
"endColumn": 64
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b0eeddc51e364bac:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: - temporary, until we have plugins architecture"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/sound.cpp",
"uriBaseId": "%SRCROOT%",
"index": 80
},
"region": {
"startLine": 408,
"endColumn": 57
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "503794dc285cd06a:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: -- make this fully dynamic when plugins architecture is in"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/sound.cpp",
"uriBaseId": "%SRCROOT%",
"index": 80
},
"region": {
"startLine": 491,
"startColumn": 9,
"endColumn": 76
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "34f1837926ecee41:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: deleting a possibly joinable thread here???"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/threadpsx.cpp",
"uriBaseId": "%SRCROOT%",
"index": 81
},
"region": {
"startLine": 945,
"startColumn": 9,
"endColumn": 62
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b541994fc4848c51:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: shouldn't we set cancellation type to DISABLED here? If"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/threadpsx.cpp",
"uriBaseId": "%SRCROOT%",
"index": 81
},
"region": {
"startLine": 1206,
"startColumn": 13,
"endColumn": 77
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1a0f50f7190bae21:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: I'm feeling bad about it - what if another thread function is"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/threadpsx.cpp",
"uriBaseId": "%SRCROOT%",
"index": 81
},
"region": {
"startLine": 1742,
"startColumn": 9,
"endColumn": 79
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "5ee0bf0e8c55d187:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: We may want to cache these checks. Note that we can't simply"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/utilsx11.cpp",
"uriBaseId": "%SRCROOT%",
"index": 82
},
"region": {
"startLine": 301,
"startColumn": 5,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "af7fe9bae9a1606a:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: - must modify _NET_WM_STATE property list if the window"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/utilsx11.cpp",
"uriBaseId": "%SRCROOT%",
"index": 82
},
"region": {
"startLine": 383,
"startColumn": 5,
"endColumn": 69
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "3a36ebfba5c0d4dc:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: what about tables??"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/utilsx11.cpp",
"uriBaseId": "%SRCROOT%",
"index": 82
},
"region": {
"startLine": 556,
"endColumn": 29
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d19aa2d46a199eb7:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: The code below uses wxXmlNode directly but this can't be done"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/xrc/xh_ribbon.cpp",
"uriBaseId": "%SRCROOT%",
"index": 83
},
"region": {
"startLine": 145,
"startColumn": 5,
"endColumn": 76
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "847c671f795f821d:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: If re-enabling, don't forget to update the docs and RELAG NG schema!"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/xrc/xh_ribbon.cpp",
"uriBaseId": "%SRCROOT%",
"index": 83
},
"region": {
"startLine": 151,
"startColumn": 5,
"endColumn": 83
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "81b7d5b2c62c1b82:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: add cursor"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/xrc/xmlres.cpp",
"uriBaseId": "%SRCROOT%",
"index": 84
},
"region": {
"startLine": 2589,
"startColumn": 5,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d2b6c49fd11f231a:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/fixme-comment",
"ruleIndex": 0,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/fixme-comment",
"index": 0
},
"message": {
"text": "FIXME comment: this is wrong for e.g. http:// URLs"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "utils/wxrc/wxrc.cpp",
"uriBaseId": "%SRCROOT%",
"index": 85
},
"region": {
"startLine": 502,
"startColumn": 8,
"endColumn": 53
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "7b915dc26f49cd9a:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/short-global-name",
"ruleIndex": 1,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/short-global-name",
"index": 1
},
"message": {
"text": "Poor global variable name 'lmD'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexD.cxx",
"uriBaseId": "%SRCROOT%",
"index": 86
},
"region": {
"startLine": 568,
"startColumn": 13,
"endColumn": 16
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "7fb16be818db2355:1",
"primaryLocationStartColumnFingerprint": "12"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/short-global-name",
"ruleIndex": 1,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/short-global-name",
"index": 1
},
"message": {
"text": "Poor global variable name 'lmR'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexR.cxx",
"uriBaseId": "%SRCROOT%",
"index": 87
},
"region": {
"startLine": 216,
"startColumn": 13,
"endColumn": 16
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "befdd357712197a3:1",
"primaryLocationStartColumnFingerprint": "12"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"ruleIndex": 2,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"index": 2
},
"message": {
"text": "Parameter flags redefines its default value to 1 from the inherited default value 0 (in wxHelpControllerBase).\nThe default value will be resolved statically, not by dispatch, so this can cause confusion."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/generic/helpext.h",
"uriBaseId": "%SRCROOT%",
"index": 88
},
"region": {
"startLine": 40,
"startColumn": 42,
"endColumn": 57
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "cb52114223fe6a18:1",
"primaryLocationStartColumnFingerprint": "13"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"ruleIndex": 2,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"index": 2
},
"message": {
"text": "Parameter (unnamed parameter 1) redefines its default value to 1 from the inherited default value 65840 (in wxFrameBase).\nThe default value will be resolved statically, not by dispatch, so this can cause confusion."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/mdi.h",
"uriBaseId": "%SRCROOT%",
"index": 89
},
"region": {
"startLine": 224,
"startColumn": 65,
"endColumn": 66
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1117aa90b36205f8:1",
"primaryLocationStartColumnFingerprint": "23"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"ruleIndex": 2,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"index": 2
},
"message": {
"text": "Parameter (unnamed parameter 2) redefines its default value to 1 from the inherited default value 0 (in wxFrameBase).\nThe default value will be resolved statically, not by dispatch, so this can cause confusion."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/mdi.h",
"uriBaseId": "%SRCROOT%",
"index": 89
},
"region": {
"startLine": 225,
"startColumn": 68,
"endColumn": 69
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "c9c70b083810a74a:1",
"primaryLocationStartColumnFingerprint": "26"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"ruleIndex": 2,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"index": 2
},
"message": {
"text": "Parameter flags redefines its default value to 1 from the inherited default value 0 (in wxPropertyGridPageState).\nThe default value will be resolved statically, not by dispatch, so this can cause confusion."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/propgrid/manager.h",
"uriBaseId": "%SRCROOT%",
"index": 90
},
"region": {
"startLine": 132,
"startColumn": 53,
"endColumn": 74
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "6d43ac0e21eb6b01:1",
"primaryLocationStartColumnFingerprint": "12"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"ruleIndex": 2,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"index": 2
},
"message": {
"text": "Parameter fillStyle redefines its default value to 2 from the inherited default value 1 (in wxGraphicsPathData).\nThe default value will be resolved statically, not by dispatch, so this can cause confusion."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/graphicc.cpp",
"uriBaseId": "%SRCROOT%",
"index": 91
},
"region": {
"startLine": 187,
"startColumn": 82,
"endColumn": 96
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "ba3bea12c22662a3:1",
"primaryLocationStartColumnFingerprint": "77"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"ruleIndex": 2,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/redefined-default-parameter",
"index": 2
},
"message": {
"text": "Parameter fillStyle redefines its default value to 2 from the inherited default value 1 (in wxGraphicsContext).\nThe default value will be resolved statically, not by dispatch, so this can cause confusion."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/graphicc.cpp",
"uriBaseId": "%SRCROOT%",
"index": 91
},
"region": {
"startLine": 487,
"startColumn": 84,
"endColumn": 98
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b247d28fe430fa5f:1",
"primaryLocationStartColumnFingerprint": "79"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/sashwin.cpp",
"uriBaseId": "%SRCROOT%",
"index": 92
},
"region": {
"startLine": 361,
"startColumn": 5,
"endLine": 362,
"endColumn": 6
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "2981aa75e0314a71:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/treectlg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 61
},
"region": {
"startLine": 3579,
"startColumn": 5,
"endLine": 3580,
"endColumn": 6
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b9104e84301955b4:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/region.cpp",
"uriBaseId": "%SRCROOT%",
"index": 93
},
"region": {
"startLine": 271,
"startColumn": 9,
"endColumn": 12
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d7741e7da4054e2c:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/region.cpp",
"uriBaseId": "%SRCROOT%",
"index": 93
},
"region": {
"startLine": 324,
"startColumn": 9,
"endColumn": 12
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "8801759194a354c5:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/propgrid/props.cpp",
"uriBaseId": "%SRCROOT%",
"index": 76
},
"region": {
"startLine": 462,
"startColumn": 5,
"endLine": 463,
"endColumn": 6
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "eac89936699cd8cc:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/propgrid/props.cpp",
"uriBaseId": "%SRCROOT%",
"index": 76
},
"region": {
"startLine": 737,
"startColumn": 5,
"endLine": 738,
"endColumn": 6
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "34d8c66a932ae396:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/propgrid/props.cpp",
"uriBaseId": "%SRCROOT%",
"index": 76
},
"region": {
"startLine": 995,
"startColumn": 5,
"endLine": 996,
"endColumn": 6
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "39de314c60904562:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/richtext/richtextbuffer.cpp",
"uriBaseId": "%SRCROOT%",
"index": 77
},
"region": {
"startLine": 4154,
"startColumn": 5,
"endLine": 4155,
"endColumn": 6
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "adeae3b4fadb1696:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/richtext/richtextbuffer.cpp",
"uriBaseId": "%SRCROOT%",
"index": 77
},
"region": {
"startLine": 4599,
"startColumn": 21,
"endLine": 4600,
"endColumn": 22
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "2aedd1c6db0b10fe:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/richtext/richtextctrl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 94
},
"region": {
"startLine": 1091,
"startColumn": 17,
"endLine": 1092,
"endColumn": 18
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "81d547d0cceea879:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/richtext/richtextxml.cpp",
"uriBaseId": "%SRCROOT%",
"index": 95
},
"region": {
"startLine": 105,
"startColumn": 21,
"endLine": 106,
"endColumn": 22
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b0275704dd05b56b:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexHTML.cxx",
"uriBaseId": "%SRCROOT%",
"index": 96
},
"region": {
"startLine": 852,
"startColumn": 52,
"endLine": 853,
"endColumn": 4
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "849643f4d08d951c:1",
"primaryLocationStartColumnFingerprint": "48"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexHTML.cxx",
"uriBaseId": "%SRCROOT%",
"index": 96
},
"region": {
"startLine": 855,
"startColumn": 35,
"endLine": 856,
"endColumn": 4
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f3082462e9ee4d3c:1",
"primaryLocationStartColumnFingerprint": "32"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/empty-block",
"ruleIndex": 3,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/empty-block",
"index": 3
},
"message": {
"text": "Empty block without comment"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexTCL.cxx",
"uriBaseId": "%SRCROOT%",
"index": 97
},
"region": {
"startLine": 144,
"startColumn": 35,
"endLine": 145,
"endColumn": 4
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "9db31d981c61eaf5:1",
"primaryLocationStartColumnFingerprint": "32"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/constant-comparison",
"ruleIndex": 4,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"index": 4
},
"message": {
"text": "Comparison is always true because slen >= 1."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagiff.cpp",
"uriBaseId": "%SRCROOT%",
"index": 98
},
"region": {
"startLine": 275,
"startColumn": 14,
"endColumn": 29
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f40455b9bec4ec1a:1",
"primaryLocationStartColumnFingerprint": "5"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/constant-comparison",
"ruleIndex": 4,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"index": 4
},
"message": {
"text": "Comparison is always false because chunkLen >= 0."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagiff.cpp",
"uriBaseId": "%SRCROOT%",
"index": 98
},
"region": {
"startLine": 389,
"startColumn": 9,
"endColumn": 21
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d934fe0d425afdde:1",
"primaryLocationStartColumnFingerprint": "4"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/constant-comparison",
"ruleIndex": 4,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"index": 4
},
"message": {
"text": "Comparison is always false because wday <= 6."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/calctrlg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 99
},
"region": {
"startLine": 1495,
"startColumn": 23,
"endColumn": 32
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "6fa4377b08f03194:1",
"primaryLocationStartColumnFingerprint": "18"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/constant-comparison",
"ruleIndex": 4,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"index": 4
},
"message": {
"text": "Comparison is always true because state >= 40."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexHTML.cxx",
"uriBaseId": "%SRCROOT%",
"index": 96
},
"region": {
"startLine": 150,
"startColumn": 15,
"endColumn": 36
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "8bc05944d3fff24f:1",
"primaryLocationStartColumnFingerprint": "12"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/constant-comparison",
"ruleIndex": 4,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"index": 4
},
"message": {
"text": "Comparison is always true because c >= 1."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexPowerPro.cxx",
"uriBaseId": "%SRCROOT%",
"index": 100
},
"region": {
"startLine": 121,
"startColumn": 7,
"endColumn": 12
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "584445fff80030ed:1",
"primaryLocationStartColumnFingerprint": "4"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/constant-comparison",
"ruleIndex": 4,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"index": 4
},
"message": {
"text": "Comparison is always true because c >= 1."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexPowerPro.cxx",
"uriBaseId": "%SRCROOT%",
"index": 100
},
"region": {
"startLine": 123,
"startColumn": 12,
"endColumn": 17
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "723b514b982ea87e:1",
"primaryLocationStartColumnFingerprint": "9"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/constant-comparison",
"ruleIndex": 4,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"index": 4
},
"message": {
"text": "Comparison is always true because szDolen <= 1."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexPowerPro.cxx",
"uriBaseId": "%SRCROOT%",
"index": 100
},
"region": {
"startLine": 480,
"startColumn": 16,
"endColumn": 27
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "31e80c05e29a6061:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/constant-comparison",
"ruleIndex": 4,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"index": 4
},
"message": {
"text": "Comparison is always true because firstWordLen >= 1."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexPowerPro.cxx",
"uriBaseId": "%SRCROOT%",
"index": 100
},
"region": {
"startLine": 514,
"startColumn": 52,
"endColumn": 68
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "a7034d1e86278336:1",
"primaryLocationStartColumnFingerprint": "47"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/constant-comparison",
"ruleIndex": 4,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"index": 4
},
"message": {
"text": "Comparison is always true because -- ... >= 0."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexlib/PropSetSimple.cxx",
"uriBaseId": "%SRCROOT%",
"index": 101
},
"region": {
"startLine": 126,
"startColumn": 7,
"endColumn": 24
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "ddef006ae08435a8:1",
"primaryLocationStartColumnFingerprint": "4"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/constant-comparison",
"ruleIndex": 4,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/constant-comparison",
"index": 4
},
"message": {
"text": "Comparison is always false because tmp <= 65535."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/sound.cpp",
"uriBaseId": "%SRCROOT%",
"index": 80
},
"region": {
"startLine": 677,
"startColumn": 9,
"endColumn": 23
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "fd00570391a91ab9:1",
"primaryLocationStartColumnFingerprint": "4"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/member-const-no-effect",
"ruleIndex": 5,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/member-const-no-effect",
"index": 5
},
"message": {
"text": "The 'const' modifier has no effect on return types. The 'const' modifying the return type can be removed."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/itemid.h",
"uriBaseId": "%SRCROOT%",
"index": 102
},
"region": {
"startLine": 36,
"startColumn": 5,
"endColumn": 6
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "955caefff3ee7cbb:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/declaration-hides-parameter",
"ruleIndex": 6,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/declaration-hides-parameter",
"index": 6
},
"message": {
"text": "Local variable 'length' hides a [parameter of the same name](1)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexMySQL.cxx",
"uriBaseId": "%SRCROOT%",
"index": 103
},
"region": {
"startLine": 153,
"startColumn": 24,
"endColumn": 30
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "91660faeaf5237bc:1",
"primaryLocationStartColumnFingerprint": "13"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexMySQL.cxx",
"uriBaseId": "%SRCROOT%",
"index": 103
},
"region": {
"startLine": 108,
"startColumn": 68,
"endColumn": 74
}
},
"message": {
"text": "parameter of the same name"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/gifdecod.cpp",
"uriBaseId": "%SRCROOT%",
"index": 104
},
"region": {
"startLine": 220,
"startColumn": 28,
"endColumn": 58
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "9efe01be8cbf2098:1",
"primaryLocationStartColumnFingerprint": "23"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'unsigned int' before it is converted to 'long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/gifdecod.cpp",
"uriBaseId": "%SRCROOT%",
"index": 104
},
"region": {
"startLine": 835,
"startColumn": 24,
"endColumn": 41
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "5bb1d1c6edc6ae83:1",
"primaryLocationStartColumnFingerprint": "7"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagbmp.cpp",
"uriBaseId": "%SRCROOT%",
"index": 32
},
"region": {
"startLine": 380,
"startColumn": 24,
"endColumn": 35
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "daebef6722b10249:1",
"primaryLocationStartColumnFingerprint": "7"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/image.cpp",
"uriBaseId": "%SRCROOT%",
"index": 105
},
"region": {
"startLine": 161,
"startColumn": 51,
"endColumn": 65
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "100e72cc60f4d2e:1",
"primaryLocationStartColumnFingerprint": "46"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/image.cpp",
"uriBaseId": "%SRCROOT%",
"index": 105
},
"region": {
"startLine": 223,
"startColumn": 38,
"endColumn": 78
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "53d3820f5ad2b7a4:1",
"primaryLocationStartColumnFingerprint": "33"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/image.cpp",
"uriBaseId": "%SRCROOT%",
"index": 105
},
"region": {
"startLine": 1114,
"startColumn": 29,
"endColumn": 51
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "5b1f1c2796572e15:1",
"primaryLocationStartColumnFingerprint": "12"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/image.cpp",
"uriBaseId": "%SRCROOT%",
"index": 105
},
"region": {
"startLine": 1140,
"startColumn": 29,
"endColumn": 51
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "8a05c124c1753252:1",
"primaryLocationStartColumnFingerprint": "12"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/image.cpp",
"uriBaseId": "%SRCROOT%",
"index": 105
},
"region": {
"startLine": 2179,
"startColumn": 41,
"endColumn": 79
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1d8bb71304428afb:1",
"primaryLocationStartColumnFingerprint": "32"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/image.cpp",
"uriBaseId": "%SRCROOT%",
"index": 105
},
"region": {
"startLine": 2204,
"startColumn": 29,
"endColumn": 69
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "8ba0dd13b4f02291:1",
"primaryLocationStartColumnFingerprint": "24"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/image.cpp",
"uriBaseId": "%SRCROOT%",
"index": 105
},
"region": {
"startLine": 3931,
"startColumn": 25,
"endColumn": 49
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f2def367e1104062:1",
"primaryLocationStartColumnFingerprint": "20"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagfill.cpp",
"uriBaseId": "%SRCROOT%",
"index": 106
},
"region": {
"startLine": 90,
"startColumn": 19,
"endColumn": 37
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "16fae9f405dc2db1:1",
"primaryLocationStartColumnFingerprint": "10"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagfill.cpp",
"uriBaseId": "%SRCROOT%",
"index": 106
},
"region": {
"startLine": 185,
"startColumn": 19,
"endColumn": 37
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "16fae9f405dc2db1:2",
"primaryLocationStartColumnFingerprint": "10"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagiff.cpp",
"uriBaseId": "%SRCROOT%",
"index": 98
},
"region": {
"startLine": 461,
"startColumn": 33,
"endLine": 462,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f2724b16fe24dfb8:1",
"primaryLocationStartColumnFingerprint": "24"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagpcx.cpp",
"uriBaseId": "%SRCROOT%",
"index": 107
},
"region": {
"startLine": 273,
"startColumn": 32,
"endColumn": 46
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f4db9ca85128d3b5:1",
"primaryLocationStartColumnFingerprint": "23"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagpng.cpp",
"uriBaseId": "%SRCROOT%",
"index": 108
},
"region": {
"startLine": 743,
"startColumn": 41,
"endColumn": 70
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4d4fdff7e5dcf7d2:1",
"primaryLocationStartColumnFingerprint": "32"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagpnm.cpp",
"uriBaseId": "%SRCROOT%",
"index": 109
},
"region": {
"startLine": 165,
"startColumn": 30,
"endColumn": 44
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "307c9181d552a5e7:1",
"primaryLocationStartColumnFingerprint": "21"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagpnm.cpp",
"uriBaseId": "%SRCROOT%",
"index": 109
},
"region": {
"startLine": 187,
"startColumn": 35,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "c5075ce9ed1526d3:1",
"primaryLocationStartColumnFingerprint": "30"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imagtga.cpp",
"uriBaseId": "%SRCROOT%",
"index": 110
},
"region": {
"startLine": 783,
"startColumn": 27,
"endColumn": 49
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "29d9a2eea4b763a1:1",
"primaryLocationStartColumnFingerprint": "22"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/xpmdecod.cpp",
"uriBaseId": "%SRCROOT%",
"index": 111
},
"region": {
"startLine": 778,
"startColumn": 54,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "7fe2b5728a5f6367:1",
"primaryLocationStartColumnFingerprint": "41"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_type'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/bmpsvg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 112
},
"region": {
"startLine": 148,
"startColumn": 36,
"endColumn": 51
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d9ea512cb35d876b:1",
"primaryLocationStartColumnFingerprint": "31"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/bitmap.cpp",
"uriBaseId": "%SRCROOT%",
"index": 113
},
"region": {
"startLine": 95,
"startColumn": 26,
"endColumn": 36
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "47e496c04d3f6edd:1",
"primaryLocationStartColumnFingerprint": "17"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/bitmap.cpp",
"uriBaseId": "%SRCROOT%",
"index": 113
},
"region": {
"startLine": 628,
"startColumn": 27,
"endColumn": 37
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "911e0a9e063229ad:1",
"primaryLocationStartColumnFingerprint": "18"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/bitmap.cpp",
"uriBaseId": "%SRCROOT%",
"index": 113
},
"region": {
"startLine": 1628,
"startColumn": 26,
"endColumn": 36
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "a39aa2bd3d2c57d:1",
"primaryLocationStartColumnFingerprint": "17"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/region.cpp",
"uriBaseId": "%SRCROOT%",
"index": 93
},
"region": {
"startLine": 153,
"startColumn": 54,
"endColumn": 97
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "61694fdcbd303663:1",
"primaryLocationStartColumnFingerprint": "49"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/richtext/richtextbuffer.cpp",
"uriBaseId": "%SRCROOT%",
"index": 77
},
"region": {
"startLine": 11222,
"startColumn": 27,
"endColumn": 61
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "196d73ee149e761b:1",
"primaryLocationStartColumnFingerprint": "22"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/richtext/richtextbuffer.cpp",
"uriBaseId": "%SRCROOT%",
"index": 77
},
"region": {
"startLine": 11223,
"startColumn": 26,
"endColumn": 58
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "69cfa368af7c12:1",
"primaryLocationStartColumnFingerprint": "21"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_t'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/ScintillaWX.cpp",
"uriBaseId": "%SRCROOT%",
"index": 114
},
"region": {
"startLine": 1375,
"startColumn": 43,
"endColumn": 75
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "c5d9aceb1e01050e:1",
"primaryLocationStartColumnFingerprint": "34"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'size_type'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/XPM.cxx",
"uriBaseId": "%SRCROOT%",
"index": 115
},
"region": {
"startLine": 96,
"startColumn": 16,
"endColumn": 28
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4cec6d57a8357ef0:1",
"primaryLocationStartColumnFingerprint": "14"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"ruleIndex": 7,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/integer-multiplication-cast-to-long",
"index": 7
},
"message": {
"text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/XPM.cxx",
"uriBaseId": "%SRCROOT%",
"index": 115
},
"region": {
"startLine": 122,
"startColumn": 11,
"endColumn": 20
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4177e89a80280b13:1",
"primaryLocationStartColumnFingerprint": "7"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to function Create that calls virtual function [CreateList](1) (overridden in [wxMultiChoiceDialog](2))."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/generic/choicdgg.h",
"uriBaseId": "%SRCROOT%",
"index": 116
},
"region": {
"startLine": 46,
"startColumn": 15,
"endColumn": 21
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "38573a6d77a8eaac:1",
"primaryLocationStartColumnFingerprint": "6"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/choicdgg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 117
},
"region": {
"startLine": 398,
"startColumn": 16,
"endColumn": 45
}
},
"message": {
"text": "CreateList"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/choicdgg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 117
},
"region": {
"startLine": 600,
"startColumn": 16,
"endColumn": 47
}
},
"message": {
"text": "wxMultiChoiceDialog"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to function Create that calls virtual function [CreateList](1) (overridden in [wxMultiChoiceDialog](2))."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/generic/choicdgg.h",
"uriBaseId": "%SRCROOT%",
"index": 116
},
"region": {
"startLine": 57,
"startColumn": 15,
"endColumn": 21
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "57184001aca24c0a:1",
"primaryLocationStartColumnFingerprint": "6"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/choicdgg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 117
},
"region": {
"startLine": 398,
"startColumn": 16,
"endColumn": 45
}
},
"message": {
"text": "CreateList"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/choicdgg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 117
},
"region": {
"startLine": 600,
"startColumn": 16,
"endColumn": 47
}
},
"message": {
"text": "wxMultiChoiceDialog"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to function Create that calls virtual function [SetLabel](1) (overridden in [wxHyperlinkCtrl](2)).\nCall to function Create that calls virtual function [SetLabel](1) (overridden in [wxHyperlinkCtrl](3)).\nCall to function Create that calls virtual function [SetURL](4) (overridden in [wxHyperlinkCtrl](5)).\nCall to function Create that calls virtual function [SetURL](4) (overridden in [wxHyperlinkCtrl](6))."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/generic/hyperlink.h",
"uriBaseId": "%SRCROOT%",
"index": 118
},
"region": {
"startLine": 34,
"startColumn": 16,
"endColumn": 22
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "bdfe4abc633a0f31:1",
"primaryLocationStartColumnFingerprint": "7"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/control.h",
"uriBaseId": "%SRCROOT%",
"index": 119
},
"region": {
"startLine": 51,
"startColumn": 18,
"endColumn": 26
}
},
"message": {
"text": "SetLabel"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/gtk/hyperlink.h",
"uriBaseId": "%SRCROOT%",
"index": 120
},
"region": {
"startLine": 61,
"startColumn": 18,
"endColumn": 26
}
},
"message": {
"text": "wxHyperlinkCtrl"
}
},
{
"id": 3,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/hyperlink.cpp",
"uriBaseId": "%SRCROOT%",
"index": 121
},
"region": {
"startLine": 178,
"startColumn": 6,
"endColumn": 31
}
},
"message": {
"text": "wxHyperlinkCtrl"
}
},
{
"id": 4,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/generic/hyperlink.h",
"uriBaseId": "%SRCROOT%",
"index": 118
},
"region": {
"startLine": 58,
"startColumn": 10,
"endColumn": 16
}
},
"message": {
"text": "SetURL"
}
},
{
"id": 5,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/gtk/hyperlink.h",
"uriBaseId": "%SRCROOT%",
"index": 120
},
"region": {
"startLine": 56,
"startColumn": 18,
"endColumn": 24
}
},
"message": {
"text": "wxHyperlinkCtrl"
}
},
{
"id": 6,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/hyperlink.cpp",
"uriBaseId": "%SRCROOT%",
"index": 121
},
"region": {
"startLine": 190,
"startColumn": 6,
"endColumn": 29
}
},
"message": {
"text": "wxHyperlinkCtrl"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to function Create that calls virtual function [GTKCreateComboBoxWidget](1) (overridden in [wxBitmapComboBox](2))."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/gtk/combobox.h",
"uriBaseId": "%SRCROOT%",
"index": 122
},
"region": {
"startLine": 42,
"startColumn": 9,
"endColumn": 15
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4c3bd4893c6b6dbc:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/combobox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 123
},
"region": {
"startLine": 197,
"startColumn": 6,
"endColumn": 41
}
},
"message": {
"text": "GTKCreateComboBoxWidget"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/bmpcbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 124
},
"region": {
"startLine": 109,
"startColumn": 6,
"endColumn": 47
}
},
"message": {
"text": "wxBitmapComboBox"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to function Create that calls virtual function [GTKCreateComboBoxWidget](1) (overridden in [wxBitmapComboBox](2))."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/gtk/combobox.h",
"uriBaseId": "%SRCROOT%",
"index": 122
},
"region": {
"startLine": 56,
"startColumn": 9,
"endColumn": 15
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "40265f131e5aed11:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/combobox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 123
},
"region": {
"startLine": 197,
"startColumn": 6,
"endColumn": 41
}
},
"message": {
"text": "GTKCreateComboBoxWidget"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/bmpcbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 124
},
"region": {
"startLine": 109,
"startColumn": 6,
"endColumn": 47
}
},
"message": {
"text": "wxBitmapComboBox"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to function Create that calls virtual function [SetLabel](1) (overridden in [wxBitmapToggleButton](2))."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/gtk/tglbtn.h",
"uriBaseId": "%SRCROOT%",
"index": 125
},
"region": {
"startLine": 35,
"startColumn": 9,
"endColumn": 15
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "26792e6d27f0e8bd:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/tglbtn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 126
},
"region": {
"startLine": 164,
"startColumn": 6,
"endColumn": 30
}
},
"message": {
"text": "SetLabel"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/gtk/tglbtn.h",
"uriBaseId": "%SRCROOT%",
"index": 125
},
"region": {
"startLine": 111,
"startColumn": 18,
"endColumn": 26
}
},
"message": {
"text": "wxBitmapToggleButton"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to virtual function [RemoveAll](1) which is overridden in [wxFSWatcherImplUnix](2). If you intend to statically call this virtual function, it should be qualified with wxFSWatcherImpl::."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/private/fswatcher.h",
"uriBaseId": "%SRCROOT%",
"index": 127
},
"region": {
"startLine": 44,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "a89324bcc062cb70:1",
"primaryLocationStartColumnFingerprint": "7"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/private/fswatcher.h",
"uriBaseId": "%SRCROOT%",
"index": 127
},
"region": {
"startLine": 85,
"startColumn": 18,
"endColumn": 27
}
},
"message": {
"text": "RemoveAll"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/fswatcher_inotify.cpp",
"uriBaseId": "%SRCROOT%",
"index": 128
},
"region": {
"startLine": 157,
"startColumn": 18,
"endColumn": 27
}
},
"message": {
"text": "wxFSWatcherImplUnix"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to virtual function [Close](1) which is overridden in [wxZlibOutputStream2](2). If you intend to statically call this virtual function, it should be qualified with wxZlibOutputStream::."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/zstream.h",
"uriBaseId": "%SRCROOT%",
"index": 129
},
"region": {
"startLine": 70,
"startColumn": 35,
"endColumn": 40
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "adc0bcc9c6d4ddf7:1",
"primaryLocationStartColumnFingerprint": "32"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/zstream.cpp",
"uriBaseId": "%SRCROOT%",
"index": 130
},
"region": {
"startLine": 347,
"startColumn": 6,
"endColumn": 31
}
},
"message": {
"text": "Close"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/zipstrm.cpp",
"uriBaseId": "%SRCROOT%",
"index": 131
},
"region": {
"startLine": 558,
"startColumn": 10,
"endColumn": 15
}
},
"message": {
"text": "wxZlibOutputStream2"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to virtual function [SetBackgroundStyle](1) which is overridden in [wxGLCanvas](2). If you intend to statically call this virtual function, it should be qualified with wxWindow::."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 76,
"startColumn": 5,
"endColumn": 23
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "cca9897cfbf41461:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/gtk/window.h",
"uriBaseId": "%SRCROOT%",
"index": 133
},
"region": {
"startLine": 96,
"startColumn": 18,
"endColumn": 36
}
},
"message": {
"text": "SetBackgroundStyle"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/glcanvas.cpp",
"uriBaseId": "%SRCROOT%",
"index": 134
},
"region": {
"startLine": 265,
"startColumn": 6,
"endColumn": 36
}
},
"message": {
"text": "wxGLCanvas"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to virtual function [SetItemLabel](1) which is overridden in [wxMenuItem](2). If you intend to statically call this virtual function, it should be qualified with wxMenuItemBase::."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/menucmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 135
},
"region": {
"startLine": 271,
"startColumn": 5,
"endColumn": 17
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "303cc1d9f56852bb:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/menucmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 135
},
"region": {
"startLine": 306,
"startColumn": 6,
"endColumn": 34
}
},
"message": {
"text": "SetItemLabel"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/menu.cpp",
"uriBaseId": "%SRCROOT%",
"index": 136
},
"region": {
"startLine": 669,
"startColumn": 6,
"endColumn": 30
}
},
"message": {
"text": "wxMenuItem"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to function Shutdown that calls virtual function [DoClose](1) (overridden in [wxSocketImplUnix](2))."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 324,
"startColumn": 9,
"endColumn": 17
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "13e938b8610cf3e:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/private/socket.h",
"uriBaseId": "%SRCROOT%",
"index": 137
},
"region": {
"startLine": 330,
"startColumn": 18,
"endColumn": 25
}
},
"message": {
"text": "DoClose"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/unix/private/sockunix.h",
"uriBaseId": "%SRCROOT%",
"index": 138
},
"region": {
"startLine": 78,
"startColumn": 18,
"endColumn": 25
}
},
"message": {
"text": "wxSocketImplUnix"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to virtual function [Close](1) which is overridden in [wxFTP](2). If you intend to statically call this virtual function, it should be qualified with wxSocketBase::."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 873,
"startColumn": 9,
"endColumn": 14
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b72cac073a0cce86:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 942,
"startColumn": 6,
"endColumn": 25
}
},
"message": {
"text": "Close"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/ftp.cpp",
"uriBaseId": "%SRCROOT%",
"index": 139
},
"region": {
"startLine": 163,
"startColumn": 6,
"endColumn": 18
}
},
"message": {
"text": "wxFTP"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to virtual function [LoadFile](1) which is overridden in [wxIcon](2). If you intend to statically call this virtual function, it should be qualified with wxBitmap::."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/bitmap.cpp",
"uriBaseId": "%SRCROOT%",
"index": 113
},
"region": {
"startLine": 416,
"startColumn": 5,
"endColumn": 13
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "cd2924d797b847c7:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/bitmap.cpp",
"uriBaseId": "%SRCROOT%",
"index": 113
},
"region": {
"startLine": 1135,
"startColumn": 6,
"endColumn": 24
}
},
"message": {
"text": "LoadFile"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/generic/icon.h",
"uriBaseId": "%SRCROOT%",
"index": 140
},
"region": {
"startLine": 46,
"startColumn": 18,
"endColumn": 26
}
},
"message": {
"text": "wxIcon"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to virtual function [Clear](1) which is overridden in [wxComboBox](2). If you intend to statically call this virtual function, it should be qualified with wxItemContainer::."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/choice.cpp",
"uriBaseId": "%SRCROOT%",
"index": 141
},
"region": {
"startLine": 112,
"startColumn": 5,
"endColumn": 10
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "2a299dc17d3d7519:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/ctrlsub.cpp",
"uriBaseId": "%SRCROOT%",
"index": 142
},
"region": {
"startLine": 92,
"startColumn": 6,
"endColumn": 28
}
},
"message": {
"text": "Clear"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/combobox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 123
},
"region": {
"startLine": 292,
"startColumn": 6,
"endColumn": 23
}
},
"message": {
"text": "wxComboBox"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to function Create that calls virtual function [GTKNeedsParent](1) (overridden in [wxMenuBar](2)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxActivityIndicatorBase](4)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxNavigationEnabled<wxBookCtrlBase>](5)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxNavigationEnabled<wxComboCtrlBase>](6)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxNavigationEnabled<wxControl>](7)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxNavigationEnabled<wxDatePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>](8)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxNavigationEnabled<wxListCtrlBase>](9)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxNavigationEnabled<wxTimePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>](10)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxNavigationEnabled<wxTopLevelWindow>](11)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxNavigationEnabled<wxWindow>](12)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxGaugeBase](13)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxGridSubwindow](14)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxListHeaderWindow](15)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxStaticBitmapBase](16)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxStaticLineBase](17)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxStaticTextBase](18)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxStatusBarBase](19)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxToolBarBase](20)).\nCall to function Create that calls virtual function [AcceptsFocus](3) (overridden in [wxSTCPopupWindow](21)).\nCall to function Create that calls virtual function [AcceptsFocusFromKeyboard](22) (overridden in [wxNavigationEnabled<wxBookCtrlBase>](23)).\nCall to function Create that calls virtual function [AcceptsFocusFromKeyboard](22) (overridden in [wxNavigationEnabled<wxComboCtrlBase>](24)).\nCall to function Create that calls virtual function [AcceptsFocusFromKeyboard](22) (overridden in [wxNavigationEnabled<wxControl>](25)).\nCall to function Create that calls virtual function [AcceptsFocusFromKeyboard](22) (overridden in [wxNavigationEnabled<wxDatePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>](26)).\nCall to function Create that calls virtual function [AcceptsFocusFromKeyboard](22) (overridden in [wxNavigationEnabled<wxListCtrlBase>](27)).\nCall to function Create that calls virtual function [AcceptsFocusFromKeyboard](22) (overridden in [wxNavigationEnabled<wxTimePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>](28)).\nCall to function Create that calls virtual function [AcceptsFocusFromKeyboard](22) (overridden in [wxNavigationEnabled<wxTopLevelWindow>](29)).\nCall to function Create that calls virtual function [AcceptsFocusFromKeyboard](22) (overridden in [wxNavigationEnabled<wxWindow>](30)).\nCall to function Create that calls virtual function [AcceptsFocusFromKeyboard](22) (overridden in [wxHeaderCtrlBase](31)).\nCall to function Create that calls virtual function [AcceptsFocusFromKeyboard](22) (overridden in [wxMenuBarBase](32)).\nCall to function Create that calls virtual function [InheritAttributes](33) (overridden in [wxNonOwnedWindowBase](34)).\nCall to function Create that calls virtual function [IsTopLevel](35) (overridden in [wxPopupWindowBase](36)).\nCall to function Create that calls virtual function [IsTopLevel](35) (overridden in [wxTopLevelWindowBase](37)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxButton](39)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxCheckBox](40)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxChoice](41)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxDataViewCtrl](42)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxInfoBar](43)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxListBox](44)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxNotebook](45)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxRadioBox](46)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxRadioButton](47)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxStaticBox](48)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxTextCtrl](49)).\nCall to function Create that calls virtual function [DoApplyWidgetStyle](38) (overridden in [wxToggleButton](50)).\nCall to function Create that calls virtual function [DoEnable](51) (overridden in [wxGrid](52)).\nCall to function Create that calls virtual function [DoEnable](51) (overridden in [wxAnyButton](53)).\nCall to function Create that calls virtual function [DoEnable](51) (overridden in [wxCheckBox](54)).\nCall to function Create that calls virtual function [DoEnable](51) (overridden in [wxRadioBox](55)).\nCall to function Create that calls virtual function [DoEnable](51) (overridden in [wxRadioButton](56)).\nCall to function Create that calls virtual function [DoEnable](51) (overridden in [wxSpinButton](57)).\nCall to function Create that calls virtual function [DoEnable](51) (overridden in [wxTextCtrl](58)).\nCall to function Create that calls virtual function [GTKHandleRealized](59) (overridden in [wxNonOwnedWindow](60)).\nCall to function Create that calls virtual function [GetConnectWidget](61) (overridden in [wxComboBox](62)).\nCall to function Create that calls virtual function [GetConnectWidget](61) (overridden in [wxListBox](63)).\nCall to function Create that calls virtual function [GetConnectWidget](61) (overridden in [wxTextCtrl](64)).\nCall to function Create that calls virtual function [GetLayoutDirection](65) (overridden in [wxMenuBar](66)).\nCall to function Create that calls virtual function [SetLayoutDirection](67) (overridden in [wxCompositeWindowSettersOnly<wxNavigationEnabled<wxDatePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>>](68)).\nCall to function Create that calls virtual function [SetLayoutDirection](67) (overridden in [wxCompositeWindowSettersOnly<wxNavigationEnabled<wxTimePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>>](69)).\nCall to function Create that calls virtual function [SetLayoutDirection](67) (overridden in [wxCompositeWindowSettersOnly<wxNavigationEnabled<wxWindow>>](70)).\nCall to function Create that calls virtual function [SetLayoutDirection](67) (overridden in [wxMenuBar](71))."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/window.cpp",
"uriBaseId": "%SRCROOT%",
"index": 70
},
"region": {
"startLine": 2576,
"startColumn": 5,
"endColumn": 11
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "a82636339ee6e802:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/gtk/window.h",
"uriBaseId": "%SRCROOT%",
"index": 133
},
"region": {
"startLine": 473,
"startColumn": 18,
"endColumn": 32
}
},
"message": {
"text": "GTKNeedsParent"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/gtk/menu.h",
"uriBaseId": "%SRCROOT%",
"index": 143
},
"region": {
"startLine": 54,
"startColumn": 18,
"endColumn": 32
}
},
"message": {
"text": "wxMenuBar"
}
},
{
"id": 3,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/window.h",
"uriBaseId": "%SRCROOT%",
"index": 144
},
"region": {
"startLine": 737,
"startColumn": 18,
"endColumn": 30
}
},
"message": {
"text": "AcceptsFocus"
}
},
{
"id": 4,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/activityindicator.h",
"uriBaseId": "%SRCROOT%",
"index": 145
},
"region": {
"startLine": 36,
"startColumn": 18,
"endColumn": 30
}
},
"message": {
"text": "wxActivityIndicatorBase"
}
},
{
"id": 5,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 209,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxBookCtrlBase>"
}
},
{
"id": 6,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 209,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxComboCtrlBase>"
}
},
{
"id": 7,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 209,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxControl>"
}
},
{
"id": 8,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 209,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxDatePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>"
}
},
{
"id": 9,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 209,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxListCtrlBase>"
}
},
{
"id": 10,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 209,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxTimePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>"
}
},
{
"id": 11,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 209,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxTopLevelWindow>"
}
},
{
"id": 12,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 209,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxWindow>"
}
},
{
"id": 13,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/gauge.h",
"uriBaseId": "%SRCROOT%",
"index": 147
},
"region": {
"startLine": 87,
"startColumn": 18,
"endColumn": 30
}
},
"message": {
"text": "wxGaugeBase"
}
},
{
"id": 14,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/generic/private/grid.h",
"uriBaseId": "%SRCROOT%",
"index": 148
},
"region": {
"startLine": 279,
"startColumn": 18,
"endColumn": 30
}
},
"message": {
"text": "wxGridSubwindow"
}
},
{
"id": 15,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/generic/private/listctrl.h",
"uriBaseId": "%SRCROOT%",
"index": 149
},
"region": {
"startLine": 368,
"startColumn": 18,
"endColumn": 30
}
},
"message": {
"text": "wxListHeaderWindow"
}
},
{
"id": 16,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/statbmp.h",
"uriBaseId": "%SRCROOT%",
"index": 150
},
"region": {
"startLine": 50,
"startColumn": 18,
"endColumn": 30
}
},
"message": {
"text": "wxStaticBitmapBase"
}
},
{
"id": 17,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/statline.h",
"uriBaseId": "%SRCROOT%",
"index": 151
},
"region": {
"startLine": 49,
"startColumn": 18,
"endColumn": 30
}
},
"message": {
"text": "wxStaticLineBase"
}
},
{
"id": 18,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/stattext.h",
"uriBaseId": "%SRCROOT%",
"index": 152
},
"region": {
"startLine": 45,
"startColumn": 18,
"endColumn": 30
}
},
"message": {
"text": "wxStaticTextBase"
}
},
{
"id": 19,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/statusbr.h",
"uriBaseId": "%SRCROOT%",
"index": 153
},
"region": {
"startLine": 184,
"startColumn": 18,
"endColumn": 30
}
},
"message": {
"text": "wxStatusBarBase"
}
},
{
"id": 20,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/tbarbase.h",
"uriBaseId": "%SRCROOT%",
"index": 154
},
"region": {
"startLine": 614,
"startColumn": 18,
"endColumn": 30
}
},
"message": {
"text": "wxToolBarBase"
}
},
{
"id": 21,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/PlatWX.cpp",
"uriBaseId": "%SRCROOT%",
"index": 155
},
"region": {
"startLine": 2255,
"startColumn": 6,
"endColumn": 36
}
},
"message": {
"text": "wxSTCPopupWindow"
}
},
{
"id": 22,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/window.h",
"uriBaseId": "%SRCROOT%",
"index": 144
},
"region": {
"startLine": 748,
"startColumn": 18,
"endColumn": 42
}
},
"message": {
"text": "AcceptsFocusFromKeyboard"
}
},
{
"id": 23,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 219,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxBookCtrlBase>"
}
},
{
"id": 24,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 219,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxComboCtrlBase>"
}
},
{
"id": 25,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 219,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxControl>"
}
},
{
"id": 26,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 219,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxDatePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>"
}
},
{
"id": 27,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 219,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxListCtrlBase>"
}
},
{
"id": 28,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 219,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxTimePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>"
}
},
{
"id": 29,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 219,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxTopLevelWindow>"
}
},
{
"id": 30,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/containr.h",
"uriBaseId": "%SRCROOT%",
"index": 146
},
"region": {
"startLine": 219,
"startColumn": 42,
"endColumn": 43
}
},
"message": {
"text": "wxNavigationEnabled<wxWindow>"
}
},
{
"id": 31,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/headerctrl.h",
"uriBaseId": "%SRCROOT%",
"index": 156
},
"region": {
"startLine": 172,
"startColumn": 18,
"endColumn": 42
}
},
"message": {
"text": "wxHeaderCtrlBase"
}
},
{
"id": 32,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/menu.h",
"uriBaseId": "%SRCROOT%",
"index": 157
},
"region": {
"startLine": 555,
"startColumn": 18,
"endColumn": 42
}
},
"message": {
"text": "wxMenuBarBase"
}
},
{
"id": 33,
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/wincmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 53
},
"region": {
"startLine": 1553,
"startColumn": 6,
"endColumn": 37
}
},
"message": {
"text": "InheritAttributes"
}
},
{
"id": 34,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/nonownedwnd.h",
"uriBaseId": "%SRCROOT%",
"index": 158
},
"region": {
"startLine": 71,
"startColumn": 18,
"endColumn": 35
}
},
"message": {
"text": "wxNonOwnedWindowBase"
}
},
{
"id": 35,
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/wincmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 53
},
"region": {
"startLine": 1247,
"startColumn": 6,
"endColumn": 30
}
},
"message": {
"text": "IsTopLevel"
}
},
{
"id": 36,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/popupwin.h",
"uriBaseId": "%SRCROOT%",
"index": 159
},
"region": {
"startLine": 56,
"startColumn": 18,
"endColumn": 28
}
},
"message": {
"text": "wxPopupWindowBase"
}
},
{
"id": 37,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/toplevel.h",
"uriBaseId": "%SRCROOT%",
"index": 160
},
"region": {
"startLine": 275,
"startColumn": 18,
"endColumn": 28
}
},
"message": {
"text": "wxTopLevelWindowBase"
}
},
{
"id": 38,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/window.cpp",
"uriBaseId": "%SRCROOT%",
"index": 70
},
"region": {
"startLine": 5686,
"startColumn": 6,
"endColumn": 37
}
},
"message": {
"text": "DoApplyWidgetStyle"
}
},
{
"id": 39,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/button.cpp",
"uriBaseId": "%SRCROOT%",
"index": 161
},
"region": {
"startLine": 330,
"startColumn": 6,
"endColumn": 34
}
},
"message": {
"text": "wxButton"
}
},
{
"id": 40,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/checkbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 162
},
"region": {
"startLine": 257,
"startColumn": 6,
"endColumn": 36
}
},
"message": {
"text": "wxCheckBox"
}
},
{
"id": 41,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/choice.cpp",
"uriBaseId": "%SRCROOT%",
"index": 141
},
"region": {
"startLine": 392,
"startColumn": 6,
"endColumn": 34
}
},
"message": {
"text": "wxChoice"
}
},
{
"id": 42,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/dataview.cpp",
"uriBaseId": "%SRCROOT%",
"index": 163
},
"region": {
"startLine": 5520,
"startColumn": 6,
"endColumn": 40
}
},
"message": {
"text": "wxDataViewCtrl"
}
},
{
"id": 43,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/infobar.cpp",
"uriBaseId": "%SRCROOT%",
"index": 164
},
"region": {
"startLine": 335,
"startColumn": 6,
"endColumn": 35
}
},
"message": {
"text": "wxInfoBar"
}
},
{
"id": 44,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/listbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 165
},
"region": {
"startLine": 874,
"startColumn": 6,
"endColumn": 35
}
},
"message": {
"text": "wxListBox"
}
},
{
"id": 45,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/notebook.cpp",
"uriBaseId": "%SRCROOT%",
"index": 166
},
"region": {
"startLine": 634,
"startColumn": 6,
"endColumn": 36
}
},
"message": {
"text": "wxNotebook"
}
},
{
"id": 46,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/radiobox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 167
},
"region": {
"startLine": 610,
"startColumn": 6,
"endColumn": 36
}
},
"message": {
"text": "wxRadioBox"
}
},
{
"id": 47,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/radiobut.cpp",
"uriBaseId": "%SRCROOT%",
"index": 168
},
"region": {
"startLine": 165,
"startColumn": 6,
"endColumn": 39
}
},
"message": {
"text": "wxRadioButton"
}
},
{
"id": 48,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/statbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 169
},
"region": {
"startLine": 163,
"startColumn": 6,
"endColumn": 37
}
},
"message": {
"text": "wxStaticBox"
}
},
{
"id": 49,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/textctrl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 67
},
"region": {
"startLine": 2095,
"startColumn": 6,
"endColumn": 36
}
},
"message": {
"text": "wxTextCtrl"
}
},
{
"id": 50,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/tglbtn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 126
},
"region": {
"startLine": 214,
"startColumn": 6,
"endColumn": 40
}
},
"message": {
"text": "wxToggleButton"
}
},
{
"id": 51,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/window.cpp",
"uriBaseId": "%SRCROOT%",
"index": 70
},
"region": {
"startLine": 4323,
"startColumn": 6,
"endColumn": 27
}
},
"message": {
"text": "DoEnable"
}
},
{
"id": 52,
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/grid.cpp",
"uriBaseId": "%SRCROOT%",
"index": 170
},
"region": {
"startLine": 7324,
"startColumn": 6,
"endColumn": 22
}
},
"message": {
"text": "wxGrid"
}
},
{
"id": 53,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/anybutton.cpp",
"uriBaseId": "%SRCROOT%",
"index": 171
},
"region": {
"startLine": 73,
"startColumn": 6,
"endColumn": 27
}
},
"message": {
"text": "wxAnyButton"
}
},
{
"id": 54,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/checkbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 162
},
"region": {
"startLine": 244,
"startColumn": 6,
"endColumn": 26
}
},
"message": {
"text": "wxCheckBox"
}
},
{
"id": 55,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/radiobox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 167
},
"region": {
"startLine": 496,
"startColumn": 6,
"endColumn": 26
}
},
"message": {
"text": "wxRadioBox"
}
},
{
"id": 56,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/radiobut.cpp",
"uriBaseId": "%SRCROOT%",
"index": 168
},
"region": {
"startLine": 152,
"startColumn": 6,
"endColumn": 29
}
},
"message": {
"text": "wxRadioButton"
}
},
{
"id": 57,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/spinbutt.cpp",
"uriBaseId": "%SRCROOT%",
"index": 172
},
"region": {
"startLine": 212,
"startColumn": 6,
"endColumn": 28
}
},
"message": {
"text": "wxSpinButton"
}
},
{
"id": 58,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/textctrl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 67
},
"region": {
"startLine": 1522,
"startColumn": 6,
"endColumn": 26
}
},
"message": {
"text": "wxTextCtrl"
}
},
{
"id": 59,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/window.cpp",
"uriBaseId": "%SRCROOT%",
"index": 70
},
"region": {
"startLine": 2329,
"startColumn": 6,
"endColumn": 36
}
},
"message": {
"text": "GTKHandleRealized"
}
},
{
"id": 60,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/nonownedwnd.cpp",
"uriBaseId": "%SRCROOT%",
"index": 173
},
"region": {
"startLine": 219,
"startColumn": 6,
"endColumn": 41
}
},
"message": {
"text": "wxNonOwnedWindow"
}
},
{
"id": 61,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/window.cpp",
"uriBaseId": "%SRCROOT%",
"index": 70
},
"region": {
"startLine": 5916,
"startColumn": 12,
"endColumn": 41
}
},
"message": {
"text": "GetConnectWidget"
}
},
{
"id": 62,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/combobox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 123
},
"region": {
"startLine": 267,
"startColumn": 12,
"endColumn": 40
}
},
"message": {
"text": "wxComboBox"
}
},
{
"id": 63,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/listbox.cpp",
"uriBaseId": "%SRCROOT%",
"index": 165
},
"region": {
"startLine": 862,
"startColumn": 12,
"endColumn": 39
}
},
"message": {
"text": "wxListBox"
}
},
{
"id": 64,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/textctrl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 67
},
"region": {
"startLine": 1877,
"startColumn": 12,
"endColumn": 40
}
},
"message": {
"text": "wxTextCtrl"
}
},
{
"id": 65,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/window.cpp",
"uriBaseId": "%SRCROOT%",
"index": 70
},
"region": {
"startLine": 4780,
"startColumn": 19,
"endColumn": 50
}
},
"message": {
"text": "GetLayoutDirection"
}
},
{
"id": 66,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/menu.cpp",
"uriBaseId": "%SRCROOT%",
"index": 136
},
"region": {
"startLine": 290,
"startColumn": 19,
"endColumn": 48
}
},
"message": {
"text": "wxMenuBar"
}
},
{
"id": 67,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/window.cpp",
"uriBaseId": "%SRCROOT%",
"index": 70
},
"region": {
"startLine": 4785,
"startColumn": 6,
"endColumn": 37
}
},
"message": {
"text": "SetLayoutDirection"
}
},
{
"id": 68,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/compositewin.h",
"uriBaseId": "%SRCROOT%",
"index": 174
},
"region": {
"startLine": 91,
"startColumn": 18,
"endColumn": 19
}
},
"message": {
"text": "wxCompositeWindowSettersOnly<wxNavigationEnabled<wxDatePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>>"
}
},
{
"id": 69,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/compositewin.h",
"uriBaseId": "%SRCROOT%",
"index": 174
},
"region": {
"startLine": 91,
"startColumn": 18,
"endColumn": 19
}
},
"message": {
"text": "wxCompositeWindowSettersOnly<wxNavigationEnabled<wxTimePickerCtrlCommonBase<wxDateTimePickerCtrlBase>>>"
}
},
{
"id": 70,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/compositewin.h",
"uriBaseId": "%SRCROOT%",
"index": 174
},
"region": {
"startLine": 91,
"startColumn": 18,
"endColumn": 19
}
},
"message": {
"text": "wxCompositeWindowSettersOnly<wxNavigationEnabled<wxWindow>>"
}
},
{
"id": 71,
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/menu.cpp",
"uriBaseId": "%SRCROOT%",
"index": 136
},
"region": {
"startLine": 258,
"startColumn": 6,
"endColumn": 35
}
},
"message": {
"text": "wxMenuBar"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"ruleIndex": 8,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/virtual-call-in-constructor",
"index": 8
},
"message": {
"text": "Call to virtual function [SetColourScheme](1) which is overridden in [wxRibbonAUIArtProvider](2). If you intend to statically call this virtual function, it should be qualified with wxRibbonMSWArtProvider::."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/ribbon/art_msw.cpp",
"uriBaseId": "%SRCROOT%",
"index": 175
},
"region": {
"startLine": 278,
"startColumn": 9,
"endColumn": 24
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "86f0e614e6e7eeaa:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/ribbon/art_msw.cpp",
"uriBaseId": "%SRCROOT%",
"index": 175
},
"region": {
"startLine": 318,
"startColumn": 6,
"endColumn": 45
}
},
"message": {
"text": "SetColourScheme"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/ribbon/art_aui.cpp",
"uriBaseId": "%SRCROOT%",
"index": 176
},
"region": {
"startLine": 221,
"startColumn": 6,
"endColumn": 45
}
},
"message": {
"text": "wxRibbonAUIArtProvider"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/slicing",
"ruleIndex": 9,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/slicing",
"index": 9
},
"message": {
"text": "This assignment expression slices from type [ColourOptional](1) to [ColourDesired](2)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/EditView.cxx",
"uriBaseId": "%SRCROOT%",
"index": 177
},
"region": {
"startLine": 1433,
"startColumn": 7,
"endColumn": 47
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b2cfbc87d9409995:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/ViewStyle.h",
"uriBaseId": "%SRCROOT%",
"index": 178
},
"region": {
"startLine": 64,
"startColumn": 7,
"endColumn": 21
}
},
"message": {
"text": "ColourOptional"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/include/Platform.h",
"uriBaseId": "%SRCROOT%",
"index": 179
},
"region": {
"startLine": 176,
"startColumn": 7,
"endColumn": 20
}
},
"message": {
"text": "ColourDesired"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/slicing",
"ruleIndex": 9,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/slicing",
"index": 9
},
"message": {
"text": "This assignment expression slices from type [ColourOptional](1) to [ColourDesired](2)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/EditView.cxx",
"uriBaseId": "%SRCROOT%",
"index": 177
},
"region": {
"startLine": 1608,
"startColumn": 6,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b1bde97247d25380:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/ViewStyle.h",
"uriBaseId": "%SRCROOT%",
"index": 178
},
"region": {
"startLine": 64,
"startColumn": 7,
"endColumn": 21
}
},
"message": {
"text": "ColourOptional"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/include/Platform.h",
"uriBaseId": "%SRCROOT%",
"index": 179
},
"region": {
"startLine": 176,
"startColumn": 7,
"endColumn": 20
}
},
"message": {
"text": "ColourDesired"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/slicing",
"ruleIndex": 9,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/slicing",
"index": 9
},
"message": {
"text": "This assignment expression slices from type [ColourOptional](1) to [ColourDesired](2)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/EditView.cxx",
"uriBaseId": "%SRCROOT%",
"index": 177
},
"region": {
"startLine": 1644,
"startColumn": 8,
"endColumn": 48
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "90d60784d9bb33a5:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/ViewStyle.h",
"uriBaseId": "%SRCROOT%",
"index": 178
},
"region": {
"startLine": 64,
"startColumn": 7,
"endColumn": 21
}
},
"message": {
"text": "ColourOptional"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/include/Platform.h",
"uriBaseId": "%SRCROOT%",
"index": 179
},
"region": {
"startLine": 176,
"startColumn": 7,
"endColumn": 20
}
},
"message": {
"text": "ColourDesired"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/slicing",
"ruleIndex": 9,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/slicing",
"index": 9
},
"message": {
"text": "This assignment expression slices from type [ColourOptional](1) to [ColourDesired](2)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/EditView.cxx",
"uriBaseId": "%SRCROOT%",
"index": 177
},
"region": {
"startLine": 1661,
"startColumn": 9,
"endColumn": 49
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d02374e23fa7723e:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/ViewStyle.h",
"uriBaseId": "%SRCROOT%",
"index": 178
},
"region": {
"startLine": 64,
"startColumn": 7,
"endColumn": 21
}
},
"message": {
"text": "ColourOptional"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/include/Platform.h",
"uriBaseId": "%SRCROOT%",
"index": 179
},
"region": {
"startLine": 176,
"startColumn": 7,
"endColumn": 20
}
},
"message": {
"text": "ColourDesired"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/slicing",
"ruleIndex": 9,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/slicing",
"index": 9
},
"message": {
"text": "This assignment expression slices from type [ColourOptional](1) to [ColourDesired](2)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/EditView.cxx",
"uriBaseId": "%SRCROOT%",
"index": 177
},
"region": {
"startLine": 1706,
"startColumn": 10,
"endColumn": 50
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "c49731ba6c35dd15:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/ViewStyle.h",
"uriBaseId": "%SRCROOT%",
"index": 178
},
"region": {
"startLine": 64,
"startColumn": 7,
"endColumn": 21
}
},
"message": {
"text": "ColourOptional"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/include/Platform.h",
"uriBaseId": "%SRCROOT%",
"index": 179
},
"region": {
"startLine": 176,
"startColumn": 7,
"endColumn": 20
}
},
"message": {
"text": "ColourDesired"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/slicing",
"ruleIndex": 9,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/slicing",
"index": 9
},
"message": {
"text": "This assignment expression slices from type [ColourOptional](1) to [ColourDesired](2)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/EditView.cxx",
"uriBaseId": "%SRCROOT%",
"index": 177
},
"region": {
"startLine": 1710,
"startColumn": 11,
"endColumn": 51
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "6a8808a0f4594a09:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/ViewStyle.h",
"uriBaseId": "%SRCROOT%",
"index": 178
},
"region": {
"startLine": 64,
"startColumn": 7,
"endColumn": 21
}
},
"message": {
"text": "ColourOptional"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/include/Platform.h",
"uriBaseId": "%SRCROOT%",
"index": 179
},
"region": {
"startLine": 176,
"startColumn": 7,
"endColumn": 20
}
},
"message": {
"text": "ColourDesired"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/slicing",
"ruleIndex": 9,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/slicing",
"index": 9
},
"message": {
"text": "This assignment expression slices from type [ColourOptional](1) to [ColourDesired](2)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/MarginView.cxx",
"uriBaseId": "%SRCROOT%",
"index": 180
},
"region": {
"startLine": 161,
"startColumn": 4,
"endColumn": 42
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "aae7c7f58fafe8d5:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/ViewStyle.h",
"uriBaseId": "%SRCROOT%",
"index": 178
},
"region": {
"startLine": 64,
"startColumn": 7,
"endColumn": 21
}
},
"message": {
"text": "ColourOptional"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/include/Platform.h",
"uriBaseId": "%SRCROOT%",
"index": 179
},
"region": {
"startLine": 176,
"startColumn": 7,
"endColumn": 20
}
},
"message": {
"text": "ColourDesired"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/slicing",
"ruleIndex": 9,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/slicing",
"index": 9
},
"message": {
"text": "This assignment expression slices from type [ColourOptional](1) to [ColourDesired](2)"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/MarginView.cxx",
"uriBaseId": "%SRCROOT%",
"index": 180
},
"region": {
"startLine": 165,
"startColumn": 4,
"endColumn": 54
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "7f2a049acd6b7c59:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/src/ViewStyle.h",
"uriBaseId": "%SRCROOT%",
"index": 178
},
"region": {
"startLine": 64,
"startColumn": 7,
"endColumn": 21
}
},
"message": {
"text": "ColourOptional"
}
},
{
"id": 2,
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/include/Platform.h",
"uriBaseId": "%SRCROOT%",
"index": 179
},
"region": {
"startLine": 176,
"startColumn": 7,
"endColumn": 20
}
},
"message": {
"text": "ColourDesired"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource m_windowDisabler is acquired by class wxModalEventLoop but not released in the destructor. It is released from OnExit on line 382, so this function may need to be called from the destructor."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/evtloop.h",
"uriBaseId": "%SRCROOT%",
"index": 181
},
"region": {
"startLine": 376,
"startColumn": 9,
"endColumn": 58
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "3bbc18439686bb70:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource m_data is acquired by class wxPGChoices but not released anywhere in this class."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/propgrid/property.h",
"uriBaseId": "%SRCROOT%",
"index": 182
},
"region": {
"startLine": 861,
"startColumn": 13,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d184e24b9d6572b1:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource m_sizer is acquired by class wxTextSizerWrapper but not released anywhere in this class."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/textwrapper.h",
"uriBaseId": "%SRCROOT%",
"index": 183
},
"region": {
"startLine": 90,
"startColumn": 9,
"endColumn": 45
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "bc974bbfd11c5f04:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource m_hintWnd is acquired by class wxAuiManager but not released anywhere in this class."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/aui/framemanager.cpp",
"uriBaseId": "%SRCROOT%",
"index": 184
},
"region": {
"startLine": 859,
"startColumn": 13,
"endLine": 864,
"endColumn": 54
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "71549fed1b1ec54a:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource m_hintWnd is acquired by class wxAuiManager but not released anywhere in this class."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/aui/framemanager.cpp",
"uriBaseId": "%SRCROOT%",
"index": 184
},
"region": {
"startLine": 894,
"startColumn": 13,
"endLine": 902,
"endColumn": 73
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "3455cd42e6f9a4a6:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource m_table is acquired by class wxHashTableBase but not released in the destructor. It is released from Destroy on line 134, so this function may need to be called from the destructor."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/hash.cpp",
"uriBaseId": "%SRCROOT%",
"index": 185
},
"region": {
"startLine": 59,
"startColumn": 5,
"endColumn": 50
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "68c8bb32d743180d:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource m_hashTable is acquired by class wxGIFHandler but not released in the destructor. It is released from DoSaveFile on line 273, so this function may need to be called from the destructor."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/imaggif.cpp",
"uriBaseId": "%SRCROOT%",
"index": 186
},
"region": {
"startLine": 471,
"startColumn": 9,
"endColumn": 45
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "eeafa50807854d4c:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource m_sizer is acquired by class wxPickerBase but not released anywhere in this class."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/pickerbase.cpp",
"uriBaseId": "%SRCROOT%",
"index": 187
},
"region": {
"startLine": 65,
"startColumn": 5,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "baf15cdb8fcc490:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource m_listctrl is acquired by class wxLogDialog but not released anywhere in this class."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/logg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 188
},
"region": {
"startLine": 789,
"startColumn": 5,
"endLine": 794,
"endColumn": 49
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "5a704e32cc6b820d:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource mid is acquired by class Menu but not released in the destructor. It is released from Destroy on line 3415, so this function may need to be called from the destructor."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/PlatWX.cpp",
"uriBaseId": "%SRCROOT%",
"index": 155
},
"region": {
"startLine": 3410,
"startColumn": 5,
"endColumn": 23
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "afbf643ef3183307:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"ruleIndex": 10,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/resource-not-released-in-destructor",
"index": 10
},
"message": {
"text": "Resource m_thread is acquired by class wxJoystick but not released anywhere in this class."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/joystick.cpp",
"uriBaseId": "%SRCROOT%",
"index": 189
},
"region": {
"startLine": 213,
"startColumn": 9,
"endColumn": 62
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4a5bd8b68c348051:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/large-parameter",
"ruleIndex": 11,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/large-parameter",
"index": 11
},
"message": {
"text": "This parameter of type [wxLocaleIdent](1) is 288 bytes - consider passing a const pointer/reference instead."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/uilocale.cpp",
"uriBaseId": "%SRCROOT%",
"index": 190
},
"region": {
"startLine": 238,
"startColumn": 54,
"endColumn": 59
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "24716be2748dc8c1:1",
"primaryLocationStartColumnFingerprint": "53"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/uilocale.h",
"uriBaseId": "%SRCROOT%",
"index": 191
},
"region": {
"startLine": 33,
"startColumn": 24,
"endColumn": 37
}
},
"message": {
"text": "wxLocaleIdent"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 536,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "90b9c3d0fa2f58a2:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 538,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b860a2b097211b36:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 540,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d26ce61c1f1b76b9:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 542,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "2badb92d0f2880ed:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 544,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "48e0e45e27d6c6f5:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 546,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "edafebda4bd6c03f:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 548,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "d690886ae0ab791d:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 550,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "e52a53de9ae939ca:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 552,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "313dbcf36db57aee:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 554,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "f27df17faab76c5f:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 556,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "98a669b75c944ccc:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 558,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "fbaed81bbd9f0279:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"ruleIndex": 12,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/assignment-does-not-return-this",
"index": 12
},
"message": {
"text": "Assignment operator in class wxUString does not return a reference to *this."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/ustring.h",
"uriBaseId": "%SRCROOT%",
"index": 192
},
"region": {
"startLine": 560,
"startColumn": 16,
"endColumn": 25
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "132704be428d3e0d:1",
"primaryLocationStartColumnFingerprint": "11"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [PlatformDefaults](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 181,
"startColumn": 15,
"endColumn": 31
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "450703a6ff811d08:1",
"primaryLocationStartColumnFingerprint": "10"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 265,
"startColumn": 17,
"endColumn": 49
}
},
"message": {
"text": "PlatformDefaults"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [PlatformDefaults](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 183,
"startColumn": 19,
"endColumn": 35
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "266f1409b2109454:1",
"primaryLocationStartColumnFingerprint": "10"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 134,
"startColumn": 19,
"endColumn": 53
}
},
"message": {
"text": "PlatformDefaults"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [RGBA](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 212,
"startColumn": 27,
"endColumn": 31
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "2bd23401d28abf5d:1",
"primaryLocationStartColumnFingerprint": "10"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 148,
"startColumn": 17,
"endColumn": 37
}
},
"message": {
"text": "RGBA"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [DoubleBuffer](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 224,
"startColumn": 27,
"endColumn": 39
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "6c021bd6150a8a48:1",
"primaryLocationStartColumnFingerprint": "10"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 170,
"startColumn": 17,
"endColumn": 45
}
},
"message": {
"text": "DoubleBuffer"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [Stereo](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 228,
"startColumn": 27,
"endColumn": 33
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "b5816dc0c8709b8f:1",
"primaryLocationStartColumnFingerprint": "10"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 175,
"startColumn": 17,
"endColumn": 39
}
},
"message": {
"text": "Stereo"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [FrameBuffersRGB](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 284,
"startColumn": 27,
"endColumn": 42
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "1786a278d86d4d5f:1",
"primaryLocationStartColumnFingerprint": "10"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 255,
"startColumn": 17,
"endColumn": 48
}
},
"message": {
"text": "FrameBuffersRGB"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [ResetIsolation](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 343,
"startColumn": 31,
"endColumn": 45
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "86b5f3109b40963c:1",
"primaryLocationStartColumnFingerprint": "10"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 124,
"startColumn": 19,
"endColumn": 51
}
},
"message": {
"text": "ResetIsolation"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [ReleaseFlush](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 348,
"startColumn": 31,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "257fd62e7ae80e58:1",
"primaryLocationStartColumnFingerprint": "10"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 129,
"startColumn": 19,
"endColumn": 49
}
},
"message": {
"text": "ReleaseFlush"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [ReleaseFlush](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 353,
"startColumn": 31,
"endColumn": 43
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "e798f1b5373ed534:1",
"primaryLocationStartColumnFingerprint": "10"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 129,
"startColumn": 19,
"endColumn": 49
}
},
"message": {
"text": "ReleaseFlush"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [MinAcumRGBA](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/glcmn.cpp",
"uriBaseId": "%SRCROOT%",
"index": 132
},
"region": {
"startLine": 366,
"startColumn": 19,
"endColumn": 30
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4e5981f56725015e:1",
"primaryLocationStartColumnFingerprint": "10"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 230,
"startColumn": 17,
"endColumn": 44
}
},
"message": {
"text": "MinAcumRGBA"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [Arrange](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/listbkg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 194
},
"region": {
"startLine": 160,
"startColumn": 15,
"endColumn": 22
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "49f3c270a5bc7c05:1",
"primaryLocationStartColumnFingerprint": "6"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/listctrl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 195
},
"region": {
"startLine": 5410,
"startColumn": 6,
"endColumn": 32
}
},
"message": {
"text": "Arrange"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [Arrange](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/listbkg.cpp",
"uriBaseId": "%SRCROOT%",
"index": 194
},
"region": {
"startLine": 354,
"startColumn": 24,
"endColumn": 31
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "290a1d7f1631daf2:1",
"primaryLocationStartColumnFingerprint": "15"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/listctrl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 195
},
"region": {
"startLine": 5410,
"startColumn": 6,
"endColumn": 32
}
},
"message": {
"text": "Arrange"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [StartDrawingOnTop](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/sashwin.cpp",
"uriBaseId": "%SRCROOT%",
"index": 92
},
"region": {
"startLine": 118,
"startColumn": 13,
"endColumn": 42
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "9df955b6522adf62:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/dcscreen.h",
"uriBaseId": "%SRCROOT%",
"index": 196
},
"region": {
"startLine": 22,
"startColumn": 17,
"endColumn": 34
}
},
"message": {
"text": "StartDrawingOnTop"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [EndDrawingOnTop](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/sashwin.cpp",
"uriBaseId": "%SRCROOT%",
"index": 92
},
"region": {
"startLine": 153,
"startColumn": 9,
"endColumn": 36
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "8930398d4e3ea42c:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/dcscreen.h",
"uriBaseId": "%SRCROOT%",
"index": 196
},
"region": {
"startLine": 26,
"startColumn": 17,
"endColumn": 32
}
},
"message": {
"text": "EndDrawingOnTop"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [EndDrawingOnTop](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/generic/sashwin.cpp",
"uriBaseId": "%SRCROOT%",
"index": 92
},
"region": {
"startLine": 170,
"startColumn": 9,
"endColumn": 36
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "3ffad5423a35d38a:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/dcscreen.h",
"uriBaseId": "%SRCROOT%",
"index": 196
},
"region": {
"startLine": 26,
"startColumn": 17,
"endColumn": 32
}
},
"message": {
"text": "EndDrawingOnTop"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/useless-expression",
"ruleIndex": 13,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/useless-expression",
"index": 13
},
"message": {
"text": "This expression has no effect (because [DoubleBuffer](1) has no external side effects)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 280,
"startColumn": 5,
"endColumn": 17
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4290621f7495a505:1",
"primaryLocationStartColumnFingerprint": "0"
},
"relatedLocations": [
{
"id": 1,
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/glegl.cpp",
"uriBaseId": "%SRCROOT%",
"index": 193
},
"region": {
"startLine": 170,
"startColumn": 17,
"endColumn": 45
}
},
"message": {
"text": "DoubleBuffer"
}
}
]
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy constructor in class wxArchiveClassFactory. It is good practice to match a copy assignment operator with a copy constructor."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/archive.h",
"uriBaseId": "%SRCROOT%",
"index": 0
},
"region": {
"startLine": 365,
"startColumn": 28,
"endColumn": 37
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "7880bcdd20448087:1",
"primaryLocationStartColumnFingerprint": "23"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class reverse_iterator. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/arrstr.h",
"uriBaseId": "%SRCROOT%",
"index": 197
},
"region": {
"startLine": 292,
"startColumn": 5,
"endColumn": 21
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "4064cd09ee403eb9:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class const_reverse_iterator. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/arrstr.h",
"uriBaseId": "%SRCROOT%",
"index": 197
},
"region": {
"startLine": 318,
"startColumn": 5,
"endColumn": 27
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "18b6d216bc8fc1e9:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxAsyncMethodCallEvent. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/event.h",
"uriBaseId": "%SRCROOT%",
"index": 198
},
"region": {
"startLine": 1411,
"startColumn": 5,
"endColumn": 27
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "40e4aa6e3383e08a:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxAsyncMethodCallEventFunctor<T>. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/event.h",
"uriBaseId": "%SRCROOT%",
"index": 198
},
"region": {
"startLine": 1561,
"startColumn": 5,
"endColumn": 34
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "ead04d5e642a34be:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy constructor in class wxList. It is good practice to match a copy assignment operator with a copy constructor."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/list.h",
"uriBaseId": "%SRCROOT%",
"index": 5
},
"region": {
"startLine": 1181,
"startColumn": 13,
"endColumn": 22
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "3a216034d6d77850:1",
"primaryLocationStartColumnFingerprint": "8"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxPGPropArgCls. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/propgrid/propgridiface.h",
"uriBaseId": "%SRCROOT%",
"index": 199
},
"region": {
"startLine": 38,
"startColumn": 5,
"endColumn": 19
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "649f0856216242fb:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy constructor in class wxRichTextCompositeObject. It is good practice to match a copy assignment operator with a copy constructor."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
},
"region": {
"startLine": 3183,
"startColumn": 10,
"endColumn": 19
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "aec53ae243d83ee9:1",
"primaryLocationStartColumnFingerprint": "5"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxRichTextBox. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
},
"region": {
"startLine": 3851,
"startColumn": 5,
"endColumn": 18
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "2bee253546161de:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxRichTextField. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
},
"region": {
"startLine": 3933,
"startColumn": 5,
"endColumn": 20
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "ab5b8571630ed8d:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxRichTextFieldType. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
},
"region": {
"startLine": 4015,
"startColumn": 5,
"endColumn": 24
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "89786eeacea8acc6:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxRichTextLine. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
},
"region": {
"startLine": 4363,
"startColumn": 5,
"endColumn": 19
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "36797cf0fb83071d:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxRichTextParagraph. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
},
"region": {
"startLine": 4506,
"startColumn": 5,
"endColumn": 24
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "cfba0f074b9c19d0:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxRichTextPlainText. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
},
"region": {
"startLine": 4693,
"startColumn": 5,
"endColumn": 24
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "5c17c1048fb184ec:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxRichTextImage. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
},
"region": {
"startLine": 4977,
"startColumn": 5,
"endColumn": 20
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "14f9cdfb03d2d2c6:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxRichTextCell. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
},
"region": {
"startLine": 5942,
"startColumn": 5,
"endColumn": 19
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "e660c7ecee5a417a:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxRichTextTable. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/richtext/richtextbuffer.h",
"uriBaseId": "%SRCROOT%",
"index": 200
},
"region": {
"startLine": 6020,
"startColumn": 5,
"endColumn": 20
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "74b5a8191f6bf062:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy constructor in class wxFilterClassFactory. It is good practice to match a copy assignment operator with a copy constructor."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/stream.h",
"uriBaseId": "%SRCROOT%",
"index": 201
},
"region": {
"startLine": 401,
"startColumn": 27,
"endColumn": 36
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "47a6eee2c0cdcfe9:1",
"primaryLocationStartColumnFingerprint": "22"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxCStrData. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/string.h",
"uriBaseId": "%SRCROOT%",
"index": 8
},
"region": {
"startLine": 4280,
"startColumn": 8,
"endColumn": 30
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "99629c4c044927ff:1",
"primaryLocationStartColumnFingerprint": "7"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class const_reverse_iterator. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "include/wx/vector.h",
"uriBaseId": "%SRCROOT%",
"index": 202
},
"region": {
"startLine": 264,
"startColumn": 9,
"endColumn": 31
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "dc78d4531a5438d7:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class wxMask. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/gtk/bitmap.cpp",
"uriBaseId": "%SRCROOT%",
"index": 113
},
"region": {
"startLine": 82,
"endColumn": 15
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "3fb8cd8826c53614:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class Window. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/include/Platform.h",
"uriBaseId": "%SRCROOT%",
"index": 179
},
"region": {
"startLine": 361,
"startColumn": 2,
"endColumn": 8
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "19d38910683fd1ce:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/rule-of-two",
"ruleIndex": 14,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/rule-of-two",
"index": 14
},
"message": {
"text": "No matching copy assignment operator in class latexFoldSave. It is good practice to match a copy constructor with a copy assignment operator."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/stc/scintilla/lexers/LexLaTeX.cxx",
"uriBaseId": "%SRCROOT%",
"index": 203
},
"region": {
"startLine": 41,
"startColumn": 2,
"endColumn": 15
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "721bbe93582f0c58:1",
"primaryLocationStartColumnFingerprint": "0"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/unsigned-comparison-zero",
"ruleIndex": 15,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/unsigned-comparison-zero",
"index": 15
},
"message": {
"text": "Pointless comparison of unsigned value to zero."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/unix/threadpsx.cpp",
"uriBaseId": "%SRCROOT%",
"index": 81
},
"region": {
"startLine": 1402,
"startColumn": 18,
"endColumn": 40
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "bb336bde9c554e94:1",
"primaryLocationStartColumnFingerprint": "13"
}
},
{
"ruleId": "com.lgtm/cpp-queries:cpp/unsafe-use-of-this",
"ruleIndex": 16,
"rule": {
"id": "com.lgtm/cpp-queries:cpp/unsafe-use-of-this",
"index": 16
},
"message": {
"text": "Call to pure virtual function during destruction"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 561,
"startColumn": 9,
"endColumn": 16
}
}
}
],
"partialFingerprints": {
"primaryLocationLineHash": "3e5b46a8f98dd000:1",
"primaryLocationStartColumnFingerprint": "0"
},
"codeFlows": [
{
"threadFlows": [
{
"locations": [
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 321,
"endColumn": 28
}
},
"message": {
"text": "InitializeParameter: ~wxSocketImpl"
}
}
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 324,
"startColumn": 9,
"endColumn": 17
}
},
"message": {
"text": "Load: this"
}
}
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 566,
"startColumn": 6,
"endColumn": 28
}
},
"message": {
"text": "InitializeParameter: Shutdown"
}
}
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 571,
"startColumn": 9,
"endColumn": 14
}
},
"message": {
"text": "Load: this"
}
}
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 557,
"startColumn": 6,
"endColumn": 25
}
},
"message": {
"text": "InitializeParameter: Close"
}
}
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "src/common/socket.cpp",
"uriBaseId": "%SRCROOT%",
"index": 37
},
"region": {
"startLine": 561,
"startColumn": 9,
"endColumn": 16
}
},
"message": {
"text": "Load: this"
}
}
}
]
}
]
}
]
}
],
"columnKind": "utf16CodeUnits",
"properties": {
"semmle.formatSpecifier": "2.1.0",
"semmle.sourceLanguage": "cpp"
}
}
]
}