36 references to AnalysisKind
Microsoft.CodeAnalysis.Features (3)
Diagnostics\DiagnosticArguments.cs (3)
47
/// Optional <see cref="
AnalysisKind
"/>, if computing specific kind of diagnostics for a document request,
49
/// Only supported non-null values are <see cref="
AnalysisKind
.Syntax"/> and <see cref="
AnalysisKind
.Semantic"/>.
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\DocumentAnalysisExecutor.cs (1)
80
var
kind = AnalysisScope.Kind;
Microsoft.CodeAnalysis.Workspaces (32)
Diagnostics\DiagnosticAnalysisResult.cs (5)
117
private ImmutableDictionary<DocumentId, ImmutableArray<DiagnosticData>>? GetMap(
AnalysisKind
kind)
120
AnalysisKind
.Syntax => _syntaxLocals,
121
AnalysisKind
.Semantic => _semanticLocals,
122
AnalysisKind
.NonLocal => _nonLocals,
144
public ImmutableArray<DiagnosticData> GetDocumentDiagnostics(DocumentId documentId,
AnalysisKind
kind)
Diagnostics\DiagnosticAnalyzerExtensions.cs (3)
26
public static bool SupportAnalysisKind(this DiagnosticAnalyzer analyzer,
AnalysisKind
kind)
29
AnalysisKind
.Syntax => analyzer.SupportsSyntaxDiagnosticAnalysis(),
30
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)
144
var
kind = documentAnalysisScope.Kind;
149
case
AnalysisKind
.Syntax:
155
treeToAnalyze, additionalDocumentId: null, spanToAnalyze,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
161
tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
166
case
AnalysisKind
.Semantic:
170
treeToAnalyze, additionalDocumentId: null, spanToAnalyze,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
184
tree, additionalDocumentId: null, span: null,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
190
tree, additionalDocumentId: null, span: null,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
196
var
kind = additionalDocumentId != null ?
AnalysisKind
.Syntax :
AnalysisKind
.NonLocal;
202
tree: null, additionalDocumentId: null, span: null,
AnalysisKind
.NonLocal, diagnosticIdsToFilter);
215
documentAnalysisScope.Span,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
223
span: null,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
242
AnalysisKind
kind,
258
AnalysisKind
kind,
270
case
AnalysisKind
.Syntax:
284
case
AnalysisKind
.Semantic:
343
case
AnalysisKind
.Syntax:
354
case
AnalysisKind
.Semantic: