File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed
ruby/ql/test/library-tests/dataflow/api-graphs Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ Something . foo . withCallback do |a , b | #$ use=getMember("Something").getMethod("foo").getReturn().getMethod("withCallback").getReturn()
2
+ a . something #$ use=getMember("Something").getMethod("foo").getReturn().getMethod("withCallback").getBlock().getParameter(0).getMethod("something").getReturn()
3
+ b . somethingElse #$ use=getMember("Something").getMethod("foo").getReturn().getMethod("withCallback").getBlock().getParameter(1).getMethod("somethingElse").getReturn()
4
+ end
5
+
6
+ Something . withNamedArg do |a :, b : nil | #$ use=getMember("Something").getMethod("withNamedArg").getReturn()
7
+ a . something #$ use=getMember("Something").getMethod("withNamedArg").getBlock().getKeywordParameter("a").getMethod("something").getReturn()
8
+ b . somethingElse #$ use=getMember("Something").getMethod("withNamedArg").getBlock().getKeywordParameter("b").getMethod("somethingElse").getReturn()
9
+ end
10
+
11
+ Something . withLambda -> ( a , b ) { #$ use=getMember("Something").getMethod("withLambda").getReturn()
12
+ a . something #$ use=getMember("Something").getMethod("withLambda").getParameter(0).getParameter(0).getMethod("something").getReturn()
13
+ b . something #$ use=getMember("Something").getMethod("withLambda").getParameter(0).getParameter(1).getMethod("something").getReturn()
14
+ }
15
+
16
+ Something . namedCallback ( #$ use=getMember("Something").getMethod("namedCallback").getReturn()
17
+ onEvent : -> ( a , b ) {
18
+ a . something #$ use=getMember("Something").getMethod("namedCallback").getKeywordParameter("onEvent").getParameter(0).getMethod("something").getReturn()
19
+ b . something #$ use=getMember("Something").getMethod("namedCallback").getKeywordParameter("onEvent").getParameter(1).getMethod("something").getReturn()
20
+ }
21
+ )
22
+
23
+ Something . nestedCall1 do |a | #$ use=getMember("Something").getMethod("nestedCall1").getReturn()
24
+ a . nestedCall2 do |b :| #$ use=getMember("Something").getMethod("nestedCall1").getBlock().getParameter(0).getMethod("nestedCall2").getReturn()
25
+ b . something #$ use=getMember("Something").getMethod("nestedCall1").getBlock().getParameter(0).getMethod("nestedCall2").getBlock().getKeywordParameter("b").getMethod("something").getReturn()
26
+ end
27
+ end
28
+
29
+ def getCallback ( )
30
+ -> ( x ) {
31
+ x . something #$ use=getMember("Something").getMethod("indirectCallback").getParameter(0).getParameter(0).getMethod("something").getReturn()
32
+ }
33
+ end
34
+ Something . indirectCallback ( getCallback ( ) ) #$ use=getMember("Something").getMethod("indirectCallback").getReturn()
You can’t perform that action at this time.
0 commit comments