Tom Hvitved
|
b974a84bef
|
Merge pull request #21051 from hvitved/shared/flow-summary-provenance-filtering
Shared: Provenance-based filtering of flow summaries
|
2026-01-26 17:24:34 +01:00 |
|
Tom Hvitved
|
c975ae5231
|
Ruby: Adapt to changes in FlowSummaryImpl
|
2026-01-26 12:40:14 +01:00 |
|
yoff
|
3dbfb9fa4b
|
python: add machinery for MaD barriers
and reinstate previously removed barrier
now as a MaD row
|
2026-01-22 17:30:24 +01:00 |
|
Michael Nebel
|
138e294dae
|
Ruby: Update all test util paths to point to the new location.
|
2024-12-12 13:54:37 +01:00 |
|
Tom Hvitved
|
04de315e0e
|
Ruby: Deprecate models-as-data CSV interface
|
2024-04-12 13:40:14 +02:00 |
|
Tom Hvitved
|
0e81577269
|
Ruby: Use FlowSummaryImpl from dataflow pack
|
2023-12-10 11:25:43 +01:00 |
|
Asger F
|
f1c82b650f
|
Ruby: Implement Fuzzy for Ruby
|
2023-07-13 15:42:34 +02:00 |
|
Jeroen Ketema
|
d82c3ce11a
|
Ruby: Rewrite InlineFlowTest as a parameterized module
|
2023-06-15 10:52:23 +02:00 |
|
Asger F
|
22316ee4fe
|
Ruby: merge package/type columns
|
2022-11-23 11:17:42 +01:00 |
|
Asger F
|
436cc60138
|
Ruby: update some uses of getConstantValue()
|
2022-10-28 15:16:14 +02:00 |
|
Tom Hvitved
|
9d23742ed6
|
Ruby: Add test that illustrates issue with conjunctive WithoutContents
|
2022-10-05 11:26:23 +02:00 |
|
Asger F
|
dc03557aea
|
Merge branch 'main' into rb/summarize-loads-v2
|
2022-09-29 12:07:30 +02:00 |
|
Asger F
|
65de5d014c
|
Ruby: add test case
|
2022-09-28 12:23:58 +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
|
a51a540582
|
Ruby: add content edges to API graph
Fixes
|
2022-09-28 10:49:33 +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
|
007ab2b7ce
|
Ruby: Do not expose AST layer through ruby.qll
|
2022-09-13 19:59:56 +02:00 |
|
Asger F
|
62383fb3c9
|
Ruby: add TypeModel hook for adding type-defs from CodeQL
|
2022-09-03 13:51:02 +02:00 |
|
Asger F
|
7c877c7861
|
Ruby: Rename getARhs -> asSink
|
2022-06-21 12:44:16 +02:00 |
|
Rasmus Wriedt Larsen
|
bb0435aba6
|
Merge branch 'main' into ruby-mad-argument-self
|
2022-06-08 14:19:29 +02:00 |
|
Arthur Baars
|
033df767ef
|
Ruby: allow fields in flow summaries
|
2022-05-25 16:01:04 +02:00 |
|
Rasmus Wriedt Larsen
|
5d6fbcec64
|
Ruby: Autoformat
|
2022-05-19 16:30:12 +02:00 |
|
Rasmus Wriedt Larsen
|
df83a51e1e
|
Ruby: Add anyNamedArg summary test
|
2022-05-19 15:42:41 +02:00 |
|
Rasmus Wriedt Larsen
|
a7f627af0c
|
Ruby: Add test for Argument[any] and any-named
|
2022-05-19 15:42:41 +02:00 |
|
Rasmus Wriedt Larsen
|
051754cf7e
|
Ruby: Add test of what Argument[any] for input/output includes
and an explicit test of what `Argument[self]` includes.
|
2022-05-19 14:02:22 +02:00 |
|
Tom Hvitved
|
884d3b2ff4
|
Ruby: Introduce With(out)Element MaD input tokens
|
2022-05-11 15:17:27 +02:00 |
|
Tom Hvitved
|
d1c9d68e14
|
Ruby: Generalize ArrayElementContent to ElementContent
|
2022-04-27 11:53:21 +02:00 |
|
Tom Hvitved
|
b4542c58c2
|
Ruby: Implement Argument[any] and Argument[n..]
|
2022-04-20 13:55:18 +02:00 |
|
Asger Feldthaus
|
0b30ecf36a
|
Ruby: add select clause back to Summaries.ql
|
2022-03-28 13:57:50 +02:00 |
|
Asger Feldthaus
|
5703f63afa
|
Ruby: use InlineFlowTest in Summaries.ql test
|
2022-03-25 11:18:52 +01:00 |
|
Asger Feldthaus
|
ce54eb3c78
|
Ruby: Add Argument[foo:] syntax for keyword arguments
|
2022-03-23 18:06:12 +01:00 |
|
Asger Feldthaus
|
6d84baf276
|
Ruby: Support self,block in Argument/Parameter tokens
|
2022-03-23 18:06:12 +01:00 |
|
Asger Feldthaus
|
2ca45ef9f9
|
Ruby: support BlockArgument in identifying access path
|
2022-03-16 12:51:14 +01:00 |
|
Asger Feldthaus
|
71f195d1e0
|
Ruby: add test for Receiver in summary
|
2022-03-16 12:37:21 +01:00 |
|
Asger Feldthaus
|
7f8205684e
|
Ruby: verify tokens in identifying access path
|
2022-03-15 10:25:59 +01:00 |
|
Asger Feldthaus
|
65249dabd3
|
Ruby: add warning for wrong number of columns in CSV row
|
2022-03-15 09:28:21 +01:00 |
|
Asger Feldthaus
|
df379809df
|
Ruby: support CSV rows of form ;any;Method[foo]
|
2022-03-01 14:08:21 +01:00 |
|
Asger Feldthaus
|
63e7c16d6b
|
Ruby: add test with sinks and type-defs
|
2022-03-01 14:08:20 +01:00 |
|
Asger Feldthaus
|
388949f12e
|
Ruby: support WithBlock and WithoutBlock
|
2022-03-01 14:08:20 +01:00 |
|
Asger Feldthaus
|
d6bc9c259e
|
Ruby: add simple test case
|
2022-03-01 14:08:20 +01:00 |
|
Asger Feldthaus
|
e3605eed44
|
Ruby: update CSV rows to dot-separated syntax
|
2022-02-21 08:21:50 +01:00 |
|
Asger Feldthaus
|
6dbeb81f36
|
Ruby: use AccessPathSyntax.qll to parse input/output summary specs
|
2022-02-21 08:16:55 +01:00 |
|
Tom Hvitved
|
aa9cfebc65
|
Ruby: Replace getValueText with getConstantValue
|
2022-01-21 09:19:19 +01:00 |
|
Tom Hvitved
|
8c18aaae74
|
Ruby: Prepare for data flow through arrays
|
2021-12-22 15:35:34 +01:00 |
|
Arthur Baars
|
976daddd36
|
Move files to ruby subfolder
|
2021-10-15 11:47:28 +02:00 |
|