mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
186 lines
20 KiB
Plaintext
186 lines
20 KiB
Plaintext
| 5 | 25 | NullCoalescing.cs:5:25:5:25 | access to parameter b | false | 5 | 43 | NullCoalescing.cs:5:43:5:43 | 1 |
|
|
| 5 | 25 | NullCoalescing.cs:5:25:5:25 | access to parameter b | true | 5 | 39 | NullCoalescing.cs:5:39:5:39 | 0 |
|
|
| 5 | 30 | NullCoalescing.cs:5:30:5:34 | false | false | 5 | 43 | NullCoalescing.cs:5:43:5:43 | 1 |
|
|
| 7 | 13 | TypeAccesses.cs:7:13:7:22 | ... is ... | false | 8 | 9 | TypeAccesses.cs:8:9:8:28 | ... ...; |
|
|
| 7 | 13 | TypeAccesses.cs:7:13:7:22 | ... is ... | true | 7 | 25 | TypeAccesses.cs:7:25:7:25 | ; |
|
|
| 8 | 13 | Patterns.cs:8:13:8:23 | ... is ... | false | 12 | 14 | Patterns.cs:12:14:18:9 | if (...) ... |
|
|
| 8 | 13 | Patterns.cs:8:13:8:23 | ... is ... | true | 9 | 9 | Patterns.cs:9:9:11:9 | {...} |
|
|
| 9 | 21 | BreakInTry.cs:9:21:9:31 | ... == ... | false | 7 | 13 | BreakInTry.cs:7:13:11:13 | foreach (... ... in ...) ... |
|
|
| 9 | 21 | BreakInTry.cs:9:21:9:31 | ... == ... | true | 10 | 21 | BreakInTry.cs:10:21:10:26 | break; |
|
|
| 9 | 37 | NullCoalescing.cs:9:37:9:37 | access to parameter b | false | 9 | 45 | NullCoalescing.cs:9:45:9:45 | access to parameter s |
|
|
| 9 | 37 | NullCoalescing.cs:9:37:9:37 | access to parameter b | true | 9 | 41 | NullCoalescing.cs:9:41:9:41 | access to parameter s |
|
|
| 11 | 13 | cflow.cs:11:13:11:17 | ... > ... | false | 14 | 9 | cflow.cs:14:9:17:9 | while (...) ... |
|
|
| 11 | 13 | cflow.cs:11:13:11:17 | ... > ... | true | 12 | 13 | cflow.cs:12:13:12:49 | ...; |
|
|
| 11 | 44 | NullCoalescing.cs:11:44:11:45 | access to parameter b1 | false | 11 | 68 | NullCoalescing.cs:11:68:11:68 | 1 |
|
|
| 11 | 44 | NullCoalescing.cs:11:44:11:45 | access to parameter b1 | true | 11 | 64 | NullCoalescing.cs:11:64:11:64 | 0 |
|
|
| 11 | 51 | NullCoalescing.cs:11:51:11:52 | access to parameter b2 | false | 11 | 68 | NullCoalescing.cs:11:68:11:68 | 1 |
|
|
| 11 | 51 | NullCoalescing.cs:11:51:11:52 | access to parameter b2 | true | 11 | 57 | NullCoalescing.cs:11:57:11:58 | access to parameter b3 |
|
|
| 11 | 57 | NullCoalescing.cs:11:57:11:58 | access to parameter b3 | false | 11 | 68 | NullCoalescing.cs:11:68:11:68 | 1 |
|
|
| 11 | 57 | NullCoalescing.cs:11:57:11:58 | access to parameter b3 | true | 11 | 64 | NullCoalescing.cs:11:64:11:64 | 0 |
|
|
| 12 | 18 | Patterns.cs:12:18:12:31 | ... is ... | false | 16 | 14 | Patterns.cs:16:14:18:9 | if (...) ... |
|
|
| 12 | 18 | Patterns.cs:12:18:12:31 | ... is ... | true | 13 | 9 | Patterns.cs:13:9:15:9 | {...} |
|
|
| 13 | 13 | ConditionalAccess.cs:13:13:13:25 | ... > ... | false | 16 | 20 | ConditionalAccess.cs:16:20:16:20 | 1 |
|
|
| 13 | 13 | ConditionalAccess.cs:13:13:13:25 | ... > ... | true | 14 | 20 | ConditionalAccess.cs:14:20:14:20 | 0 |
|
|
| 14 | 16 | cflow.cs:14:16:14:20 | ... > ... | false | 19 | 9 | cflow.cs:19:9:22:25 | do ... while (...); |
|
|
| 14 | 16 | cflow.cs:14:16:14:20 | ... > ... | true | 15 | 9 | cflow.cs:15:9:17:9 | {...} |
|
|
| 15 | 17 | BreakInTry.cs:15:17:15:28 | ... == ... | false | 3 | 10 | BreakInTry.cs:3:10:3:11 | exit M1 |
|
|
| 15 | 17 | BreakInTry.cs:15:17:15:28 | ... == ... | true | 16 | 17 | BreakInTry.cs:16:17:16:17 | ; |
|
|
| 16 | 18 | Patterns.cs:16:18:16:28 | ... is ... | false | 20 | 9 | Patterns.cs:20:9:38:9 | switch (...) {...} |
|
|
| 16 | 18 | Patterns.cs:16:18:16:28 | ... is ... | true | 17 | 9 | Patterns.cs:17:9:18:9 | {...} |
|
|
| 21 | 21 | Switch.cs:21:21:21:29 | ... == ... | false | 23 | 27 | Switch.cs:23:27:23:27 | 0 |
|
|
| 21 | 21 | Switch.cs:21:21:21:29 | ... == ... | true | 22 | 21 | Switch.cs:22:21:22:27 | return ...; |
|
|
| 22 | 18 | cflow.cs:22:18:22:23 | ... < ... | false | 24 | 9 | cflow.cs:24:9:34:9 | for (...;...;...) ... |
|
|
| 22 | 18 | cflow.cs:22:18:22:23 | ... < ... | true | 20 | 9 | cflow.cs:20:9:22:9 | {...} |
|
|
| 24 | 25 | cflow.cs:24:25:24:31 | ... <= ... | false | 5 | 17 | cflow.cs:5:17:5:20 | exit Main |
|
|
| 24 | 25 | cflow.cs:24:25:24:31 | ... <= ... | true | 25 | 9 | cflow.cs:25:9:34:9 | {...} |
|
|
| 24 | 30 | Patterns.cs:24:30:24:35 | ... > ... | false | 27 | 13 | Patterns.cs:27:13:27:24 | case Int32 i3: |
|
|
| 24 | 30 | Patterns.cs:24:30:24:35 | ... > ... | true | 25 | 17 | Patterns.cs:25:17:25:52 | ...; |
|
|
| 24 | 32 | Switch.cs:24:32:24:43 | ... > ... | false | 27 | 13 | Switch.cs:27:13:27:39 | case Double d: |
|
|
| 24 | 32 | Switch.cs:24:32:24:43 | ... > ... | true | 24 | 48 | Switch.cs:24:48:24:48 | access to local variable s |
|
|
| 24 | 48 | Switch.cs:24:48:24:55 | ... != ... | false | 27 | 13 | Switch.cs:27:13:27:39 | case Double d: |
|
|
| 24 | 48 | Switch.cs:24:48:24:55 | ... != ... | true | 25 | 17 | Switch.cs:25:17:25:37 | ...; |
|
|
| 25 | 20 | VarDecls.cs:25:20:25:20 | access to parameter b | false | 25 | 28 | VarDecls.cs:25:28:25:28 | access to local variable y |
|
|
| 25 | 20 | VarDecls.cs:25:20:25:20 | access to parameter b | true | 25 | 24 | VarDecls.cs:25:24:25:24 | access to local variable x |
|
|
| 26 | 17 | cflow.cs:26:17:26:26 | ... == ... | false | 28 | 18 | cflow.cs:28:18:33:37 | if (...) ... |
|
|
| 26 | 17 | cflow.cs:26:17:26:26 | ... == ... | true | 26 | 31 | cflow.cs:26:31:26:31 | access to local variable i |
|
|
| 26 | 21 | BreakInTry.cs:26:21:26:31 | ... == ... | false | 30 | 13 | BreakInTry.cs:30:13:33:13 | {...} |
|
|
| 26 | 21 | BreakInTry.cs:26:21:26:31 | ... == ... | true | 27 | 21 | BreakInTry.cs:27:21:27:26 | break; |
|
|
| 26 | 31 | cflow.cs:26:31:26:40 | ... == ... | false | 28 | 18 | cflow.cs:28:18:33:37 | if (...) ... |
|
|
| 26 | 31 | cflow.cs:26:31:26:40 | ... == ... | true | 27 | 17 | cflow.cs:27:17:27:46 | ...; |
|
|
| 28 | 22 | cflow.cs:28:22:28:31 | ... == ... | false | 30 | 18 | cflow.cs:30:18:33:37 | if (...) ... |
|
|
| 28 | 22 | cflow.cs:28:22:28:31 | ... == ... | true | 29 | 17 | cflow.cs:29:17:29:42 | ...; |
|
|
| 30 | 22 | cflow.cs:30:22:30:31 | ... == ... | false | 33 | 17 | cflow.cs:33:17:33:37 | ...; |
|
|
| 30 | 22 | cflow.cs:30:22:30:31 | ... == ... | true | 31 | 17 | cflow.cs:31:17:31:42 | ...; |
|
|
| 31 | 21 | BreakInTry.cs:31:21:31:32 | ... == ... | false | 22 | 9 | BreakInTry.cs:22:9:34:9 | foreach (... ... in ...) ... |
|
|
| 31 | 21 | BreakInTry.cs:31:21:31:32 | ... == ... | true | 32 | 21 | BreakInTry.cs:32:21:32:21 | ; |
|
|
| 31 | 21 | BreakInTry.cs:31:21:31:32 | [break] ... == ... | true | 32 | 21 | BreakInTry.cs:32:21:32:21 | [break] ; |
|
|
| 42 | 17 | BreakInTry.cs:42:17:42:28 | ... == ... | false | 46 | 9 | BreakInTry.cs:46:9:52:9 | {...} |
|
|
| 42 | 17 | BreakInTry.cs:42:17:42:28 | ... == ... | true | 43 | 17 | BreakInTry.cs:43:17:43:23 | return ...; |
|
|
| 49 | 21 | BreakInTry.cs:49:21:49:31 | ... == ... | false | 47 | 13 | BreakInTry.cs:47:13:51:13 | foreach (... ... in ...) ... |
|
|
| 49 | 21 | BreakInTry.cs:49:21:49:31 | ... == ... | true | 50 | 21 | BreakInTry.cs:50:21:50:26 | break; |
|
|
| 49 | 21 | BreakInTry.cs:49:21:49:31 | [return] ... == ... | false | 47 | 13 | BreakInTry.cs:47:13:51:13 | [return] foreach (... ... in ...) ... |
|
|
| 49 | 21 | BreakInTry.cs:49:21:49:31 | [return] ... == ... | true | 50 | 21 | BreakInTry.cs:50:21:50:26 | [return] break; |
|
|
| 50 | 30 | Switch.cs:50:30:50:38 | ... != ... | false | 44 | 10 | Switch.cs:44:10:44:11 | exit M4 |
|
|
| 50 | 30 | Switch.cs:50:30:50:38 | ... != ... | true | 51 | 17 | Switch.cs:51:17:51:22 | break; |
|
|
| 54 | 13 | ExitMethods.cs:54:13:54:13 | access to parameter b | false | 52 | 17 | ExitMethods.cs:52:17:52:26 | exit ErrorMaybe |
|
|
| 54 | 13 | ExitMethods.cs:54:13:54:13 | access to parameter b | true | 55 | 19 | ExitMethods.cs:55:19:55:33 | object creation of type Exception |
|
|
| 60 | 13 | ExitMethods.cs:60:13:60:13 | access to parameter b | false | 63 | 41 | ExitMethods.cs:63:41:63:43 | "b" |
|
|
| 60 | 13 | ExitMethods.cs:60:13:60:13 | access to parameter b | true | 61 | 19 | ExitMethods.cs:61:19:61:33 | object creation of type Exception |
|
|
| 60 | 17 | BreakInTry.cs:60:17:60:28 | ... == ... | false | 64 | 9 | BreakInTry.cs:64:9:70:9 | {...} |
|
|
| 60 | 17 | BreakInTry.cs:60:17:60:28 | ... == ... | true | 61 | 17 | BreakInTry.cs:61:17:61:23 | return ...; |
|
|
| 63 | 23 | cflow.cs:63:23:63:33 | ... == ... | false | 64 | 27 | cflow.cs:64:27:64:54 | object creation of type NullReferenceException |
|
|
| 63 | 23 | cflow.cs:63:23:63:33 | ... == ... | true | 65 | 17 | cflow.cs:65:17:65:22 | break; |
|
|
| 67 | 21 | BreakInTry.cs:67:21:67:31 | ... == ... | false | 65 | 13 | BreakInTry.cs:65:13:69:13 | foreach (... ... in ...) ... |
|
|
| 67 | 21 | BreakInTry.cs:67:21:67:31 | ... == ... | true | 68 | 21 | BreakInTry.cs:68:21:68:26 | break; |
|
|
| 67 | 21 | BreakInTry.cs:67:21:67:31 | [return] ... == ... | false | 65 | 13 | BreakInTry.cs:65:13:69:13 | [return] foreach (... ... in ...) ... |
|
|
| 67 | 21 | BreakInTry.cs:67:21:67:31 | [return] ... == ... | true | 68 | 21 | BreakInTry.cs:68:21:68:26 | [return] break; |
|
|
| 72 | 13 | cflow.cs:72:13:72:21 | ... == ... | false | 74 | 9 | cflow.cs:74:9:81:9 | if (...) ... |
|
|
| 72 | 13 | cflow.cs:72:13:72:21 | ... == ... | true | 73 | 13 | cflow.cs:73:13:73:19 | return ...; |
|
|
| 74 | 13 | cflow.cs:74:13:74:24 | ... > ... | false | 79 | 9 | cflow.cs:79:9:81:9 | {...} |
|
|
| 74 | 13 | cflow.cs:74:13:74:24 | ... > ... | true | 75 | 9 | cflow.cs:75:9:77:9 | {...} |
|
|
| 78 | 16 | ExitMethods.cs:78:16:78:25 | ... != ... | false | 78 | 69 | ExitMethods.cs:78:69:78:75 | "input" |
|
|
| 78 | 16 | ExitMethods.cs:78:16:78:25 | ... != ... | true | 78 | 29 | ExitMethods.cs:78:29:78:29 | 1 |
|
|
| 83 | 16 | ExitMethods.cs:83:16:83:30 | call to method Contains | false | 83 | 38 | ExitMethods.cs:83:38:83:38 | 1 |
|
|
| 83 | 16 | ExitMethods.cs:83:16:83:30 | call to method Contains | true | 83 | 34 | ExitMethods.cs:83:34:83:34 | 0 |
|
|
| 84 | 19 | Switch.cs:84:19:84:23 | ... > ... | false | 86 | 22 | Switch.cs:86:22:86:25 | true |
|
|
| 84 | 19 | Switch.cs:84:19:84:23 | ... > ... | true | 85 | 17 | Switch.cs:85:17:85:22 | break; |
|
|
| 86 | 13 | cflow.cs:86:13:86:21 | ... != ... | false | 84 | 18 | cflow.cs:84:18:84:19 | exit M2 |
|
|
| 86 | 13 | cflow.cs:86:13:86:21 | ... != ... | true | 86 | 26 | cflow.cs:86:26:86:26 | access to parameter s |
|
|
| 86 | 26 | cflow.cs:86:26:86:37 | ... > ... | false | 84 | 18 | cflow.cs:84:18:84:19 | exit M2 |
|
|
| 86 | 26 | cflow.cs:86:26:86:37 | ... > ... | true | 87 | 13 | cflow.cs:87:13:87:33 | ...; |
|
|
| 92 | 13 | cflow.cs:92:13:92:27 | call to method Equals | false | 94 | 9 | cflow.cs:94:9:94:29 | ...; |
|
|
| 92 | 13 | cflow.cs:92:13:92:27 | call to method Equals | true | 93 | 45 | cflow.cs:93:45:93:47 | "s" |
|
|
| 96 | 13 | cflow.cs:96:13:96:25 | ... != ... | false | 99 | 9 | cflow.cs:99:9:100:42 | if (...) ... |
|
|
| 96 | 13 | cflow.cs:96:13:96:25 | ... != ... | true | 97 | 13 | cflow.cs:97:13:97:55 | ...; |
|
|
| 99 | 13 | cflow.cs:99:13:99:25 | ... != ... | false | 102 | 9 | cflow.cs:102:9:103:36 | if (...) ... |
|
|
| 99 | 13 | cflow.cs:99:13:99:25 | ... != ... | true | 100 | 13 | cflow.cs:100:13:100:42 | ...; |
|
|
| 102 | 13 | cflow.cs:102:13:102:29 | ... != ... | false | 90 | 18 | cflow.cs:90:18:90:19 | exit M3 |
|
|
| 102 | 13 | cflow.cs:102:13:102:29 | ... != ... | true | 103 | 13 | cflow.cs:103:13:103:36 | ...; |
|
|
| 108 | 13 | cflow.cs:108:13:108:21 | ... != ... | false | 116 | 9 | cflow.cs:116:9:116:29 | ...; |
|
|
| 108 | 13 | cflow.cs:108:13:108:21 | ... != ... | true | 109 | 9 | cflow.cs:109:9:115:9 | {...} |
|
|
| 110 | 20 | cflow.cs:110:20:110:23 | true | true | 111 | 13 | cflow.cs:111:13:113:13 | {...} |
|
|
| 127 | 32 | cflow.cs:127:32:127:44 | ... == ... | false | 127 | 53 | cflow.cs:127:53:127:57 | this access |
|
|
| 127 | 32 | cflow.cs:127:32:127:44 | ... == ... | true | 127 | 48 | cflow.cs:127:48:127:49 | "" |
|
|
| 170 | 21 | cflow.cs:170:21:170:24 | true | true | 170 | 27 | cflow.cs:170:27:170:32 | throw ...; |
|
|
| 207 | 16 | cflow.cs:207:16:207:20 | ... > ... | false | 232 | 9 | cflow.cs:232:9:245:9 | try {...} ... |
|
|
| 207 | 16 | cflow.cs:207:16:207:20 | ... > ... | true | 208 | 9 | cflow.cs:208:9:230:9 | {...} |
|
|
| 211 | 21 | cflow.cs:211:21:211:26 | ... == ... | false | 213 | 17 | cflow.cs:213:17:214:29 | if (...) ... |
|
|
| 211 | 21 | cflow.cs:211:21:211:26 | ... == ... | true | 212 | 21 | cflow.cs:212:21:212:27 | return ...; |
|
|
| 213 | 21 | cflow.cs:213:21:213:26 | ... == ... | false | 215 | 17 | cflow.cs:215:17:216:26 | if (...) ... |
|
|
| 213 | 21 | cflow.cs:213:21:213:26 | ... == ... | true | 214 | 21 | cflow.cs:214:21:214:29 | continue; |
|
|
| 215 | 21 | cflow.cs:215:21:215:26 | ... == ... | false | 219 | 13 | cflow.cs:219:13:229:13 | {...} |
|
|
| 215 | 21 | cflow.cs:215:21:215:26 | ... == ... | true | 216 | 21 | cflow.cs:216:21:216:26 | break; |
|
|
| 222 | 25 | cflow.cs:222:25:222:30 | ... == ... | false | 226 | 17 | cflow.cs:226:17:228:17 | {...} |
|
|
| 222 | 25 | cflow.cs:222:25:222:30 | ... == ... | true | 223 | 31 | cflow.cs:223:31:223:45 | object creation of type Exception |
|
|
| 222 | 25 | cflow.cs:222:25:222:30 | [break] ... == ... | false | 226 | 17 | cflow.cs:226:17:228:17 | [break] {...} |
|
|
| 222 | 25 | cflow.cs:222:25:222:30 | [break] ... == ... | true | 223 | 31 | cflow.cs:223:31:223:45 | [break] object creation of type Exception |
|
|
| 222 | 25 | cflow.cs:222:25:222:30 | [continue] ... == ... | false | 226 | 17 | cflow.cs:226:17:228:17 | [continue] {...} |
|
|
| 222 | 25 | cflow.cs:222:25:222:30 | [continue] ... == ... | true | 223 | 31 | cflow.cs:223:31:223:45 | [continue] object creation of type Exception |
|
|
| 222 | 25 | cflow.cs:222:25:222:30 | [return] ... == ... | false | 226 | 17 | cflow.cs:226:17:228:17 | [return] {...} |
|
|
| 222 | 25 | cflow.cs:222:25:222:30 | [return] ... == ... | true | 223 | 31 | cflow.cs:223:31:223:45 | [return] object creation of type Exception |
|
|
| 234 | 17 | cflow.cs:234:17:234:33 | ... == ... | false | 236 | 13 | cflow.cs:236:13:237:49 | if (...) ... |
|
|
| 234 | 17 | cflow.cs:234:17:234:33 | ... == ... | true | 235 | 17 | cflow.cs:235:17:235:23 | return ...; |
|
|
| 236 | 17 | cflow.cs:236:17:236:33 | ... == ... | false | 240 | 9 | cflow.cs:240:9:245:9 | {...} |
|
|
| 236 | 17 | cflow.cs:236:17:236:33 | ... == ... | true | 237 | 23 | cflow.cs:237:23:237:48 | object creation of type OutOfMemoryException |
|
|
| 241 | 19 | cflow.cs:241:19:241:35 | ... == ... | false | 242 | 17 | cflow.cs:242:17:242:41 | ...; |
|
|
| 241 | 19 | cflow.cs:241:19:241:35 | ... == ... | true | 243 | 13 | cflow.cs:243:13:244:37 | if (...) ... |
|
|
| 241 | 19 | cflow.cs:241:19:241:35 | [exception(Exception)] ... == ... | false | 242 | 17 | cflow.cs:242:17:242:41 | [exception(Exception)] ...; |
|
|
| 241 | 19 | cflow.cs:241:19:241:35 | [exception(Exception)] ... == ... | true | 243 | 13 | cflow.cs:243:13:244:37 | [exception(Exception)] if (...) ... |
|
|
| 241 | 19 | cflow.cs:241:19:241:35 | [exception(NullReferenceException)] ... == ... | false | 242 | 17 | cflow.cs:242:17:242:41 | [exception(NullReferenceException)] ...; |
|
|
| 241 | 19 | cflow.cs:241:19:241:35 | [exception(NullReferenceException)] ... == ... | true | 243 | 13 | cflow.cs:243:13:244:37 | [exception(NullReferenceException)] if (...) ... |
|
|
| 241 | 19 | cflow.cs:241:19:241:35 | [exception(OutOfMemoryException)] ... == ... | false | 242 | 17 | cflow.cs:242:17:242:41 | [exception(OutOfMemoryException)] ...; |
|
|
| 241 | 19 | cflow.cs:241:19:241:35 | [exception(OutOfMemoryException)] ... == ... | true | 243 | 13 | cflow.cs:243:13:244:37 | [exception(OutOfMemoryException)] if (...) ... |
|
|
| 241 | 19 | cflow.cs:241:19:241:35 | [return] ... == ... | false | 242 | 17 | cflow.cs:242:17:242:41 | [return] ...; |
|
|
| 241 | 19 | cflow.cs:241:19:241:35 | [return] ... == ... | true | 243 | 13 | cflow.cs:243:13:244:37 | [return] if (...) ... |
|
|
| 243 | 17 | cflow.cs:243:17:243:32 | ... > ... | false | 146 | 10 | cflow.cs:146:10:146:19 | exit TryFinally |
|
|
| 243 | 17 | cflow.cs:243:17:243:32 | ... > ... | true | 244 | 17 | cflow.cs:244:17:244:37 | ...; |
|
|
| 243 | 17 | cflow.cs:243:17:243:32 | [exception(Exception)] ... > ... | true | 244 | 17 | cflow.cs:244:17:244:37 | [exception(Exception)] ...; |
|
|
| 243 | 17 | cflow.cs:243:17:243:32 | [exception(NullReferenceException)] ... > ... | true | 244 | 17 | cflow.cs:244:17:244:37 | [exception(NullReferenceException)] ...; |
|
|
| 243 | 17 | cflow.cs:243:17:243:32 | [exception(OutOfMemoryException)] ... > ... | true | 244 | 17 | cflow.cs:244:17:244:37 | [exception(OutOfMemoryException)] ...; |
|
|
| 243 | 17 | cflow.cs:243:17:243:32 | [return] ... > ... | true | 244 | 17 | cflow.cs:244:17:244:37 | [return] ...; |
|
|
| 251 | 16 | cflow.cs:251:16:251:21 | ... < ... | false | 254 | 9 | cflow.cs:254:9:259:9 | for (...;...;...) ... |
|
|
| 251 | 16 | cflow.cs:251:16:251:21 | ... < ... | true | 252 | 13 | cflow.cs:252:13:252:33 | ...; |
|
|
| 257 | 17 | cflow.cs:257:17:257:22 | ... > ... | false | 254 | 18 | cflow.cs:254:18:254:18 | access to local variable x |
|
|
| 257 | 17 | cflow.cs:257:17:257:22 | ... > ... | true | 258 | 17 | cflow.cs:258:17:258:22 | break; |
|
|
| 265 | 17 | cflow.cs:265:17:265:22 | ... > ... | false | 262 | 9 | cflow.cs:262:9:267:9 | {...} |
|
|
| 265 | 17 | cflow.cs:265:17:265:22 | ... > ... | true | 266 | 17 | cflow.cs:266:17:266:22 | break; |
|
|
| 269 | 16 | cflow.cs:269:16:269:21 | ... < ... | false | 275 | 9 | cflow.cs:275:9:278:9 | for (...;...;...) ... |
|
|
| 269 | 16 | cflow.cs:269:16:269:21 | ... < ... | true | 270 | 9 | cflow.cs:270:9:273:9 | {...} |
|
|
| 275 | 32 | cflow.cs:275:32:275:41 | ... < ... | false | 248 | 10 | cflow.cs:248:10:248:12 | exit For |
|
|
| 275 | 32 | cflow.cs:275:32:275:41 | ... < ... | true | 276 | 9 | cflow.cs:276:9:278:9 | {...} |
|
|
| 289 | 13 | cflow.cs:289:13:289:18 | ... == ... | false | 289 | 23 | cflow.cs:289:23:289:23 | 2 |
|
|
| 289 | 23 | cflow.cs:289:23:289:28 | ... == ... | false | 289 | 34 | cflow.cs:289:34:289:49 | ... && ... |
|
|
| 289 | 34 | cflow.cs:289:34:289:39 | ... == ... | false | 292 | 13 | cflow.cs:292:13:292:52 | ...; |
|
|
| 297 | 17 | cflow.cs:297:17:297:32 | ... > ... | false | 297 | 13 | cflow.cs:297:13:297:56 | Boolean b = ... |
|
|
| 297 | 17 | cflow.cs:297:17:297:32 | ... > ... | true | 297 | 37 | cflow.cs:297:37:297:56 | !... |
|
|
| 299 | 15 | cflow.cs:299:15:299:31 | ... == ... | false | 299 | 43 | cflow.cs:299:43:299:46 | true |
|
|
| 299 | 15 | cflow.cs:299:15:299:31 | ... == ... | true | 299 | 35 | cflow.cs:299:35:299:39 | false |
|
|
| 299 | 35 | cflow.cs:299:35:299:39 | false | false | 300 | 13 | cflow.cs:300:13:300:49 | ...; |
|
|
| 299 | 43 | cflow.cs:299:43:299:46 | true | true | 302 | 9 | cflow.cs:302:9:307:9 | if (...) ... |
|
|
| 300 | 17 | cflow.cs:300:17:300:33 | ... == ... | false | 300 | 45 | cflow.cs:300:45:300:48 | true |
|
|
| 300 | 17 | cflow.cs:300:17:300:33 | ... == ... | true | 300 | 37 | cflow.cs:300:37:300:41 | false |
|
|
| 302 | 15 | cflow.cs:302:15:302:31 | ... == ... | false | 303 | 9 | cflow.cs:303:9:307:9 | {...} |
|
|
| 302 | 15 | cflow.cs:302:15:302:31 | ... == ... | true | 302 | 37 | cflow.cs:302:37:302:62 | !... |
|
|
| 302 | 40 | cflow.cs:302:40:302:56 | ... == ... | false | 295 | 10 | cflow.cs:295:10:295:17 | exit Booleans |
|
|
| 302 | 40 | cflow.cs:302:40:302:56 | ... == ... | true | 302 | 61 | cflow.cs:302:61:302:61 | access to local variable b |
|
|
| 302 | 61 | cflow.cs:302:61:302:61 | access to local variable b | false | 295 | 10 | cflow.cs:295:10:295:17 | exit Booleans |
|
|
| 302 | 61 | cflow.cs:302:61:302:61 | access to local variable b | true | 303 | 9 | cflow.cs:303:9:307:9 | {...} |
|
|
| 315 | 17 | cflow.cs:315:17:315:32 | ... > ... | false | 319 | 13 | cflow.cs:319:13:322:13 | if (...) ... |
|
|
| 315 | 17 | cflow.cs:315:17:315:32 | ... > ... | true | 316 | 13 | cflow.cs:316:13:318:13 | {...} |
|
|
| 319 | 17 | cflow.cs:319:17:319:32 | ... < ... | false | 323 | 18 | cflow.cs:323:18:323:22 | this access |
|
|
| 319 | 17 | cflow.cs:319:17:319:32 | ... < ... | true | 320 | 13 | cflow.cs:320:13:322:13 | {...} |
|
|
| 323 | 18 | cflow.cs:323:18:323:34 | ... < ... | false | 310 | 10 | cflow.cs:310:10:310:11 | exit Do |
|
|
| 323 | 18 | cflow.cs:323:18:323:34 | ... < ... | true | 313 | 9 | cflow.cs:313:9:323:9 | {...} |
|
|
| 331 | 17 | cflow.cs:331:17:331:32 | ... > ... | false | 335 | 13 | cflow.cs:335:13:338:13 | if (...) ... |
|
|
| 331 | 17 | cflow.cs:331:17:331:32 | ... > ... | true | 332 | 13 | cflow.cs:332:13:334:13 | {...} |
|
|
| 335 | 17 | cflow.cs:335:17:335:32 | ... < ... | false | 328 | 9 | cflow.cs:328:9:339:9 | foreach (... ... in ...) ... |
|
|
| 335 | 17 | cflow.cs:335:17:335:32 | ... < ... | true | 336 | 13 | cflow.cs:336:13:338:13 | {...} |
|
|
| 344 | 23 | cflow.cs:344:23:344:39 | ... == ... | false | 346 | 9 | cflow.cs:346:9:346:41 | if (...) ... |
|
|
| 344 | 23 | cflow.cs:344:23:344:39 | ... == ... | true | 344 | 43 | cflow.cs:344:43:344:45 | {...} |
|
|
| 346 | 13 | cflow.cs:346:13:346:28 | ... > ... | false | 348 | 9 | cflow.cs:348:9:360:9 | switch (...) {...} |
|
|
| 346 | 13 | cflow.cs:346:13:346:28 | ... > ... | true | 346 | 31 | cflow.cs:346:31:346:41 | goto ...; |
|
|
| 366 | 25 | cflow.cs:366:25:366:30 | ... < ... | false | 370 | 9 | cflow.cs:370:9:378:9 | try {...} ... |
|
|
| 366 | 25 | cflow.cs:366:25:366:30 | ... < ... | true | 367 | 9 | cflow.cs:367:9:369:9 | {...} |
|
|
| 419 | 46 | cflow.cs:419:46:419:50 | ... > ... | false | 419 | 56 | cflow.cs:419:56:419:56 | access to parameter s |
|
|
| 419 | 46 | cflow.cs:419:46:419:50 | ... > ... | true | 419 | 70 | cflow.cs:419:70:419:71 | "" |
|