56 references to AnalyzeDataFlow
Microsoft.CodeAnalysis (1)
Compilation\Extensions.cs (1)
175return semanticModel.AnalyzeDataFlow(statementOrExpression);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (44)
FlowAnalysis\FlowTestBase.cs (6)
109return CompileAndGetModelAndExpression(program, (model, expression) => model.AnalyzeDataFlow(expression), references); 114return CompileAndGetModelAndExpression(program, (model, expression) => model.AnalyzeDataFlow(expression), targetFramework, assertNoDiagnostics: true, references); 119return CompileAndGetModelAndConstructorInitializer(program, (model, constructorInitializer) => model.AnalyzeDataFlow(constructorInitializer), references); 124return CompileAndGetModelAndPrimaryConstructorInitializer(program, (model, primaryConstructorInitializer) => model.AnalyzeDataFlow(primaryConstructorInitializer), references); 271return CompileAndGetModelAndMultipleStatements(program, (model, stmt) => model.AnalyzeDataFlow(stmt), treeindex, which); 276return CompileAndGetModelAndMultipleExpressions(program, (model, expression) => model.AnalyzeDataFlow(expression), treeindex, which);
FlowAnalysis\IterationJumpYieldStatementTests.cs (1)
915var flow = semanticModel.AnalyzeDataFlow(foreachNode);
FlowAnalysis\RegionAnalysisTests.cs (30)
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); 14123var flowAnalysis = model.AnalyzeDataFlow(assignment); 14146var flowAnalysis = model.AnalyzeDataFlow(assignment); 14173var flowAnalysis = model.AnalyzeDataFlow(decl); 14180flowAnalysis = model.AnalyzeDataFlow(add); 14185flowAnalysis = model.AnalyzeDataFlow(add); 14209var flowAnalysis = model.AnalyzeDataFlow(decl); 14216flowAnalysis = model.AnalyzeDataFlow(add); 14221flowAnalysis = model.AnalyzeDataFlow(add); 14226flowAnalysis = model.AnalyzeDataFlow(add); 14254var flowAnalysis = model.AnalyzeDataFlow(decl); 14263flowAnalysis = model.AnalyzeDataFlow(binOp); 14269flowAnalysis = model.AnalyzeDataFlow(binOp);
Semantics\OutVarTests.cs (5)
1104Assert.Throws<NotSupportedException>(() => model.AnalyzeDataFlow(dataFlowParent)); 1108var dataFlow = model.AnalyzeDataFlow(dataFlowParent); 17751var dataFlow = model.AnalyzeDataFlow(x2Decl); 32791Assert.Throws<NotSupportedException>(() => model.AnalyzeDataFlow(dataFlowParent)); 32795var dataFlow = model.AnalyzeDataFlow(dataFlowParent);
Semantics\PatternMatchingTestBase.cs (2)
326Assert.Throws<NotSupportedException>(() => model.AnalyzeDataFlow(dataFlowParent)); 330var dataFlow = model.AnalyzeDataFlow(dataFlowParent);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\LambdaTests.cs (1)
7639var dataFlow = model.AnalyzeDataFlow(methodSyntax.Body);
Semantics\NullConditionalAssignmentTests.cs (4)
2449var analysis = model.AnalyzeDataFlow(node); 2455analysis = model.AnalyzeDataFlow(expr); 2483var analysis = model.AnalyzeDataFlow(node); 2489analysis = model.AnalyzeDataFlow(node);
Semantics\TopLevelStatementsTests.cs (3)
498Assert.DoesNotContain(declSymbol, model1.AnalyzeDataFlow(localDecl.Ancestors().OfType<StatementSyntax>().First()).DataFlowsOut); 513Assert.DoesNotContain(declSymbol, model2.AnalyzeDataFlow(localRef).DataFlowsIn); 590Assert.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)
1680var localvars = model.AnalyzeDataFlow(mnode.Body).VariablesDeclared;