2 overrides of ReadOutside
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\CSharpDataFlowAnalysis.cs (1)
223
public override ImmutableArray<ISymbol>
ReadOutside
Microsoft.CodeAnalysis.VisualBasic (1)
Analysis\FlowAnalysis\VisualBasicDataFlowAnalysis.vb (1)
174
Public Overrides ReadOnly Property
ReadOutside
As ImmutableArray(Of ISymbol)
588 references to ReadOutside
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
202
if (dataFlow.
ReadOutside
.Contains(outLocalSymbol) || dataFlow.WrittenOutside.Contains(outLocalSymbol))
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
292
if (analysis == null || analysis.
ReadOutside
.Contains(localSymbol) || analysis.WrittenOutside.Contains(localSymbol))
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (328)
FlowAnalysis\FlowTestBase.cs (1)
60
ReadOutside: {{GetSymbolNamesJoined(result.
ReadOutside
)}}
FlowAnalysis\IterationJumpYieldStatementTests.cs (26)
51
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
84
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
114
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
144
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
174
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
203
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
233
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
262
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
308
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
337
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
366
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
395
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
424
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
453
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
578
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
659
Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
696
Assert.Equal("i, j", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
798
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
830
Assert.Equal("ary", GetSymbolNamesJoined(analysis.
ReadOutside
));
862
Assert.Equal("ary", GetSymbolNamesJoined(analysis.
ReadOutside
));
892
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
982
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1010
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1038
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1066
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1110
Assert.Equal("i1, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
FlowAnalysis\PatternMatchingTest5.cs (1)
41
Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
FlowAnalysis\PatternsVsRegions.cs (5)
41
Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
67
Assert.Equal("args, i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
93
Assert.Equal("args, o", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
119
Assert.Equal("args, i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
144
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
FlowAnalysis\RegionAnalysisTests.cs (256)
64
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
100
Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
140
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
237
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
304
Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
438
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
467
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
872
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
891
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
911
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
931
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
959
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
987
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1015
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1046
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1252
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1282
Assert.Equal("z", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1312
Assert.Equal("z", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1371
Assert.Equal(GetSymbolNamesJoined(results1.
ReadOutside
),
1372
string.Join(", ", new string[] { "f" }.Concat((results2.
ReadOutside
).Select(symbol => symbol.Name)).OrderBy(name => name)));
1420
Assert.Equal(GetSymbolNamesJoined(results1.
ReadOutside
),
1421
GetSymbolNamesJoined(results2.
ReadOutside
));
1602
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1636
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1676
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1717
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1758
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1797
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1834
Assert.Equal("i", GetSymbolNamesJoined(analysis.
ReadOutside
));
1868
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1903
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1938
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1973
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
2012
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
2052
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
2086
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
2124
Assert.Equal("b0", GetSymbolNamesJoined(analysis.
ReadOutside
));
2160
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
2197
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
2257
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
2288
Assert.Null(GetSymbolNamesJoined(dataFlows.
ReadOutside
));
2317
Assert.Null(GetSymbolNamesJoined(dataFlows.
ReadOutside
));
2350
Assert.Null(GetSymbolNamesJoined(dataFlows.
ReadOutside
));
2499
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
2549
Assert.Equal("c, x1, y1, x2, y2", GetSymbolNamesJoined(dataFlowAnalysis.
ReadOutside
));
2579
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysis.
ReadOutside
));
2615
Assert.Equal("c, x", GetSymbolNamesJoined(dataFlowAnalysis.
ReadOutside
));
2649
Assert.Equal("c, x", GetSymbolNamesJoined(dataFlowAnalysis.
ReadOutside
));
2774
Assert.Equal("ix, x, i, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
2884
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
2916
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
3016
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
3045
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
3079
Assert.Equal("i, j", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
3359
Assert.Equal("i, j", GetSymbolNamesJoined(analysis.
ReadOutside
));
3399
Assert.Equal("t, t1", GetSymbolNamesJoined(analysis.
ReadOutside
));
3473
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
3491
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
3512
Assert.Equal("b", GetSymbolNamesJoined(analysis.
ReadOutside
));
3533
Assert.Equal("i", GetSymbolNamesJoined(analysis.
ReadOutside
));
3707
Assert.Equal("x, a, e, g", GetSymbolNamesJoined(analysis.
ReadOutside
));
3830
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
3862
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
3894
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
3926
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
3991
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
4024
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
4124
Assert.Equal("t, t1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
4149
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
4170
Assert.Equal("y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
4211
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
4305
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
4337
Assert.Equal("p, v", GetSymbolNamesJoined(analysis.
ReadOutside
));
4472
Assert.Equal("p1, p2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
4541
Assert.Equal("args, p", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
4664
GetSymbolNamesJoined(dataFlow.
ReadOutside
));
4709
Assert.Equal("this", GetSymbolNamesJoined(dataFlow.
ReadOutside
));
5088
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5197
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5315
Assert.Equal("testDel, p", GetSymbolNamesJoined(results1.
ReadOutside
));
5348
Assert.Null(GetSymbolNamesJoined(results1.
ReadOutside
));
5379
Assert.Null(GetSymbolNamesJoined(dataFlows.
ReadOutside
));
5418
Assert.Null(GetSymbolNamesJoined(dataFlows.
ReadOutside
));
5450
Assert.Equal("num, f, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5665
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5695
Assert.Equal("nums, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5723
Assert.Equal("nums, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5750
Assert.Equal("nums, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5777
Assert.Equal("nums, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5812
Assert.Equal("nums, num", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5845
Assert.Equal("num", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5879
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
5911
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
6024
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
6061
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
6098
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
6137
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
6176
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
6260
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
6328
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
6574
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
6605
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
6635
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
6665
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
6700
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
6738
Assert.Equal("a", GetSymbolNamesJoined(results.
ReadOutside
));
6766
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
6800
Assert.Equal("x", GetSymbolNamesJoined(results.
ReadOutside
));
6827
Assert.Equal("arg", GetSymbolNamesJoined(results.
ReadOutside
));
6857
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
6887
Assert.Equal("x", GetSymbolNamesJoined(results.
ReadOutside
));
6917
Assert.Equal("x", GetSymbolNamesJoined(results.
ReadOutside
));
6949
Assert.Equal("this", GetSymbolNamesJoined(results.
ReadOutside
));
6985
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
7019
Assert.Equal("x", GetSymbolNamesJoined(results.
ReadOutside
));
7051
Assert.Equal("this, x", GetSymbolNamesJoined(analysis.
ReadOutside
));
7083
Assert.Equal("this, x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
7112
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7146
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7182
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7214
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7251
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7282
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7313
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7353
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7396
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7471
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7501
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7531
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7564
Assert.Equal("z", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7594
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7624
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7654
Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7684
Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7714
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7744
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7774
Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7804
Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7833
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7862
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7887
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7923
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
7973
Assert.Equal("test", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
8030
Assert.Equal("j", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
8073
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
8161
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8192
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8224
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8260
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8294
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8329
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8369
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8410
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8445
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8480
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8515
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8547
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8579
Assert.Equal("a", GetSymbolNamesJoined(results.
ReadOutside
));
8615
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8651
Assert.Equal("a", GetSymbolNamesJoined(results.
ReadOutside
));
8683
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8715
Assert.Equal("a", GetSymbolNamesJoined(results.
ReadOutside
));
8751
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8787
Assert.Equal("a", GetSymbolNamesJoined(results.
ReadOutside
));
8818
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8853
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8884
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8919
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
8954
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
8980
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
9005
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
9058
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
9107
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
9297
Assert.Null(GetSymbolNamesJoined(results.
ReadOutside
));
9330
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
9365
Assert.Equal("result", GetSymbolNamesJoined(analysis.
ReadOutside
));
9656
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
9711
Assert.Equal("this", GetSymbolNamesJoined(analysis.
ReadOutside
));
9765
Assert.Equal("this", GetSymbolNamesJoined(analysis.
ReadOutside
));
9923
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10096
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10136
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10175
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10215
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10295
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10375
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10490
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10543
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10596
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10772
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
10956
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
11036
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
11122
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
11175
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
11228
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
11355
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
11422
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
11489
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
11556
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
11597
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
11760
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
11841
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
11965
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
12089
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
12150
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
12222
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
12355
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
12428
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
12432
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
12467
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
12512
Assert.Equal("x", GetSymbolNamesJoined(analysis.
ReadOutside
));
12516
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
12552
Assert.Equal("x, i", GetSymbolNamesJoined(analysis.
ReadOutside
));
12587
Assert.Equal("x, i", GetSymbolNamesJoined(analysis.
ReadOutside
));
12622
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
12657
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
12692
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
12727
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
12762
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
12797
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
12832
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
12867
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
12902
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
12937
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
12972
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13007
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13042
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13077
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13112
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13147
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13182
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
13227
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
13261
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
13296
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13331
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13366
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13404
Assert.Equal("y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13439
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13474
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13509
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13544
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13579
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13614
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13649
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13684
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13721
Assert.Equal("y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13756
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13791
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13826
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13861
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13896
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13936
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
13974
Assert.Equal("y", GetSymbolNamesJoined(analysis.
ReadOutside
));
14014
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
14054
Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.
ReadOutside
));
14094
Assert.Equal("x, y", GetSymbolNamesJoined(analysis.
ReadOutside
));
FlowAnalysis\TryLockUsingStatementTests.cs (36)
57
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
94
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
151
Assert.Equal("by", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
208
Assert.Equal("para, by", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
267
Assert.Equal("para, by", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
305
Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
350
Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
411
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
456
Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
495
Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
539
Assert.Equal("para, local", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
582
Assert.Equal("y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
622
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
670
Assert.Equal("p, y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
714
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
824
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
870
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
908
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
952
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1001
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1058
Assert.Equal(GetSymbolNamesJoined(dataFlowResults02.
ReadOutside
), GetSymbolNamesJoined(dataFlowResults01.
ReadOutside
));
1102
Assert.Equal("refp, outp", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1145
Assert.Equal("refp, outp", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1192
Assert.Equal("p", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1239
Assert.Equal("p, local", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
));
1446
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1473
Assert.Equal("c", GetSymbolNamesJoined(analysis.
ReadOutside
));
1508
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1543
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1571
Assert.Equal("c", GetSymbolNamesJoined(analysis.
ReadOutside
));
1601
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1632
Assert.Null(GetSymbolNamesJoined(analysis.
ReadOutside
));
1662
Assert.Equal("obj", GetSymbolNamesJoined(analysis.
ReadOutside
));
1696
Assert.Equal("obj", GetSymbolNamesJoined(analysisDataflow.
ReadOutside
));
1735
Assert.Null(GetSymbolNamesJoined(analysisDataflow.
ReadOutside
));
Semantics\OutVarTests.cs (2)
1129
dataFlow.
ReadOutside
.Contains(symbol, ReferenceEqualityComparer.Instance));
32805
Assert.False(dataFlow.
ReadOutside
.Contains(symbol, ReferenceEqualityComparer.Instance));
Semantics\PatternMatchingTestBase.cs (1)
340
Assert.False(dataFlow.
ReadOutside
.Contains(symbol, ReferenceEqualityComparer.Instance));
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
202
if (dataFlow.
ReadOutside
.Contains(outLocalSymbol) || dataFlow.WrittenOutside.Contains(outLocalSymbol))
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
292
if (analysis == null || analysis.
ReadOutside
.Contains(localSymbol) || analysis.WrittenOutside.Contains(localSymbol))
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.Analyzer.cs (1)
422
using var _7 = GetPooledSymbolSet(dataFlowAnalysisData.
ReadOutside
, out var readOutsideMap);
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (255)
FlowAnalysis\FlowTestBase.vb (1)
228
AssertEx.Equal(If(readOutside, {}), analysis.
ReadOutside
.Select(Function(s) s.Name).ToArray())
FlowAnalysis\IterationJumpYieldStatementTests.vb (3)
687
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
867
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
899
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
FlowAnalysis\RegionAnalysisTests.vb (92)
187
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
466
Assert.Equal("arg, arg1", GetSymbolNamesJoined(analysis.
ReadOutside
))
498
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
736
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
1105
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
1166
Assert.Equal("s", GetSymbolNamesJoined(analysis.
ReadOutside
))
1967
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
2007
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
2046
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
2073
Assert.Equal("i, j", GetSymbolNamesJoined(analysis.
ReadOutside
))
2590
Assert.Equal("x, a, e, g", GetSymbolNamesJoined(analysis.
ReadOutside
))
2879
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2906
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3191
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3217
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3289
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3321
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3347
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3373
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3414
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3447
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3654
Assert.Equal(Nothing, GetSymbolNamesJoined(dataResults1.
ReadOutside
))
3688
Assert.Equal(Nothing, GetSymbolNamesJoined(dataResults1.
ReadOutside
))
3733
Assert.Equal(Nothing, GetSymbolNamesJoined(dataResults1.
ReadOutside
))
4057
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4226
Assert.Equal("Me, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4256
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4658
Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
5540
Assert.Equal("f", GetSymbolNamesJoined(analysisResult.
ReadOutside
))
5578
Assert.Equal("local, lf", GetSymbolNamesJoined(analysisResult.
ReadOutside
))
5664
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
5753
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
5797
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
5840
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6047
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6086
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6126
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6164
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6249
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6300
Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6347
Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6393
Assert.Equal("Me, a", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6439
Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6484
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6519
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6553
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6596
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6681
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6749
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6788
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
6962
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
7011
Assert.Equal("local, f", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
7056
Assert.Empty(dataFlowResults.
ReadOutside
)
7313
Assert.Empty(dataFlowResults.
ReadOutside
)
7349
Assert.Empty(dataFlowResults.
ReadOutside
)
7387
Assert.Equal("args", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
7425
Assert.Equal("args, i", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
7459
Assert.Equal("i", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
7493
Assert.Empty(dataFlowResults.
ReadOutside
)
7527
Assert.Equal("X", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
7562
Assert.Empty(dataFlowResults.
ReadOutside
)
7597
Assert.Equal("X", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
7631
Assert.Equal("a, y", GetSymbolNamesJoined(analysis.
ReadOutside
))
7662
Assert.Equal("Me, x", GetSymbolNamesJoined(analysis.
ReadOutside
))
7911
Assert.Equal("args, at1, p", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
7947
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
7980
Assert.Equal("var1", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8027
Assert.Equal("at", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8072
Assert.Equal("at", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8135
Assert.Equal("an", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8345
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8382
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8423
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8487
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8528
Assert.Equal("Me, i, x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8566
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8604
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8646
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8689
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8732
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8776
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8820
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8877
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8934
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
8986
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
9038
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
9090
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
9142
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
9194
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
9248
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
9303
Assert.Equal("Me, arr", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
9753
Assert.Equal("obj1", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
FlowAnalysis\RegionAnalysisTestsWithStaticLocals.vb (70)
146
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
258
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
286
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
349
Assert.Equal("s", GetSymbolNamesJoined(analysis.
ReadOutside
))
1042
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
1083
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
1123
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
ReadOutside
))
1151
Assert.Equal("i, j", GetSymbolNamesJoined(analysis.
ReadOutside
))
1573
Assert.Equal("x, a, e, g", GetSymbolNamesJoined(analysis.
ReadOutside
))
1703
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1879
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1906
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1980
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2013
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2040
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2067
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2109
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2142
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2366
Assert.Equal("Me, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2397
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2578
Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2996
Assert.Equal("f", GetSymbolNamesJoined(analysisResult.
ReadOutside
))
3033
Assert.Equal("local, lf", GetSymbolNamesJoined(analysisResult.
ReadOutside
))
3104
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3193
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3237
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3280
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3351
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3390
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3430
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3468
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3553
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3604
Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3651
Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3697
Assert.Equal("Me, a", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3743
Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3788
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3824
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3861
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3905
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3992
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4073
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4195
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
4243
Assert.Equal("local, f", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
4287
Assert.Empty(dataFlowResults.
ReadOutside
)
4483
Assert.Equal("a, y", GetSymbolNamesJoined(analysis.
ReadOutside
))
4738
Assert.Equal("args, at1, p", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
4775
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
4809
Assert.Equal("var1", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
4857
Assert.Equal("at", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
4903
Assert.Equal("at", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
4967
Assert.Equal("an", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5138
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5204
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5246
Assert.Equal("Me, i, x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5285
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5324
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5367
Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5411
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5455
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5500
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5545
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5603
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5661
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5714
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5767
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5820
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5875
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
5931
Assert.Equal("Me, arr", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
6390
Assert.Equal("obj1", GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
FlowAnalysis\TryLockUsingStatementTests.vb (7)
1605
Assert.Equal("p, e", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1889
Assert.Equal("y", GetSymbolNamesJoined(analysis.
ReadOutside
))
1925
Assert.Empty(analysis.
ReadOutside
)
1964
Assert.Empty(analysis.
ReadOutside
)
1996
Assert.Empty(analysis.
ReadOutside
)
2032
Assert.Empty(analysis.
ReadOutside
)
2071
Assert.Empty(analysis.
ReadOutside
)
Semantics\ForeachTest.vb (1)
1327
Assert.Equal(ReadOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.
ReadOutside
))
Semantics\ForLoopTest.vb (1)
594
Assert.Equal(ReadOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.
ReadOutside
))
Semantics\IFOperatorTest.vb (1)
1186
Assert.Equal(ReadOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.
ReadOutside
))
Semantics\MeMyBaseMyClassTests.vb (1)
159
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
ReadOutside
))
Semantics\MultiDimensionalTest.vb (2)
338
Assert.Equal(ReadOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.
ReadOutside
))
357
Assert.Equal(ReadOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.
ReadOutside
))
Semantics\QueryExpressions_FlowAnalysis.vb (74)
110
Assert.Equal("q, y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
157
Assert.Equal("y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
204
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
255
Assert.Equal("q, y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
306
Assert.Equal("q, y, s1, z", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
353
Assert.Equal("q, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
400
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
441
Assert.Equal("q, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
442
Assert.NotSame(dataFlowAnalysisResults.ReadInside(0), GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
)(1))
483
Assert.Equal("q, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
524
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
565
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
606
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
647
Assert.Equal("q, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
688
Assert.Equal("q, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
752
Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
816
Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
880
Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1015
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1216
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1271
Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1326
Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1381
Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1436
Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1491
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1546
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1602
Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1646
Assert.Equal("q, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1696
Assert.Equal("q, s1, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1752
Assert.Equal("q, s1, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1808
Assert.Equal("q, s1, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1864
Assert.Equal("q, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1916
Assert.Equal("qi, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
1968
Assert.Equal("q, s1, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2020
Assert.Equal("q, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2072
Assert.Equal("q, s1, s2, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2124
Assert.Equal("q, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2174
Assert.Equal("q, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2233
Assert.Equal("qi, qs, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2292
Assert.Equal("qi, qb, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2351
Assert.Equal("qi, qb, qs, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2409
Assert.Equal("qi, qb, qs, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2467
Assert.Equal("qi, qb, qs, s1, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2525
Assert.Equal("qi, qb, qs, s1, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2590
Assert.Equal("s1, i1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2655
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2720
Assert.Equal("qi, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2784
Assert.Equal("qi, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2855
Assert.Equal("qi, qs, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2926
Assert.Equal("qi, qb, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
2997
Assert.Equal("qi, qb, qs, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3068
Assert.Equal("qi, qb, qs, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3139
Assert.Equal("qi, qb, qs, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3210
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3265
Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3320
Assert.Equal("s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3375
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3430
Assert.Equal("qi, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3485
Assert.Equal("qi, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3540
Assert.Equal("qi, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3595
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3650
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3707
Assert.Equal("qi, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3764
Assert.Equal("qi, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3821
Assert.Equal("qb, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3878
Assert.Equal("qb, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3935
Assert.Equal("qi, qb", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
3992
Assert.Equal("qi, qb, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4049
Assert.Equal("qi, qb, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4106
Assert.Equal("qi, qb, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4163
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4220
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4256
Assert.Equal("arr", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
4289
Assert.Equal("arr", GetSymbolNamesJoined(dataFlowAnalysisResults.
ReadOutside
))
Semantics\SyncLockTests.vb (2)
179
Assert.Equal("syncroot", GetSymbolNamesJoined(analysisDataflow.
ReadOutside
))
207
Assert.Equal("syncroot", GetSymbolNamesJoined(analysisDataflow.
ReadOutside
))