File tree Expand file tree Collapse file tree
ruby/ql/test/library-tests/dataflow/api-graphs Expand file tree Collapse file tree 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