Skip to content

Commit 1e57782

Browse files
committed
BannedLibraries: assign scope to each query
1 parent e3105e1 commit 1e57782

14 files changed

+37
-15
lines changed

.vscode/tasks.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,13 +185,11 @@
185185
"type": "pickString",
186186
"options": [
187187
"Allocations",
188-
"Banned",
189188
"BannedFunctions",
189+
"BannedLibraries",
190190
"BannedSyntax",
191191
"BannedTypes",
192192
"Classes",
193-
"Classes",
194-
"Classes",
195193
"Comments",
196194
"Contracts1",
197195
"Concurrency",

cpp/autosar/src/rules/A17-0-1/ReservedIdentifiersMacrosAndFunctionsAreDefinedRedefinedOrUndefined.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
* @tags external/autosar/id/a17-0-1
1515
* correctness
1616
* maintainability
17+
* scope/single-translation-unit
1718
* external/autosar/allocated-target/implementation
1819
* external/autosar/enforcement/automated
1920
* external/autosar/obligation/required

cpp/autosar/src/rules/A18-0-1/CLibraryFacilitiesNotAccessedThroughCPPLibraryHeaders.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
* @tags external/autosar/id/a18-0-1
1010
* correctness
1111
* readability
12+
* scope/single-translation-unit
1213
* external/autosar/allocated-target/implementation
1314
* external/autosar/enforcement/automated
1415
* external/autosar/obligation/required

cpp/autosar/src/rules/A18-0-3/LocaleFunctionsUsed.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
* @problem.severity warning
1515
* @tags external/autosar/id/a18-0-3
1616
* correctness
17+
* scope/single-translation-unit
1718
* external/autosar/allocated-target/implementation
1819
* external/autosar/enforcement/automated
1920
* external/autosar/obligation/required

cpp/autosar/src/rules/A18-0-3/LocaleMacrosUsed.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
* @problem.severity warning
1010
* @tags external/autosar/id/a18-0-3
1111
* correctness
12+
* scope/single-translation-unit
1213
* external/autosar/allocated-target/implementation
1314
* external/autosar/enforcement/automated
1415
* external/autosar/obligation/required

cpp/autosar/src/rules/A18-0-3/LocaleTypeLConvUsed.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* @problem.severity warning
99
* @tags external/autosar/id/a18-0-3
1010
* correctness
11+
* scope/single-translation-unit
1112
* external/autosar/allocated-target/implementation
1213
* external/autosar/enforcement/automated
1314
* external/autosar/obligation/required

cpp/autosar/src/rules/M18-7-1/CsignalFunctionsUsed.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* @tags external/autosar/id/m18-7-1
99
* maintainability
1010
* correctness
11+
* scope/single-translation-unit
1112
* external/autosar/allocated-target/implementation
1213
* external/autosar/enforcement/automated
1314
* external/autosar/obligation/required

cpp/autosar/src/rules/M18-7-1/CsignalTypesUsed.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* @tags external/autosar/id/m18-7-1
99
* maintainability
1010
* correctness
11+
* scope/single-translation-unit
1112
* external/autosar/allocated-target/implementation
1213
* external/autosar/enforcement/automated
1314
* external/autosar/obligation/required

cpp/autosar/src/rules/M19-3-1/ErrnoUsed.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
* @tags external/autosar/id/m19-3-1
1111
* correctness
1212
* maintainability
13+
* scope/single-translation-unit
1314
* external/autosar/allocated-target/implementation
1415
* external/autosar/enforcement/automated
1516
* external/autosar/obligation/required

cpp/autosar/src/rules/M27-0-1/CstdioFunctionsUsed.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
* @tags external/autosar/id/m27-0-1
1010
* maintainability
1111
* correctness
12+
* scope/single-translation-unit
1213
* external/autosar/allocated-target/implementation
1314
* external/autosar/enforcement/automated
1415
* external/autosar/obligation/required

cpp/autosar/src/rules/M27-0-1/CstdioMacrosUsed.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
* @tags external/autosar/id/m27-0-1
1010
* maintainability
1111
* correctness
12+
* scope/single-translation-unit
1213
* external/autosar/allocated-target/implementation
1314
* external/autosar/enforcement/automated
1415
* external/autosar/obligation/required

cpp/autosar/src/rules/M27-0-1/CstdioTypesUsed.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
* @tags external/autosar/id/m27-0-1
1010
* maintainability
1111
* correctness
12+
* scope/single-translation-unit
1213
* external/autosar/allocated-target/implementation
1314
* external/autosar/enforcement/automated
1415
* external/autosar/obligation/required

cpp/autosar/src/rules/M7-4-1/UsageOfAssemblerNotDocumented.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* @tags external/autosar/id/m7-4-1
99
* readability
1010
* maintainability
11+
* scope/single-translation-unit
1112
* external/autosar/allocated-target/implementation
1213
* external/autosar/audit
1314
* external/autosar/enforcement/non-automated

rule_packages/cpp/BannedLibraries.json

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
"short_name": "ReservedIdentifiersMacrosAndFunctionsAreDefinedRedefinedOrUndefined",
1919
"tags": [
2020
"correctness",
21-
"maintainability"
21+
"maintainability",
22+
"scope/single-translation-unit"
2223
]
2324
}
2425
],
@@ -42,7 +43,8 @@
4243
"short_name": "CLibraryFacilitiesNotAccessedThroughCPPLibraryHeaders",
4344
"tags": [
4445
"correctness",
45-
"readability"
46+
"readability",
47+
"scope/single-translation-unit"
4648
]
4749
}
4850
],
@@ -65,7 +67,8 @@
6567
"severity": "warning",
6668
"short_name": "LocaleFunctionsUsed",
6769
"tags": [
68-
"correctness"
70+
"correctness",
71+
"scope/single-translation-unit"
6972
]
7073
},
7174
{
@@ -76,7 +79,8 @@
7679
"severity": "warning",
7780
"short_name": "LocaleMacrosUsed",
7881
"tags": [
79-
"correctness"
82+
"correctness",
83+
"scope/single-translation-unit"
8084
]
8185
},
8286
{
@@ -87,7 +91,8 @@
8791
"severity": "warning",
8892
"short_name": "LocaleTypeLConvUsed",
8993
"tags": [
90-
"correctness"
94+
"correctness",
95+
"scope/single-translation-unit"
9196
]
9297
}
9398
],
@@ -111,7 +116,8 @@
111116
"short_name": "CsignalFunctionsUsed",
112117
"tags": [
113118
"maintainability",
114-
"correctness"
119+
"correctness",
120+
"scope/single-translation-unit"
115121
]
116122
},
117123
{
@@ -123,7 +129,8 @@
123129
"short_name": "CsignalTypesUsed",
124130
"tags": [
125131
"maintainability",
126-
"correctness"
132+
"correctness",
133+
"scope/single-translation-unit"
127134
]
128135
}
129136
],
@@ -147,7 +154,8 @@
147154
"short_name": "ErrnoUsed",
148155
"tags": [
149156
"correctness",
150-
"maintainability"
157+
"maintainability",
158+
"scope/single-translation-unit"
151159
]
152160
}
153161
],
@@ -171,7 +179,8 @@
171179
"short_name": "CstdioFunctionsUsed",
172180
"tags": [
173181
"maintainability",
174-
"correctness"
182+
"correctness",
183+
"scope/single-translation-unit"
175184
]
176185
},
177186
{
@@ -183,7 +192,8 @@
183192
"short_name": "CstdioMacrosUsed",
184193
"tags": [
185194
"maintainability",
186-
"correctness"
195+
"correctness",
196+
"scope/single-translation-unit"
187197
]
188198
},
189199
{
@@ -195,7 +205,8 @@
195205
"short_name": "CstdioTypesUsed",
196206
"tags": [
197207
"maintainability",
198-
"correctness"
208+
"correctness",
209+
"scope/single-translation-unit"
199210
]
200211
}
201212
],
@@ -220,7 +231,8 @@
220231
"short_name": "UsageOfAssemblerNotDocumented",
221232
"tags": [
222233
"readability",
223-
"maintainability"
234+
"maintainability",
235+
"scope/single-translation-unit"
224236
]
225237
}
226238
],

0 commit comments

Comments
 (0)