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)
80var kind = AnalysisScope.Kind;
Microsoft.CodeAnalysis.Workspaces (32)
Diagnostics\DiagnosticAnalysisResult.cs (5)
117private ImmutableDictionary<DocumentId, ImmutableArray<DiagnosticData>>? GetMap(AnalysisKind kind) 120AnalysisKind.Syntax => _syntaxLocals, 121AnalysisKind.Semantic => _semanticLocals, 122AnalysisKind.NonLocal => _nonLocals, 144public ImmutableArray<DiagnosticData> GetDocumentDiagnostics(DocumentId documentId, AnalysisKind kind)
Diagnostics\DiagnosticAnalyzerExtensions.cs (3)
26public static bool SupportAnalysisKind(this DiagnosticAnalyzer analyzer, AnalysisKind kind) 29AnalysisKind.Syntax => analyzer.SupportsSyntaxDiagnosticAnalysis(), 30AnalysisKind.Semantic => analyzer.SupportsSemanticDiagnosticAnalysis(),
Diagnostics\DocumentAnalysisScope.cs (4)
26AnalysisKind kind) 28Debug.Assert(kind is AnalysisKind.Syntax or AnalysisKind.Semantic); 46public AnalysisKind Kind { get; }
Diagnostics\Extensions.cs (20)
144var kind = documentAnalysisScope.Kind; 149case AnalysisKind.Syntax: 155treeToAnalyze, additionalDocumentId: null, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter); 161tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter); 166case AnalysisKind.Semantic: 170treeToAnalyze, additionalDocumentId: null, spanToAnalyze, AnalysisKind.Semantic, diagnosticIdsToFilter); 184tree, additionalDocumentId: null, span: null, AnalysisKind.Syntax, diagnosticIdsToFilter); 190tree, additionalDocumentId: null, span: null, AnalysisKind.Semantic, diagnosticIdsToFilter); 196var kind = additionalDocumentId != null ? AnalysisKind.Syntax : AnalysisKind.NonLocal; 202tree: null, additionalDocumentId: null, span: null, AnalysisKind.NonLocal, diagnosticIdsToFilter); 215documentAnalysisScope.Span, AnalysisKind.Semantic, diagnosticIdsToFilter); 223span: null, AnalysisKind.Semantic, diagnosticIdsToFilter); 242AnalysisKind kind, 258AnalysisKind kind, 270case AnalysisKind.Syntax: 284case AnalysisKind.Semantic: 343case AnalysisKind.Syntax: 354case AnalysisKind.Semantic: