2 overrides of ReadInside
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\CSharpDataFlowAnalysis.cs (1)
191
public override ImmutableArray<ISymbol>
ReadInside
Microsoft.CodeAnalysis.VisualBasic (1)
Analysis\FlowAnalysis\VisualBasicDataFlowAnalysis.vb (1)
150
Public Overrides ReadOnly Property
ReadInside
As ImmutableArray(Of ISymbol)
666 references to ReadInside
Microsoft.CodeAnalysis.CodeStyle (2)
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (2)
152
if (dataFlow.
ReadInside
.Contains(localOrParameter) ||
162
return exprDataFlow.
ReadInside
.Contains(localOrParameter) ||
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (351)
FlowAnalysis\FlowTestBase.cs (1)
59
ReadInside: {{GetSymbolNamesJoined(result.
ReadInside
)}}
FlowAnalysis\IterationJumpYieldStatementTests.cs (29)
50
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
83
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
113
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
143
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
173
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
202
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
232
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
261
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
307
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
336
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
365
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
394
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
423
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
452
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
577
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
637
Assert.Equal("i", GetSymbolNamesJoined(analysis.
ReadInside
));
658
Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
695
Assert.Equal("k", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
745
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
765
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
796
Assert.Equal("ary, a, v, x", GetSymbolNamesJoined(analysis.
ReadInside
));
828
Assert.Equal("a, v, x", GetSymbolNamesJoined(analysis.
ReadInside
));
860
Assert.Equal("a, v, x", GetSymbolNamesJoined(analysis.
ReadInside
));
891
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
981
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1009
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1037
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1065
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1109
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
FlowAnalysis\PatternMatchingTest5.cs (1)
39
Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
FlowAnalysis\PatternsVsRegions.cs (5)
39
Assert.Equal("o, i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
65
Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
91
Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
117
Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
142
Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
FlowAnalysis\RegionAnalysisTests.cs (276)
63
Assert.Equal("i, s", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
99
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
139
Assert.Equal("i, s", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
236
Assert.Equal("a, b, c, d, e, f", GetSymbolNamesJoined(analysis.
ReadInside
));
303
Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
437
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
466
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
870
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
889
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
909
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
929
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
958
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
986
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1014
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1045
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1063
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1251
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1281
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1311
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1369
Assert.Equal(GetSymbolNamesJoined(results1.
ReadInside
),
1370
GetSymbolNamesJoined(results2.
ReadInside
));
1418
Assert.Equal(GetSymbolNamesJoined(results1.
ReadInside
),
1419
GetSymbolNamesJoined(results2.
ReadInside
));
1461
Assert.Equal("System.Int32 y", dataFlows.
ReadInside
.Single().ToTestDisplayString());
1479
Assert.Equal("System.Int32 y", dataFlows.
ReadInside
.Single().ToTestDisplayString());
1515
Assert.Equal("this", dataFlows.
ReadInside
.Single().Name);
1601
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
1635
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
1675
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
1716
Assert.Equal("s", GetSymbolNamesJoined(analysis.
ReadInside
));
1757
Assert.Equal("s", GetSymbolNamesJoined(analysis.
ReadInside
));
1796
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
1833
Assert.Equal("p", GetSymbolNamesJoined(analysis.
ReadInside
));
1867
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
1902
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadInside
));
1937
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadInside
));
1972
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadInside
));
2011
Assert.Equal("z", GetSymbolNamesJoined(analysis.
ReadInside
));
2051
Assert.Equal("x, z", GetSymbolNamesJoined(analysis.
ReadInside
));
2085
Assert.Equal("b1, x", GetSymbolNamesJoined(analysis.
ReadInside
));
2123
Assert.Equal("b1", GetSymbolNamesJoined(analysis.
ReadInside
));
2159
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
2196
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
2256
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
2286
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlows.
ReadInside
));
2315
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlows.
ReadInside
));
2348
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlows.
ReadInside
));
2403
Assert.Equal("x", GetSymbolNamesJoined(dataFlows.
ReadInside
));
2437
Assert.Null(GetSymbolNamesJoined(dataFlows.
ReadInside
));
2471
Assert.Equal("x", GetSymbolNamesJoined(dataFlows.
ReadInside
));
2498
Assert.Equal("a", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
2548
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysis.
ReadInside
));
2578
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysis.
ReadInside
));
2614
Assert.Equal("c", GetSymbolNamesJoined(dataFlowAnalysis.
ReadInside
));
2648
Assert.Equal("c", GetSymbolNamesJoined(dataFlowAnalysis.
ReadInside
));
2773
Assert.Equal("r, x, i, y, y2", GetSymbolNamesJoined(analysis.
ReadInside
));
2883
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
2915
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
3015
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
3044
Assert.Equal("z", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
3078
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
3358
Assert.Equal("i, j", GetSymbolNamesJoined(analysis.
ReadInside
));
3668
Assert.Equal("this, t1", GetSymbolNamesJoined(analysis.
ReadInside
));
3705
Assert.Equal("c, d", GetSymbolNamesJoined(analysis.
ReadInside
));
3829
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
3861
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
3893
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
3925
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
3990
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
4023
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
4123
Assert.Equal("this, t", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
4148
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
4210
Assert.Equal("p", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
4304
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
4334
Assert.Equal("p, v", GetSymbolNamesJoined(analysis.
ReadInside
));
4471
Assert.Equal("p1, p2, local_0, local_1, non_nullable", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
4540
Assert.Equal("value", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
4661
Assert.Null(GetSymbolNamesJoined(dataFlow.
ReadInside
));
4707
Assert.Equal("this", GetSymbolNamesJoined(dataFlow.
ReadInside
));
5087
Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5196
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5314
Assert.Equal("x", GetSymbolNamesJoined(results1.
ReadInside
));
5347
Assert.Equal("p, y", GetSymbolNamesJoined(results1.
ReadInside
));
5377
Assert.Equal("ary, x", GetSymbolNamesJoined(dataFlows.
ReadInside
));
5416
Assert.Equal("i", GetSymbolNamesJoined(dataFlows.
ReadInside
));
5449
Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5494
Assert.Equal(4, flowAnalysis.
ReadInside
.Count());
5499
Assert.Equal(2, flowAnalysis.
ReadInside
.Count());
5504
Assert.Equal(2, flowAnalysis.
ReadInside
.Count());
5540
Assert.Equal("x", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
5584
Assert.Equal("x, y", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
5627
Assert.Equal("y", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
5664
Assert.Equal("nums, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5694
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5722
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5749
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5776
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5811
Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5844
Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5878
Assert.Equal("x, z, w", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
5910
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
6023
Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
6060
Assert.Empty(dataFlowAnalysisResults.
ReadInside
);
6097
Assert.Empty(dataFlowAnalysisResults.
ReadInside
);
6136
Assert.Equal("p", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
6175
Assert.Equal("node", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
6224
Assert.Equal("MyClass this", flowAnalysis.
ReadInside
.Single().ToTestDisplayString());
6233
Assert.Equal("MyClass this", flowAnalysis.
ReadInside
.Single().ToTestDisplayString());
6259
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
6327
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
6572
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
6603
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
6633
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
6663
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
6698
Assert.Equal("x", GetSymbolNamesJoined(results.
ReadInside
));
6736
Assert.Equal("x", GetSymbolNamesJoined(results.
ReadInside
));
6764
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
6798
Assert.Equal("x", GetSymbolNamesJoined(results.
ReadInside
));
6826
Assert.Equal("arg", GetSymbolNamesJoined(results.
ReadInside
));
6856
Assert.Equal("x", GetSymbolNamesJoined(results.
ReadInside
));
6886
Assert.Equal("x", GetSymbolNamesJoined(results.
ReadInside
));
6916
Assert.Equal("y", GetSymbolNamesJoined(results.
ReadInside
));
6947
Assert.Equal("this", GetSymbolNamesJoined(results.
ReadInside
));
6983
Assert.Equal("x, y", GetSymbolNamesJoined(results.
ReadInside
));
7017
Assert.Equal("y", GetSymbolNamesJoined(results.
ReadInside
));
7049
Assert.Equal("y", GetSymbolNamesJoined(analysis.
ReadInside
));
7081
Assert.Equal("y", GetSymbolNamesJoined(analysis.
ReadInside
));
7111
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7145
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7181
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7213
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7250
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7281
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7312
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7352
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7395
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7470
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7500
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7530
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7563
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7593
Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7623
Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7653
Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7683
Assert.Equal("value", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7713
Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7743
Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7773
Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7803
Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7832
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7861
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7886
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7922
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
7972
Assert.Equal("a", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
8029
Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
8072
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
8159
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8190
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8222
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8258
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8292
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8327
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8367
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8408
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8443
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8478
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8513
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8545
Assert.Equal("a", GetSymbolNamesJoined(results.
ReadInside
));
8577
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8613
Assert.Equal("a", GetSymbolNamesJoined(results.
ReadInside
));
8649
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8681
Assert.Equal("a", GetSymbolNamesJoined(results.
ReadInside
));
8713
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8749
Assert.Equal("a", GetSymbolNamesJoined(results.
ReadInside
));
8785
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8816
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8851
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8882
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8917
Assert.Null(GetSymbolNamesJoined(results.
ReadInside
));
8953
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
8979
Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
9004
Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
9057
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
9106
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
9295
Assert.Equal("value", GetSymbolNamesJoined(results.
ReadInside
));
9329
Assert.Equal("value", GetSymbolNamesJoined(analysis.
ReadInside
));
9364
Assert.Equal("value", GetSymbolNamesJoined(analysis.
ReadInside
));
9655
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
9710
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
9764
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
9922
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
10095
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
10135
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
10174
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
10214
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
10294
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
10374
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
10489
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
10542
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
10595
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
10771
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
10955
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
11035
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
11121
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
11174
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
11227
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
11354
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
11421
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
11488
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
11555
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
11596
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
11759
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
11840
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
11964
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
12088
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
12149
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
12221
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
12354
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
12424
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
12466
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
12508
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
12551
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
12586
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
12621
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
12656
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
12691
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
12726
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
12761
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
12796
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
12831
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
12866
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
12901
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
12936
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
12971
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13006
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13041
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13076
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13111
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13146
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13181
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13226
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13260
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13295
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13330
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13365
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13403
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13438
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13473
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13508
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13543
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13578
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13613
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13648
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13683
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13720
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13755
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13790
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13825
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13860
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13895
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
13935
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
13973
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
14013
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
14053
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadInside
));
14093
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
14124
Assert.Equal("this", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14147
Assert.Null(GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14174
Assert.Equal("i, j", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14181
Assert.Equal("i, j", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14186
Assert.Equal("i, j", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14210
Assert.Equal("i, j, k, l", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14217
Assert.Equal("i, j, k, l", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14222
Assert.Equal("i, j, k", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14227
Assert.Equal("i, j", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14255
Assert.Equal("c, y, z", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14264
Assert.Equal("c, y, z", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
14270
Assert.Equal("c, y", GetSymbolNamesJoined(flowAnalysis.
ReadInside
));
FlowAnalysis\TryLockUsingStatementTests.cs (36)
56
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
93
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
150
Assert.Equal("by", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
207
Assert.Equal("by", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
266
Assert.Equal("by", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
304
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
349
Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
410
Assert.Equal("sb", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
455
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
494
Assert.Equal("para, local", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
538
Assert.Equal("ax", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
581
Assert.Equal("p, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
621
Assert.Equal("p, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
669
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
713
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
823
Assert.Equal("y, ax", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
869
Assert.Equal("x, ax, ex", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
907
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
951
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1000
Assert.Equal("this, p, i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1057
Assert.Equal(GetSymbolNamesJoined(dataFlowResults02.
ReadInside
), GetSymbolNamesJoined(dataFlowResults01.
ReadInside
));
1100
Assert.Equal("refp, e, d, ap", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1143
Assert.Equal("refp, e, d, ap", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1190
Assert.Equal("p, local, e, d, ap", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1237
Assert.Equal("p, local, e, d, ap", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
));
1445
Assert.Equal("this, x, c", GetSymbolNamesJoined(analysis.
ReadInside
));
1472
Assert.Equal("this, x", GetSymbolNamesJoined(analysis.
ReadInside
));
1507
Assert.Equal("this, x, c", GetSymbolNamesJoined(analysis.
ReadInside
));
1542
Assert.Equal("this, x, c", GetSymbolNamesJoined(analysis.
ReadInside
));
1570
Assert.Equal("this, x", GetSymbolNamesJoined(analysis.
ReadInside
));
1600
Assert.Null(GetSymbolNamesJoined(analysis.
ReadInside
));
1631
Assert.Equal("name, obj", GetSymbolNamesJoined(analysis.
ReadInside
));
1661
Assert.Equal("str", GetSymbolNamesJoined(analysis.
ReadInside
));
1695
Assert.Equal("str", GetSymbolNamesJoined(analysisDataflow.
ReadInside
));
1734
Assert.Equal("obj", GetSymbolNamesJoined(analysisDataflow.
ReadInside
));
Semantics\OutVarTests.cs (2)
1124
dataFlow.
ReadInside
.Contains(symbol, ReferenceEqualityComparer.Instance));
32803
Assert.False(dataFlow.
ReadInside
.Contains(symbol, ReferenceEqualityComparer.Instance));
Semantics\PatternMatchingTestBase.cs (1)
338
Assert.False(dataFlow.
ReadInside
.Contains(symbol, ReferenceEqualityComparer.Instance));
Microsoft.CodeAnalysis.CSharp.Features (1)
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (1)
29
.SelectMany(statement => ForEachInfo.SemanticModel.AnalyzeDataFlow(statement).
ReadInside
).Select(symbol => symbol.Name));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\LambdaTests.cs (2)
7640
Assert.Contains(a, dataFlow.
ReadInside
);
7641
Assert.DoesNotContain(b, dataFlow.
ReadInside
);
Semantics\NullConditionalAssignmentTests.cs (4)
2451
Assert.Equal("C c", analysis.
ReadInside
.Single().ToTestDisplayString());
2457
Assert.Empty(analysis.
ReadInside
);
2485
Assert.Equal("C c", analysis.
ReadInside
.Single().ToTestDisplayString());
2491
Assert.Equal("C c", analysis.
ReadInside
.Single().ToTestDisplayString());
Microsoft.CodeAnalysis.Features (6)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
6135
MarkVariables(dataFlow.
ReadInside
);
ExtractMethod\MethodExtractor.Analyzer.cs (3)
93
var thisParameterBeingRead = (IParameterSymbol?)dataFlowAnalysisData.
ReadInside
.FirstOrDefault(IsThisParameter);
98
var primaryConstructorParameterReadOrWritten = !isInPrimaryConstructorBaseType && dataFlowAnalysisData.
ReadInside
420
using var _5 = GetPooledSymbolSet(dataFlowAnalysisData.
ReadInside
, out var readInsideMap);
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (2)
152
if (dataFlow.
ReadInside
.Contains(localOrParameter) ||
162
return exprDataFlow.
ReadInside
.Contains(localOrParameter) ||
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (300)
FlowAnalysis\FlowTestBase.vb (1)
227
AssertEx.Equal(If(readInside, {}), analysis.
ReadInside
.Select(Function(s) s.Name).ToArray())
FlowAnalysis\IterationJumpYieldStatementTests.vb (3)
686
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
866
Assert.Empty(dataFlowAnalysisResults.
ReadInside
)
898
Assert.Empty(dataFlowAnalysisResults.
ReadInside
)
FlowAnalysis\RegionAnalysisTests.vb (125)
90
Assert.Equal("s", GetSymbolNamesJoined(analysis.
ReadInside
))
186
Assert.Equal("o3", GetSymbolNamesJoined(analysis.
ReadInside
))
465
Assert.Equal("arg1, arg2", GetSymbolNamesJoined(analysis.
ReadInside
))
497
Assert.Equal("arg2", GetSymbolNamesJoined(analysis.
ReadInside
))
735
Assert.Equal("a, b, c, d, e, f", GetSymbolNamesJoined(analysis.
ReadInside
))
1103
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
1165
Assert.Equal("s", GetSymbolNamesJoined(analysis.
ReadInside
))
1653
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
1679
Assert.Equal("b", GetSymbolNamesJoined(analysis.
ReadInside
))
1704
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
1729
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
1755
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
1780
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
1806
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
1831
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
1857
Assert.Equal("b", GetSymbolNamesJoined(analysis.
ReadInside
))
1966
Assert.Equal("o", GetSymbolNamesJoined(analysis.
ReadInside
))
2006
Assert.Equal("o, oo", GetSymbolNamesJoined(analysis.
ReadInside
))
2045
Assert.Equal("o", GetSymbolNamesJoined(analysis.
ReadInside
))
2072
Assert.Equal("i, j", GetSymbolNamesJoined(analysis.
ReadInside
))
2588
Assert.Equal("c, d", GetSymbolNamesJoined(analysis.
ReadInside
))
2878
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2905
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2929
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2952
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2974
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2996
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3019
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3190
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3216
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3287
Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3319
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3345
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3371
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3412
Assert.Equal("ary, local01, local02, flocal, slocal", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3445
Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3653
Assert.Equal("Me", GetSymbolNamesJoined(dataResults1.
ReadInside
))
3687
Assert.Equal("Me", GetSymbolNamesJoined(dataResults1.
ReadInside
))
3732
Assert.Equal("Me", GetSymbolNamesJoined(dataResults1.
ReadInside
))
4055
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4080
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4103
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4126
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4150
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4174
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4197
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4225
Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4255
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4285
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4313
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4341
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4369
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4395
Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4421
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4449
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4477
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4505
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4533
Assert.Equal("ext", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4657
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
5537
Assert.Equal("local, constLocal, p", GetSymbolNamesJoined(analysisResult.
ReadInside
))
5576
Assert.Equal("mp, constLocal", GetSymbolNamesJoined(analysisResult.
ReadInside
))
5663
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
5752
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
5796
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
5839
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
5926
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
5983
Assert.Equal("arr", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6046
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6085
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6125
Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6163
Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6248
Assert.Equal("a", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6299
Assert.Equal("a", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6346
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6392
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6438
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6483
Assert.Equal("b", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6518
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6552
Assert.Equal("strlocal", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6595
Assert.Equal("localint", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6680
Assert.Equal("goo", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6748
Assert.Equal("goo", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6787
Assert.Equal("goo, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
6960
Assert.Equal("args, x, bb, y", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7009
Assert.Equal("p, local, x", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7054
Assert.Equal("i, s", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7311
Assert.Equal("i", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7347
Assert.Equal("i", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7385
Assert.Equal("i", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7423
Assert.Equal("i", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7457
Assert.Equal("i", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7491
Assert.Equal("i", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7525
Assert.Equal("X", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7560
Assert.Empty(dataFlowResults.
ReadInside
)
7595
Assert.Equal("X", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7629
Assert.Equal("Me, x, y", GetSymbolNamesJoined(analysis.
ReadInside
))
7660
Assert.Equal("y", GetSymbolNamesJoined(analysis.
ReadInside
))
7909
Assert.Equal("at1", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7945
Assert.Equal("Me, args, ary", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
7978
Assert.Null(GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8025
Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8070
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8133
Assert.Equal("Me, s", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8343
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8380
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8421
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8485
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8526
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8564
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8602
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8644
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8687
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8730
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8774
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8818
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8875
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8932
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
8984
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
9036
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
9088
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
9140
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
9192
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
9246
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
9301
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
9751
Assert.Equal("obj2", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
FlowAnalysis\RegionAnalysisTestsWithStaticLocals.vb (81)
145
Assert.Equal("arg2", GetSymbolNamesJoined(analysis.
ReadInside
))
257
Assert.Equal("a, b, c, d, e, f", GetSymbolNamesJoined(analysis.
ReadInside
))
284
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
348
Assert.Equal("s", GetSymbolNamesJoined(analysis.
ReadInside
))
720
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
747
Assert.Equal("b", GetSymbolNamesJoined(analysis.
ReadInside
))
773
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
799
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
826
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
852
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
879
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
905
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadInside
))
932
Assert.Equal("b", GetSymbolNamesJoined(analysis.
ReadInside
))
1041
Assert.Equal("o", GetSymbolNamesJoined(analysis.
ReadInside
))
1082
Assert.Equal("o, oo", GetSymbolNamesJoined(analysis.
ReadInside
))
1122
Assert.Equal("o", GetSymbolNamesJoined(analysis.
ReadInside
))
1150
Assert.Equal("i, j", GetSymbolNamesJoined(analysis.
ReadInside
))
1571
Assert.Equal("c, d", GetSymbolNamesJoined(analysis.
ReadInside
))
1702
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1878
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1905
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1978
Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2011
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2038
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2065
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2107
Assert.Equal("ary, local01, local02, flocal, slocal", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2140
Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2365
Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2396
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2425
Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2452
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2577
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2993
Assert.Equal("local, constLocal, p", GetSymbolNamesJoined(analysisResult.
ReadInside
))
3031
Assert.Equal("mp, constLocal", GetSymbolNamesJoined(analysisResult.
ReadInside
))
3103
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3192
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3236
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3279
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3350
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3389
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3429
Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3467
Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3552
Assert.Equal("a", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3603
Assert.Equal("a", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3650
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3696
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3742
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3787
Assert.Equal("b", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3823
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3860
Assert.Equal("strlocal", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3904
Assert.Equal("localint", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3991
Assert.Equal("goo", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4072
Assert.Equal("goo, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4193
Assert.Equal("args, x, bb, y", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
4241
Assert.Equal("p, local, x", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
4285
Assert.Equal("i, s", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
4481
Assert.Equal("Me, x, y", GetSymbolNamesJoined(analysis.
ReadInside
))
4736
Assert.Equal("at1", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
4773
Assert.Equal("Me, args, ary", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
4807
Assert.Null(GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
4855
Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
4901
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
4965
Assert.Equal("Me, s", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5136
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5202
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5244
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5283
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5322
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5365
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5409
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5453
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5498
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5543
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5601
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5659
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5712
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5765
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5818
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5873
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
5929
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
6388
Assert.Equal("obj2", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
FlowAnalysis\TryLockUsingStatementTests.vb (7)
1602
Assert.Equal("p, e, ap", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1888
Assert.Empty(analysis.
ReadInside
)
1924
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadInside
))
1963
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadInside
))
1995
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadInside
))
2031
Assert.Equal("x, y, goo, goo2, goo3, goo4", GetSymbolNamesJoined(analysis.
ReadInside
))
2070
Assert.Equal("objs, x, y", GetSymbolNamesJoined(analysis.
ReadInside
))
Semantics\ForeachTest.vb (1)
1326
Assert.Equal(ReadInsideSymbol, GetSymbolNamesSortedAndJoined(analyze.
ReadInside
))
Semantics\ForLoopTest.vb (1)
593
Assert.Equal(ReadInsideSymbol, GetSymbolNamesSortedAndJoined(analyze.
ReadInside
))
Semantics\IFOperatorTest.vb (1)
1185
Assert.Equal(ReadInsideSymbol, GetSymbolNamesSortedAndJoined(analyze.
ReadInside
))
Semantics\MeMyBaseMyClassTests.vb (1)
158
Assert.Equal("Me, X", GetSymbolNamesJoined(dataFlowResults.
ReadInside
))
Semantics\MultiDimensionalTest.vb (2)
337
Assert.Equal(ReadInsideSymbol, GetSymbolNamesSortedAndJoined(analyze.
ReadInside
))
356
Assert.Equal(ReadInsideSymbol, GetSymbolNamesSortedAndJoined(analyze.
ReadInside
))
Semantics\QueryExpressions_FlowAnalysis.vb (75)
109
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
156
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
203
Assert.Equal("q, y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
254
Assert.Equal("s1, z", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
305
Assert.Equal("y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
350
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
351
Assert.Same(flowsIn, dataFlowAnalysisResults.
ReadInside
(0))
399
Assert.Equal("q, s1, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
440
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
442
Assert.NotSame(dataFlowAnalysisResults.
ReadInside
(0), GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)(1))
482
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
523
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
564
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
605
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
646
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
687
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
751
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
815
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
879
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1014
Assert.Equal("q, s", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1215
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1270
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1325
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1380
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1435
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1490
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1545
Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1601
Assert.Equal("z", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1645
Assert.Equal("y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1695
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1751
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1807
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1863
Assert.Equal("s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1915
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
1967
Assert.Equal("s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2019
Assert.Equal("s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2071
Assert.Equal("s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2123
Assert.Equal("s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2173
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2232
Assert.Equal("qb", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2291
Assert.Equal("qs", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2350
Assert.Equal("qu", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2408
Assert.Equal("s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2466
Assert.Equal("s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2524
Assert.Equal("s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2589
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2654
Assert.Equal("qi, s1, i1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2719
Assert.Equal("i1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2783
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2854
Assert.Equal("qb", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2925
Assert.Equal("qs", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
2996
Assert.Equal("qu", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3067
Assert.Equal("s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3138
Assert.Equal("s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3209
Assert.Equal("qi, qb, qs, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3264
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3319
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3374
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3429
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3484
Assert.Equal("s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3539
Assert.Equal("s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3594
Assert.Equal("qi, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3649
Assert.Equal("qi, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3706
Assert.Equal("qb", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3763
Assert.Equal("qb", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3820
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3877
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3934
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
3991
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4048
Assert.Equal("s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4105
Assert.Equal("s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4162
Assert.Equal("qi, qb, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4219
Assert.Equal("qi, qb, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4255
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
4288
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadInside
))
Semantics\SyncLockTests.vb (2)
178
Assert.Equal("syncroot", GetSymbolNamesJoined(analysisDataflow.
ReadInside
))
206
Assert.Equal(Nothing, GetSymbolNamesJoined(analysisDataflow.
ReadInside
))