1- MyModule #$ source=Member[MyModule]
2- print MyModule . foo #$ source=Member[MyModule].Method[foo].ReturnValue
3- Kernel . print ( e ) #$ source=Member[Kernel].Method[print].ReturnValue sink=Member[Kernel].Method[print].Argument[0]
4- Object ::Kernel #$ source=Member[Kernel]
5- Object ::Kernel . print ( e ) #$ source=Member[Kernel].Method[print].ReturnValue
1+ MyModule # $ source=Member[MyModule]
2+ print MyModule . foo # $ source=Member[MyModule].Method[foo].ReturnValue
3+ Kernel . print ( e ) # $ source=Member[Kernel].Method[print].ReturnValue sink=Member[Kernel].Method[print].Argument[0]
4+ Object ::Kernel # $ source=Member[Kernel]
5+ Object ::Kernel . print ( e ) # $ source=Member[Kernel].Method[print].ReturnValue
66begin
7- print MyModule . bar #$ source=Member[MyModule].Method[bar].ReturnValue
8- raise AttributeError #$ source=Member[AttributeError]
9- rescue AttributeError => e #$ source=Member[AttributeError]
10- Kernel . print ( e ) #$ source=Member[Kernel].Method[print].ReturnValue
7+ print MyModule . bar # $ source=Member[MyModule].Method[bar].ReturnValue
8+ raise AttributeError # $ source=Member[AttributeError]
9+ rescue AttributeError => e # $ source=Member[AttributeError]
10+ Kernel . print ( e ) # $ source=Member[Kernel].Method[print].ReturnValue
1111end
12- Unknown . new . run #$ source=Member[Unknown].Method[new].ReturnValue.Method[run].ReturnValue
13- Foo ::Bar ::Baz #$ source=Member[Foo].Member[Bar].Member[Baz]
12+ Unknown . new . run # $ source=Member[Unknown].Method[new].ReturnValue.Method[run].ReturnValue
13+ Foo ::Bar ::Baz # $ source=Member[Foo].Member[Bar].Member[Baz]
1414
15- Const = [ 1 , 2 , 3 ] #$ source=Member[Array].MethodBracket.ReturnValue
16- Const . each do |c | #$ source=Member[Const]
17- puts c #$ reachableFromSource=Member[Const].Method[each].Argument[block].Parameter[0] reachableFromSource=Member[Const].Element[any]
18- end #$ source=Member[Const].Method[each].ReturnValue sink=Member[Const].Method[each].Argument[block]
15+ Const = [ 1 , 2 , 3 ] # $ source=Member[Array].MethodBracket.ReturnValue
16+ Const . each do |c | # $ source=Member[Const]
17+ puts c # $ reachableFromSource=Member[Const].Method[each].Argument[block].Parameter[0] reachableFromSource=Member[Const].Element[any]
18+ end # $ source=Member[Const].Method[each].ReturnValue sink=Member[Const].Method[each].Argument[block]
1919
20- foo = Foo #$ source=Member[Foo]
21- foo ::Bar ::Baz #$ source=Member[Foo].Member[Bar].Member[Baz]
20+ foo = Foo # $ source=Member[Foo]
21+ foo ::Bar ::Baz # $ source=Member[Foo].Member[Bar].Member[Baz]
2222
23- FooAlias = Foo #$ source=Member[Foo]
24- FooAlias ::Bar ::Baz #$ source=Member[Foo].Member[Bar].Member[Baz] source=Member[FooAlias].Member[Bar].Member[Baz]
23+ FooAlias = Foo # $ source=Member[Foo]
24+ FooAlias ::Bar ::Baz # $ source=Member[Foo].Member[Bar].Member[Baz] source=Member[FooAlias].Member[Bar].Member[Baz]
2525
2626module Outer
2727 module Inner
2828 end
2929end
3030
31- Outer ::Inner . foo #$ source=Member[Outer].Member[Inner].Method[foo].ReturnValue
31+ Outer ::Inner . foo # $ source=Member[Outer].Member[Inner].Method[foo].ReturnValue
3232
3333module M1
3434 class C1
@@ -40,36 +40,36 @@ def m
4040 end
4141end
4242
43- class C2 < M1 ::C1 #$ source=Member[M1].Member[C1]
43+ class C2 < M1 ::C1 # $ source=Member[M1].Member[C1]
4444end
4545
4646module M2
47- class C3 < M1 ::C1 #$ source=Member[M1].Member[C1]
47+ class C3 < M1 ::C1 # $ source=Member[M1].Member[C1]
4848 end
4949
50- class C4 < C2 #$ source=Member[C2]
50+ class C4 < C2 # $ source=Member[C2]
5151 end
5252end
5353
54- C2 #$ source=Member[C2] reachableFromSource=Member[M1].Member[C1]
55- M2 ::C3 #$ source=Member[M2].Member[C3] reachableFromSource=Member[M1].Member[C1]
56- M2 ::C4 #$ source=Member[M2].Member[C4] reachableFromSource=Member[C2] reachableFromSource=Member[M1].Member[C1]
54+ C2 # $ source=Member[C2] reachableFromSource=Member[M1].Member[C1]
55+ M2 ::C3 # $ source=Member[M2].Member[C3] reachableFromSource=Member[M1].Member[C1]
56+ M2 ::C4 # $ source=Member[M2].Member[C4] reachableFromSource=Member[C2] reachableFromSource=Member[M1].Member[C1]
5757
58- M1 ::C1 . m #$ source=Member[M1].Member[C1].Method[m].ReturnValue
59- M2 ::C3 . m #$ source=Member[M2].Member[C3].Method[m].ReturnValue source=Member[M1].Member[C1].Method[m].ReturnValue
58+ M1 ::C1 . m # $ source=Member[M1].Member[C1].Method[m].ReturnValue
59+ M2 ::C3 . m # $ source=Member[M2].Member[C3].Method[m].ReturnValue source=Member[M1].Member[C1].Method[m].ReturnValue
6060
61- M1 ::C1 . new . m #$ source=Member[M1].Member[C1].Method[new].ReturnValue.Method[m].ReturnValue
62- M2 ::C3 . new . m #$ source=Member[M2].Member[C3].Method[new].ReturnValue.Method[m].ReturnValue
61+ M1 ::C1 . new . m # $ source=Member[M1].Member[C1].Method[new].ReturnValue.Method[m].ReturnValue
62+ M2 ::C3 . new . m # $ source=Member[M2].Member[C3].Method[new].ReturnValue.Method[m].ReturnValue
6363
64- Foo . foo ( a , b :c ) #$ source=Member[Foo].Method[foo].ReturnValue sink=Member[Foo].Method[foo].Argument[0] sink=Member[Foo].Method[foo].Argument[b:]
64+ Foo . foo ( a , b :c ) # $ source=Member[Foo].Method[foo].ReturnValue sink=Member[Foo].Method[foo].Argument[0] sink=Member[Foo].Method[foo].Argument[b:]
6565
6666def userDefinedFunction ( x , y )
6767 x . noApiGraph ( y )
68- x . customEntryPointCall ( y ) #$ call=EntryPoint[CustomEntryPointCall] source=EntryPoint[CustomEntryPointCall].ReturnValue sink=EntryPoint[CustomEntryPointCall].Parameter[0]
69- x . customEntryPointUse ( y ) #$ source=EntryPoint[CustomEntryPointUse]
68+ x . customEntryPointCall ( y ) # $ call=EntryPoint[CustomEntryPointCall] source=EntryPoint[CustomEntryPointCall].ReturnValue sink=EntryPoint[CustomEntryPointCall].Parameter[0]
69+ x . customEntryPointUse ( y ) # $ source=EntryPoint[CustomEntryPointUse]
7070end
7171
72- array = [ A ::B ::C ] #$ source=Member[Array].MethodBracket.ReturnValue
73- array [ 0 ] . m #$ source=Member[A].Member[B].Member[C].Method[m].ReturnValue source=Member[Array].MethodBracket.ReturnValue.Element[0].Method[m].ReturnValue
72+ array = [ A ::B ::C ] # $ source=Member[Array].MethodBracket.ReturnValue
73+ array [ 0 ] . m # $ source=Member[A].Member[B].Member[C].Method[m].ReturnValue source=Member[Array].MethodBracket.ReturnValue.Element[0].Method[m].ReturnValue
7474
75- A ::B ::C [ 0 ] #$ source=Member[A].Member[B].Member[C].Element[0]
75+ A ::B ::C [ 0 ] # $ source=Member[A].Member[B].Member[C].Element[0]
0 commit comments