erik-krogh
|
26d8553f6e
|
ensure consistent casing of names
|
2022-09-09 10:34:14 +02:00 |
|
Asger F
|
55fdf84d15
|
Ruby+JS: change LabelEntryPoint.toString()
fixup Ruby entry point tests
|
2022-09-03 13:24:45 +02:00 |
|
Asger F
|
32c8688805
|
JS: Make API graph more sparse for escaping class instance members
|
2022-08-30 20:24:55 +02:00 |
|
Asger F
|
99f03a0d61
|
JS: Make API graphs take types from models into account
|
2022-08-29 10:14:56 +02:00 |
|
Asger F
|
631527fe49
|
JS: Rename Node.{getASource -> asSource, getASink -> asSink}
|
2022-05-24 11:57:30 +02:00 |
|
Asger F
|
bc601261ed
|
JS: Use 'ql' language for markdown snippets
|
2022-05-24 11:57:30 +02:00 |
|
Asger F
|
18dc39484d
|
Update javascript/ql/lib/semmle/javascript/ApiGraphs.qll
Co-authored-by: Erik Krogh Kristensen <erik-krogh@github.com>
|
2022-05-24 11:57:30 +02:00 |
|
Asger Feldthaus
|
1e96b1e559
|
JS: Fix typo
|
2022-05-24 11:57:30 +02:00 |
|
Asger Feldthaus
|
777d344dde
|
JS: Fix up qldoc for getAValueReachingSink
|
2022-05-24 11:57:30 +02:00 |
|
Asger Feldthaus
|
8da96ed403
|
JS: Update doc comment
|
2022-05-24 11:57:30 +02:00 |
|
Asger F
|
1ae97d9d54
|
Apply suggestions from code review
Co-authored-by: Nick Rolfe <nickrolfe@github.com>
|
2022-05-24 11:57:30 +02:00 |
|
Asger Feldthaus
|
76ba78294f
|
JS: Make API::EntryPoint overrides optional
|
2022-05-24 11:57:30 +02:00 |
|
Asger Feldthaus
|
ce9c3b3eb5
|
JS: Also rename predicates on API::EntryPoint
|
2022-05-24 11:57:30 +02:00 |
|
Asger Feldthaus
|
19a5db9f89
|
JS: Rename getARhs -> getASink
|
2022-05-24 11:57:30 +02:00 |
|
Asger Feldthaus
|
4c6192670e
|
JS: Rename getAnImmediateUse -> getASource
|
2022-05-24 11:57:30 +02:00 |
|
Asger F
|
a7b73f44b2
|
Update javascript/ql/lib/semmle/javascript/ApiGraphs.qll
Co-authored-by: Calum Grant <42069085+calumgrant@users.noreply.github.com>
|
2022-05-24 11:57:30 +02:00 |
|
Asger F
|
73baa49c5d
|
Update javascript/ql/lib/semmle/javascript/ApiGraphs.qll
Co-authored-by: yoff <lerchedahl@gmail.com>
|
2022-05-24 11:57:30 +02:00 |
|
Asger Feldthaus
|
82c35e6f65
|
Mention that the interaction and be with any external codebase
|
2022-05-24 11:57:29 +02:00 |
|
Asger Feldthaus
|
6a12864dab
|
JS: Document how API graphs should be interpreted
|
2022-05-24 11:57:29 +02:00 |
|
Asger Feldthaus
|
33dac5e95f
|
JS: API graph support for accessors (and classes)
|
2022-05-23 13:12:52 +02:00 |
|
Erik Krogh Kristensen
|
8fcbaea273
|
Merge branch 'main' into labelNaming
|
2022-04-22 13:19:44 +02:00 |
|
Erik Krogh Kristensen
|
ef51b46795
|
JS: mention newtype constructors in API graph label classes
|
2022-04-20 18:37:19 +02:00 |
|
Erik Krogh Kristensen
|
979fa2386a
|
autoformat
|
2022-03-29 22:38:23 +02:00 |
|
Asger Feldthaus
|
8bb58a3222
|
Merge branch 'js/decorated-method-or-class' of github.com:asgerf/codeql into js/decorated-method-or-class
|
2022-03-29 16:13:54 +02:00 |
|
Asger Feldthaus
|
75a84378ac
|
JS: Do not generate def-nodes for decorated parameters
|
2022-03-29 16:13:45 +02:00 |
|
Asger F
|
6e630cccc2
|
Apply suggestions from code review
Co-authored-by: Erik Krogh Kristensen <erik-krogh@github.com>
|
2022-03-29 15:41:20 +02:00 |
|
Asger Feldthaus
|
cf596a1856
|
JS: Add decorator edges in API graphs and corresponding MaD tokens
|
2022-03-28 15:34:40 +02:00 |
|
Erik Krogh Kristensen
|
e79eecb640
|
update toString() of API::Node, and update expected output that depends on the former
|
2022-03-28 15:23:45 +02:00 |
|
Erik Krogh Kristensen
|
c5fb19c377
|
update the JS API-graph labels toString() to print the predicate calls on the API-graphs
|
2022-03-28 13:19:16 +02:00 |
|
Asger Feldthaus
|
73071bdc08
|
JS: Change getAParameter to not return the receiver
|
2022-03-23 10:42:51 +01:00 |
|
Asger Feldthaus
|
6bef5a70b3
|
JS: Add dedicated API graph label for receiver, instead of parameter -1
|
2022-03-23 10:42:51 +01:00 |
|
Asger F
|
228570129e
|
Merge branch 'main' into ruby/mad-prototype
|
2022-03-16 13:50:31 +01:00 |
|
Asger Feldthaus
|
d8b4bc81ff
|
JS: Rename EntryPoint.getNode -> getANode
|
2022-03-16 12:04:39 +01:00 |
|
Asger Feldthaus
|
fee32d3480
|
Elaborate on qldoc for API::EntryPoint
|
2022-03-14 17:52:07 +01:00 |
|
Erik Krogh Kristensen
|
69353bb014
|
patch upper-case acronyms to be PascalCase
|
2022-03-11 11:10:33 +01:00 |
|
Erik Krogh Kristensen
|
f500bccbe4
|
add explicit this to member call
|
2022-01-21 11:46:33 +01:00 |
|
Asger Feldthaus
|
e9575c3df6
|
JS: Support AdditionalUseStep in API graphs
|
2021-12-07 10:41:52 +01:00 |
|
Erik Krogh Kristensen
|
0a3d62c92a
|
rename mod -> module
|
2021-12-01 13:48:16 +01:00 |
|
Erik Krogh Kristensen
|
148da611c6
|
make the ApiLabel class non-abstract
|
2021-12-01 13:45:52 +01:00 |
|
Erik Krogh Kristensen
|
c13cad7e87
|
Merge branch 'main' into apiLabel2
|
2021-11-29 13:43:11 +01:00 |
|
Erik Krogh Kristensen
|
08ce03cd93
|
Merge branch 'main' into explicit-this
|
2021-11-24 15:24:58 +01:00 |
|
Erik Krogh Kristensen
|
e9df860431
|
refactor implementation to make Label implementations private
|
2021-11-22 12:17:19 +01:00 |
|
Erik Krogh Kristensen
|
6060f2e3e3
|
remove unused alias edge
|
2021-11-22 09:03:40 +01:00 |
|
Erik Krogh Kristensen
|
089d030bc2
|
make ApiLabel into a IPA type, and cache the public API of ApiGraphs
|
2021-11-22 09:03:33 +01:00 |
|
Max Schaefer
|
a8c4455b20
|
Factor out an auxiliary predicate.
|
2021-11-10 10:17:59 +00:00 |
|
Erik Krogh Kristensen
|
db40ccae81
|
add explicit this to all member calls
|
2021-11-01 09:51:15 +01:00 |
|
Max Schaefer
|
bc91f664ac
|
JavaScript: Teach API graphs to handle some forms of property copying.
In particular, copied promises are now handled better.
|
2021-10-29 11:19:54 +01:00 |
|
Andrew Eisenberg
|
45d1fa7f01
|
Packaging: Rafactor Javascript core libraries
Extract the external facing `qll` files into the codeql/javascript-all
query pack.
|
2021-08-25 12:15:56 -07:00 |
|