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)
327 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);