2 overrides of DataFlowsIn
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\CSharpDataFlowAnalysis.cs (1)
95public override ImmutableArray<ISymbol> DataFlowsIn
Microsoft.CodeAnalysis.VisualBasic (1)
Analysis\FlowAnalysis\VisualBasicDataFlowAnalysis.vb (1)
72Public Overrides ReadOnly Property DataFlowsIn As ImmutableArray(Of ISymbol)
331 references to DataFlowsIn
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
46if (dataFlow.DataFlowsIn.Contains(symbol))
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
272return dataFlow.DataFlowsIn.Contains(outLocalSymbol);
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (3)
182if (dataFlow.DataFlowsIn.Contains(_localSymbol)) 401return _semanticModel.AnalyzeDataFlow(statementOrExpression).DataFlowsIn.Contains(_localSymbol); 418return dataFlow.DataFlowsIn.Contains(_localSymbol);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (319)
FlowAnalysis\FlowTestBase.cs (1)
55DataFlowsIn: {{GetSymbolNamesJoined(result.DataFlowsIn)}}
FlowAnalysis\IterationJumpYieldStatementTests.cs (26)
48Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 81Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 111Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 141Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 171Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 200Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 230Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 259Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 305Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 334Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 363Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 392Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 421Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 450Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 575Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 656Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 693Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 794Assert.Equal("ary, a", GetSymbolNamesJoined(analysis.DataFlowsIn)); 826Assert.Equal("a, v", GetSymbolNamesJoined(analysis.DataFlowsIn)); 858Assert.Equal("a, v", GetSymbolNamesJoined(analysis.DataFlowsIn)); 889Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 979Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1007Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1035Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1063Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1107Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn));
FlowAnalysis\PatternMatchingTest5.cs (1)
36Assert.Equal("s", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn));
FlowAnalysis\PatternsVsRegions.cs (5)
36Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 62Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 88Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 114Assert.Equal("o", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 139Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn));
FlowAnalysis\RegionAnalysisTests.cs (245)
59Assert.Equal("i, s", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 95Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 135Assert.Equal("i, s", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 163Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 232Assert.Equal("a, b, c, d, e, f", GetSymbolNamesJoined(analysis.DataFlowsIn)); 258Assert.Equal("s", GetSymbolNamesJoined(analysis.DataFlowsIn)); 299Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 433Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 462Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 954Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 982Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1010Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1041Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1102Assert.Equal("s", GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 1125Assert.Equal("s", GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 1146Assert.Null(GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 1171Assert.Null(GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 1196Assert.Equal("t", GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 1222Assert.Equal("t", GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 1247Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1277Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1307Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1361Assert.Equal(GetSymbolNamesJoined(results1.DataFlowsIn), 1362GetSymbolNamesJoined(results2.DataFlowsIn)); 1412Assert.Equal(GetSymbolNamesJoined(results1.DataFlowsIn), 1413GetSymbolNamesJoined(results2.DataFlowsIn)); 1460Assert.Equal("System.Int32 y", dataFlows.DataFlowsIn.Single().ToTestDisplayString()); 1478Assert.Equal("System.Int32 y", dataFlows.DataFlowsIn.Single().ToTestDisplayString()); 1595Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 1629Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1669Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 1710Assert.Equal("s", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1751Assert.Equal("s", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1790Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 1827Assert.Equal("p", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1861Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 1896Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1931Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1966Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2005Assert.Equal("z", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2045Assert.Equal("x, z", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2079Assert.Equal("b1, x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2117Assert.Equal("b1", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2153Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 2190Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2250Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2282Assert.Null(GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 2311Assert.Null(GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 2344Assert.Null(GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 2370Assert.Equal("args", GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 2494Assert.Equal("a", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 2546Assert.Null(GetSymbolNamesJoined(dataFlowAnalysis.DataFlowsIn)); 2576Assert.Equal("a, b", GetSymbolNamesJoined(dataFlowAnalysis.DataFlowsIn)); 2612Assert.Equal("c", GetSymbolNamesJoined(dataFlowAnalysis.DataFlowsIn)); 2646Assert.Equal("c", GetSymbolNamesJoined(dataFlowAnalysis.DataFlowsIn)); 2677Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2697Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2712Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2730Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2771Assert.Equal("r, i", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2793Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2812Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2827Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2838Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2849Assert.Equal("x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 2881Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 2913Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 2938Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 2971Assert.Equal("j, l", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 2988Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 3013Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 3042Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 3076Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 3268Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 3356Assert.Equal("i", GetSymbolNamesJoined(analysis.DataFlowsIn)); 3378Assert.Equal("x, a", GetSymbolNamesJoined(analysis.DataFlowsIn)); 3398Assert.Equal("this", GetSymbolNamesJoined(analysis.DataFlowsIn)); 3827Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 3859Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 3891Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 3923Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 3988Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 4021Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 4121Assert.Equal("this, t", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 4146Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 4208Assert.Equal("p", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 4302Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 4331Assert.Equal("p, v", GetSymbolNamesJoined(analysis.DataFlowsIn)); 4469Assert.Equal("p1, local_0, non_nullable", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 4536Assert.Equal("value", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 4657Assert.Null(GetSymbolNamesJoined(dataFlow.DataFlowsIn)); 4703Assert.Equal("this", GetSymbolNamesJoined(dataFlow.DataFlowsIn)); 5083Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5192Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5222Assert.Equal("this, x, y", GetSymbolNamesJoined(analysis.DataFlowsIn)); 5310Assert.Null(GetSymbolNamesJoined(results1.DataFlowsIn)); 5343Assert.Equal("p, y", GetSymbolNamesJoined(results1.DataFlowsIn)); 5373Assert.Equal("ary", GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 5412Assert.Equal("i", GetSymbolNamesJoined(dataFlows.DataFlowsIn)); 5445Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5660Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5690Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5718Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5745Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5772Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5807Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5840Assert.Equal("nums", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5874Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 5906Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 6019Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 6056Assert.Empty(dataFlowAnalysisResults.DataFlowsIn); 6093Assert.Empty(dataFlowAnalysisResults.DataFlowsIn); 6132Assert.Equal("p", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 6171Assert.Equal("node", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 6222Assert.Equal("MyClass this", flowAnalysis.DataFlowsIn.Single().ToTestDisplayString()); 6231Assert.Equal("MyClass this", flowAnalysis.DataFlowsIn.Single().ToTestDisplayString()); 6255Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 6323Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 6821Assert.Equal("arg", GetSymbolNamesJoined(results.DataFlowsIn)); 6851Assert.Equal("x", GetSymbolNamesJoined(results.DataFlowsIn)); 6881Assert.Equal("x", GetSymbolNamesJoined(results.DataFlowsIn)); 6911Assert.Equal("y", GetSymbolNamesJoined(results.DataFlowsIn)); 7045Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 7077Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 7109Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7143Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7177Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7211Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7249Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7279Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7310Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7350Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7391Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7466Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7496Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7526Assert.Equal("y", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7559Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7589Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7619Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7649Assert.Equal("this", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7679Assert.Equal("value", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7709Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7739Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7769Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7799Assert.Equal("this, value", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7828Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7857Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7882Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7918Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 7968Assert.Equal("test, a", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 8027Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 8066Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 8949Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 8975Assert.Equal("i", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 9000Assert.Equal("args", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 9045Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 9094Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 9126Assert.Equal("x, a", GetSymbolNamesJoined(analysis.DataFlowsIn)); 9141Assert.Equal("x, a", GetSymbolNamesJoined(analysis.DataFlowsIn)); 9156Assert.Equal("x, a", GetSymbolNamesJoined(analysis.DataFlowsIn)); 9172Assert.Equal("x, a", GetSymbolNamesJoined(analysis.DataFlowsIn)); 9188Assert.Equal("x, a", GetSymbolNamesJoined(analysis.DataFlowsIn)); 9204Assert.Equal("x, a", GetSymbolNamesJoined(analysis.DataFlowsIn)); 9220Assert.Equal("x, a", GetSymbolNamesJoined(analysis.DataFlowsIn)); 9237Assert.Equal("x, a", GetSymbolNamesJoined(analysis.DataFlowsIn)); 9326Assert.Equal("value", GetSymbolNamesJoined(analysis.DataFlowsIn)); 9361Assert.Equal("value", GetSymbolNamesJoined(analysis.DataFlowsIn)); 9649Assert.Equal(dataFlowsIn, GetSymbolNamesJoined(analysis.DataFlowsIn)); 9704Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 9758Assert.Equal(dataFlowsIn, GetSymbolNamesJoined(analysis.DataFlowsIn)); 9916Assert.Equal(dataFlowsIn, GetSymbolNamesJoined(analysis.DataFlowsIn)); 10089Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 10129Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 10168Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 10208Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 10288Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 10368Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 10483Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 10536Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 10589Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 10765Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 10949Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 11029Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 11115Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 11168Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 11221Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 11348Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 11415Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 11482Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 11549Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 11590Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 11753Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 11834Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 11958Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12082Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12143Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12215Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12348Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12410Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12460Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12494Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12545Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12580Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12615Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 12650Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 12685Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12720Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 12755Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 12790Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 12825Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12860Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 12895Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 12930Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 12965Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13000Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13035Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13070Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13105Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13140Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13175Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13220Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13254Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13289Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13324Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13359Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13397Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13432Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13467Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13502Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13537Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13572Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13607Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13642Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13677Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13714Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13749Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13784Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13819Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13854Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13889Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 13929Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 13967Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 14007Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 14047Assert.Equal("x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 14087Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn));
FlowAnalysis\StructTests.cs (1)
129Assert.Equal("s2", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn));
FlowAnalysis\TryLockUsingStatementTests.cs (37)
54Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 91Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 148Assert.Equal("by", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 205Assert.Equal("para, by", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 264Assert.Equal("by", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 302Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 347Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 408Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 453Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 492Assert.Equal("para", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 536Assert.Equal("ax", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 579Assert.Equal("p, x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 619Assert.Equal("p, x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 664Assert.Equal("x, y", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 711Assert.Null(GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 781Assert.Equal("n", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 821Assert.Equal("ax", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 866Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 905Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 949Assert.Equal("x", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 998Assert.Equal("this, p", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1055Assert.Equal(GetSymbolNamesJoined(dataFlowResults02.DataFlowsIn), GetSymbolNamesJoined(dataFlowResults01.DataFlowsIn)); 1098Assert.Equal("refp", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1141Assert.Equal("refp", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1188Assert.Equal("p, local", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1235Assert.Equal("p, local, e", GetSymbolNamesJoined(dataFlowAnalysisResults.DataFlowsIn)); 1448Assert.Equal("this, x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1475Assert.Equal("this, x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1510Assert.Equal("this, x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1545Assert.Equal("this, x, c", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1573Assert.Equal("this, x", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1603Assert.Null(GetSymbolNamesJoined(analysis.DataFlowsIn)); 1634Assert.Equal("name, obj", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1664Assert.Equal("str", GetSymbolNamesJoined(analysis.DataFlowsIn)); 1698Assert.Equal("str", GetSymbolNamesJoined(analysisDataflow.DataFlowsIn)); 1737Assert.Null(GetSymbolNamesJoined(analysisDataflow.DataFlowsIn));
Semantics\OutVarTests.cs (2)
1122dataFlow.DataFlowsIn.Contains(symbol, ReferenceEqualityComparer.Instance)); 32802Assert.False(dataFlow.DataFlowsIn.Contains(symbol, ReferenceEqualityComparer.Instance));
Semantics\PatternMatchingTestBase.cs (1)
337Assert.False(dataFlow.DataFlowsIn.Contains(symbol, ReferenceEqualityComparer.Instance));
Microsoft.CodeAnalysis.CSharp.Features (5)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
46if (dataFlow.DataFlowsIn.Contains(symbol))
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
272return dataFlow.DataFlowsIn.Contains(outLocalSymbol);
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (3)
182if (dataFlow.DataFlowsIn.Contains(_localSymbol)) 401return _semanticModel.AnalyzeDataFlow(statementOrExpression).DataFlowsIn.Contains(_localSymbol); 418return dataFlow.DataFlowsIn.Contains(_localSymbol);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\TopLevelStatementsTests.cs (1)
513Assert.DoesNotContain(declSymbol, model2.AnalyzeDataFlow(localRef).DataFlowsIn);
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.Analyzer.cs (1)
416using var _1 = GetPooledSymbolSet(dataFlowAnalysisData.DataFlowsIn, out var dataFlowInMap);