File tree Expand file tree Collapse file tree 2 files changed +136
-0
lines changed
powershell/ql/test/library-tests/controlflow/graph Expand file tree Collapse file tree 2 files changed +136
-0
lines changed 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
+
1
84
global.ps1:
2
85
# 1| {...}
3
86
#-----| -> 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