2 overrides of ReadOutside
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\CSharpDataFlowAnalysis.cs (1)
223public override ImmutableArray<ISymbol> ReadOutside
Microsoft.CodeAnalysis.VisualBasic (1)
Analysis\FlowAnalysis\VisualBasicDataFlowAnalysis.vb (1)
174Public 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)
202if (dataFlow.ReadOutside.Contains(outLocalSymbol) || dataFlow.WrittenOutside.Contains(outLocalSymbol))
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
292if (analysis == null || analysis.ReadOutside.Contains(localSymbol) || analysis.WrittenOutside.Contains(localSymbol))
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (328)
FlowAnalysis\FlowTestBase.cs (1)
60ReadOutside: {{GetSymbolNamesJoined(result.ReadOutside)}}
FlowAnalysis\IterationJumpYieldStatementTests.cs (26)
51Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 84Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 114Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 144Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 174Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 203Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 233Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 262Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 308Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 337Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 366Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 395Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 424Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 453Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 578Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 659Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 696Assert.Equal("i, j", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 798Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 830Assert.Equal("ary", GetSymbolNamesJoined(analysis.ReadOutside)); 862Assert.Equal("ary", GetSymbolNamesJoined(analysis.ReadOutside)); 892Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 982Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1010Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1038Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1066Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1110Assert.Equal("i1, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside));
FlowAnalysis\PatternMatchingTest5.cs (1)
41Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside));
FlowAnalysis\PatternsVsRegions.cs (5)
41Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 67Assert.Equal("args, i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 93Assert.Equal("args, o", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 119Assert.Equal("args, i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 144Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside));
FlowAnalysis\RegionAnalysisTests.cs (256)
64Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 100Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 140Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 237Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 304Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 438Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 467Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 872Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 891Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 911Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 931Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 959Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 987Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1015Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1046Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1252Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1282Assert.Equal("z", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1312Assert.Equal("z", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1371Assert.Equal(GetSymbolNamesJoined(results1.ReadOutside), 1372string.Join(", ", new string[] { "f" }.Concat((results2.ReadOutside).Select(symbol => symbol.Name)).OrderBy(name => name))); 1420Assert.Equal(GetSymbolNamesJoined(results1.ReadOutside), 1421GetSymbolNamesJoined(results2.ReadOutside)); 1602Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1636Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1676Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1717Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1758Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1797Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1834Assert.Equal("i", GetSymbolNamesJoined(analysis.ReadOutside)); 1868Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1903Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1938Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1973Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 2012Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 2052Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 2086Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 2124Assert.Equal("b0", GetSymbolNamesJoined(analysis.ReadOutside)); 2160Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 2197Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 2257Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 2288Assert.Null(GetSymbolNamesJoined(dataFlows.ReadOutside)); 2317Assert.Null(GetSymbolNamesJoined(dataFlows.ReadOutside)); 2350Assert.Null(GetSymbolNamesJoined(dataFlows.ReadOutside)); 2499Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 2549Assert.Equal("c, x1, y1, x2, y2", GetSymbolNamesJoined(dataFlowAnalysis.ReadOutside)); 2579Assert.Null(GetSymbolNamesJoined(dataFlowAnalysis.ReadOutside)); 2615Assert.Equal("c, x", GetSymbolNamesJoined(dataFlowAnalysis.ReadOutside)); 2649Assert.Equal("c, x", GetSymbolNamesJoined(dataFlowAnalysis.ReadOutside)); 2774Assert.Equal("ix, x, i, y", GetSymbolNamesJoined(analysis.ReadOutside)); 2884Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 2916Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 3016Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 3045Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 3079Assert.Equal("i, j", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 3359Assert.Equal("i, j", GetSymbolNamesJoined(analysis.ReadOutside)); 3399Assert.Equal("t, t1", GetSymbolNamesJoined(analysis.ReadOutside)); 3473Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 3491Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 3512Assert.Equal("b", GetSymbolNamesJoined(analysis.ReadOutside)); 3533Assert.Equal("i", GetSymbolNamesJoined(analysis.ReadOutside)); 3707Assert.Equal("x, a, e, g", GetSymbolNamesJoined(analysis.ReadOutside)); 3830Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 3862Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 3894Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 3926Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 3991Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 4024Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 4124Assert.Equal("t, t1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 4149Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 4170Assert.Equal("y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 4211Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 4305Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 4337Assert.Equal("p, v", GetSymbolNamesJoined(analysis.ReadOutside)); 4472Assert.Equal("p1, p2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 4541Assert.Equal("args, p", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 4664GetSymbolNamesJoined(dataFlow.ReadOutside)); 4709Assert.Equal("this", GetSymbolNamesJoined(dataFlow.ReadOutside)); 5088Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5197Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5315Assert.Equal("testDel, p", GetSymbolNamesJoined(results1.ReadOutside)); 5348Assert.Null(GetSymbolNamesJoined(results1.ReadOutside)); 5379Assert.Null(GetSymbolNamesJoined(dataFlows.ReadOutside)); 5418Assert.Null(GetSymbolNamesJoined(dataFlows.ReadOutside)); 5450Assert.Equal("num, f, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5665Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5695Assert.Equal("nums, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5723Assert.Equal("nums, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5750Assert.Equal("nums, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5777Assert.Equal("nums, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5812Assert.Equal("nums, num", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5845Assert.Equal("num", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5879Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 5911Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 6024Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 6061Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 6098Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 6137Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 6176Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 6260Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 6328Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 6574Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 6605Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 6635Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 6665Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 6700Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 6738Assert.Equal("a", GetSymbolNamesJoined(results.ReadOutside)); 6766Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 6800Assert.Equal("x", GetSymbolNamesJoined(results.ReadOutside)); 6827Assert.Equal("arg", GetSymbolNamesJoined(results.ReadOutside)); 6857Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 6887Assert.Equal("x", GetSymbolNamesJoined(results.ReadOutside)); 6917Assert.Equal("x", GetSymbolNamesJoined(results.ReadOutside)); 6949Assert.Equal("this", GetSymbolNamesJoined(results.ReadOutside)); 6985Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 7019Assert.Equal("x", GetSymbolNamesJoined(results.ReadOutside)); 7051Assert.Equal("this, x", GetSymbolNamesJoined(analysis.ReadOutside)); 7083Assert.Equal("this, x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 7112Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7146Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7182Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7214Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7251Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7282Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7313Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7353Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7396Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7471Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7501Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7531Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7564Assert.Equal("z", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7594Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7624Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7654Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7684Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7714Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7744Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7774Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7804Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7833Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7862Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7887Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7923Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 7973Assert.Equal("test", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 8030Assert.Equal("j", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 8073Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 8161Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8192Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8224Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8260Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8294Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8329Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8369Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8410Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8445Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8480Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8515Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8547Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8579Assert.Equal("a", GetSymbolNamesJoined(results.ReadOutside)); 8615Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8651Assert.Equal("a", GetSymbolNamesJoined(results.ReadOutside)); 8683Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8715Assert.Equal("a", GetSymbolNamesJoined(results.ReadOutside)); 8751Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8787Assert.Equal("a", GetSymbolNamesJoined(results.ReadOutside)); 8818Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8853Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8884Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8919Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 8954Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 8980Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 9005Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 9058Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 9107Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 9297Assert.Null(GetSymbolNamesJoined(results.ReadOutside)); 9330Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 9365Assert.Equal("result", GetSymbolNamesJoined(analysis.ReadOutside)); 9656Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 9711Assert.Equal("this", GetSymbolNamesJoined(analysis.ReadOutside)); 9765Assert.Equal("this", GetSymbolNamesJoined(analysis.ReadOutside)); 9923Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10096Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10136Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10175Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10215Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10295Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10375Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10490Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10543Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10596Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10772Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 10956Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 11036Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 11122Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 11175Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 11228Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 11355Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 11422Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 11489Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 11556Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 11597Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 11760Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 11841Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 11965Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 12089Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 12150Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 12222Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 12355Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 12428Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 12432Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 12467Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 12512Assert.Equal("x", GetSymbolNamesJoined(analysis.ReadOutside)); 12516Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 12552Assert.Equal("x, i", GetSymbolNamesJoined(analysis.ReadOutside)); 12587Assert.Equal("x, i", GetSymbolNamesJoined(analysis.ReadOutside)); 12622Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 12657Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 12692Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 12727Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 12762Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 12797Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 12832Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 12867Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 12902Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 12937Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 12972Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 13007Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13042Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13077Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13112Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 13147Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 13182Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 13227Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 13261Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 13296Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13331Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13366Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 13404Assert.Equal("y", GetSymbolNamesJoined(analysis.ReadOutside)); 13439Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13474Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13509Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13544Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 13579Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 13614Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13649Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13684Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 13721Assert.Equal("y", GetSymbolNamesJoined(analysis.ReadOutside)); 13756Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13791Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13826Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13861Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 13896Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside)); 13936Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 13974Assert.Equal("y", GetSymbolNamesJoined(analysis.ReadOutside)); 14014Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 14054Assert.Equal(refModifier != "" ? "x, y" : "y", GetSymbolNamesJoined(analysis.ReadOutside)); 14094Assert.Equal("x, y", GetSymbolNamesJoined(analysis.ReadOutside));
FlowAnalysis\TryLockUsingStatementTests.cs (36)
57Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 94Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 151Assert.Equal("by", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 208Assert.Equal("para, by", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 267Assert.Equal("para, by", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 305Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 350Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 411Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 456Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 495Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 539Assert.Equal("para, local", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 582Assert.Equal("y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 622Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 670Assert.Equal("p, y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 714Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 824Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 870Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 908Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 952Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1001Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1058Assert.Equal(GetSymbolNamesJoined(dataFlowResults02.ReadOutside), GetSymbolNamesJoined(dataFlowResults01.ReadOutside)); 1102Assert.Equal("refp, outp", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1145Assert.Equal("refp, outp", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1192Assert.Equal("p", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1239Assert.Equal("p, local", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)); 1446Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1473Assert.Equal("c", GetSymbolNamesJoined(analysis.ReadOutside)); 1508Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1543Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1571Assert.Equal("c", GetSymbolNamesJoined(analysis.ReadOutside)); 1601Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1632Assert.Null(GetSymbolNamesJoined(analysis.ReadOutside)); 1662Assert.Equal("obj", GetSymbolNamesJoined(analysis.ReadOutside)); 1696Assert.Equal("obj", GetSymbolNamesJoined(analysisDataflow.ReadOutside)); 1735Assert.Null(GetSymbolNamesJoined(analysisDataflow.ReadOutside));
Semantics\OutVarTests.cs (2)
1129dataFlow.ReadOutside.Contains(symbol, ReferenceEqualityComparer.Instance)); 32805Assert.False(dataFlow.ReadOutside.Contains(symbol, ReferenceEqualityComparer.Instance));
Semantics\PatternMatchingTestBase.cs (1)
340Assert.False(dataFlow.ReadOutside.Contains(symbol, ReferenceEqualityComparer.Instance));
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
202if (dataFlow.ReadOutside.Contains(outLocalSymbol) || dataFlow.WrittenOutside.Contains(outLocalSymbol))
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
292if (analysis == null || analysis.ReadOutside.Contains(localSymbol) || analysis.WrittenOutside.Contains(localSymbol))
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.Analyzer.cs (1)
422using var _7 = GetPooledSymbolSet(dataFlowAnalysisData.ReadOutside, out var readOutsideMap);