56 references to AnalyzeDataFlow
Microsoft.CodeAnalysis (1)
Compilation\Extensions.cs (1)
175
return semanticModel.
AnalyzeDataFlow
(statementOrExpression);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (44)
FlowAnalysis\FlowTestBase.cs (6)
109
return CompileAndGetModelAndExpression(program, (model, expression) => model.
AnalyzeDataFlow
(expression), references);
114
return CompileAndGetModelAndExpression(program, (model, expression) => model.
AnalyzeDataFlow
(expression), targetFramework, assertNoDiagnostics: true, references);
119
return CompileAndGetModelAndConstructorInitializer(program, (model, constructorInitializer) => model.
AnalyzeDataFlow
(constructorInitializer), references);
124
return CompileAndGetModelAndPrimaryConstructorInitializer(program, (model, primaryConstructorInitializer) => model.
AnalyzeDataFlow
(primaryConstructorInitializer), references);
271
return CompileAndGetModelAndMultipleStatements(program, (model, stmt) => model.
AnalyzeDataFlow
(stmt), treeindex, which);
276
return CompileAndGetModelAndMultipleExpressions(program, (model, expression) => model.
AnalyzeDataFlow
(expression), treeindex, which);
FlowAnalysis\IterationJumpYieldStatementTests.cs (1)
915
var flow = semanticModel.
AnalyzeDataFlow
(foreachNode);
FlowAnalysis\RegionAnalysisTests.cs (30)
3108
Assert.Throws<ArgumentNullException>(() => semanticModel.
AnalyzeDataFlow
((StatementSyntax)null));
5493
var flowAnalysis = model.
AnalyzeDataFlow
(methodBlock);
5498
flowAnalysis = model.
AnalyzeDataFlow
(foreachBlock);
5503
flowAnalysis = model.
AnalyzeDataFlow
(lambdaBlock);
5538
var flowAnalysis = model.
AnalyzeDataFlow
(node);
5582
var flowAnalysis = model.
AnalyzeDataFlow
(node);
5625
var flowAnalysis = model.
AnalyzeDataFlow
(node);
6218
var flowAnalysis = model.
AnalyzeDataFlow
(invocation);
6229
flowAnalysis = model.
AnalyzeDataFlow
(lambda);
6316
var analysis = model.
AnalyzeDataFlow
(statement);
6356
var analysis = model.
AnalyzeDataFlow
(statement);
6383
var analysis = model.
AnalyzeDataFlow
(statement);
6427
var analysis = model.
AnalyzeDataFlow
(statement);
6448
var analysis = model.
AnalyzeDataFlow
(statement);
6483
var analysis = model.
AnalyzeDataFlow
(expression);
7912
var dataFlowAnalysisResults = model.
AnalyzeDataFlow
(stmt);
8100
var analysis = model.
AnalyzeDataFlow
(expr);
8128
var analysis = model.
AnalyzeDataFlow
(expr);
14123
var flowAnalysis = model.
AnalyzeDataFlow
(assignment);
14146
var flowAnalysis = model.
AnalyzeDataFlow
(assignment);
14173
var flowAnalysis = model.
AnalyzeDataFlow
(decl);
14180
flowAnalysis = model.
AnalyzeDataFlow
(add);
14185
flowAnalysis = model.
AnalyzeDataFlow
(add);
14209
var flowAnalysis = model.
AnalyzeDataFlow
(decl);
14216
flowAnalysis = model.
AnalyzeDataFlow
(add);
14221
flowAnalysis = model.
AnalyzeDataFlow
(add);
14226
flowAnalysis = model.
AnalyzeDataFlow
(add);
14254
var flowAnalysis = model.
AnalyzeDataFlow
(decl);
14263
flowAnalysis = model.
AnalyzeDataFlow
(binOp);
14269
flowAnalysis = model.
AnalyzeDataFlow
(binOp);
Semantics\OutVarTests.cs (5)
1104
Assert.Throws<NotSupportedException>(() => model.
AnalyzeDataFlow
(dataFlowParent));
1108
var dataFlow = model.
AnalyzeDataFlow
(dataFlowParent);
17751
var dataFlow = model.
AnalyzeDataFlow
(x2Decl);
32791
Assert.Throws<NotSupportedException>(() => model.
AnalyzeDataFlow
(dataFlowParent));
32795
var dataFlow = model.
AnalyzeDataFlow
(dataFlowParent);
Semantics\PatternMatchingTestBase.cs (2)
326
Assert.Throws<NotSupportedException>(() => model.
AnalyzeDataFlow
(dataFlowParent));
330
var dataFlow = model.
AnalyzeDataFlow
(dataFlowParent);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\LambdaTests.cs (1)
7639
var dataFlow = model.
AnalyzeDataFlow
(methodSyntax.Body);
Semantics\NullConditionalAssignmentTests.cs (4)
2449
var analysis = model.
AnalyzeDataFlow
(node);
2455
analysis = model.
AnalyzeDataFlow
(expr);
2483
var analysis = model.
AnalyzeDataFlow
(node);
2489
analysis = model.
AnalyzeDataFlow
(node);
Semantics\TopLevelStatementsTests.cs (3)
498
Assert.DoesNotContain(declSymbol, model1.
AnalyzeDataFlow
(localDecl.Ancestors().OfType<StatementSyntax>().First()).DataFlowsOut);
513
Assert.DoesNotContain(declSymbol, model2.
AnalyzeDataFlow
(localRef).DataFlowsIn);
590
Assert.Contains(declSymbol, model1.
AnalyzeDataFlow
(localDecl.Ancestors().OfType<StatementSyntax>().First()).DataFlowsOut);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\GetSemanticInfoBrokenCodeTests.cs (2)
163
model.
AnalyzeDataFlow
(stmt);
367
model.
AnalyzeDataFlow
(expr);
Symbols\TypeTests.cs (1)
1680
var localvars = model.
AnalyzeDataFlow
(mnode.Body).VariablesDeclared;