Tom Hvitved
|
3af3772041
|
Ruby: Include With(out)Element in isElementBody
|
2022-09-28 16:51:20 +02:00 |
|
Asger F
|
76cab235d9
|
Ruby: reuse argumentPositionMatch
|
2022-09-28 15:24:48 +02:00 |
|
Asger F
|
8704ccee77
|
Ruby: mention TNoContentSet is only used by type-tracking
|
2022-09-28 15:18:09 +02:00 |
|
Asger F
|
fea47c85f3
|
Ruby: expand on type-tracking test a bit
|
2022-09-28 11:40:55 +02:00 |
|
Asger F
|
971657245d
|
Ruby: update API graph inline test to match output
|
2022-09-28 11:17:13 +02:00 |
|
Asger F
|
ce1c258273
|
Ruby: Update TypeTracker.expected
|
2022-09-28 11:15:25 +02:00 |
|
Asger F
|
ee7dea1ab6
|
Merge branch 'main' into rb/summarize-loads-v2
This only fixes superficial conflicts with
https://github.com/github/codeql/pull/10574
semantic conflicts will be addressed in later commits
|
2022-09-28 11:11:44 +02:00 |
|
Asger F
|
e56630a485
|
Ruby: add missing qldoc
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
e1dfed0fcb
|
Ruby: move OptionalContentSet to TypeTrackerSpecific.qll
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
14e384aaa2
|
Ruby: remove unneeded import
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
ce3665d50e
|
Ruby: remove unneeded qualified AST import
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
665ee81967
|
Ruby: revert trackUseNode to idiomatic type-tracking
The optimizations done here now seem to backfire and cause more problems than they fix.
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
032847f331
|
Ruby: inline getContents
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
e09a5e87dd
|
Ruby: clarify what getAnElement() does
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
588b31d15d
|
Ruby: fix another typo
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
a7b92295a2
|
Ruby: fix a typo
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
7dfa58b50d
|
Remove Content::NoContent
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
dd23e125e5
|
Rename TypeTrackerContentSet -> TypeTrackerContent
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
6abf77d40d
|
Factor comparison into compatibleContents
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
85d0c63ec7
|
Ruby: store a ContentSet on type tracker instances
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
a5ed3d791b
|
Ruby: expand test case to reveal mismatching forward/backward flow
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
e47deaffbf
|
Ruby: More QLDoc police
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
7737e75427
|
Update some QLDoc comments
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
cbf16579ed
|
Ruby: tweak pipeline a bit
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
b13b2ce319
|
Ruby: fix join order when building append relation
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
3498a04b89
|
Ruby: associate ContentSets with store/load edges in type tracker
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
497258eda5
|
Ruby: reuse Content type
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
ac1b7eb0b9
|
Remove SetterMethodCall in MkAttribute
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
a64f7cd146
|
Ruby: simplify getSetterCallAttributeName
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
a51a540582
|
Ruby: add content edges to API graph
Fixes
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
d5e2b93554
|
Ruby: add API graph label for content
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
cd9cddf45a
|
Ruby: generate type-tracking steps from simple summary specs
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
f1b99e867c
|
Ruby: use IPA type for type tracker contents
fixup qldoc in OptionalTypeTrckerContent
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
53ef054c53
|
Ruby: Add getACallSimple and use it for arrays and hashes
|
2022-09-28 10:49:24 +02:00 |
|
Tom Hvitved
|
31806b84ba
|
Ruby: Add more flow summaries tests
The tests highlight the differences between `(With|Without)?Element[1]` and
`(With|Without)?Element[1!]`.
|
2022-09-27 20:16:31 +02:00 |
|
Tom Hvitved
|
2351c0288a
|
Ruby: Fix spurious flow through reverse stores
|
2022-09-27 20:16:31 +02:00 |
|
Tom Hvitved
|
fea1e47daa
|
Ruby: Add data-flow test for spurious flow through a reverse store
|
2022-09-27 20:05:35 +02:00 |
|
Tom Hvitved
|
df2b586e7c
|
Merge pull request #10577 from hvitved/dataflow/get-a-read-content-fan-in
Data flow: Fix bad join-order when getAReadContent has large fan-in
|
2022-09-27 20:04:58 +02:00 |
|
Tom Hvitved
|
335e1a8233
|
Address review comments
|
2022-09-27 13:36:52 +02:00 |
|
erik-krogh
|
7675571daa
|
fix RegExpEscape::getValue having multiple results for some escapes
|
2022-09-27 13:25:23 +02:00 |
|
Anders Schack-Mulligen
|
9f1bbf2bbd
|
Merge pull request #10575 from aschackmull/dataflow/cleanup-module
Dataflow: Minor visibility cleanup
|
2022-09-27 10:10:53 +02:00 |
|
Tom Hvitved
|
45fc62f16b
|
Data flow: Sync files
|
2022-09-26 20:39:48 +02:00 |
|
Tom Hvitved
|
88baf0883a
|
Merge pull request #10358 from hvitved/ruby/dataflow/call-ctx
Ruby: Context sensitive instance method resolution
|
2022-09-26 19:55:10 +02:00 |
|
Anders Schack-Mulligen
|
1687d08587
|
Dataflow: Sync.
|
2022-09-26 16:10:03 +02:00 |
|
Tom Hvitved
|
257bcefaf9
|
Merge pull request #10548 from hvitved/ruby/call-graph-tests
Ruby: Add call graph tests for unsupported constructs
|
2022-09-26 10:47:23 +02:00 |
|
Dave Bartolomeo
|
3bd456e52d
|
Merge pull request #10565 from github/post-release-prep/codeql-cli-2.11.0
Post-release preparation for codeql-cli-2.11.0
|
2022-09-23 18:13:59 -04:00 |
|
github-actions[bot]
|
6cef0af5df
|
Post-release preparation for codeql-cli-2.11.0
|
2022-09-23 21:01:40 +00:00 |
|
Asger F
|
11ba0f0bbe
|
Merge pull request #10253 from asgerf/js/type-defs-squashed
JS: Add generated typings to SQL models
|
2022-09-23 11:34:01 +02:00 |
|
Tom Hvitved
|
f8d2e0e6a8
|
Ruby: Improve QL doc for Module::getASubClass
|
2022-09-23 10:40:38 +02:00 |
|
Tom Hvitved
|
8b424d181a
|
Merge pull request #10505 from hvitved/dataflow/viable-impl-in-ctx-consistency
Data flow: Guard against `viableImplInCallContext` not being a subset of `viableCallable`
|
2022-09-23 10:38:48 +02:00 |
|