erik-krogh
|
9e63390c78
|
fix that ql/cand-missing-nomagic had a catastrophic join-order
|
2022-12-23 21:20:30 +01:00 |
|
Erik Krogh Kristensen
|
393a8c2bd8
|
Merge pull request #11630 from erik-krogh/useInstanceOf
QL4QL: enable medium precision queries, and make the "suggest instanceof" query louder
|
2022-12-23 14:22:23 +01:00 |
|
erik-krogh
|
38bd4d9b12
|
update expected output to have more copies of "T"
|
2022-12-21 21:45:59 +01:00 |
|
erik-krogh
|
dbdc7275fc
|
have unique parents, also for mock AST nodes
|
2022-12-21 21:38:52 +01:00 |
|
erik-krogh
|
5728e3ee8f
|
Merge branch 'main' into equiv
|
2022-12-21 21:28:32 +01:00 |
|
erik-krogh
|
ab9855e196
|
fix getAnnotation() for new-type branches with parameters
|
2022-12-20 15:55:54 +01:00 |
|
erik-krogh
|
57f429ec5d
|
change this = this to any()
|
2022-12-20 13:56:25 +01:00 |
|
Erik Krogh Kristensen
|
0cc3232c10
|
fix typo
Co-authored-by: Arthur Baars <aibaars@github.com>
|
2022-12-20 13:56:25 +01:00 |
|
erik-krogh
|
0e426090f2
|
update expected output
|
2022-12-20 13:56:23 +01:00 |
|
erik-krogh
|
605bfd6e93
|
move the "I don't care about parent relation on mocks" hack into the predicate, so the tests dont fail
|
2022-12-20 13:55:49 +01:00 |
|
erik-krogh
|
54072d29f1
|
add explicit this
|
2022-12-20 13:55:49 +01:00 |
|
erik-krogh
|
49277f553f
|
model the last parts of the EquivalenceRelation module
|
2022-12-20 13:55:49 +01:00 |
|
erik-krogh
|
a11e618cfc
|
mock parameters
|
2022-12-20 13:55:49 +01:00 |
|
erik-krogh
|
4feb48ce5f
|
classless predicate, used to model the edgeSig predicate
|
2022-12-20 13:55:49 +01:00 |
|
erik-krogh
|
4dc52379ad
|
add a mock TypeExpr, and use it
|
2022-12-20 13:55:49 +01:00 |
|
erik-krogh
|
5db2f0aba0
|
mock classes, and add a Mock T class to QlBuiltins
|
2022-12-20 13:55:49 +01:00 |
|
erik-krogh
|
b7e0d1f8b3
|
don't include mock Ast nodes in PrintAst.ql
|
2022-12-20 13:55:49 +01:00 |
|
erik-krogh
|
51d5e881de
|
add an Ast mocking library, and use it to create mocks of the QlBuiltins and EquivalenceRelation modules
|
2022-12-20 13:55:48 +01:00 |
|
erik-krogh
|
0ca38faa4d
|
add test of buildins
|
2022-12-20 13:54:38 +01:00 |
|
Erik Krogh Kristensen
|
073e9bc52f
|
Merge pull request #11173 from erik-krogh/notDead
QL: improve the dead-code query
|
2022-12-20 13:36:58 +01:00 |
|
Erik Krogh Kristensen
|
b1e6a86a4b
|
Merge pull request #11757 from erik-krogh/treesitter-qldoc
QL/RB: make top TreeSitter.qll comment into a qldoc
|
2022-12-20 13:36:31 +01:00 |
|
erik-krogh
|
2ff23a6fc0
|
make top TreeSitter.qll comment into a qldoc
|
2022-12-20 11:39:06 +01:00 |
|
Arthur Baars
|
c8255770bc
|
QL: fix visibility of module parameters
|
2022-12-20 11:22:20 +01:00 |
|
Arthur Baars
|
bad5c65144
|
Add test
|
2022-12-20 10:37:57 +01:00 |
|
erik-krogh
|
42880f54a6
|
change ql/to-string-in-logic to a warning query
|
2022-12-14 14:48:55 +01:00 |
|
erik-krogh
|
1cd1b14e78
|
remove some more benign results in ql/suggest-instanceof-extension
|
2022-12-14 14:48:01 +01:00 |
|
erik-krogh
|
35f9f7c71b
|
remove some benign results from ql/suggest-instanceof-extension
|
2022-12-14 14:47:58 +01:00 |
|
erik-krogh
|
618f48b60b
|
lower the precision of ql/class-predicate-doesnt-use-this to low
|
2022-12-14 14:31:22 +01:00 |
|
erik-krogh
|
f34f7cc41a
|
exclude test folders from ql/path-problem-query
|
2022-12-14 14:31:22 +01:00 |
|
erik-krogh
|
3feee23933
|
fix performance in ql/override-parameter-name and lower the precision to low (it has 1407 results)
|
2022-12-14 14:31:22 +01:00 |
|
erik-krogh
|
39973df869
|
include medium precision queries in QL-for-QL
|
2022-12-14 14:31:22 +01:00 |
|
erik-krogh
|
f6c8e9af1f
|
don't require a member to call a range method before suggesting to use instanceof
|
2022-12-14 14:31:22 +01:00 |
|
Erik Krogh Kristensen
|
1eec067474
|
Merge pull request #11294 from erik-krogh/fileDoc
QL: improve the "this block-comment should have been a QLDoc"-query
|
2022-11-23 22:23:36 +01:00 |
|
Nick Rolfe
|
e16bdc4d07
|
Ruby/QL: only create dbscheme case-splits for columns on defining tables
|
2022-11-23 10:00:08 +00:00 |
|
erik-krogh
|
937365141f
|
QL: add redundant-assignment query
|
2022-11-21 17:41:02 +01:00 |
|
Taus
|
07969260c8
|
Merge pull request #11132 from erik-krogh/parentQl
QL: fix non-attached annotations for newtype branches
|
2022-11-18 15:45:02 +01:00 |
|
erik-krogh
|
de2ebe3618
|
QL: fix the same QLDoc being QLDoc for multiple things
|
2022-11-16 20:35:39 +01:00 |
|
erik-krogh
|
78c9fb3d76
|
QL: don't flag up comments placed on the same line as non-comments
|
2022-11-16 13:36:28 +01:00 |
|
erik-krogh
|
f2222d32db
|
QL: add test
|
2022-11-16 12:51:57 +01:00 |
|
erik-krogh
|
f71359c81d
|
QL: detect toplevel block-comments that should be QLDoc
|
2022-11-16 12:51:53 +01:00 |
|
erik-krogh
|
de082260d8
|
QL: fixup getQLDoc()
|
2022-11-16 12:51:51 +01:00 |
|
Erik Krogh Kristensen
|
2291f18695
|
Merge pull request #9827 from erik-krogh/overrideAny
QL: Query for detecting unused parameter in override methods
|
2022-11-11 15:17:48 +01:00 |
|
erik-krogh
|
c1727ba005
|
lower precision to high in ql/override-any
|
2022-11-08 20:35:07 +01:00 |
|
erik-krogh
|
107cbb29b1
|
guide users towards using exists(variable) in ql/override-any
|
2022-11-08 20:34:58 +01:00 |
|
erik-krogh
|
c5fece7a87
|
QL: improve the dead-code query
|
2022-11-08 20:20:34 +01:00 |
|
erik-krogh
|
d7f1491f41
|
fix non-attached annotations for newtype branches
|
2022-11-04 17:19:42 +01:00 |
|
Henry Mercer
|
dd264c6dfb
|
Consistently mention language in metric names
This improves consistency between the lines of code queries and the
number of successfully extracted files queries.
|
2022-11-03 11:44:10 +00:00 |
|
Henry Mercer
|
c60d071239
|
Lowercase "lines"
|
2022-11-03 11:40:22 +00:00 |
|
Asger F
|
8502939b65
|
Merge pull request #11081 from asgerf/ql/dependency-paths
QL4QL: Add DependencyPath.ql query
|
2022-11-03 10:17:45 +01:00 |
|
Asger F
|
fbcdb53d72
|
QL: Add option to follow 'cached' dependencies
|
2022-11-03 09:43:56 +01:00 |
|