mirror of
https://github.com/github/codeql.git
synced 2026-05-05 05:35:13 +02:00
Ruby: Add query for access paths in model editor
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
input
|
||||
| A | Method[bar] | Argument[0] | x | parameter |
|
||||
| A | Method[bar] | Argument[self] | self in bar | parameter |
|
||||
| A | Method[foo] | Argument[0] | x | parameter |
|
||||
| A | Method[foo] | Argument[1] | y | parameter |
|
||||
| A | Method[foo] | Argument[2] | key1 | parameter |
|
||||
| A | Method[foo] | Argument[key1:] | key1 | parameter |
|
||||
| A | Method[foo] | Argument[self] | self in foo | parameter |
|
||||
| A! | Method[new] | Argument[0] | x | parameter |
|
||||
| A! | Method[new] | Argument[1] | y | parameter |
|
||||
| A! | Method[new] | Argument[self] | self in initialize | parameter |
|
||||
| A! | Method[self_foo] | Argument[0] | x | parameter |
|
||||
| A! | Method[self_foo] | Argument[1] | y | parameter |
|
||||
| A! | Method[self_foo] | Argument[self] | self in self_foo | parameter |
|
||||
| A::ANested | Method[foo] | Argument[0] | x | parameter |
|
||||
| A::ANested | Method[foo] | Argument[1] | y | parameter |
|
||||
| A::ANested | Method[foo] | Argument[self] | self in foo | parameter |
|
||||
| B | Method[foo] | Argument[0] | x | parameter |
|
||||
| B | Method[foo] | Argument[1] | y | parameter |
|
||||
| B | Method[foo] | Argument[self] | self in foo | parameter |
|
||||
| M1 | Method[foo] | Argument[0] | x | parameter |
|
||||
| M1 | Method[foo] | Argument[1] | y | parameter |
|
||||
| M1 | Method[foo] | Argument[self] | self in foo | parameter |
|
||||
| M1! | Method[self_foo] | Argument[0] | x | parameter |
|
||||
| M1! | Method[self_foo] | Argument[1] | y | parameter |
|
||||
| M1! | Method[self_foo] | Argument[self] | self in self_foo | parameter |
|
||||
| OtherLib::A | Method[foo] | Argument[0] | x | parameter |
|
||||
| OtherLib::A | Method[foo] | Argument[1] | y | parameter |
|
||||
| OtherLib::A | Method[foo] | Argument[self] | self in foo | parameter |
|
||||
output
|
||||
| A | Method[bar] | Argument[0] | x | parameter |
|
||||
| A | Method[bar] | Argument[self] | self in bar | parameter |
|
||||
| A | Method[foo] | Argument[0] | x | parameter |
|
||||
| A | Method[foo] | Argument[1] | y | parameter |
|
||||
| A | Method[foo] | Argument[2] | key1 | parameter |
|
||||
| A | Method[foo] | Argument[key1:] | key1 | parameter |
|
||||
| A | Method[foo] | Argument[self] | self in foo | parameter |
|
||||
| A! | Method[new] | Argument[0] | x | parameter |
|
||||
| A! | Method[new] | Argument[1] | y | parameter |
|
||||
| A! | Method[new] | Argument[self] | self in initialize | parameter |
|
||||
| A! | Method[self_foo] | Argument[0] | x | parameter |
|
||||
| A! | Method[self_foo] | Argument[1] | y | parameter |
|
||||
| A! | Method[self_foo] | Argument[self] | self in self_foo | parameter |
|
||||
| A::ANested | Method[foo] | Argument[0] | x | parameter |
|
||||
| A::ANested | Method[foo] | Argument[1] | y | parameter |
|
||||
| A::ANested | Method[foo] | Argument[self] | self in foo | parameter |
|
||||
| B | Method[foo] | Argument[0] | x | parameter |
|
||||
| B | Method[foo] | Argument[1] | y | parameter |
|
||||
| B | Method[foo] | Argument[self] | self in foo | parameter |
|
||||
| M1 | Method[foo] | Argument[0] | x | parameter |
|
||||
| M1 | Method[foo] | Argument[1] | y | parameter |
|
||||
| M1 | Method[foo] | Argument[self] | self in foo | parameter |
|
||||
| M1! | Method[self_foo] | Argument[0] | x | parameter |
|
||||
| M1! | Method[self_foo] | Argument[1] | y | parameter |
|
||||
| M1! | Method[self_foo] | Argument[self] | self in self_foo | parameter |
|
||||
| OtherLib::A | Method[foo] | Argument[0] | x | parameter |
|
||||
| OtherLib::A | Method[foo] | Argument[1] | y | parameter |
|
||||
| OtherLib::A | Method[foo] | Argument[self] | self in foo | parameter |
|
||||
@@ -0,0 +1 @@
|
||||
utils/modeleditor/FrameworkModeAccessPaths.ql
|
||||
Reference in New Issue
Block a user