68 references to AnalysisKind
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (3)
883
var
kind = actionKind == AnalyzerRegisterActionKind.SyntaxTree ?
AnalysisKind
.Syntax :
AnalysisKind
.Semantic;
Microsoft.CodeAnalysis.Features (29)
Diagnostics\Service\DiagnosticAnalyzerService.IncrementalMemberEditAnalyzer.cs (1)
180
Debug.Assert(analysisScope.Kind ==
AnalysisKind
.Semantic);
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (2)
134
var syntaxDiagnostics = await DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(documentAnalyzer, textDocument,
AnalysisKind
.Syntax, compilation, tree, cancellationToken).ConfigureAwait(false);
135
var semanticDiagnostics = await DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(documentAnalyzer, textDocument,
AnalysisKind
.Semantic, compilation, tree, cancellationToken).ConfigureAwait(false);
Diagnostics\Service\DiagnosticAnalyzerService_CoreAnalyze.cs (2)
113
case
AnalysisKind
.Syntax:
124
case
AnalysisKind
.Semantic:
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)
74
var
kind = AnalysisScope.Kind;
93
if (kind ==
AnalysisKind
.Syntax)
104
if (kind !=
AnalysisKind
.Syntax && isCompilerAnalyzer)
120
AnalysisKind
.Syntax => await GetSyntaxDiagnosticsInProcessAsync().ConfigureAwait(false),
121
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 (30)
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)
25
AnalysisKind
kind)
27
Debug.Assert(kind is
AnalysisKind
.Syntax or
AnalysisKind
.Semantic);
41
public
AnalysisKind
Kind { get; }
Diagnostics\Extensions.cs (18)
154
var
kind = documentAnalysisScope.Kind;
159
case
AnalysisKind
.Syntax:
165
treeToAnalyze, additionalDocumentId: null, spanToAnalyze,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
171
tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
176
case
AnalysisKind
.Semantic:
180
treeToAnalyze, additionalDocumentId: null, spanToAnalyze,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
194
tree, additionalDocumentId: null, span: null,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
200
tree, additionalDocumentId: null, span: null,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
206
var
kind = additionalDocumentId != null ?
AnalysisKind
.Syntax :
AnalysisKind
.NonLocal;
212
tree: null, additionalDocumentId: null, span: null,
AnalysisKind
.NonLocal, diagnosticIdsToFilter);
225
documentAnalysisScope.Span,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
233
span: null,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
252
AnalysisKind
kind,
268
AnalysisKind
kind,
280
case
AnalysisKind
.Syntax:
294
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);
169
var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(),
AnalysisKind
.Semantic);
209
var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(),
AnalysisKind
.Syntax);