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)
366 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)
6321
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) ||