Asger F
|
3b211089d6
|
JS: Remove redundant import
|
2024-05-21 14:40:17 +02:00 |
|
Asger F
|
43abc72780
|
JS: Add TypeModel.isTypeUsed
f
|
2024-05-21 14:19:56 +02:00 |
|
Asger F
|
22b56a4a40
|
JS: More implied receiver steps
|
2024-03-26 10:23:08 +01:00 |
|
Asger F
|
7c35309732
|
Merge pull request #15823 from asgerf/js/lift-cg-restriction
JS: Call graph improvements
|
2024-03-08 13:40:38 +01:00 |
|
Asger F
|
ac4601cb8f
|
Update javascript/ql/lib/semmle/javascript/dataflow/internal/CallGraphs.qll
Co-authored-by: Rasmus Wriedt Larsen <rasmuswriedtlarsen@gmail.com>
|
2024-03-08 13:01:38 +01:00 |
|
Asger F
|
4ab7acedb6
|
JS: Do not track instance methods
|
2024-03-04 10:36:13 +01:00 |
|
Asger F
|
f5d014baa5
|
JS: Remove allocation site restriction in CG
|
2024-03-01 23:20:35 +01:00 |
|
Asger F
|
13e3a5158e
|
JS: Fix qldoc
|
2024-02-29 13:59:25 +01:00 |
|
Asger F
|
f384afbaf6
|
JS: Also summarize loadStore steps
|
2024-02-29 10:11:16 +01:00 |
|
Asger F
|
3ad83cc098
|
JS: Summarise store steps for type tracking
|
2024-02-29 10:10:39 +01:00 |
|
Asger F
|
7122a7502a
|
JS: Fix flow through &&
This is a long-standing bug we've been unable to fix due to noise from type inference.
|
2024-02-13 14:43:03 +01:00 |
|
Remco Vermeulen
|
133a243298
|
Add support for XML attributes in the data flow graph
|
2023-12-14 11:33:53 -08:00 |
|
Kasper Svendsen
|
67950c8e6b
|
JS: Make implicit this receivers explicit
|
2023-05-03 15:31:00 +02:00 |
|
Asger F
|
869c6d27fe
|
JS: Add implied receiver steps
|
2023-04-17 08:20:18 +02:00 |
|
Anders Schack-Mulligen
|
8d97fe9ed3
|
JavaScript: Autoformat
|
2023-03-10 09:41:20 +01:00 |
|
Tony Torralba
|
3b6dae41cd
|
JavaScript: Remove omittable exists variables
|
2023-01-10 13:37:21 +01:00 |
|
erik-krogh
|
b3a9c1ca06
|
Py/JS/RB: Use instanceof in more places
|
2022-12-12 16:06:57 +01:00 |
|
Asger F
|
80777b8c50
|
JS: handle rephined variables in local access paths
|
2022-12-05 15:11:50 +01:00 |
|
erik-krogh
|
52b9ff81c5
|
Merge branch 'main' into dynCall
|
2022-08-29 15:30:01 +02:00 |
|
erik-krogh
|
cc7a9ef97a
|
rename more acronyms
|
2022-08-25 20:52:27 +02:00 |
|
Erik Krogh Kristensen
|
31c09ba678
|
implement flow for .apply() by adding a ReflectiveParametersNode data-flow node
|
2022-08-22 08:29:28 +02:00 |
|
erik-krogh
|
4cbfbfe170
|
add call-edge for dynamic dispatch to unknown property from an object literal
|
2022-08-11 12:29:50 +02:00 |
|
Erik Krogh Kristensen
|
ed80089d7c
|
fix some QL-for-QL warnings in JS
|
2022-07-14 09:45:44 +02:00 |
|
Asger F
|
a0d3a6b5b1
|
JS: Add withoutPropStep and model 'await' steps with it
|
2022-06-20 20:16:07 +02:00 |
|
Asger F
|
c4d597d60f
|
JS: Enumerate type-tracking steps through global access paths
|
2022-05-05 12:59:10 +02:00 |
|
Stephan Brandauer
|
ee280cda32
|
Improve docs after PR comment
Co-authored-by: Asger F <asgerf@github.com>
|
2022-04-27 16:24:20 +02:00 |
|
Stephan Brandauer
|
4964f2df9a
|
add flow step to rest parameters
|
2022-04-27 16:03:19 +02:00 |
|
Asger Feldthaus
|
fec2837c1e
|
JS: Ensure accessors do not appear to be calls
|
2022-04-20 11:14:42 +02:00 |
|
Asger Feldthaus
|
37a76f4441
|
JS: PropWrite is not a SourceNode
|
2022-04-20 11:14:41 +02:00 |
|
Asger Feldthaus
|
7d5c80433d
|
JS: Handle accessor-calls to static accessors
|
2022-04-20 11:14:41 +02:00 |
|
Erik Krogh Kristensen
|
69353bb014
|
patch upper-case acronyms to be PascalCase
|
2022-03-11 11:10:33 +01: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
|
1407b49a8f
|
fix some instances of ql/pred-doc-style for JS
|
2022-02-21 15:02:21 +01:00 |
|
Erik Krogh Kristensen
|
a1c5724be7
|
fix most ql-for-ql warnings in JS
|
2022-02-11 17:57:37 +01:00 |
|
Erik Krogh Kristensen
|
a235f8f023
|
remove redundant inline type casts
|
2022-01-21 11:46:33 +01:00 |
|
Erik Krogh Kristensen
|
b8f1fb3954
|
JS: fix ql/field-only-used-in-charpred within JavaScript
|
2022-01-20 09:41:13 +01:00 |
|
Erik Krogh Kristensen
|
8019b52838
|
run the non-us patch with "modelled/modeled"
|
2021-12-20 17:47:15 +01:00 |
|
CodeQL CI
|
f274f06d9b
|
Merge pull request #7409 from asgerf/js/track-functions-with-methods
Approved by erik-krogh
|
2021-12-16 09:01:42 +00:00 |
|
Erik Krogh Kristensen
|
de4458346f
|
Merge pull request #7344 from SZFsir/main
JS: Improve inter-procedural type inference for FunctionExpr
|
2021-12-13 21:58:53 +01:00 |
|
JrXnm
|
efc9e67ec2
|
Update javascript/ql/lib/semmle/javascript/dataflow/internal/InterProceduralTypeInference.qll
Fix multiple declare may mismatch issue
Co-authored-by: Erik Krogh Kristensen <erik-krogh@github.com>
|
2021-12-13 18:36:06 +08:00 |
|
JrXnm
|
fad95d8935
|
Update javascript/ql/lib/semmle/javascript/dataflow/internal/InterProceduralTypeInference.qll
Commit coding style suggestion
Co-authored-by: Erik Krogh Kristensen <erik-krogh@github.com>
|
2021-12-13 18:32:11 +08:00 |
|
Asger Feldthaus
|
b336c29283
|
JS: Track functions with methods
|
2021-12-10 09:38:29 +01:00 |
|
JrXnm
|
1a1a7413c2
|
JS: Improv inter-procedural type inference for FunctionExpr
|
2021-12-10 01:09:49 +08:00 |
|
Erik Krogh Kristensen
|
d1a7feebc4
|
disable import resolution on type-only import specifiers
|
2021-11-29 13:49:10 +01:00 |
|
Asger F
|
7d8284a41c
|
Apply suggestions from code review
Co-authored-by: Erik Krogh Kristensen <erik-krogh@github.com>
|
2021-11-11 10:42:49 +01:00 |
|
Asger Feldthaus
|
87aa39cef2
|
JS: Limited tracking of object literals with methods
|
2021-11-09 11:06:41 +01:00 |
|
Erik Krogh Kristensen
|
e75448ebb0
|
remove redundant inline casts
|
2021-10-28 16:35:53 +02:00 |
|
Asger Feldthaus
|
db1de18cc2
|
JS: Support transitive callback-passing
|
2021-09-08 13:08:16 +02:00 |
|
Asger Feldthaus
|
ceaf2b3727
|
JS: Rename FlowSteps::callback -> exploratoryCallbackStep
|
2021-09-08 13:08:12 +02:00 |
|
Asger Feldthaus
|
7c94dd94e9
|
JS: Add type-tracking steps through callback args
|
2021-09-08 13:08:05 +02:00 |
|