mirror of
https://github.com/github/codeql.git
synced 2026-04-19 14:04:09 +02:00
First draft of a jump-to-definition query
TODO: flesh out this message
This commit is contained in:
8
ql/test/query-tests/analysis/Definitions.expected
Normal file
8
ql/test/query-tests/analysis/Definitions.expected
Normal file
@@ -0,0 +1,8 @@
|
||||
| Definitions.rb:4:7:4:9 | Definitions.rb@4:7:4:9 | Definitions.rb:7:5:9:7 | Definitions.rb@7:5:9:7 | method |
|
||||
| Definitions.rb:8:7:8:7 | Definitions.rb@8:7:8:7 | Definitions.rb:7:11:7:11 | Definitions.rb@7:11:7:11 | variable |
|
||||
| Definitions.rb:12:7:12:7 | Definitions.rb@12:7:12:7 | Definitions.rb:3:5:5:7 | Definitions.rb@3:5:5:7 | method |
|
||||
| Definitions.rb:20:7:20:7 | Definitions.rb@20:7:20:7 | Definitions.rb:1:1:15:3 | Definitions.rb@1:1:15:3 | constant |
|
||||
| Definitions.rb:20:7:20:10 | Definitions.rb@20:7:20:10 | Definitions.rb:2:3:14:5 | Definitions.rb@2:3:14:5 | constant |
|
||||
| Definitions.rb:20:18:20:18 | Definitions.rb@20:18:20:18 | Definitions.rb:19:11:19:11 | Definitions.rb@19:11:19:11 | variable |
|
||||
| Definitions.rb:26:1:26:1 | Definitions.rb@26:1:26:1 | Definitions.rb:17:1:24:3 | Definitions.rb@17:1:24:3 | constant |
|
||||
| Definitions.rb:26:1:26:4 | Definitions.rb@26:1:26:4 | Definitions.rb:18:3:23:5 | Definitions.rb@18:3:23:5 | constant |
|
||||
1
ql/test/query-tests/analysis/Definitions.qlref
Normal file
1
ql/test/query-tests/analysis/Definitions.qlref
Normal file
@@ -0,0 +1 @@
|
||||
queries/analysis/Definitions.ql
|
||||
26
ql/test/query-tests/analysis/Definitions.rb
Normal file
26
ql/test/query-tests/analysis/Definitions.rb
Normal file
@@ -0,0 +1,26 @@
|
||||
module A
|
||||
class B
|
||||
def f
|
||||
g 1
|
||||
end
|
||||
|
||||
def g x
|
||||
x
|
||||
end
|
||||
|
||||
def h
|
||||
f
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
module C
|
||||
class D
|
||||
def h y
|
||||
A::B.new.g y
|
||||
UnknownClass.some_method
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
C::D.new
|
||||
Reference in New Issue
Block a user