80 references to AnalysisKind
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (12)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (12)
638
AnalysisKind
.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services,
674
AnalysisKind
.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services,
710
AnalysisKind
.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services,
745
AnalysisKind
.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services,
799
AnalysisKind
.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services,
859
var
analysisKind = kind is FilterSpanTestAnalyzer.AnalysisKind.SyntaxTree or FilterSpanTestAnalyzer.AnalysisKind.AdditionalFile
860
?
AnalysisKind
.Syntax
861
:
AnalysisKind
.Semantic;
913
var
kind = actionKind == AnalyzerRegisterActionKind.SyntaxTree ?
AnalysisKind
.Syntax :
AnalysisKind
.Semantic;
937
var diagnostic = kind ==
AnalysisKind
.Syntax ? builder.Syntax.Single().Item2.Single() : builder.Semantic.Single().Item2.Single();
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)
81
syntaxAnalyzers = FilterAnalyzers(syntaxAnalyzers,
AnalysisKind
.Syntax, range, deprioritizationCandidates);
82
semanticSpanAnalyzers = FilterAnalyzers(semanticSpanAnalyzers,
AnalysisKind
.Semantic, range, deprioritizationCandidates);
83
semanticDocumentAnalyzers = FilterAnalyzers(semanticDocumentAnalyzers,
AnalysisKind
.Semantic, span: null, deprioritizationCandidates);
126
includeSyntax = includeSyntax && analyzer.SupportAnalysisKind(
AnalysisKind
.Syntax);
127
includeSemantic = includeSemantic && analyzer.SupportAnalysisKind(
AnalysisKind
.Semantic) && document is Document;
199
AnalysisKind
kind,
222
DiagnosticAnalyzer analyzer,
AnalysisKind
kind, TextSpan? span,
235
if (kind !=
AnalysisKind
.Semantic ||
289
await ComputeDocumentDiagnosticsAsync(syntaxAnalyzers,
AnalysisKind
.Syntax, range, incrementalAnalysis: false).ConfigureAwait(false);
290
await ComputeDocumentDiagnosticsAsync(semanticSpanAnalyzers,
AnalysisKind
.Semantic, range, incrementalAnalysis).ConfigureAwait(false);
291
await ComputeDocumentDiagnosticsAsync(semanticDocumentAnalyzers,
AnalysisKind
.Semantic, span: null, incrementalAnalysis: false).ConfigureAwait(false);
297
AnalysisKind
kind,
304
Debug.Assert(!incrementalAnalysis || kind ==
AnalysisKind
.Semantic);
Diagnostics\Service\DiagnosticAnalyzerService_ProduceProjectDiagnostics.cs (3)
43
AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId,
AnalysisKind
.Syntax));
44
AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId,
AnalysisKind
.Semantic));
48
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.Remote.ServiceHub (3)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (3)
58
private readonly
AnalysisKind
? _analysisKind;
68
AnalysisKind
? analysisKind,
89
AnalysisKind
? analysisKind,
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);