File tree Expand file tree Collapse file tree 2 files changed +55
-6
lines changed Expand file tree Collapse file tree 2 files changed +55
-6
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ public function enterNode(Node $node): void
52
52
if ($ node instanceof Node \Stmt \If_ ||
53
53
$ node instanceof Node \Stmt \ElseIf_ ||
54
54
$ node instanceof Node \Stmt \Else_ ||
55
+ $ node instanceof Node \Stmt \For_ ||
55
56
$ node instanceof Node \Stmt \Foreach_ ||
56
57
$ node instanceof Node \Stmt \While_) {
57
58
if (isset ($ this ->executableLinesGroupedByBranch [$ node ->getStartLine ()])) {
Original file line number Diff line number Diff line change @@ -77,19 +77,19 @@ public function withForeach() // +2
77
77
public function withWhile () // +5
78
78
{ // 0
79
79
$ var = 1 ; // 0
80
- while (1 === $ var ); // 0
81
- while (1 === $ var ) ++$ var ; // 0
82
- while (1 === $ var ) { // 0
80
+ while (0 === $ var ); // 0
81
+ while (0 === $ var ) ++$ var ; // 0
82
+ while (0 === $ var ) { // 0
83
83
++$ var ; // +1
84
84
} // -1
85
- while (1 === $ var ) { ++$ var ; // 0
85
+ while (0 === $ var ) { ++$ var ; // 0
86
86
++$ var ; // +2
87
87
++$ var ; } // -2
88
- while (1 === $ var ): // 0
88
+ while (0 === $ var ): // 0
89
89
++$ var ; // +3
90
90
endwhile ; // -3
91
91
while ( // 0
92
- 1 // 0
92
+ 0 // 0
93
93
=== // 0
94
94
$ var // 0
95
95
) // 0
@@ -141,4 +141,52 @@ public function withIfElseifElse() // +5
141
141
++$ var ; // +12
142
142
} // -12
143
143
} // 0
144
+ public function withFor () // +13
145
+ { // 0
146
+ $ var = 1 ; // 0
147
+ for (;false ;); // 0
148
+ for (;false ;) $ var += 2 ; // 0
149
+ for (;false ;) { // 0
150
+ $ var += 2 ; // +1
151
+ } // -1
152
+ for (;false ;): // 0
153
+ $ var += 2 ; // +2
154
+ endfor ; // -2
155
+ for (;false ;) { $ var +=2 ; // 0
156
+ $ var += 2 ; // +3
157
+ $ var += 2 ; } // -3
158
+ for ( // 0
159
+ $ inc = 0 ; // 0
160
+ false ; // 0
161
+ ++$ inc // 0
162
+ ) // 0
163
+ { // 0
164
+ $ var += 2 ; // +4
165
+ } // -4
166
+ } // 0
167
+ public function withDoWhile () // +5
168
+ { // 0
169
+ $ var = 1 ; // 0
170
+ do {} while (0 === $ var ); // 0
171
+ do ++$ var ; while (0 === $ var ); // 0
172
+ do // 0
173
+ ++$ var ; // 0
174
+ while (0 === $ var ); // 0
175
+ do { // 0
176
+ ++$ var ; // 0
177
+ } while (0 === $ var ); // 0
178
+ do { ++$ var ; // 0
179
+ ++$ var ; // 0
180
+ ++$ var ; } while (0 === $ var ); // 0
181
+ do { // 0
182
+ ++$ var ; // 0
183
+ } // 0
184
+ while // 0
185
+ ( // 0
186
+ 0 // 0
187
+ === // 0
188
+ $ var // 0
189
+ ) // 0
190
+ ; // 0
191
+ } // 0
144
192
}
You can’t perform that action at this time.
0 commit comments