Asger Feldthaus
|
a5ad4c8263
|
QL: Update printAst output
Annotations are not longer their own children/parent.
|
2022-04-13 10:29:21 +02:00 |
|
Asger Feldthaus
|
c1827cfd30
|
QL: Add test for getAStringValue
|
2022-04-13 08:45:25 +02:00 |
|
Asger Feldthaus
|
4c72c31a5a
|
QL: Add InlineExpectationsTest
|
2022-04-13 08:45:25 +02:00 |
|
Asger Feldthaus
|
b0801c9b2f
|
QL: Add some missing qldoc
|
2022-04-13 08:45:25 +02:00 |
|
Asger Feldthaus
|
8188e2876c
|
QL: Autoformat
|
2022-04-13 08:45:25 +02:00 |
|
Asger Feldthaus
|
6632b7da1c
|
QL: Add FrameworkCoverage query
|
2022-04-13 08:45:25 +02:00 |
|
Asger Feldthaus
|
4b74fa628c
|
QL: Add global flow and type-tracking
|
2022-04-12 15:25:09 +02:00 |
|
Asger Feldthaus
|
0ffb558e48
|
QL: Support local flow via unification
|
2022-04-12 15:25:06 +02:00 |
|
Asger Feldthaus
|
49d5b662ff
|
QL: Add Node.getEnclosingPredicate
|
2022-04-12 15:25:03 +02:00 |
|
Asger Feldthaus
|
2b8454001a
|
QL: Add scoped variable nodes
|
2022-04-12 15:24:59 +02:00 |
|
Asger Feldthaus
|
2d640e7e95
|
QL: Add basic data flow nodes
|
2022-04-12 15:24:55 +02:00 |
|
Asger Feldthaus
|
c9b9751894
|
QL: Add NodeNumbering library
|
2022-04-12 15:24:52 +02:00 |
|
Asger Feldthaus
|
60a22b71b4
|
QL: Remove redundant union part
|
2022-04-12 15:24:48 +02:00 |
|
Asger Feldthaus
|
f02912bdf5
|
QL: Add VarDef.getAnAccess
|
2022-04-12 15:24:45 +02:00 |
|
Asger Feldthaus
|
85403cd4de
|
QL: Fix up parent-child relation in tree
|
2022-04-12 15:24:42 +02:00 |
|
Erik Krogh Kristensen
|
1218c4f4ed
|
fix ql/name-casing, and drive-by QL-for-QL typo fix
|
2022-03-30 22:59:14 +02:00 |
|
Erik Krogh Kristensen
|
7ac6f5849c
|
fix Import::getImportString
|
2022-03-28 11:04:18 +02:00 |
|
Erik Krogh Kristensen
|
77aff04429
|
add a getImportString utility predicate to Import
|
2022-03-28 10:14:27 +02:00 |
|
Erik Krogh Kristensen
|
d4c8f42336
|
add QLDoc to the child relation for TopLevel
|
2022-03-28 09:54:08 +02:00 |
|
Erik Krogh Kristensen
|
fe94421d32
|
rename redundant-inline-cast to redundant-cast
|
2022-03-17 10:25:40 +01:00 |
|
Erik Krogh Kristensen
|
f53df255b9
|
Merge pull request #8459 from erik-krogh/addSeverities
JS: add missing @security-severity to JS queries
|
2022-03-16 12:03:19 +01:00 |
|
Erik Krogh Kristensen
|
cd9d61c1fc
|
Merge pull request #8450 from erik-krogh/importAs
disallow lowercase import-as aliases
|
2022-03-16 11:32:37 +01:00 |
|
Erik Krogh Kristensen
|
d47b0a68e7
|
exclude tests from ql/missing-security-metadata
|
2022-03-16 10:40:45 +01:00 |
|
Erik Krogh Kristensen
|
b45f56ac08
|
Merge pull request #8431 from erik-krogh/deadCode
Delete dead code
|
2022-03-15 20:09:06 +01:00 |
|
Erik Krogh Kristensen
|
54582438a1
|
QL: recognize the names defined by import as statements
|
2022-03-15 14:29:33 +01:00 |
|
Tony Torralba
|
6d5414281e
|
Merge pull request #8437 from atorralba/atorralba/missing-security-severity-query
Added MissingSecurityMetadata query
|
2022-03-15 11:42:41 +01:00 |
|
Tony Torralba
|
fd4c9fd543
|
Cover a missing @tag security when @security-severity is used
|
2022-03-15 10:39:42 +01:00 |
|
Tony Torralba
|
82b2fd2d23
|
Exclude queries without precision
|
2022-03-15 10:22:10 +01:00 |
|
Erik Krogh Kristensen
|
c7509c4dd3
|
Merge branch 'main' into deadCode
|
2022-03-15 09:19:14 +01:00 |
|
Tony Torralba
|
18165cbb46
|
Exclude examples folder
|
2022-03-15 09:14:11 +01:00 |
|
Tony Torralba
|
03f3535188
|
Added MissingSecuritySeverity query
|
2022-03-14 17:53:08 +01:00 |
|
Erik Krogh Kristensen
|
8c28b93427
|
QL: rename query to ql/name-casing
|
2022-03-14 15:03:58 +01:00 |
|
Erik Krogh Kristensen
|
87987872c6
|
QL: use an/a correctly in the alert message
|
2022-03-14 15:03:07 +01:00 |
|
Erik Krogh Kristensen
|
93fcfc3012
|
QL: use negative char classes to generalize query to detect e.g. underscores
|
2022-03-14 15:00:27 +01:00 |
|
Erik Krogh Kristensen
|
548e50c676
|
QL: add quick-eval predicate to detect unqueryable code
|
2022-03-14 13:04:22 +01:00 |
|
Erik Krogh Kristensen
|
3bf5e06d53
|
delete all dead code
|
2022-03-14 13:03:31 +01:00 |
|
Erik Krogh Kristensen
|
27d41cba7e
|
QL: add ql/dead-code query
|
2022-03-14 12:57:02 +01:00 |
|
Erik Krogh Kristensen
|
4f0d4ecf6e
|
QL: add no-uppercase-variables query
|
2022-03-14 11:50:48 +01:00 |
|
Erik Krogh Kristensen
|
bbb2847ec1
|
Merge pull request #8323 from erik-krogh/acronyms
Enforcing consistent casing of acronyms
|
2022-03-14 11:38:25 +01:00 |
|
Erik Krogh Kristensen
|
fa37ece593
|
Merge pull request #8408 from erik-krogh/pathProblem
QL: make a query checking for `edges` relation in a path-problem query
|
2022-03-11 16:27:46 +01:00 |
|
Erik Krogh Kristensen
|
14e0d387e7
|
add a ql/path-problem-query query
|
2022-03-11 16:06:27 +01:00 |
|
Erik Krogh Kristensen
|
ed54d7b74b
|
fixup getAPrimaryQlClass
|
2022-03-11 11:10:38 +01:00 |
|
Erik Krogh Kristensen
|
69353bb014
|
patch upper-case acronyms to be PascalCase
|
2022-03-11 11:10:33 +01:00 |
|
Erik Krogh Kristensen
|
e3a15792fa
|
QL: add query detecting upper-case acronyms
|
2022-03-11 11:05:45 +01:00 |
|
Erik Krogh Kristensen
|
8db51b49f3
|
QL: fix ql/non-doc-block in QL-for-QL
|
2022-03-11 11:02:58 +01:00 |
|
Erik Krogh Kristensen
|
8483b9fd65
|
QL: add query detecting block comments in a position where a QLDoc should be
|
2022-03-11 11:02:56 +01:00 |
|
Mathias Vorreiter Pedersen
|
17cec52af8
|
Merge pull request #8385 from erik-krogh/orderByConst
QL: add query detecting ordering by a constant
|
2022-03-09 14:18:35 +00:00 |
|
Erik Krogh Kristensen
|
4734f1916e
|
Merge pull request #7598 from erik-krogh/fieldOnlyUsedInCharPred
QL: field only used in charPred
|
2022-03-08 11:25:57 +01:00 |
|
Erik Krogh Kristensen
|
9c759a987e
|
QL: add query detecting ordering by a constant
|
2022-03-06 17:02:19 +01:00 |
|
Erik Krogh Kristensen
|
ea1503ce2c
|
fix ql-for-ql errors inside ql-for-ql
|
2022-02-24 14:41:27 +01:00 |
|