2 overrides of ReadInside
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\CSharpDataFlowAnalysis.cs (1)
191public override ImmutableArray<ISymbol> ReadInside
Microsoft.CodeAnalysis.VisualBasic (1)
Analysis\FlowAnalysis\VisualBasicDataFlowAnalysis.vb (1)
150Public Overrides ReadOnly Property ReadInside As ImmutableArray(Of ISymbol)
366 references to ReadInside
Microsoft.CodeAnalysis.CodeStyle (2)
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (2)
152if (dataFlow.ReadInside.Contains(localOrParameter) || 162return exprDataFlow.ReadInside.Contains(localOrParameter) ||
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (351)
FlowAnalysis\FlowTestBase.cs (1)
59ReadInside: {{GetSymbolNamesJoined(result.ReadInside)}}
FlowAnalysis\IterationJumpYieldStatementTests.cs (29)
50Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 83Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 113Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 143Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 173Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 202Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 232Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 261Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 307Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 336Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 365Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 394Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 423Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 452Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 577Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 637Assert.Equal("i", GetSymbolNamesJoined(analysis.ReadInside)); 658Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 695Assert.Equal("k", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 745Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 765Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 796Assert.Equal("ary, a, v, x", GetSymbolNamesJoined(analysis.ReadInside)); 828Assert.Equal("a, v, x", GetSymbolNamesJoined(analysis.ReadInside)); 860Assert.Equal("a, v, x", GetSymbolNamesJoined(analysis.ReadInside)); 891Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 981Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1009Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1037Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1065Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1109Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside));
FlowAnalysis\PatternMatchingTest5.cs (1)
39Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside));
FlowAnalysis\PatternsVsRegions.cs (5)
39Assert.Equal("o, i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 65Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 91Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 117Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 142Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside));
FlowAnalysis\RegionAnalysisTests.cs (276)
63Assert.Equal("i, s", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 99Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 139Assert.Equal("i, s", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 236Assert.Equal("a, b, c, d, e, f", GetSymbolNamesJoined(analysis.ReadInside)); 303Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 437Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 466Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 870Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 889Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 909Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 929Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 958Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 986Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1014Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1045Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1063Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1251Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1281Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1311Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1369Assert.Equal(GetSymbolNamesJoined(results1.ReadInside), 1370GetSymbolNamesJoined(results2.ReadInside)); 1418Assert.Equal(GetSymbolNamesJoined(results1.ReadInside), 1419GetSymbolNamesJoined(results2.ReadInside)); 1461Assert.Equal("System.Int32 y", dataFlows.ReadInside.Single().ToTestDisplayString()); 1479Assert.Equal("System.Int32 y", dataFlows.ReadInside.Single().ToTestDisplayString()); 1515Assert.Equal("this", dataFlows.ReadInside.Single().Name); 1601Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 1635Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 1675Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 1716Assert.Equal("s", GetSymbolNamesJoined(analysis.ReadInside)); 1757Assert.Equal("s", GetSymbolNamesJoined(analysis.ReadInside)); 1796Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 1833Assert.Equal("p", GetSymbolNamesJoined(analysis.ReadInside)); 1867Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 1902Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadInside)); 1937Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadInside)); 1972Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadInside)); 2011Assert.Equal("z", GetSymbolNamesJoined(analysis.ReadInside)); 2051Assert.Equal("x, z", GetSymbolNamesJoined(analysis.ReadInside)); 2085Assert.Equal("b1, x", GetSymbolNamesJoined(analysis.ReadInside)); 2123Assert.Equal("b1", GetSymbolNamesJoined(analysis.ReadInside)); 2159Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 2196Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 2256Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 2286Assert.Equal("x, y", GetSymbolNamesJoined(dataFlows.ReadInside)); 2315Assert.Equal("x, y", GetSymbolNamesJoined(dataFlows.ReadInside)); 2348Assert.Equal("x, y", GetSymbolNamesJoined(dataFlows.ReadInside)); 2403Assert.Equal("x", GetSymbolNamesJoined(dataFlows.ReadInside)); 2437Assert.Null(GetSymbolNamesJoined(dataFlows.ReadInside)); 2471Assert.Equal("x", GetSymbolNamesJoined(dataFlows.ReadInside)); 2498Assert.Equal("a", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 2548Assert.Null(GetSymbolNamesJoined(dataFlowAnalysis.ReadInside)); 2578Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysis.ReadInside)); 2614Assert.Equal("c", GetSymbolNamesJoined(dataFlowAnalysis.ReadInside)); 2648Assert.Equal("c", GetSymbolNamesJoined(dataFlowAnalysis.ReadInside)); 2773Assert.Equal("r, x, i, y, y2", GetSymbolNamesJoined(analysis.ReadInside)); 2883Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 2915Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 3015Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 3044Assert.Equal("z", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 3078Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 3358Assert.Equal("i, j", GetSymbolNamesJoined(analysis.ReadInside)); 3668Assert.Equal("this, t1", GetSymbolNamesJoined(analysis.ReadInside)); 3705Assert.Equal("c, d", GetSymbolNamesJoined(analysis.ReadInside)); 3829Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 3861Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 3893Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 3925Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 3990Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 4023Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 4123Assert.Equal("this, t", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 4148Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 4210Assert.Equal("p", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 4304Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 4334Assert.Equal("p, v", GetSymbolNamesJoined(analysis.ReadInside)); 4471Assert.Equal("p1, p2, local_0, local_1, non_nullable", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 4540Assert.Equal("value", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 4661Assert.Null(GetSymbolNamesJoined(dataFlow.ReadInside)); 4707Assert.Equal("this", GetSymbolNamesJoined(dataFlow.ReadInside)); 5087Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5196Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5314Assert.Equal("x", GetSymbolNamesJoined(results1.ReadInside)); 5347Assert.Equal("p, y", GetSymbolNamesJoined(results1.ReadInside)); 5377Assert.Equal("ary, x", GetSymbolNamesJoined(dataFlows.ReadInside)); 5416Assert.Equal("i", GetSymbolNamesJoined(dataFlows.ReadInside)); 5449Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5494Assert.Equal(4, flowAnalysis.ReadInside.Count()); 5499Assert.Equal(2, flowAnalysis.ReadInside.Count()); 5504Assert.Equal(2, flowAnalysis.ReadInside.Count()); 5540Assert.Equal("x", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 5584Assert.Equal("x, y", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 5627Assert.Equal("y", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 5664Assert.Equal("nums, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5694Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5722Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5749Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5776Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5811Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5844Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5878Assert.Equal("x, z, w", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 5910Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 6023Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 6060Assert.Empty(dataFlowAnalysisResults.ReadInside); 6097Assert.Empty(dataFlowAnalysisResults.ReadInside); 6136Assert.Equal("p", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 6175Assert.Equal("node", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 6224Assert.Equal("MyClass this", flowAnalysis.ReadInside.Single().ToTestDisplayString()); 6233Assert.Equal("MyClass this", flowAnalysis.ReadInside.Single().ToTestDisplayString()); 6259Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 6327Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 6572Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 6603Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 6633Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 6663Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 6698Assert.Equal("x", GetSymbolNamesJoined(results.ReadInside)); 6736Assert.Equal("x", GetSymbolNamesJoined(results.ReadInside)); 6764Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 6798Assert.Equal("x", GetSymbolNamesJoined(results.ReadInside)); 6826Assert.Equal("arg", GetSymbolNamesJoined(results.ReadInside)); 6856Assert.Equal("x", GetSymbolNamesJoined(results.ReadInside)); 6886Assert.Equal("x", GetSymbolNamesJoined(results.ReadInside)); 6916Assert.Equal("y", GetSymbolNamesJoined(results.ReadInside)); 6947Assert.Equal("this", GetSymbolNamesJoined(results.ReadInside)); 6983Assert.Equal("x, y", GetSymbolNamesJoined(results.ReadInside)); 7017Assert.Equal("y", GetSymbolNamesJoined(results.ReadInside)); 7049Assert.Equal("y", GetSymbolNamesJoined(analysis.ReadInside)); 7081Assert.Equal("y", GetSymbolNamesJoined(analysis.ReadInside)); 7111Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7145Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7181Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7213Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7250Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7281Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7312Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7352Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7395Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7470Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7500Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7530Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7563Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7593Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7623Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7653Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7683Assert.Equal("value", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7713Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7743Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7773Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7803Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7832Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7861Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7886Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7922Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 7972Assert.Equal("a", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 8029Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 8072Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 8159Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8190Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8222Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8258Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8292Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8327Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8367Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8408Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8443Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8478Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8513Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8545Assert.Equal("a", GetSymbolNamesJoined(results.ReadInside)); 8577Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8613Assert.Equal("a", GetSymbolNamesJoined(results.ReadInside)); 8649Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8681Assert.Equal("a", GetSymbolNamesJoined(results.ReadInside)); 8713Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8749Assert.Equal("a", GetSymbolNamesJoined(results.ReadInside)); 8785Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8816Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8851Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8882Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8917Assert.Null(GetSymbolNamesJoined(results.ReadInside)); 8953Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 8979Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 9004Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 9057Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 9106Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 9295Assert.Equal("value", GetSymbolNamesJoined(results.ReadInside)); 9329Assert.Equal("value", GetSymbolNamesJoined(analysis.ReadInside)); 9364Assert.Equal("value", GetSymbolNamesJoined(analysis.ReadInside)); 9655Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 9710Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 9764Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 9922Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 10095Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 10135Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 10174Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 10214Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 10294Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 10374Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 10489Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 10542Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 10595Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 10771Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 10955Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 11035Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 11121Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 11174Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 11227Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 11354Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 11421Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 11488Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 11555Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 11596Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 11759Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 11840Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 11964Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 12088Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 12149Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 12221Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 12354Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 12424Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 12466Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 12508Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 12551Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 12586Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 12621Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 12656Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 12691Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 12726Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 12761Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 12796Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 12831Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 12866Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 12901Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 12936Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 12971Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13006Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13041Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13076Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13111Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13146Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13181Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13226Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13260Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13295Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13330Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13365Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13403Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13438Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13473Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13508Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13543Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13578Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13613Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13648Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13683Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13720Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13755Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13790Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13825Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13860Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13895Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 13935Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 13973Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 14013Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 14053Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadInside)); 14093Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 14124Assert.Equal("this", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14147Assert.Null(GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14174Assert.Equal("i, j", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14181Assert.Equal("i, j", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14186Assert.Equal("i, j", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14210Assert.Equal("i, j, k, l", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14217Assert.Equal("i, j, k, l", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14222Assert.Equal("i, j, k", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14227Assert.Equal("i, j", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14255Assert.Equal("c, y, z", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14264Assert.Equal("c, y, z", GetSymbolNamesJoined(flowAnalysis.ReadInside)); 14270Assert.Equal("c, y", GetSymbolNamesJoined(flowAnalysis.ReadInside));
FlowAnalysis\TryLockUsingStatementTests.cs (36)
56Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 93Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 150Assert.Equal("by", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 207Assert.Equal("by", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 266Assert.Equal("by", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 304Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 349Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 410Assert.Equal("sb", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 455Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 494Assert.Equal("para, local", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 538Assert.Equal("ax", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 581Assert.Equal("p, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 621Assert.Equal("p, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 669Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 713Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 823Assert.Equal("y, ax", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 869Assert.Equal("x, ax, ex", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 907Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 951Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1000Assert.Equal("this, p, i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1057Assert.Equal(GetSymbolNamesJoined(dataFlowResults02.ReadInside), GetSymbolNamesJoined(dataFlowResults01.ReadInside)); 1100Assert.Equal("refp, e, d, ap", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1143Assert.Equal("refp, e, d, ap", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1190Assert.Equal("p, local, e, d, ap", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1237Assert.Equal("p, local, e, d, ap", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadInside)); 1445Assert.Equal("this, x, c", GetSymbolNamesJoined(analysis.ReadInside)); 1472Assert.Equal("this, x", GetSymbolNamesJoined(analysis.ReadInside)); 1507Assert.Equal("this, x, c", GetSymbolNamesJoined(analysis.ReadInside)); 1542Assert.Equal("this, x, c", GetSymbolNamesJoined(analysis.ReadInside)); 1570Assert.Equal("this, x", GetSymbolNamesJoined(analysis.ReadInside)); 1600Assert.Null(GetSymbolNamesJoined(analysis.ReadInside)); 1631Assert.Equal("name, obj", GetSymbolNamesJoined(analysis.ReadInside)); 1661Assert.Equal("str", GetSymbolNamesJoined(analysis.ReadInside)); 1695Assert.Equal("str", GetSymbolNamesJoined(analysisDataflow.ReadInside)); 1734Assert.Equal("obj", GetSymbolNamesJoined(analysisDataflow.ReadInside));
Semantics\OutVarTests.cs (2)
1124dataFlow.ReadInside.Contains(symbol, ReferenceEqualityComparer.Instance)); 32803Assert.False(dataFlow.ReadInside.Contains(symbol, ReferenceEqualityComparer.Instance));
Semantics\PatternMatchingTestBase.cs (1)
338Assert.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)
7640Assert.Contains(a, dataFlow.ReadInside); 7641Assert.DoesNotContain(b, dataFlow.ReadInside);
Semantics\NullConditionalAssignmentTests.cs (4)
2451Assert.Equal("C c", analysis.ReadInside.Single().ToTestDisplayString()); 2457Assert.Empty(analysis.ReadInside); 2485Assert.Equal("C c", analysis.ReadInside.Single().ToTestDisplayString()); 2491Assert.Equal("C c", analysis.ReadInside.Single().ToTestDisplayString());
Microsoft.CodeAnalysis.Features (6)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
6321MarkVariables(dataFlow.ReadInside);
ExtractMethod\MethodExtractor.Analyzer.cs (3)
93var thisParameterBeingRead = (IParameterSymbol?)dataFlowAnalysisData.ReadInside.FirstOrDefault(IsThisParameter); 98var primaryConstructorParameterReadOrWritten = !isInPrimaryConstructorBaseType && dataFlowAnalysisData.ReadInside 420using var _5 = GetPooledSymbolSet(dataFlowAnalysisData.ReadInside, out var readInsideMap);
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (2)
152if (dataFlow.ReadInside.Contains(localOrParameter) || 162return exprDataFlow.ReadInside.Contains(localOrParameter) ||