34 references to InterproceduralAnalysisKind
Analyzer.Utilities.UnitTests (1)
FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysisTests.cs (1)
96
InterproceduralAnalysisKind
.ContextSensitive));
Microsoft.CodeAnalysis.AnalyzerUtilities (33)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.cs (2)
47
InterproceduralAnalysisKind
interproceduralAnalysisKind =
InterproceduralAnalysisKind
.ContextSensitive,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysis.cs (3)
49
/// <param name="interproceduralAnalysisKind"><see cref="
InterproceduralAnalysisKind
"/> for the analysis.</param>
68
InterproceduralAnalysisKind
interproceduralAnalysisKind =
InterproceduralAnalysisKind
.None,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.cs (2)
37
InterproceduralAnalysisKind
interproceduralAnalysisKind =
InterproceduralAnalysisKind
.ContextSensitive,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.cs (1)
39
analyzerOptions, rule, cfg, compilation,
InterproceduralAnalysisKind
.ContextSensitive);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.cs (4)
36
InterproceduralAnalysisKind
interproceduralAnalysisKind =
InterproceduralAnalysisKind
.None,
52
InterproceduralAnalysisKind
interproceduralAnalysisKind =
InterproceduralAnalysisKind
.None,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (4)
86
private
InterproceduralAnalysisKind
InterproceduralAnalysisKind
1071
if (DataFlowAnalysisContext.InterproceduralAnalysisConfiguration.InterproceduralAnalysisKind !=
InterproceduralAnalysisKind
.None)
2217
var skipInterproceduralAnalysis = !isLambdaOrLocalFunction && InterproceduralAnalysisKind ==
InterproceduralAnalysisKind
.None ||
2276
bool isContextSensitive = isLambdaOrLocalFunction || InterproceduralAnalysisKind ==
InterproceduralAnalysisKind
.ContextSensitive;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\InterproceduralAnalysisConfiguration.cs (10)
32
InterproceduralAnalysisKind
interproceduralAnalysisKind,
46
InterproceduralAnalysisKind
defaultInterproceduralAnalysisKind,
57
InterproceduralAnalysisKind
defaultInterproceduralAnalysisKind,
61
var
kind = analyzerOptions.GetInterproceduralAnalysisKindOption(rule, tree, compilation, defaultInterproceduralAnalysisKind);
86
InterproceduralAnalysisKind
defaultInterproceduralAnalysisKind,
97
InterproceduralAnalysisKind
defaultInterproceduralAnalysisKind,
102
InterproceduralAnalysisKind
maxKind =
InterproceduralAnalysisKind
.None;
109
maxKind = (
InterproceduralAnalysisKind
)Math.Max((int)maxKind, (int)interproceduralAnalysisConfig.InterproceduralAnalysisKind);
117
public
InterproceduralAnalysisKind
InterproceduralAnalysisKind { get; }
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\InterproceduralAnalysisData.cs (1)
14
/// Contains the caller's analysis context data passed to context sensitive interprocedural analysis, <see cref="
InterproceduralAnalysisKind
.ContextSensitive"/>.
src\RoslynAnalyzers\Utilities\FlowAnalysis\Options\AnalyzerOptionsExtensions_FlowAnalysis.cs (4)
14
public static
InterproceduralAnalysisKind
GetInterproceduralAnalysisKindOption(
19
InterproceduralAnalysisKind
defaultValue)
24
public static
InterproceduralAnalysisKind
GetInterproceduralAnalysisKindOption(
29
InterproceduralAnalysisKind
defaultValue)
src\RoslynAnalyzers\Utilities\FlowAnalysis\Options\EditorConfigOptionNames_FlowAnalysis.cs (2)
19
/// Option to configure interprocedural dataflow analysis kind, i.e. <see cref="Microsoft.CodeAnalysis.FlowAnalysis.DataFlow.
InterproceduralAnalysisKind
"/>.
20
/// Allowed option values: Fields from <see cref="Microsoft.CodeAnalysis.FlowAnalysis.DataFlow.
InterproceduralAnalysisKind
"/>.