42 references to AnalysisKind
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\DocumentAnalysisExecutor.cs (1)
77
var
kind = AnalysisScope.Kind;
Microsoft.CodeAnalysis.Workspaces (41)
Diagnostics\DiagnosticAnalysisResult.cs (5)
104
private ImmutableDictionary<DocumentId, ImmutableArray<DiagnosticData>>? GetMap(
AnalysisKind
kind)
107
AnalysisKind
.Syntax => _syntaxLocals,
108
AnalysisKind
.Semantic => _semanticLocals,
109
AnalysisKind
.NonLocal => _nonLocals,
131
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\DiagnosticArguments.cs (9)
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"/>.
52
public
AnalysisKind
? DocumentAnalysisKind;
77
AnalysisKind
? documentAnalysisKind,
85
(
AnalysisKind
?)
AnalysisKind
.Syntax or (
AnalysisKind
?)
AnalysisKind
.Semantic);
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)
149
var
kind = documentAnalysisScope.Kind;
154
case
AnalysisKind
.Syntax:
160
treeToAnalyze, additionalDocumentId: null, spanToAnalyze,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
166
tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
171
case
AnalysisKind
.Semantic:
175
treeToAnalyze, additionalDocumentId: null, spanToAnalyze,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
189
tree, additionalDocumentId: null, span: null,
AnalysisKind
.Syntax, diagnosticIdsToFilter);
195
tree, additionalDocumentId: null, span: null,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
201
var
kind = additionalDocumentId != null ?
AnalysisKind
.Syntax :
AnalysisKind
.NonLocal;
207
tree: null, additionalDocumentId: null, span: null,
AnalysisKind
.NonLocal, diagnosticIdsToFilter);
220
documentAnalysisScope.Span,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
228
span: null,
AnalysisKind
.Semantic, diagnosticIdsToFilter);
247
AnalysisKind
kind,
263
AnalysisKind
kind,
275
case
AnalysisKind
.Syntax:
289
case
AnalysisKind
.Semantic:
348
case
AnalysisKind
.Syntax:
359
case
AnalysisKind
.Semantic: