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)
588 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);
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (255)
FlowAnalysis\FlowTestBase.vb (1)
228AssertEx.Equal(If(readOutside, {}), analysis.ReadOutside.Select(Function(s) s.Name).ToArray())
FlowAnalysis\IterationJumpYieldStatementTests.vb (3)
687Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 867Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 899Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside))
FlowAnalysis\RegionAnalysisTests.vb (92)
187Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 466Assert.Equal("arg, arg1", GetSymbolNamesJoined(analysis.ReadOutside)) 498Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 736Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 1105Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 1166Assert.Equal("s", GetSymbolNamesJoined(analysis.ReadOutside)) 1967Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 2007Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 2046Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 2073Assert.Equal("i, j", GetSymbolNamesJoined(analysis.ReadOutside)) 2590Assert.Equal("x, a, e, g", GetSymbolNamesJoined(analysis.ReadOutside)) 2879Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2906Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3191Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3217Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3289Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3321Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3347Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3373Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3414Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3447Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3654Assert.Equal(Nothing, GetSymbolNamesJoined(dataResults1.ReadOutside)) 3688Assert.Equal(Nothing, GetSymbolNamesJoined(dataResults1.ReadOutside)) 3733Assert.Equal(Nothing, GetSymbolNamesJoined(dataResults1.ReadOutside)) 4057Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4226Assert.Equal("Me, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4256Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4658Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 5540Assert.Equal("f", GetSymbolNamesJoined(analysisResult.ReadOutside)) 5578Assert.Equal("local, lf", GetSymbolNamesJoined(analysisResult.ReadOutside)) 5664Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 5753Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 5797Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 5840Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6047Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6086Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6126Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6164Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6249Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6300Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6347Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6393Assert.Equal("Me, a", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6439Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6484Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6519Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6553Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6596Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6681Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6749Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6788Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 6962Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 7011Assert.Equal("local, f", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 7056Assert.Empty(dataFlowResults.ReadOutside) 7313Assert.Empty(dataFlowResults.ReadOutside) 7349Assert.Empty(dataFlowResults.ReadOutside) 7387Assert.Equal("args", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 7425Assert.Equal("args, i", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 7459Assert.Equal("i", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 7493Assert.Empty(dataFlowResults.ReadOutside) 7527Assert.Equal("X", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 7562Assert.Empty(dataFlowResults.ReadOutside) 7597Assert.Equal("X", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 7631Assert.Equal("a, y", GetSymbolNamesJoined(analysis.ReadOutside)) 7662Assert.Equal("Me, x", GetSymbolNamesJoined(analysis.ReadOutside)) 7911Assert.Equal("args, at1, p", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 7947Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 7980Assert.Equal("var1", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8027Assert.Equal("at", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8072Assert.Equal("at", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8135Assert.Equal("an", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8345Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8382Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8423Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8487Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8528Assert.Equal("Me, i, x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8566Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8604Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8646Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8689Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8732Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8776Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8820Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8877Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8934Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 8986Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 9038Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 9090Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 9142Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 9194Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 9248Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 9303Assert.Equal("Me, arr", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 9753Assert.Equal("obj1", GetSymbolNamesJoined(dataFlowResults.ReadOutside))
FlowAnalysis\RegionAnalysisTestsWithStaticLocals.vb (70)
146Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 258Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 286Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 349Assert.Equal("s", GetSymbolNamesJoined(analysis.ReadOutside)) 1042Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 1083Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 1123Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.ReadOutside)) 1151Assert.Equal("i, j", GetSymbolNamesJoined(analysis.ReadOutside)) 1573Assert.Equal("x, a, e, g", GetSymbolNamesJoined(analysis.ReadOutside)) 1703Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1879Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1906Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1980Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2013Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2040Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2067Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2109Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2142Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2366Assert.Equal("Me, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2397Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2578Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2996Assert.Equal("f", GetSymbolNamesJoined(analysisResult.ReadOutside)) 3033Assert.Equal("local, lf", GetSymbolNamesJoined(analysisResult.ReadOutside)) 3104Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3193Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3237Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3280Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3351Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3390Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3430Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3468Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3553Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3604Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3651Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3697Assert.Equal("Me, a", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3743Assert.Equal("Me, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3788Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3824Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3861Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3905Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3992Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4073Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4195Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 4243Assert.Equal("local, f", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 4287Assert.Empty(dataFlowResults.ReadOutside) 4483Assert.Equal("a, y", GetSymbolNamesJoined(analysis.ReadOutside)) 4738Assert.Equal("args, at1, p", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 4775Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 4809Assert.Equal("var1", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 4857Assert.Equal("at", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 4903Assert.Equal("at", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 4967Assert.Equal("an", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5138Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5204Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5246Assert.Equal("Me, i, x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5285Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5324Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5367Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5411Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5455Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5500Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5545Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5603Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5661Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5714Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5767Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5820Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5875Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 5931Assert.Equal("Me, arr", GetSymbolNamesJoined(dataFlowResults.ReadOutside)) 6390Assert.Equal("obj1", GetSymbolNamesJoined(dataFlowResults.ReadOutside))
FlowAnalysis\TryLockUsingStatementTests.vb (7)
1605Assert.Equal("p, e", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1889Assert.Equal("y", GetSymbolNamesJoined(analysis.ReadOutside)) 1925Assert.Empty(analysis.ReadOutside) 1964Assert.Empty(analysis.ReadOutside) 1996Assert.Empty(analysis.ReadOutside) 2032Assert.Empty(analysis.ReadOutside) 2071Assert.Empty(analysis.ReadOutside)
Semantics\ForeachTest.vb (1)
1327Assert.Equal(ReadOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.ReadOutside))
Semantics\ForLoopTest.vb (1)
594Assert.Equal(ReadOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.ReadOutside))
Semantics\IFOperatorTest.vb (1)
1186Assert.Equal(ReadOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.ReadOutside))
Semantics\MeMyBaseMyClassTests.vb (1)
159Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.ReadOutside))
Semantics\MultiDimensionalTest.vb (2)
338Assert.Equal(ReadOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.ReadOutside)) 357Assert.Equal(ReadOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.ReadOutside))
Semantics\QueryExpressions_FlowAnalysis.vb (74)
110Assert.Equal("q, y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 157Assert.Equal("y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 204Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 255Assert.Equal("q, y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 306Assert.Equal("q, y, s1, z", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 353Assert.Equal("q, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 400Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 441Assert.Equal("q, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 442Assert.NotSame(dataFlowAnalysisResults.ReadInside(0), GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)(1)) 483Assert.Equal("q, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 524Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 565Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 606Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 647Assert.Equal("q, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 688Assert.Equal("q, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 752Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 816Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 880Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1015Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1216Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1271Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1326Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1381Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1436Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1491Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1546Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1602Assert.Equal("q, x", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1646Assert.Equal("q, y", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1696Assert.Equal("q, s1, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1752Assert.Equal("q, s1, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1808Assert.Equal("q, s1, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1864Assert.Equal("q, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1916Assert.Equal("qi, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 1968Assert.Equal("q, s1, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2020Assert.Equal("q, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2072Assert.Equal("q, s1, s2, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2124Assert.Equal("q, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2174Assert.Equal("q, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2233Assert.Equal("qi, qs, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2292Assert.Equal("qi, qb, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2351Assert.Equal("qi, qb, qs, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2409Assert.Equal("qi, qb, qs, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2467Assert.Equal("qi, qb, qs, s1, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2525Assert.Equal("qi, qb, qs, s1, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2590Assert.Equal("s1, i1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2655Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2720Assert.Equal("qi, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2784Assert.Equal("qi, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2855Assert.Equal("qi, qs, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2926Assert.Equal("qi, qb, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 2997Assert.Equal("qi, qb, qs, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3068Assert.Equal("qi, qb, qs, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3139Assert.Equal("qi, qb, qs, qu, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3210Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3265Assert.Equal("s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3320Assert.Equal("s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3375Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3430Assert.Equal("qi, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3485Assert.Equal("qi, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3540Assert.Equal("qi, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3595Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3650Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3707Assert.Equal("qi, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3764Assert.Equal("qi, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3821Assert.Equal("qb, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3878Assert.Equal("qb, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3935Assert.Equal("qi, qb", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 3992Assert.Equal("qi, qb, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4049Assert.Equal("qi, qb, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4106Assert.Equal("qi, qb, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4163Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4220Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4256Assert.Equal("arr", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside)) 4289Assert.Equal("arr", GetSymbolNamesJoined(dataFlowAnalysisResults.ReadOutside))
Semantics\SyncLockTests.vb (2)
179Assert.Equal("syncroot", GetSymbolNamesJoined(analysisDataflow.ReadOutside)) 207Assert.Equal("syncroot", GetSymbolNamesJoined(analysisDataflow.ReadOutside))