File tree Expand file tree Collapse file tree
powershell/ql/test/library-tests/controlflow/graph Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ functions.ps1:
2+ # 1| enter functions.ps1
3+ #-----| -> functions.ps1
4+
5+ # 1| functions.ps1
6+
7+ # 1| enter {...}
8+ #-----| -> {...}
9+
10+ # 1| {...}
11+
12+ # 11| enter {...}
13+ #-----| -> {...}
14+
15+ # 11| exit {...}
16+
17+ # 11| exit {...} (normal)
18+ #-----| -> exit {...}
19+
20+ # 11| {...}
21+ #-----| -> {...}
22+
23+ # 11| {...}
24+ #-----| -> exit {...} (normal)
25+
26+ # 13| enter {...}
27+ #-----| -> {...}
28+
29+ # 13| {...}
30+
31+ # 22| enter {...}
32+ #-----| -> {...}
33+
34+ # 22| {...}
35+ #-----| -> sum
36+
37+ # 28| sum
38+ #-----| -> 0
39+
40+ # 28| ...=...
41+
42+ # 28| 0
43+ #-----| -> ...=...
44+
45+ # 28| 0
46+ #-----| -> 0
47+
48+ # 36| enter {...}
49+ #-----| -> {...}
50+
51+ # 36| {...}
52+ #-----| -> sum
53+
54+ # 41| {...}
55+ #-----| -> sum
56+
57+ # 42| sum
58+ #-----| -> 0
59+
60+ # 42| ...=...
61+ #-----| -> {...}
62+
63+ # 42| 0
64+ #-----| -> ...=...
65+
66+ # 42| 0
67+ #-----| -> 0
68+
69+ # 44| {...}
70+ #-----| -> sum
71+
72+ # 46| sum
73+ #-----| -> _
74+
75+ # 46| ...=...
76+ #-----| -> {...}
77+
78+ # 46| _
79+ #-----| -> ...=...
80+
81+ # 46| _
82+ #-----| -> _
83+
184global.ps1:
285# 1| {...}
386#-----| -> c
Original file line number Diff line number Diff line change 1+ Function Add-Numbers-Arguments {
2+ # We take in two numbers
3+ param (
4+ [int ] $number1 ,
5+ [int ] $number2
6+ )
7+ # We add them together
8+ $number1 + $number2
9+ }
10+
11+ function foo () { param ($a ) }
12+
13+ Function Default-Arguments {
14+ param (
15+ [int ] $name0 ,
16+ [int ] $name1 = 0 ,
17+ [int ] $name2 = $name1 + 1
18+ )
19+ $name + $name2
20+ }
21+
22+ Function Add-Numbers-From-Array {
23+ # We take in a list of numbers
24+ param (
25+ [int []] $numbers
26+ )
27+
28+ $sum = 0
29+ foreach ($number in $numbers ) {
30+ # We add each number to the sum
31+ $sum += $number
32+ }
33+ $sum
34+ }
35+
36+ Function Add-Numbers-From-Pipeline {
37+ # We take in a list of numbers
38+ param (
39+ [int []] $numbers
40+ )
41+ Begin {
42+ $sum = 0
43+ }
44+ Process {
45+ # We add each number to the sum
46+ $sum += $_
47+ }
48+ End {
49+ # We return the sum
50+ $sum
51+ }
52+ }
53+
You can’t perform that action at this time.
0 commit comments