mirror of
https://github.com/github/codeql.git
synced 2025-12-18 18:10:39 +01:00
20 lines
522 B
Plaintext
20 lines
522 B
Plaintext
/**
|
|
* Tests of the public API of API Graphs
|
|
*/
|
|
|
|
import ruby
|
|
import codeql.ruby.ApiGraphs
|
|
|
|
query predicate classMethodCalls(API::Node node) {
|
|
node = API::getTopLevelMember("M1").getMember("C1").getReturn("m")
|
|
}
|
|
|
|
query predicate instanceMethodCalls(API::Node node) {
|
|
node = API::getTopLevelMember("M1").getMember("C1").getInstance().getReturn("m")
|
|
}
|
|
|
|
query predicate flowThroughArray(DataFlow::Node node) {
|
|
node =
|
|
API::getTopLevelMember("A").getMember("B").getMember("C").getMethod("m").getReturn().asSource()
|
|
}
|