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)
333 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);