72 references to AnalyzeDataFlow
Microsoft.CodeAnalysis (1)
Compilation\Extensions.cs (1)
175return semanticModel.AnalyzeDataFlow(statementOrExpression);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (26)
FlowAnalysis\FlowTestBase.cs (5)
84return CompileAndGetModelAndExpression(program, (model, expression) => model.AnalyzeDataFlow(expression), references); 89return CompileAndGetModelAndConstructorInitializer(program, (model, constructorInitializer) => model.AnalyzeDataFlow(constructorInitializer), references); 94return CompileAndGetModelAndPrimaryConstructorInitializer(program, (model, primaryConstructorInitializer) => model.AnalyzeDataFlow(primaryConstructorInitializer), references); 230return CompileAndGetModelAndMultipleStatements(program, (model, stmt) => model.AnalyzeDataFlow(stmt), treeindex, which); 235return CompileAndGetModelAndMultipleExpressions(program, (model, expression) => model.AnalyzeDataFlow(expression), treeindex, which);
FlowAnalysis\IterationJumpYieldStatementTests.cs (1)
915var flow = semanticModel.AnalyzeDataFlow(foreachNode);
FlowAnalysis\RegionAnalysisTests.cs (18)
3108Assert.Throws<ArgumentNullException>(() => semanticModel.AnalyzeDataFlow((StatementSyntax)null)); 5493var flowAnalysis = model.AnalyzeDataFlow(methodBlock); 5498flowAnalysis = model.AnalyzeDataFlow(foreachBlock); 5503flowAnalysis = model.AnalyzeDataFlow(lambdaBlock); 5538var flowAnalysis = model.AnalyzeDataFlow(node); 5582var flowAnalysis = model.AnalyzeDataFlow(node); 5625var flowAnalysis = model.AnalyzeDataFlow(node); 6218var flowAnalysis = model.AnalyzeDataFlow(invocation); 6229flowAnalysis = model.AnalyzeDataFlow(lambda); 6316var analysis = model.AnalyzeDataFlow(statement); 6356var analysis = model.AnalyzeDataFlow(statement); 6383var analysis = model.AnalyzeDataFlow(statement); 6427var analysis = model.AnalyzeDataFlow(statement); 6448var analysis = model.AnalyzeDataFlow(statement); 6483var analysis = model.AnalyzeDataFlow(expression); 7912var dataFlowAnalysisResults = model.AnalyzeDataFlow(stmt); 8100var analysis = model.AnalyzeDataFlow(expr); 8128var analysis = model.AnalyzeDataFlow(expr);
Semantics\PatternMatchingTestBase.cs (2)
327Assert.Throws<NotSupportedException>(() => model.AnalyzeDataFlow(dataFlowParent)); 331var dataFlow = model.AnalyzeDataFlow(dataFlowParent);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\LambdaTests.cs (1)
7613var dataFlow = model.AnalyzeDataFlow(methodSyntax.Body);
Semantics\OutVarTests.cs (5)
1104Assert.Throws<NotSupportedException>(() => model.AnalyzeDataFlow(dataFlowParent)); 1108var dataFlow = model.AnalyzeDataFlow(dataFlowParent); 17751var dataFlow = model.AnalyzeDataFlow(x2Decl); 32732Assert.Throws<NotSupportedException>(() => model.AnalyzeDataFlow(dataFlowParent)); 32736var dataFlow = model.AnalyzeDataFlow(dataFlowParent);
Semantics\TopLevelStatementsTests.cs (3)
497Assert.DoesNotContain(declSymbol, model1.AnalyzeDataFlow(localDecl.Ancestors().OfType<StatementSyntax>().First()).DataFlowsOut); 512Assert.DoesNotContain(declSymbol, model2.AnalyzeDataFlow(localRef).DataFlowsIn); 589Assert.Contains(declSymbol, model1.AnalyzeDataFlow(localDecl.Ancestors().OfType<StatementSyntax>().First()).DataFlowsOut);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\GetSemanticInfoBrokenCodeTests.cs (2)
163model.AnalyzeDataFlow(stmt); 367model.AnalyzeDataFlow(expr);
Symbols\TypeTests.cs (1)
1677var localvars = model.AnalyzeDataFlow(mnode.Body).VariablesDeclared;
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (33)
Compilation\GetSemanticInfoBrokenCodeTests.vb (4)
92model.AnalyzeDataFlow(node) 181model.AnalyzeDataFlow(node) 472model.AnalyzeDataFlow(expr) 480model.AnalyzeDataFlow(expr)
FlowAnalysis\FlowTestBase.vb (1)
139Return model.AnalyzeDataFlow(expr)
FlowAnalysis\IterationJumpYieldStatementTests.vb (1)
1346Dim flow = semanticModel.AnalyzeDataFlow(foreachBlock)
FlowAnalysis\RegionAnalysisTests.vb (16)
33Assert.Throws(Of ArgumentNullException)(Sub() semanticModel.AnalyzeDataFlow(CType(Nothing, ExecutableStatementSyntax))) 945Dim analysis = model.AnalyzeDataFlow(expr) ' NO THROW 946analysis = model.AnalyzeDataFlow(expr.Expression) ' NO THROW 947analysis = model.AnalyzeDataFlow(expr.Name) ' NO THROW 975Dim analysis = model.AnalyzeDataFlow(expr) ' NO THROW 1003Dim analysis = model.AnalyzeDataFlow(expr) ' NO THROW 4830Dim analysis = model.AnalyzeDataFlow(exprSyntaxNode) 4853Dim analysis = model.AnalyzeDataFlow(exprSyntaxNode) 4876Dim analysis = model.AnalyzeDataFlow(exprSyntaxNode) 4977Dim analysis = model.AnalyzeDataFlow(tableauEmissionNode) 7216model.AnalyzeDataFlow(expr) 7237model.AnalyzeDataFlow(expr) 7258model.AnalyzeDataFlow(expr) 7280model.AnalyzeDataFlow(expr) 9920Dim flowAnalysis = model.AnalyzeDataFlow(invocation) 9931flowAnalysis = model.AnalyzeDataFlow(lambda)
FlowAnalysis\RegionAnalysisTestsWithStaticLocals.vb (5)
2733Dim analysis = model.AnalyzeDataFlow(exprSyntaxNode) 2756Dim analysis = model.AnalyzeDataFlow(exprSyntaxNode) 2779Dim analysis = model.AnalyzeDataFlow(exprSyntaxNode) 6515Dim flowAnalysis = model.AnalyzeDataFlow(invocation) 6524flowAnalysis = model.AnalyzeDataFlow(lambda)
Semantics\IFOperatorTest.vb (1)
1187Dim analyze = model.AnalyzeDataFlow(node)
Semantics\InterpolatedStringTests.vb (2)
1229Dim analysis = sm.AnalyzeDataFlow(writeLineCall) 1278Dim analysis = sm.AnalyzeDataFlow(writeLineCall)
Semantics\MultiDimensionalTest.vb (1)
356Dim analyze = model.AnalyzeDataFlow(node)
Semantics\TypeOfTests.vb (2)
770Dim expressionAnalysis = semantics.AnalyzeDataFlow(typeOfExpressions(4)) 783Dim statementDataAnalysis = semantics.AnalyzeDataFlow(CType(typeOfExpressions(4).Parent.Parent, StatementSyntax))