68 references to AnalysisKind
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (3)
885
var
kind = actionKind == AnalyzerRegisterActionKind.SyntaxTree ?
AnalysisKind
.Syntax :
AnalysisKind
.Semantic;
Microsoft.CodeAnalysis.Features (27)
Diagnostics\Service\DiagnosticAnalyzerService.IncrementalMemberEditAnalyzer.cs (1)
180
Debug.Assert(analysisScope.Kind ==
AnalysisKind
.Semantic);
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (2)
135
var syntaxDiagnostics = await DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(documentAnalyzer, textDocument,
AnalysisKind
.Syntax, compilation, tree, cancellationToken).ConfigureAwait(false);
136
var semanticDiagnostics = await DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(documentAnalyzer, textDocument,
AnalysisKind
.Semantic, compilation, tree, cancellationToken).ConfigureAwait(false);
Diagnostics\Service\DiagnosticAnalyzerService_GetDiagnosticsForSpan.cs (13)
67
syntaxAnalyzers = await FilterAnalyzersAsync(syntaxAnalyzers,
AnalysisKind
.Syntax, range).ConfigureAwait(false);
68
semanticSpanAnalyzers = await FilterAnalyzersAsync(semanticSpanAnalyzers,
AnalysisKind
.Semantic, range).ConfigureAwait(false);
69
semanticDocumentAnalyzers = await FilterAnalyzersAsync(semanticDocumentAnalyzers,
AnalysisKind
.Semantic, span: null).ConfigureAwait(false);
113
includeSyntax = includeSyntax && analyzer.SupportAnalysisKind(
AnalysisKind
.Syntax);
114
includeSemantic = includeSemantic && analyzer.SupportAnalysisKind(
AnalysisKind
.Semantic) && document is Document;
222
AnalysisKind
kind,
242
DiagnosticAnalyzer analyzer,
AnalysisKind
kind, TextSpan? span)
253
if (kind !=
AnalysisKind
.Semantic ||
297
await ComputeDocumentDiagnosticsAsync(syntaxAnalyzers,
AnalysisKind
.Syntax, range, incrementalAnalysis: false).ConfigureAwait(false);
298
await ComputeDocumentDiagnosticsAsync(semanticSpanAnalyzers,
AnalysisKind
.Semantic, range, incrementalAnalysis).ConfigureAwait(false);
299
await ComputeDocumentDiagnosticsAsync(semanticDocumentAnalyzers,
AnalysisKind
.Semantic, span: null, incrementalAnalysis: false).ConfigureAwait(false);
305
AnalysisKind
kind,
312
Debug.Assert(!incrementalAnalysis || kind ==
AnalysisKind
.Semantic);
Diagnostics\Service\DiagnosticAnalyzerService_ProduceProjectDiagnostics.cs (3)
139
AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId,
AnalysisKind
.Syntax));
140
AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId,
AnalysisKind
.Semantic));
144
AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId,
AnalysisKind
.NonLocal));
Diagnostics\Service\DocumentAnalysisExecutor.cs (5)
80
var
kind = AnalysisScope.Kind;
99
if (kind ==
AnalysisKind
.Syntax)
110
if (kind !=
AnalysisKind
.Syntax && isCompilerAnalyzer)
126
AnalysisKind
.Syntax => await GetSyntaxDiagnosticsInProcessAsync().ConfigureAwait(false),
127
AnalysisKind
.Semantic => await GetSemanticDiagnosticsInProcessAsync().ConfigureAwait(false),
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (3)
81
AnalysisKind
kind,
93
AnalysisKind
.Syntax => await analyzer.AnalyzeSyntaxAsync(document, tree, cancellationToken).ConfigureAwait(false),
94
AnalysisKind
.Semantic => await analyzer.AnalyzeSemanticsAsync(document, tree, cancellationToken).ConfigureAwait(false),
Microsoft.CodeAnalysis.Workspaces (32)
Diagnostics\DiagnosticAnalysisResult.cs (5)
105
private ImmutableDictionary<DocumentId, ImmutableArray<DiagnosticData>>? GetMap(
AnalysisKind
kind)
108
AnalysisKind
.Syntax => _syntaxLocals,
109
AnalysisKind
.Semantic => _semanticLocals,
110
AnalysisKind
.NonLocal => _nonLocals,
132
public ImmutableArray<DiagnosticData> GetDocumentDiagnostics(DocumentId documentId,
AnalysisKind
kind)
Diagnostics\DiagnosticAnalyzerExtensions.cs (3)
23
public static bool SupportAnalysisKind(this DiagnosticAnalyzer analyzer,
AnalysisKind
kind)
26
AnalysisKind
.Syntax => analyzer.SupportsSyntaxDiagnosticAnalysis(),
27
AnalysisKind
.Semantic => analyzer.SupportsSemanticDiagnosticAnalysis(),
Diagnostics\DocumentAnalysisScope.cs (4)
26
AnalysisKind
kind)
28
Debug.Assert(kind is
AnalysisKind
.Syntax or
AnalysisKind
.Semantic);
46
public
AnalysisKind
Kind { get; }
Diagnostics\Extensions.cs (20)
156
var
kind = documentAnalysisScope.Kind;
161
case
AnalysisKind
.Syntax:
167
treeToAnalyze, additionalDocumentId: null, spanToAnalyze,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
173
tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
178
case
AnalysisKind
.Semantic:
182
treeToAnalyze, additionalDocumentId: null, spanToAnalyze,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
196
tree, additionalDocumentId: null, span: null,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
202
tree, additionalDocumentId: null, span: null,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
208
var
kind = additionalDocumentId != null ?
AnalysisKind
.Syntax :
AnalysisKind
.NonLocal;
214
tree: null, additionalDocumentId: null, span: null,
AnalysisKind
.NonLocal, diagnosticIdsToFilter);
227
documentAnalysisScope.Span,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
235
span: null,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
254
AnalysisKind
kind,
270
AnalysisKind
kind,
282
case
AnalysisKind
.Syntax:
296
case
AnalysisKind
.Semantic:
355
case
AnalysisKind
.Syntax:
366
case
AnalysisKind
.Semantic:
Roslyn.VisualStudio.Next.UnitTests (6)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (6)
54
var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(),
AnalysisKind
.Semantic);
62
diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(),
AnalysisKind
.Semantic);
87
var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(),
AnalysisKind
.Semantic);
95
diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(),
AnalysisKind
.Semantic);
170
var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(),
AnalysisKind
.Semantic);
211
var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(),
AnalysisKind
.Syntax);