2 overrides of WrittenOutside
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\CSharpDataFlowAnalysis.cs (1)
239public override ImmutableArray<ISymbol> WrittenOutside
Microsoft.CodeAnalysis.VisualBasic (1)
Analysis\FlowAnalysis\VisualBasicDataFlowAnalysis.vb (1)
186Public Overrides ReadOnly Property WrittenOutside As ImmutableArray(Of ISymbol)
586 references to WrittenOutside
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 (322)
FlowAnalysis\FlowTestBase.cs (1)
62WrittenOutside: {{GetSymbolNamesJoined(result.WrittenOutside)}}
FlowAnalysis\IterationJumpYieldStatementTests.cs (26)
53Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 86Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 116Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 146Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 176Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 205Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 235Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 264Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 310Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 339Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 368Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 397Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 426Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 455Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 580Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 661Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 698Assert.Equal("i, j", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 799Assert.Equal("this, ary, a", GetSymbolNamesJoined(analysis.WrittenOutside)); 831Assert.Equal("this, ary, a, v", GetSymbolNamesJoined(analysis.WrittenOutside)); 863Assert.Equal("this, ary, a, v", GetSymbolNamesJoined(analysis.WrittenOutside)); 894Assert.Equal("i, i100", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 984Assert.Equal("x, y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1012Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1040Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1068Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1112Assert.Equal("i1, i2, i3, i4, i5, f1, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside));
FlowAnalysis\PatternMatchingTest5.cs (1)
42Assert.Equal("o, s", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside));
FlowAnalysis\PatternsVsRegions.cs (5)
42Assert.Equal("args, o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 68Assert.Equal("args, o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 94Assert.Equal("args, o, i", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 120Assert.Equal("args, o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 145Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside));
FlowAnalysis\RegionAnalysisTests.cs (249)
66Assert.Equal("args, i, s", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 102Assert.Equal("args, s, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 142Assert.Equal("args, i, s", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 240Assert.Null(GetSymbolNamesJoined(analysis.WrittenOutside)); 306Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 440Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 469Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 873Assert.Equal("args, x", GetSymbolNamesJoined(analysis.WrittenOutside)); 892Assert.Equal("args, x", GetSymbolNamesJoined(analysis.WrittenOutside)); 912Assert.Equal("args, x", GetSymbolNamesJoined(analysis.WrittenOutside)); 932Assert.Equal("args, x", GetSymbolNamesJoined(analysis.WrittenOutside)); 961Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 989Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1017Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1048Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1254Assert.Equal("y, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1284Assert.Equal("z, y, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1314Assert.Equal("z, y, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1375Assert.Equal(GetSymbolNamesJoined(results1.WrittenOutside), 1376string.Join(", ", new string[] { "f" }.Concat((results2.WrittenOutside).Select(symbol => symbol.Name)).OrderBy(name => name))); 1424Assert.Equal(GetSymbolNamesJoined(results1.WrittenOutside), 1425GetSymbolNamesJoined(results2.WrittenOutside)); 1605Assert.Equal("px", GetSymbolNamesJoined(analysis.WrittenOutside)); 1639Assert.Equal("x, px", GetSymbolNamesJoined(analysis.WrittenOutside)); 1679Assert.Equal("px", GetSymbolNamesJoined(analysis.WrittenOutside)); 1720Assert.Equal("s, px", GetSymbolNamesJoined(analysis.WrittenOutside)); 1761Assert.Equal("s, px", GetSymbolNamesJoined(analysis.WrittenOutside)); 1800Assert.Equal("x", GetSymbolNamesJoined(analysis.WrittenOutside)); 1837Assert.Equal("i, p, d", GetSymbolNamesJoined(analysis.WrittenOutside)); 1871Assert.Equal("i", GetSymbolNamesJoined(analysis.WrittenOutside)); 1906Assert.Equal("x, y, i", GetSymbolNamesJoined(analysis.WrittenOutside)); 1941Assert.Equal("i, x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 1976Assert.Equal("x, y, i", GetSymbolNamesJoined(analysis.WrittenOutside)); 2015Assert.Equal("x, z, i", GetSymbolNamesJoined(analysis.WrittenOutside)); 2055Assert.Equal("x, z, i", GetSymbolNamesJoined(analysis.WrittenOutside)); 2089Assert.Equal("b1, x", GetSymbolNamesJoined(analysis.WrittenOutside)); 2127Assert.Equal("b0, b1", GetSymbolNamesJoined(analysis.WrittenOutside)); 2163Assert.Equal("list", GetSymbolNamesJoined(analysis.WrittenOutside)); 2200Assert.Equal("x, list", GetSymbolNamesJoined(analysis.WrittenOutside)); 2260Assert.Equal("x, list", GetSymbolNamesJoined(analysis.WrittenOutside)); 2289Assert.Null(GetSymbolNamesJoined(dataFlows.WrittenOutside)); 2318Assert.Null(GetSymbolNamesJoined(dataFlows.WrittenOutside)); 2351Assert.Null(GetSymbolNamesJoined(dataFlows.WrittenOutside)); 2501Assert.Equal("a", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 2551Assert.Equal($"c, {otherX}, {otherY}", GetSymbolNamesJoined(dataFlowAnalysis.WrittenOutside)); 2581Assert.Equal("this, a, b", GetSymbolNamesJoined(dataFlowAnalysis.WrittenOutside)); 2617Assert.Equal("c, x", GetSymbolNamesJoined(dataFlowAnalysis.WrittenOutside)); 2651Assert.Equal("c, x", GetSymbolNamesJoined(dataFlowAnalysis.WrittenOutside)); 2777Assert.Equal("this, r, i", GetSymbolNamesJoined(analysis.WrittenOutside)); 2886Assert.Equal("x, y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 2918Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 3018Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 3047Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 3081Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 3361Assert.Equal("args, i", GetSymbolNamesJoined(analysis.WrittenOutside)); 3708Assert.Equal("this, x, a, b, c, g, h, i", GetSymbolNamesJoined(analysis.WrittenOutside)); 3832Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 3864Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 3896Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 3928Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 3993Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 4026Assert.Equal("x, y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 4126Assert.Equal("this, t", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 4151Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 4171Assert.Equal("this, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 4213Assert.Equal("this, p", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 4307Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 4338Assert.Equal("this, p, v", GetSymbolNamesJoined(analysis.WrittenOutside)); 4474Assert.Equal("this, p1, p2, local_0, non_nullable", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 4543Assert.Equal("args, value", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 4667GetSymbolNamesJoined(dataFlow.WrittenOutside)); 4710Assert.Equal("this", GetSymbolNamesJoined(dataFlow.WrittenOutside)); 5090Assert.Equal("args, i, lambda", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5199Assert.Equal("this, a, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5317Assert.Equal("p", GetSymbolNamesJoined(results1.WrittenOutside)); 5350Assert.Equal("f, p, x, y", GetSymbolNamesJoined(results1.WrittenOutside)); 5380Assert.Equal("this, ary", GetSymbolNamesJoined(dataFlows.WrittenOutside)); 5419Assert.Equal("this, i", GetSymbolNamesJoined(dataFlows.WrittenOutside)); 5452Assert.Equal("nums, num, f, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5667Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5697Assert.Equal("nums, q2, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5725Assert.Equal("nums, q2, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5752Assert.Equal("nums, q2, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5779Assert.Equal("nums, q2, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5814Assert.Equal("nums, num, q, n", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5847Assert.Equal("nums, num, q, n", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5881Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 5913Assert.Equal("args, q1, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 6026Assert.Equal("i, f1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 6063Assert.Equal("i100", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 6100Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 6139Assert.Equal("this, p", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 6178Assert.Equal("this, node", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 6226Assert.Equal("MyClass this", flowAnalysis.WrittenOutside.Single().ToTestDisplayString()); 6235Assert.Equal("this, f", GetSymbolNamesJoined(flowAnalysis.WrittenOutside)); 6262Assert.Equal("this, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 6330Assert.Null(GetSymbolNamesJoined(analysis.WrittenOutside)); 6359Assert.Equal("args, f3", GetSymbolNamesJoined(analysis.WrittenOutside)); 6575Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 6606Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 6636Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 6666Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 6701Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 6739Assert.Equal("a", GetSymbolNamesJoined(results.WrittenOutside)); 6767Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 6801Assert.Equal("x", GetSymbolNamesJoined(results.WrittenOutside)); 6919Assert.Equal("this, y", GetSymbolNamesJoined(results.WrittenOutside)); 6950Assert.Equal("this", GetSymbolNamesJoined(results.WrittenOutside)); 6986Assert.Equal("this, x", GetSymbolNamesJoined(results.WrittenOutside)); 7020Assert.Equal("this, x", GetSymbolNamesJoined(results.WrittenOutside)); 7052Assert.Equal("this, x, a, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 7084Assert.Equal("this, x, a, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 7114Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7148Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7184Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7216Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7253Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7284Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7315Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7355Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7398Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7473Assert.Equal("this, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7503Assert.Equal("this, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7533Assert.Equal("this, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7566Assert.Equal("this, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7596Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7626Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7656Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7686Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7716Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7746Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7776Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7806Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7835Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7864Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7889Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7925Assert.Equal("this, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 7975Assert.Equal("this, test, a", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 8032Assert.Equal("p, i, k", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 8076Assert.Equal("px", GetSymbolNamesJoined(analysis.WrittenOutside)); 8162Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8193Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8225Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8261Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8295Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8330Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8370Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8411Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8446Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8481Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8516Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8548Assert.Equal("a", GetSymbolNamesJoined(results.WrittenOutside)); 8580Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8616Assert.Equal("a", GetSymbolNamesJoined(results.WrittenOutside)); 8652Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8684Assert.Equal("a", GetSymbolNamesJoined(results.WrittenOutside)); 8716Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8752Assert.Equal("a", GetSymbolNamesJoined(results.WrittenOutside)); 8788Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8819Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8854Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8885Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8920Assert.Null(GetSymbolNamesJoined(results.WrittenOutside)); 8956Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 8982Assert.Equal("i, lambda, args", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 9007Assert.Equal("lambda, args", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 9060Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 9109Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 9298Assert.Equal("value", GetSymbolNamesJoined(results.WrittenOutside)); 9333Assert.Equal("value", GetSymbolNamesJoined(analysis.WrittenOutside)); 9368Assert.Equal("value, result", GetSymbolNamesJoined(analysis.WrittenOutside)); 9659Assert.Equal("this, x", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 9714Assert.Equal("this, x", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 9768Assert.Equal("this, x", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 9926Assert.Equal("this, x, y", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 10099Assert.Equal("this, x, y", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 10139Assert.Null(GetSymbolNamesJoined(analysis.WrittenOutside)); 10178Assert.Null(GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 10218Assert.Equal("x", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 10298Assert.Equal("x", GetSymbolNamesJoined(analysis.WrittenOutside)); 10378Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 10493Assert.Null(GetSymbolNamesJoined(analysis.WrittenOutside)); 10546Assert.Equal("this, x", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 10599Assert.Equal("this, x, y", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 10775Assert.Equal("this, x", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 10959Assert.Equal("this, x", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 11039Assert.Equal("x", GetSymbolNamesJoined(analysis.WrittenOutside)); 11125Assert.Null(GetSymbolNamesJoined(analysis.WrittenOutside)); 11178Assert.Equal("this, x", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 11231Assert.Equal("this", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 11358Assert.Equal("this, x, y, z", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 11425Assert.Equal("y, z", GetSymbolNamesJoined(analysis.WrittenOutside)); 11492Assert.Equal("x, z", GetSymbolNamesJoined(analysis.WrittenOutside)); 11559Assert.Equal("z", GetSymbolNamesJoined(analysis.WrittenOutside)); 11600Assert.Equal("this, x, z", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 11763Assert.Equal("this, x, y, z1, z2", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 11844Assert.Equal("y, z1, z2", GetSymbolNamesJoined(analysis.WrittenOutside)); 11968Assert.Equal("x, z1, z2", GetSymbolNamesJoined(analysis.WrittenOutside)); 12092Assert.Equal("z1, z2", GetSymbolNamesJoined(analysis.WrittenOutside)); 12153Assert.Equal("this, x, z1, z2", GetSymbolNamesJoined(analysis.WrittenOutside, sort: true)); 12225Assert.Equal("z", GetSymbolNamesJoined(analysis.WrittenOutside)); 12358Assert.Equal("z1, z2", GetSymbolNamesJoined(analysis.WrittenOutside)); 12436Assert.Equal("x", GetSymbolNamesJoined(analysis.WrittenOutside)); 12470Assert.Equal("x, d", GetSymbolNamesJoined(analysis.WrittenOutside)); 12520Assert.Equal("x", GetSymbolNamesJoined(analysis.WrittenOutside)); 12555Assert.Equal("x, i", GetSymbolNamesJoined(analysis.WrittenOutside)); 12590Assert.Equal("x, i", GetSymbolNamesJoined(analysis.WrittenOutside)); 12625Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 12660Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 12695Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 12730Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 12765Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 12800Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 12835Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 12870Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 12905Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 12940Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 12975Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13010Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13045Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13080Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13115Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13150Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13185Assert.Null(GetSymbolNamesJoined(analysis.WrittenOutside)); 13230Assert.Equal("x", GetSymbolNamesJoined(analysis.WrittenOutside)); 13264Assert.Null(GetSymbolNamesJoined(analysis.WrittenOutside)); 13299Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13334Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13369Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13407Assert.Equal("x, d, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13442Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13477Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13512Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13547Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13582Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13617Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13652Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13687Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13724Assert.Equal("x, d, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13759Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13794Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13829Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13864Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13899Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13939Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 13977Assert.Equal("x, d, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 14017Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 14057Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)); 14097Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside));
FlowAnalysis\TryLockUsingStatementTests.cs (36)
59Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 96Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 153Assert.Equal("this, para, by", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 210Assert.Equal("this, para, by", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 269Assert.Equal("this, para, by", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 307Assert.Equal("this, para", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 352Assert.Equal("this, para", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 413Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 458Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 497Assert.Equal("this, para", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 541Assert.Equal("this, para, local, ax", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 584Assert.Equal("this, p, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 624Assert.Equal("this, p, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 672Assert.Equal("this, p, x, z", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 716Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 826Assert.Equal("this, x, y, s, ax", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 872Assert.Equal("this, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 910Assert.Equal("this, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 954Assert.Equal("this, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1003Assert.Equal("this, p", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1060Assert.Equal(GetSymbolNamesJoined(dataFlowResults02.WrittenOutside), GetSymbolNamesJoined(dataFlowResults01.WrittenOutside)); 1103Assert.Equal("this, refp", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1146Assert.Equal("refp, outp, e", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1193Assert.Equal("p, local", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1240Assert.Equal("this, p, local, e", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)); 1444Assert.Equal("this, x", GetSymbolNamesJoined(analysis.WrittenOutside)); 1471Assert.Equal("this, x, c", GetSymbolNamesJoined(analysis.WrittenOutside)); 1506Assert.Equal("this, x", GetSymbolNamesJoined(analysis.WrittenOutside)); 1541Assert.Equal("this, x, c", GetSymbolNamesJoined(analysis.WrittenOutside)); 1569Assert.Equal("this, x, c", GetSymbolNamesJoined(analysis.WrittenOutside)); 1599Assert.Equal("this", GetSymbolNamesJoined(analysis.WrittenOutside)); 1630Assert.Equal("name, obj", GetSymbolNamesJoined(analysis.WrittenOutside)); 1660Assert.Equal("str", GetSymbolNamesJoined(analysis.WrittenOutside)); 1694Assert.Equal("str", GetSymbolNamesJoined(analysisDataflow.WrittenOutside)); 1733Assert.Null(GetSymbolNamesJoined(analysisDataflow.WrittenOutside));
Semantics\OutVarTests.cs (3)
1132dataFlow.WrittenOutside.Contains(symbol, ReferenceEqualityComparer.Instance)); 17755Assert.Equal("System.Int32 x1", dataFlow.WrittenOutside.Single().ToTestDisplayString()); 32806Assert.False(dataFlow.WrittenOutside.Contains(symbol, ReferenceEqualityComparer.Instance));
Semantics\PatternMatchingTestBase.cs (1)
341Assert.False(dataFlow.WrittenOutside.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)
423using var _8 = GetPooledSymbolSet(dataFlowAnalysisData.WrittenOutside, out var writtenOutsideMap);
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (259)
FlowAnalysis\FlowTestBase.vb (1)
231AssertEx.Equal(If(writtenOutside, {}), analysis.WrittenOutside.Select(Function(s) s.Name).ToArray())
FlowAnalysis\IterationJumpYieldStatementTests.vb (3)
689Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 870Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 901Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside))
FlowAnalysis\RegionAnalysisTests.vb (95)
188Assert.Equal("args, o3", GetSymbolNamesJoined(analysis.WrittenOutside)) 469Assert.Equal("args, lambda, arg, arg1, arg2", GetSymbolNamesJoined(analysis.WrittenOutside)) 501Assert.Equal("args, arg2, y", GetSymbolNamesJoined(analysis.WrittenOutside)) 739Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.WrittenOutside)) 1106Assert.Equal("y", GetSymbolNamesJoined(analysis.WrittenOutside)) 1168Assert.Equal("args, s, t", GetSymbolNamesJoined(analysis.WrittenOutside)) 1969Assert.Equal("args, o", GetSymbolNamesJoined(analysis.WrittenOutside)) 2009Assert.Equal("args, o, oo", GetSymbolNamesJoined(analysis.WrittenOutside)) 2048Assert.Equal("args, o", GetSymbolNamesJoined(analysis.WrittenOutside)) 2075Assert.Equal("Me, i", GetSymbolNamesJoined(analysis.WrittenOutside)) 2362Assert.Equal("Me", GetSymbolNamesJoined(analysis.WrittenOutside)) 2390Assert.Equal("Me, f", GetSymbolNamesJoined(analysis.WrittenOutside)) 2591Assert.Equal("Me, x, a, b, c, g, h, i", GetSymbolNamesJoined(analysis.WrittenOutside)) 2881Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2908Assert.Equal("ext, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3193Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3219Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3290Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3322Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3348Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3374Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3415Assert.Equal("ary, local01, local02", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3448Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3656Assert.Equal("Me", GetSymbolNamesJoined(dataResults1.WrittenOutside)) 3690Assert.Equal("Me", GetSymbolNamesJoined(dataResults1.WrittenOutside)) 3735Assert.Equal("Me", GetSymbolNamesJoined(dataResults1.WrittenOutside)) 4058Assert.Equal("b, ext, zz", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4228Assert.Equal("Me, x, y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4258Assert.Equal("Me, y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4559Assert.Equal("args, a, x, y, z", GetSymbolNamesJoined(dataFlowAnalysis.WrittenOutside)) 4660Assert.Equal("Me, args, ex", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 5541Assert.Equal("local, constLocal, f", GetSymbolNamesJoined(analysisResult.WrittenOutside)) 5579Assert.Equal("Me, mp, local, constLocal, lf", GetSymbolNamesJoined(analysisResult.WrittenOutside)) 5666Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 5755Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 5799Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 5842Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6049Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6088Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6128Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6166Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6251Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6302Assert.Equal("Me, i, l, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6349Assert.Equal("Me, i, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6395Assert.Equal("Me, i, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6441Assert.Equal("Me, i, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6486Assert.Equal("Me, i, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6521Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6555Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6598Assert.Equal("localint, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6683Assert.Equal("goo, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6751Assert.Equal("goo, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6790Assert.Equal("goo, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 6963Assert.Equal("args, x, bb, ret", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7012Assert.Equal("p, local, f", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7057Assert.Equal("args, i, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7314Assert.Equal("args, i, j", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7350Assert.Equal("args, x, i, j", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7388Assert.Equal("args, i, j", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7426Assert.Equal("args, i, k, j", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7460Assert.Equal("args, i, j", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7494Assert.Equal("args", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7528Assert.Equal("X, Value", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7563Assert.Equal("X", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7598Assert.Equal("X", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7632Assert.Equal("Me, x, a, y, c", GetSymbolNamesJoined(analysis.WrittenOutside)) 7663Assert.Equal("Me, x, a, y, outside", GetSymbolNamesJoined(analysis.WrittenOutside)) 7912Assert.Equal("args, at1, p, at2", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7948Assert.Equal("Me, args, at1", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 7981Assert.Equal("Me, args, var1, at1", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8028Assert.Equal("Me, func, x, at", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8073Assert.Equal("Me, func, x, at", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8136Assert.Equal("Me, an", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8346Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8383Assert.Equal("Me, i", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8424Assert.Equal("Me, i, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8488Assert.Equal("Me, i, x", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8529Assert.Equal("Me, i, x, a, b", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8567Assert.Equal("Me, i, x", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8605Assert.Equal("Me, i, x", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8647Assert.Equal("Me, i, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8690Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8733Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8777Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8821Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8878Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8935Assert.Equal("Me, x, s, xyz", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 8987Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 9039Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 9091Assert.Equal("Me, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 9143Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 9195Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 9249Assert.Equal("Me, a", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 9304Assert.Equal("Me, a", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 9754Assert.Equal("obj1, obj2, obj3", GetSymbolNamesJoined(dataFlowResults.WrittenOutside))
FlowAnalysis\RegionAnalysisTestsWithStaticLocals.vb (71)
149Assert.Equal("args, arg2, y", GetSymbolNamesJoined(analysis.WrittenOutside)) 261Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.WrittenOutside)) 287Assert.Equal("y", GetSymbolNamesJoined(analysis.WrittenOutside)) 351Assert.Equal("args, s, t", GetSymbolNamesJoined(analysis.WrittenOutside)) 1044Assert.Equal("args, o", GetSymbolNamesJoined(analysis.WrittenOutside)) 1085Assert.Equal("args, o, oo", GetSymbolNamesJoined(analysis.WrittenOutside)) 1125Assert.Equal("args, o", GetSymbolNamesJoined(analysis.WrittenOutside)) 1153Assert.Equal("Me, i", GetSymbolNamesJoined(analysis.WrittenOutside)) 1574Assert.Equal("Me, x, a, b, c, g, h, i", GetSymbolNamesJoined(analysis.WrittenOutside)) 1705Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1881Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1908Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1981Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2014Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2041Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2068Assert.Equal("Me, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2110Assert.Equal("ary, local01, local02", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2143Assert.Equal("Me", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2368Assert.Equal("Me, x, y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2399Assert.Equal("Me, y, z", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2478Assert.Equal("args, a, x, y, z", GetSymbolNamesJoined(dataFlowAnalysis.WrittenOutside)) 2580Assert.Equal("Me, args, ex", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2997Assert.Equal("local, constLocal, f", GetSymbolNamesJoined(analysisResult.WrittenOutside)) 3034Assert.Equal("Me, mp, local, constLocal, lf", GetSymbolNamesJoined(analysisResult.WrittenOutside)) 3106Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3195Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3239Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3282Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3353Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3392Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3432Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3470Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3555Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3606Assert.Equal("Me, i, l, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3653Assert.Equal("Me, i, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3699Assert.Equal("Me, i, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3745Assert.Equal("Me, i, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3790Assert.Equal("Me, i, a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3826Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3863Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3907Assert.Equal("localint, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3994Assert.Equal("goo, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4075Assert.Equal("goo, x", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4196Assert.Equal("args, x, bb, ret", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 4244Assert.Equal("p, local, f", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 4288Assert.Equal("args, i, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 4484Assert.Equal("Me, x, a, y, c", GetSymbolNamesJoined(analysis.WrittenOutside)) 4739Assert.Equal("args, at1, p, at2", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 4776Assert.Equal("Me, args, at1", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 4810Assert.Equal("Me, args, var1, at1", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 4858Assert.Equal("Me, func, x, at", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 4904Assert.Equal("Me, func, x, at", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 4968Assert.Equal("Me, an", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5139Assert.Equal("Me, i, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5205Assert.Equal("Me, i, x", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5247Assert.Equal("Me, i, x, a, b", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5286Assert.Equal("Me, i, x", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5325Assert.Equal("Me, i, x", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5368Assert.Equal("Me, i, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5412Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5456Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5501Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5546Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5604Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5662Assert.Equal("Me, x, s, xyz", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5715Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5768Assert.Equal("Me, x, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5821Assert.Equal("Me, s", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5876Assert.Equal("Me, a", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 5932Assert.Equal("Me, a", GetSymbolNamesJoined(dataFlowResults.WrittenOutside)) 6391Assert.Equal("obj1, obj2, obj3", GetSymbolNamesJoined(dataFlowResults.WrittenOutside))
FlowAnalysis\TryLockUsingStatementTests.vb (7)
1606Assert.Equal("Me, p, e", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1891Assert.Equal("y", GetSymbolNamesJoined(analysis.WrittenOutside)) 1927Assert.Empty(analysis.WrittenOutside) 1966Assert.Empty(analysis.WrittenOutside) 1998Assert.Empty(analysis.WrittenOutside) 2034Assert.Equal("x, y", GetSymbolNamesJoined(analysis.WrittenOutside)) 2073Assert.Equal("objs", GetSymbolNamesJoined(analysis.WrittenOutside))
Semantics\ForeachTest.vb (1)
1329Assert.Equal(WrittenOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.WrittenOutside))
Semantics\ForLoopTest.vb (1)
596Assert.Equal(WrittenOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.WrittenOutside))
Semantics\IFOperatorTest.vb (1)
1188Assert.Equal(WrittenOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.WrittenOutside))
Semantics\MeMyBaseMyClassTests.vb (1)
161Assert.Equal("Me, TEMP", GetSymbolNamesJoined(dataFlowResults.WrittenOutside))
Semantics\MultiDimensionalTest.vb (2)
340Assert.Equal(WrittenOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.WrittenOutside)) 359Assert.Equal(WrittenOutsideSymbol, GetSymbolNamesSortedAndJoined(analyze.WrittenOutside))
Semantics\QueryExpressions_FlowAnalysis.vb (74)
112Assert.Equal("Me, args, q, y, q1, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 159Assert.Equal("Me, args, q, y, q1, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 206Assert.Equal("Me, args, q, y, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 257Assert.Equal("Me, args, q, y, q1, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 308Assert.Equal("Me, args, q, y, q1, s1, z", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 356Assert.Equal("Me, args, q, q1, s1, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 357Dim ss = dataFlowAnalysisResults.WrittenOutside.Where(Function(s) s.Name.Equals("s1", StringComparison.OrdinalIgnoreCase)) 402Assert.Equal("Me, args, q, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 444Assert.Equal("Me, args, q, q1, s1, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 485Assert.Equal("Me, args, q, q1, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 526Assert.Equal("Me, args, q, q1, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 567Assert.Equal("Me, args, q, q1, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 608Assert.Equal("Me, args, q, q1, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 649Assert.Equal("Me, args, q, q1, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 690Assert.Equal("Me, args, q, q1, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 754Assert.Equal("q, q1, s", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 818Assert.Equal("q, q1, s", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 882Assert.Equal("q, q1, s", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1017Assert.Equal("q, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1218Assert.Equal("q, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1273Assert.Equal("q, q1, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1328Assert.Equal("q, q1, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1383Assert.Equal("q, q1, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1438Assert.Equal("q, q1, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1493Assert.Equal("q, q1, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1548Assert.Equal("q, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1604Assert.Equal("q, q1, z, x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1648Assert.Equal("Me, args, q, y, q1, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1698Assert.Equal("q, q1, s1, MaxValue, s2, s3", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1754Assert.Equal("q, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1810Assert.Equal("q, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1866Assert.Equal("q, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1918Assert.Equal("qi, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 1970Assert.Equal("q, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2022Assert.Equal("q, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2074Assert.Equal("q, q1, s1, s2, s3, s4, s5", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2126Assert.Equal("q, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2176Assert.Equal("q, q1, s1, s2", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2235Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2294Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2353Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2411Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, s4, s5", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2469Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2527Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, s4", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2592Assert.Equal("qi, q1, s1, i1, k1, Group, Count, c1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2657Assert.Equal("qi, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2722Assert.Equal("qi, q1, s1, i1, k1, Group, Count, c1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2786Assert.Equal("qi, q1, s1, k1, Group, Count, c1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2857Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, c1, c2, s4, Group", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2928Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, c1, c2, s4, Group", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 2999Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, c1, c2, s4, Group", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3070Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, c1, c2, s4, Group", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3141Assert.Equal("qi, qb, qs, qu, ql, q1, s1, s2, s3, c1, c2, s4, Group", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3212Assert.Equal("qi, qb, qs, qu, ql, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3267Assert.Equal("qi, q1, s1, s2, Count", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3322Assert.Equal("qi, q1, s1, s2, Count, c", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3377Assert.Equal("qi, q1, s1, s2, Count", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3432Assert.Equal("qi, q1, s1, s2, Count, c", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3487Assert.Equal("qi, q1, s1, s2, Count", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3542Assert.Equal("qi, q1, s1, s2, Count, c", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3597Assert.Equal("qi, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3652Assert.Equal("qi, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3709Assert.Equal("qi, qb, q1, t1, s1, s2, Count", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3766Assert.Equal("qi, qb, q1, t1, s1, s2, Count, c", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3823Assert.Equal("qi, qb, q1, t1, s1, s2, Count", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3880Assert.Equal("qi, qb, q1, t1, s1, s2, Count, c", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3937Assert.Equal("qi, qb, q1, t1, s1, s2, Count", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 3994Assert.Equal("qi, qb, q1, t1, s1, s2, Count, c", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4051Assert.Equal("qi, qb, q1, t1, s1, s2, Count", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4108Assert.Equal("qi, qb, q1, t1, s1, s2, Count, c", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4165Assert.Equal("qi, qb, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4222Assert.Equal("qi, qb, q1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4258Assert.Equal("arr, q2, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside)) 4291Assert.Equal("arr, q2, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.WrittenOutside))
Semantics\SyncLockTests.vb (2)
181Assert.Equal("Me, syncroot", GetSymbolNamesJoined(analysisDataflow.WrittenOutside)) 209Assert.Equal("Me, syncroot", GetSymbolNamesJoined(analysisDataflow.WrittenOutside))