Skip to content

Commit 06ee1cb

Browse files
committed
C++: Improve query description and fix alignment of the text
1 parent 795a2e1 commit 06ee1cb

File tree

2 files changed

+189
-2
lines changed

2 files changed

+189
-2
lines changed

cpp/ql/src/Metrics/Internal/IncludeResolutionStatus.ql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @name Include file resolution status
3-
* @description A count of successful includes and includes that failed to resolve.
4-
* This query is for internal use only and may change without notice.
3+
* @description Counts unresolved and resolved #includes.
4+
* This query is for internal use only and may change without notice.
55
* @kind table
66
* @id cpp/include-resolution-status
77
*/
Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
// Current directory: /Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers
2+
// Command: '/Users/jketema/Library/Application Support/Code/User/globalStorage/github.vscode-codeql/distribution20/codeql/cpp/tools/osx64/extractor' --preprocessArgs --edg --force-recompute --edg --disable_system_macros --edg --codeql-verbosity --edg 2 --edg --target --edg linux_x86_64 --edg -D --edg __CODEQL_TEST__ --gcc -w --edg --emit_il /Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c
3+
// Processed command line: '/Users/jketema/Library/Application Support/Code/User/globalStorage/github.vscode-codeql/distribution20/codeql/cpp/tools/osx64/extractor' --gcc --force-recompute --disable_system_macros --codeql-verbosity 2 --target linux_x86_64 -D __CODEQL_TEST__ -w --emit_il --trapfolder /Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.testproj/trap/cpp --src_archive /Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.testproj/src /Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c
4+
#100=@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c;sourcefile"
5+
extractor_version("2.20.5", "6.6")
6+
fileannotations(#100, 1, "compiled as c", "1")
7+
#100=@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c;sourcefile"
8+
containerparent(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c;sourcefile")
9+
folders(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers;folder", "/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers")
10+
containerparent(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers;folder")
11+
folders(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations;folder", "/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations")
12+
containerparent(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations;folder")
13+
folders(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests;folder", "/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests")
14+
containerparent(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests;folder")
15+
folders(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test;folder", "/Users/jketema/development/semmle-code/ql/cpp/ql/test")
16+
containerparent(@"/Users/jketema/development/semmle-code/ql/cpp/ql;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql/test;folder")
17+
folders(@"/Users/jketema/development/semmle-code/ql/cpp/ql;folder", "/Users/jketema/development/semmle-code/ql/cpp/ql")
18+
containerparent(@"/Users/jketema/development/semmle-code/ql/cpp;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql;folder")
19+
folders(@"/Users/jketema/development/semmle-code/ql/cpp;folder", "/Users/jketema/development/semmle-code/ql/cpp")
20+
containerparent(@"/Users/jketema/development/semmle-code/ql;folder", @"/Users/jketema/development/semmle-code/ql/cpp;folder")
21+
folders(@"/Users/jketema/development/semmle-code/ql;folder", "/Users/jketema/development/semmle-code/ql")
22+
containerparent(@"/Users/jketema/development/semmle-code;folder", @"/Users/jketema/development/semmle-code/ql;folder")
23+
folders(@"/Users/jketema/development/semmle-code;folder", "/Users/jketema/development/semmle-code")
24+
containerparent(@"/Users/jketema/development;folder", @"/Users/jketema/development/semmle-code;folder")
25+
folders(@"/Users/jketema/development;folder", "/Users/jketema/development")
26+
containerparent(@"/Users/jketema;folder", @"/Users/jketema/development;folder")
27+
folders(@"/Users/jketema;folder", "/Users/jketema")
28+
containerparent(@"/Users;folder", @"/Users/jketema;folder")
29+
folders(@"/Users;folder", "/Users")
30+
containerparent(@"/;folder", @"/Users;folder")
31+
folders(@"/;folder", "/")
32+
locations_default(@"loc,{#100},0,0,0,0",#100,0,0,0,0)
33+
files(#100, "/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c")
34+
numlines(#100, 11, 8, 1)
35+
#101=@";link_target"
36+
link_parent(#100, #101)
37+
#102=@"fun_decl_main(?)" .implementation "/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c[00000000];lib_linux_x86_64"
38+
.push *
39+
.push *
40+
#103=@"predefined_type;int;4,-1,4"
41+
.pop
42+
functions(#102, "main", 1)
43+
mangled_name(#102, @"main", true)
44+
link_parent(#102, #101)
45+
function_return_type(#102, #103)
46+
.pop
47+
#loc_102=@"loc,{#100},6,5,6,8"
48+
locations_default(#loc_102, #100, 6, 5, 6, 8)
49+
#102_fd=@"fun_decl;{#102},{#103},main,{#loc_102},def"
50+
fun_decls(#102_fd, #102, #103, "main", #loc_102)
51+
fun_def(#102_fd)
52+
fun_decl_specifiers(#102_fd, "c_linkage")
53+
.push @"function_body;{#100},{#102},00000000,00000998"
54+
#105=*
55+
#loc_105=@"sloc,{#100},7,3,7,21"
56+
locations_stmt(#loc_105, #100, 7, 3, 7, 21)
57+
stmts(#105, 17, #loc_105)
58+
.push @"function_body;{#100},{#102},00000000,00000998"
59+
#106=*
60+
localvariables(#106, #103, "result")
61+
varspecifiers(#106, @"specifier;auto")
62+
#loc_init_109=@"eloc,{#100},7,16,7,20"
63+
locations_expr(#loc_init_109, #100, 7, 16, 7, 20)
64+
#109_literal=*
65+
exprs(#109_literal, 84, #loc_init_109)
66+
.push *
67+
#10a=@"predefined_type;int;4,-1,4"
68+
.pop
69+
expr_types(#109_literal, #10a, 1)
70+
#10b=@"enum_decl_MisleadingAlphabet"
71+
#loc_10b=@"loc,{#100},1,6,1,23"
72+
locations_default(#loc_10b, #100, 1, 6, 1, 23)
73+
#10c=@"enumerator_decl_bravo{#10b}{#loc_10b}"
74+
varbind(#109_literal, #10c)
75+
#109_value=*
76+
values(#109_value, "0")
77+
valuetext(#109_value, "bravo")
78+
valuebind(#109_value, #109_literal)
79+
exprconv(#109_literal, #108)
80+
conversionkinds(#108, 0)
81+
#108=*
82+
#loc_108=@"eloc,{#100},7,16,7,20"
83+
locations_expr(#loc_108, #100, 7, 16, 7, 20)
84+
exprs(#108, 214, #loc_108)
85+
expr_types(#108, #103, 1)
86+
compgenerated(#108)
87+
#108_value=*
88+
values(#108_value, "0")
89+
valuetext(#108_value, "bravo")
90+
valuebind(#108_value, #108)
91+
#init_106=*
92+
initialisers(#init_106, #106, #109_literal, #loc_init_106)
93+
exprparents(#109_literal, 0, #init_106)
94+
#loc_init_106=@"eloc,{#100},7,15,7,20"
95+
locations_expr(#loc_init_106, #100, 7, 15, 7, 20)
96+
#loc_106=@"loc,{#100},7,7,7,12"
97+
locations_default(#loc_106, #100, 7, 7, 7, 12)
98+
#106_vd=@"var_decl;{#106},{#103},result,{#loc_106},def"
99+
var_decls(#106_vd, #106, #103, "result", #loc_106)
100+
var_def(#106_vd)
101+
.pop
102+
stmt_decl_bind(#105, 0, #106)
103+
stmt_decl_entry_bind(#105, 0, #106_vd)
104+
#10e=*
105+
#loc_10e=@"sloc,{#100},8,3,8,16"
106+
locations_stmt(#loc_10e, #100, 8, 3, 8, 16)
107+
stmts(#10e, 6, #loc_10e)
108+
varbind(#10f, #106)
109+
#10f=*
110+
#loc_10f=@"eloc,{#100},8,10,8,15"
111+
locations_expr(#loc_10f, #100, 8, 10, 8, 15)
112+
exprs(#10f, 84, #loc_10f)
113+
expr_types(#10f, #103, 1)
114+
expr_isload(#10f)
115+
exprparents(#10f, 0, #10e)
116+
#104=*
117+
#loc_104=@"sloc,{#100},6,12,9,1"
118+
locations_stmt(#loc_104, #100, 6, 12, 9, 1)
119+
stmts(#104, 7, #loc_104)
120+
stmtparents(#105, 0, #104)
121+
stmtparents(#10e, 1, #104)
122+
blockscope(#104, #102)
123+
function_entry_point(#102, #104)
124+
.pop
125+
numlines(#102, 4, 4, 0)
126+
.push *
127+
usertypes(#10b, "MisleadingAlphabet", 4)
128+
unspecifiedtype(#10b, #10b)
129+
mangled_name(#10b, @"MisleadingAlphabet", true)
130+
usertypesize(#10b, 4, 4)
131+
#loc_10b=@"loc,{#100},1,6,1,23"
132+
locations_default(#loc_10b, #100, 1, 6, 1, 23)
133+
#loc_110=@"loc,{#100},2,3,2,7"
134+
locations_default(#loc_110, #100, 2, 3, 2, 7)
135+
#110=@"enumerator_decl_alpha{#10b}{#loc_10b}"
136+
enumconstants(#110, #10b, 0, #10a, "alpha", #loc_110)
137+
varspecifiers(#110, @"specifier;public")
138+
varspecifiers(#110, @"specifier;const")
139+
#110_value=*
140+
values(#110_value, "0")
141+
#111=@"unknown_expr;location"
142+
#loc_init_110=#111
143+
#110_literal=*
144+
exprs(#110_literal, 123, #loc_init_110)
145+
expr_types(#110_literal, #10a, 1)
146+
valuebind(#110_value, #110_literal)
147+
#init_110=*
148+
initialisers(#init_110, #110, #110_literal, #loc_init_110)
149+
exprparents(#110_literal, 0, #init_110)
150+
#loc_10c=@"loc,{#100},3,3,3,7"
151+
locations_default(#loc_10c, #100, 3, 3, 3, 7)
152+
#10c=@"enumerator_decl_bravo{#10b}{#loc_10b}"
153+
enumconstants(#10c, #10b, 1, #10a, "bravo", #loc_10c)
154+
varspecifiers(#10c, @"specifier;public")
155+
varspecifiers(#10c, @"specifier;const")
156+
#loc_init_112=@"eloc,{#100},3,11,3,15"
157+
locations_expr(#loc_init_112, #100, 3, 11, 3, 15)
158+
#112_literal=*
159+
exprs(#112_literal, 84, #loc_init_112)
160+
expr_types(#112_literal, #10a, 1)
161+
#loc_10b=@"loc,{#100},1,6,1,23"
162+
locations_default(#loc_10b, #100, 1, 6, 1, 23)
163+
#110=@"enumerator_decl_alpha{#10b}{#loc_10b}"
164+
varbind(#112_literal, #110)
165+
#112_value=*
166+
values(#112_value, "0")
167+
valuetext(#112_value, "alpha")
168+
valuebind(#112_value, #112_literal)
169+
#loc_init_10c=@"eloc,{#100},3,11,3,15"
170+
locations_expr(#loc_init_10c, #100, 3, 11, 3, 15)
171+
#112_value=*
172+
values(#112_value, "0")
173+
valuetext(#112_value, "alpha")
174+
#init_10c=*
175+
initialisers(#init_10c, #10c, #112_literal, #loc_init_10c)
176+
exprparents(#112_literal, 0, #init_10c)
177+
#loc_10b=@"loc,{#100},1,6,1,23"
178+
locations_default(#loc_10b, #100, 1, 6, 1, 23)
179+
#10b_td=@"type_decl;{#10b}{#loc_10b},def"
180+
type_decls(#10b_td, #10b, #loc_10b)
181+
type_def(#10b_td)
182+
type_decl_top(#10b_td)
183+
.pop
184+
#loc_113=@"loc,{#100},11,1,11,44"
185+
locations_default(#loc_113, #100, 11, 1, 11, 44)
186+
#113=@"comment_{#loc_113}_1753478782"
187+
comments(#113, "// semmle-extractor-options: --edg --emit_il", #loc_113)

0 commit comments

Comments
 (0)