42 references to AnalysisKind
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\DocumentAnalysisExecutor.cs (1)
77var kind = AnalysisScope.Kind;
Microsoft.CodeAnalysis.Workspaces (41)
Diagnostics\DiagnosticAnalysisResult.cs (5)
104private ImmutableDictionary<DocumentId, ImmutableArray<DiagnosticData>>? GetMap(AnalysisKind kind) 107AnalysisKind.Syntax => _syntaxLocals, 108AnalysisKind.Semantic => _semanticLocals, 109AnalysisKind.NonLocal => _nonLocals, 131public ImmutableArray<DiagnosticData> GetDocumentDiagnostics(DocumentId documentId, AnalysisKind kind)
Diagnostics\DiagnosticAnalyzerExtensions.cs (3)
23public static bool SupportAnalysisKind(this DiagnosticAnalyzer analyzer, AnalysisKind kind) 26AnalysisKind.Syntax => analyzer.SupportsSyntaxDiagnosticAnalysis(), 27AnalysisKind.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"/>. 52public AnalysisKind? DocumentAnalysisKind; 77AnalysisKind? documentAnalysisKind, 85(AnalysisKind?)AnalysisKind.Syntax or (AnalysisKind?)AnalysisKind.Semantic);
Diagnostics\DocumentAnalysisScope.cs (4)
26AnalysisKind kind) 28Debug.Assert(kind is AnalysisKind.Syntax or AnalysisKind.Semantic); 46public AnalysisKind Kind { get; }
Diagnostics\Extensions.cs (20)
149var kind = documentAnalysisScope.Kind; 154case AnalysisKind.Syntax: 160treeToAnalyze, additionalDocumentId: null, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter); 166tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter); 171case AnalysisKind.Semantic: 175treeToAnalyze, additionalDocumentId: null, spanToAnalyze, AnalysisKind.Semantic, diagnosticIdsToFilter); 189tree, additionalDocumentId: null, span: null, AnalysisKind.Syntax, diagnosticIdsToFilter); 195tree, additionalDocumentId: null, span: null, AnalysisKind.Semantic, diagnosticIdsToFilter); 201var kind = additionalDocumentId != null ? AnalysisKind.Syntax : AnalysisKind.NonLocal; 207tree: null, additionalDocumentId: null, span: null, AnalysisKind.NonLocal, diagnosticIdsToFilter); 220documentAnalysisScope.Span, AnalysisKind.Semantic, diagnosticIdsToFilter); 228span: null, AnalysisKind.Semantic, diagnosticIdsToFilter); 247AnalysisKind kind, 263AnalysisKind kind, 275case AnalysisKind.Syntax: 289case AnalysisKind.Semantic: 348case AnalysisKind.Syntax: 359case AnalysisKind.Semantic: