1 instantiation of SemanticModelAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
573var context = new SemanticModelAnalysisContext(semanticModel, AnalyzerOptions, diagReporter.AddDiagnosticAction,
45 references to SemanticModelAnalysisContext
Microsoft.CodeAnalysis (10)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
573var context = new SemanticModelAnalysisContext(semanticModel, AnalyzerOptions, diagReporter.AddDiagnosticAction,
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.CompilationAnalyzer.cs (1)
39public static void AnalyzeSemanticModel(SemanticModelAnalysisContext context)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (3)
67public abstract void RegisterSemanticModelAction(Action<SemanticModelAnalysisContext> action); 341public abstract void RegisterSemanticModelAction(Action<SemanticModelAnalysisContext> action); 627/// A semantic model action operates on the <see cref="CodeAnalysis.SemanticModel"/> of a code document, and can use a <see cref="SemanticModelAnalysisContext"/> to report <see cref="Diagnostic"/>s about the model.
DiagnosticAnalyzer\DiagnosticAnalyzerAction.cs (2)
130public Action<SemanticModelAnalysisContext> Action { get; } 132public SemanticModelAnalyzerAction(Action<SemanticModelAnalysisContext> action, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (3)
54public override void RegisterSemanticModelAction(Action<SemanticModelAnalysisContext> action) 160public override void RegisterSemanticModelAction(Action<SemanticModelAnalysisContext> action) 512public void RegisterSemanticModelAction(DiagnosticAnalyzer analyzer, Action<SemanticModelAnalysisContext> action)
Microsoft.CodeAnalysis.CodeStyle (7)
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
59private void AnalyzeSemanticModel(SemanticModelAnalysisContext context)
AnalyzerOptionsProvider.cs (2)
132public static AnalyzerOptionsProvider GetAnalyzerOptions(this SemanticModelAnalysisContext context) 147public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this SemanticModelAnalysisContext context)
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (4)
111protected abstract ImmutableArray<Diagnostic> AnalyzeSemanticModel(SemanticModelAnalysisContext context, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? codeBlockIntervalTree); 204/// for use in a <see cref="SemanticModelAnalysisContext"/> callback; otherwise, <see langword="false"/> to 214/// <see cref="SemanticModelAnalysisContext"/> callback.</para> 269public void AnalyzeSemanticModel(SemanticModelAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
CSharpAnalyzerOptionsProvider.cs (1)
134public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this SemanticModelAnalysisContext context)
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
90private ImmutableArray<Diagnostic> AnalyzeSemanticModel(SemanticModelAnalysisContext context, int positionOfFirstReducingNullableDirective, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? codeBlockIntervalTree, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? possibleNullableImpactIntervalTree) 289public void AnalyzeSemanticModel(SemanticModelAnalysisContext context)
CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (2)
40private void AnalyzeSemanticModel(SemanticModelAnalysisContext context) 70SemanticModelAnalysisContext context, SyntaxNode root, TextSpan sourceSpan)
Microsoft.CodeAnalysis.CSharp.Features (6)
CSharpAnalyzerOptionsProvider.cs (1)
134public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this SemanticModelAnalysisContext context)
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
90private ImmutableArray<Diagnostic> AnalyzeSemanticModel(SemanticModelAnalysisContext context, int positionOfFirstReducingNullableDirective, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? codeBlockIntervalTree, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? possibleNullableImpactIntervalTree) 289public void AnalyzeSemanticModel(SemanticModelAnalysisContext context)
CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (2)
40private void AnalyzeSemanticModel(SemanticModelAnalysisContext context) 70SemanticModelAnalysisContext context, SyntaxNode root, TextSpan sourceSpan)
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
61protected override ImmutableArray<Diagnostic> AnalyzeSemanticModel(SemanticModelAnalysisContext context, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? codeBlockIntervalTree)
Microsoft.CodeAnalysis.Features (13)
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
59private void AnalyzeSemanticModel(SemanticModelAnalysisContext context)
AnalyzerOptionsProvider.cs (2)
132public static AnalyzerOptionsProvider GetAnalyzerOptions(this SemanticModelAnalysisContext context) 147public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this SemanticModelAnalysisContext context)
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionAnalyzer.cs (2)
47public void Analyze(SemanticModelAnalysisContext context) 62SemanticModelAnalysisContext context,
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDiagnosticAnalyzer.cs (2)
41public void Analyze(SemanticModelAnalysisContext context) 57SemanticModelAnalysisContext context,
EmbeddedLanguages\RegularExpressions\LanguageServices\AbstractRegexDiagnosticAnalyzer.cs (2)
40public void Analyze(SemanticModelAnalysisContext context) 77SemanticModelAnalysisContext context,
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (4)
111protected abstract ImmutableArray<Diagnostic> AnalyzeSemanticModel(SemanticModelAnalysisContext context, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? codeBlockIntervalTree); 204/// for use in a <see cref="SemanticModelAnalysisContext"/> callback; otherwise, <see langword="false"/> to 214/// <see cref="SemanticModelAnalysisContext"/> callback.</para> 269public void AnalyzeSemanticModel(SemanticModelAnalysisContext context)
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\TestDiagnosticAnalyzer.cs (1)
65private void AnalyzeSemanticModel(SemanticModelAnalysisContext context)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
VisualBasicAnalyzerOptionsProvider.vb (1)
101Public Function GetVisualBasicAnalyzerOptions(context As SemanticModelAnalysisContext) As VisualBasicAnalyzerOptionsProvider
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (1)
49Protected Overrides Function AnalyzeSemanticModel(context As SemanticModelAnalysisContext, codeBlockIntervalTree As SimpleIntervalTree(Of TextSpan, TextSpanIntervalIntrospector)) As ImmutableArray(Of Diagnostic)
VisualBasicAnalyzerOptionsProvider.vb (1)
101Public Function GetVisualBasicAnalyzerOptions(context As SemanticModelAnalysisContext) As VisualBasicAnalyzerOptionsProvider