2 overrides of Captured
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\CSharpDataFlowAnalysis.cs (1)
285
public override ImmutableArray<ISymbol>
Captured
Microsoft.CodeAnalysis.VisualBasic (1)
Analysis\FlowAnalysis\VisualBasicDataFlowAnalysis.vb (1)
237
Public Overrides ReadOnly Property
Captured
As ImmutableArray(Of ISymbol)
433 references to Captured
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
49
if (context.SemanticModel.AnalyzeDataFlow(anonymousFunction) is { Succeeded: true,
Captured
.IsEmpty: true })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
142
var capturedVariables = dataFlow.
Captured
.Remove(localSymbol);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (222)
FlowAnalysis\FlowTestBase.cs (1)
52
Captured: {{GetSymbolNamesJoined(result.
Captured
)}}
FlowAnalysis\PatternMatchingTest5.cs (1)
43
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
FlowAnalysis\PatternsVsRegions.cs (5)
43
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
69
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
95
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
121
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
146
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
FlowAnalysis\RegionAnalysisTests.cs (211)
67
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
103
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
143
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
229
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
1355
Assert.Equal(GetSymbolNamesJoined(results1.
Captured
),
1356
GetSymbolNamesJoined(results2.
Captured
));
1406
Assert.Equal(GetSymbolNamesJoined(results1.
Captured
),
1407
GetSymbolNamesJoined(results2.
Captured
));
1589
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
1623
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
1663
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
1704
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
1745
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
1785
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
1821
Assert.Equal("p", GetSymbolNamesJoined(analysis.
Captured
));
1856
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
1891
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
1926
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
1961
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
2000
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
2040
Assert.Equal("z", GetSymbolNamesJoined(analysis.
Captured
));
2074
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
2112
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
2148
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
2185
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
2245
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
2279
Assert.Null(GetSymbolNamesJoined(dataFlows.
Captured
));
2308
Assert.Null(GetSymbolNamesJoined(dataFlows.
Captured
));
2341
Assert.Null(GetSymbolNamesJoined(dataFlows.
Captured
));
2502
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
2552
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysis.
Captured
));
2582
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysis.
Captured
));
2618
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysis.
Captured
));
2652
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysis.
Captured
));
3082
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
4533
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
4653
Assert.Null(GetSymbolNamesJoined(dataFlow.
Captured
));
4699
Assert.Null(GetSymbolNamesJoined(dataFlow.
Captured
));
5001
Assert.Equal("this, i", GetSymbolNamesJoined(analysis.
Captured
));
5021
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
5039
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
5057
Assert.Equal("this", GetSymbolNamesJoined(analysis.
Captured
));
5219
Assert.Equal("this, x", GetSymbolNamesJoined(analysis.
Captured
));
5307
Assert.Null(GetSymbolNamesJoined(results1.
Captured
));
5340
Assert.Null(GetSymbolNamesJoined(results1.
Captured
));
5372
Assert.Null(GetSymbolNamesJoined(dataFlows.
Captured
));
5409
Assert.Equal("i", GetSymbolNamesJoined(dataFlows.
Captured
));
5442
Assert.Equal("num", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
5804
Assert.Equal("num", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
5839
Assert.Equal("num", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
5871
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
5903
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
5960
Assert.Equal("y, x, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
6014
Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
6051
Assert.Empty(dataFlowAnalysisResults.
Captured
);
6088
Assert.Empty(dataFlowAnalysisResults.
Captured
);
6127
Assert.Empty(dataFlowAnalysisResults.
Captured
);
6166
Assert.Empty(dataFlowAnalysisResults.
Captured
);
6219
Assert.Empty(flowAnalysis.
Captured
);
6230
Assert.Equal("MyClass this", flowAnalysis.
Captured
.Single().ToTestDisplayString());
6252
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
6320
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
6565
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
6596
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
6626
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
6656
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
6691
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
6729
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
6759
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
6791
Assert.Equal("x", GetSymbolNamesJoined(results.
Captured
));
6818
Assert.Equal("arg", GetSymbolNamesJoined(results.
Captured
));
6848
Assert.Equal("x", GetSymbolNamesJoined(results.
Captured
));
6878
Assert.Equal("x", GetSymbolNamesJoined(results.
Captured
));
6908
Assert.Equal("x", GetSymbolNamesJoined(results.
Captured
));
6940
Assert.Equal("this", GetSymbolNamesJoined(results.
Captured
));
6974
Assert.Equal("x, y", GetSymbolNamesJoined(results.
Captured
));
7010
Assert.Equal("x", GetSymbolNamesJoined(results.
Captured
));
7042
Assert.Equal("this, x, y", GetSymbolNamesJoined(analysis.
Captured
));
7074
Assert.Equal("this, x, y", GetSymbolNamesJoined(analysis.
Captured
));
7115
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7149
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7185
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7217
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7254
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7285
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7316
Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7356
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7399
Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7463
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7493
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7523
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7556
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7586
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7616
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7646
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7676
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7706
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7736
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7766
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7796
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7825
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7854
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7879
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7915
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
7965
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
8024
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
8060
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
8152
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8183
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8215
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8251
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8285
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8320
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8360
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8401
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8436
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8471
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8506
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8538
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8570
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8606
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8642
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8674
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8706
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8742
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8778
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8809
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8844
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8875
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
8910
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
9288
Assert.Null(GetSymbolNamesJoined(results.
Captured
));
9323
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
9358
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
9644
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
9699
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
9753
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
9911
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
10084
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
10124
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
10163
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
10203
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
10283
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
10363
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
10478
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
10531
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
10584
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
10760
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
10944
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
11024
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
11110
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
11163
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
11216
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
11343
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
11410
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
11477
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
11544
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
11585
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
11748
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
11829
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
11953
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
12077
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
12138
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
12210
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
12343
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
12405
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12455
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
12489
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12540
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12575
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12610
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12645
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12680
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12715
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12750
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12785
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12820
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12855
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12890
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12925
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12960
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
12995
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13030
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13065
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13100
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13135
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13170
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13215
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13249
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13284
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13319
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13354
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13392
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
13427
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13462
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13497
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13532
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13567
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13602
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13637
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13672
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13709
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
13744
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13779
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13814
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13849
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13884
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13924
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
13962
Assert.Equal("x", GetSymbolNamesJoined(analysis.
Captured
));
14002
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
14042
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
14082
Assert.Null(GetSymbolNamesJoined(analysis.
Captured
));
FlowAnalysis\TryLockUsingStatementTests.cs (4)
1097
Assert.Equal("e", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
1140
Assert.Equal("e", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
1187
Assert.Equal("p, local, e", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
1234
Assert.Equal("p, local, e", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
));
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
49
if (context.SemanticModel.AnalyzeDataFlow(anonymousFunction) is { Succeeded: true,
Captured
.IsEmpty: true })
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
142
var capturedVariables = dataFlow.
Captured
.Remove(localSymbol);
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.Analyzer.cs (1)
415
using var _0 = GetPooledSymbolSet(dataFlowAnalysisData.
Captured
, out var capturedMap);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (192)
FlowAnalysis\FlowTestBase.vb (1)
222
AssertEx.Equal(If(captured, {}), analysis.
Captured
.Select(Function(s) s.Name).ToArray())
FlowAnalysis\IterationJumpYieldStatementTests.vb (2)
863
Assert.Empty(dataFlowAnalysisResults.
Captured
)
895
Assert.Empty(dataFlowAnalysisResults.
Captured
)
FlowAnalysis\RegionAnalysisTests.vb (66)
460
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
Captured
))
492
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
Captured
))
730
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
Captured
))
1158
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
Captured
))
1224
Assert.Equal("Me, c", GetSymbolNamesJoined(analysis.
Captured
))
3646
Assert.Equal(Nothing, GetSymbolNamesJoined(dataResults1.
Captured
))
3680
Assert.Equal(Nothing, GetSymbolNamesJoined(dataResults1.
Captured
))
3725
Assert.Equal("Me", GetSymbolNamesJoined(dataResults1.
Captured
))
5530
Assert.Equal("local", GetSymbolNamesJoined(analysisResult.
Captured
))
5569
Assert.Equal("mp, local", GetSymbolNamesJoined(analysisResult.
Captured
))
5747
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
5791
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
5834
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6041
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6080
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6120
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6158
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6243
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6294
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6341
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6387
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6433
Assert.Equal("b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6478
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6513
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6556
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6599
Assert.Equal("localint", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6784
Assert.Equal("goo, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
6953
Assert.Equal("args, x, bb", GetSymbolNamesJoined(dataFlowResults.
Captured
))
7002
Assert.Equal("p, local", GetSymbolNamesJoined(dataFlowResults.
Captured
))
7047
Assert.Empty(dataFlowResults.
Captured
)
7304
Assert.Empty(dataFlowResults.
Captured
)
7340
Assert.Empty(dataFlowResults.
Captured
)
7378
Assert.Empty(dataFlowResults.
Captured
)
7416
Assert.Empty(dataFlowResults.
Captured
)
7450
Assert.Empty(dataFlowResults.
Captured
)
7484
Assert.Empty(dataFlowResults.
Captured
)
7624
Assert.Equal("Me, x, y", GetSymbolNamesJoined(analysis.
Captured
))
7655
Assert.Equal("Me, x, y", GetSymbolNamesJoined(analysis.
Captured
))
7903
Assert.Equal("args", GetSymbolNamesJoined(dataFlowResults.
Captured
))
7939
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
7972
Assert.Null(GetSymbolNamesJoined(dataFlowResults.
Captured
))
8019
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
8064
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
8127
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
8338
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
8375
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
8416
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
8480
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
8521
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
8559
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
8597
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
8639
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
8682
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
8725
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
8769
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
8813
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
8870
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
8927
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
8979
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
9031
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
9083
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
9135
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
9187
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
9241
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
9296
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
9746
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
FlowAnalysis\RegionAnalysisTestsWithStaticLocals.vb (50)
140
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
Captured
))
252
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
Captured
))
343
Assert.Equal(Nothing, GetSymbolNamesJoined(analysis.
Captured
))
2988
Assert.Equal("local", GetSymbolNamesJoined(analysisResult.
Captured
))
3026
Assert.Equal("mp, local", GetSymbolNamesJoined(analysisResult.
Captured
))
3187
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3231
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3274
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3345
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3384
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3424
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3462
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3547
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3598
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3645
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3691
Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3737
Assert.Equal("b", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3782
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3818
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3864
Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3908
Assert.Equal("localint", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
4071
Assert.Equal("goo, x", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
4188
Assert.Equal("args, x, bb", GetSymbolNamesJoined(dataFlowResults.
Captured
))
4236
Assert.Equal("p, local", GetSymbolNamesJoined(dataFlowResults.
Captured
))
4280
Assert.Empty(dataFlowResults.
Captured
)
4476
Assert.Equal("Me, x, y", GetSymbolNamesJoined(analysis.
Captured
))
4730
Assert.Equal("args", GetSymbolNamesJoined(dataFlowResults.
Captured
))
4767
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
4801
Assert.Null(GetSymbolNamesJoined(dataFlowResults.
Captured
))
4849
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
4895
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
4959
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5131
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
5197
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
5239
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
5278
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
5317
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
5360
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5404
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5448
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5493
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5538
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5596
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5654
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5707
Assert.Equal("x", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5760
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
5813
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5868
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
5924
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
6383
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowResults.
Captured
))
FlowAnalysis\TryLockUsingStatementTests.vb (1)
1599
Assert.Equal("e", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
Semantics\MeMyBaseMyClassTests.vb (1)
153
Assert.Equal("Me", GetSymbolNamesJoined(dataFlowResults.
Captured
))
Semantics\QueryExpressions_FlowAnalysis.vb (71)
207
Assert.Equal("y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
258
Assert.Equal("y, s1", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
309
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
361
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
403
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
445
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
486
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
527
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
568
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
609
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
650
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
691
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
755
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
819
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
883
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1018
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1219
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1274
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1329
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1384
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1439
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1494
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1549
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1605
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1649
Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1699
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1755
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1811
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1867
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1919
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
1971
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2023
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2075
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2127
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2177
Assert.Equal("q", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2236
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2295
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2354
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2412
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2470
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2528
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2593
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2658
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2723
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2787
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2858
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
2929
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3000
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3071
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3142
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3213
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3268
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3323
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3378
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3433
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3488
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3543
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3598
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3653
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3710
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3767
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3824
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3881
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3938
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
3995
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
4052
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
4109
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
4166
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
4223
Assert.Equal("qi", GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
4259
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
4292
Assert.Equal(Nothing, GetSymbolNamesJoined(dataFlowAnalysisResults.
Captured
))
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194
builder.AddRange(dataFlow.
Captured
.OfType<ILocalSymbol>());