34 references to InterproceduralAnalysisKind
Analyzer.Utilities.UnitTests (1)
FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysisTests.cs (1)
96InterproceduralAnalysisKind.ContextSensitive));
Microsoft.CodeAnalysis.AnalyzerUtilities (33)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.cs (2)
47InterproceduralAnalysisKind interproceduralAnalysisKind = InterproceduralAnalysisKind.ContextSensitive,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysis.cs (3)
49/// <param name="interproceduralAnalysisKind"><see cref="InterproceduralAnalysisKind"/> for the analysis.</param> 68InterproceduralAnalysisKind interproceduralAnalysisKind = InterproceduralAnalysisKind.None,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.cs (2)
37InterproceduralAnalysisKind interproceduralAnalysisKind = InterproceduralAnalysisKind.ContextSensitive,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.cs (1)
39analyzerOptions, rule, cfg, compilation, InterproceduralAnalysisKind.ContextSensitive);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.cs (4)
36InterproceduralAnalysisKind interproceduralAnalysisKind = InterproceduralAnalysisKind.None, 52InterproceduralAnalysisKind interproceduralAnalysisKind = InterproceduralAnalysisKind.None,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (4)
86private InterproceduralAnalysisKind InterproceduralAnalysisKind 1071if (DataFlowAnalysisContext.InterproceduralAnalysisConfiguration.InterproceduralAnalysisKind != InterproceduralAnalysisKind.None) 2217var skipInterproceduralAnalysis = !isLambdaOrLocalFunction && InterproceduralAnalysisKind == InterproceduralAnalysisKind.None || 2276bool isContextSensitive = isLambdaOrLocalFunction || InterproceduralAnalysisKind == InterproceduralAnalysisKind.ContextSensitive;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\InterproceduralAnalysisConfiguration.cs (10)
32InterproceduralAnalysisKind interproceduralAnalysisKind, 46InterproceduralAnalysisKind defaultInterproceduralAnalysisKind, 57InterproceduralAnalysisKind defaultInterproceduralAnalysisKind, 61var kind = analyzerOptions.GetInterproceduralAnalysisKindOption(rule, tree, compilation, defaultInterproceduralAnalysisKind); 86InterproceduralAnalysisKind defaultInterproceduralAnalysisKind, 97InterproceduralAnalysisKind defaultInterproceduralAnalysisKind, 102InterproceduralAnalysisKind maxKind = InterproceduralAnalysisKind.None; 109maxKind = (InterproceduralAnalysisKind)Math.Max((int)maxKind, (int)interproceduralAnalysisConfig.InterproceduralAnalysisKind); 117public 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)
14public static InterproceduralAnalysisKind GetInterproceduralAnalysisKindOption( 19InterproceduralAnalysisKind defaultValue) 24public static InterproceduralAnalysisKind GetInterproceduralAnalysisKindOption( 29InterproceduralAnalysisKind 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"/>.