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