80 references to AnalysisKind
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (12)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (12)
638AnalysisKind.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services, 674AnalysisKind.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services, 710AnalysisKind.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services, 745AnalysisKind.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services, 799AnalysisKind.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services, 859var analysisKind = kind is FilterSpanTestAnalyzer.AnalysisKind.SyntaxTree or FilterSpanTestAnalyzer.AnalysisKind.AdditionalFile 860? AnalysisKind.Syntax 861: AnalysisKind.Semantic; 913var kind = actionKind == AnalyzerRegisterActionKind.SyntaxTree ? AnalysisKind.Syntax : AnalysisKind.Semantic; 937var diagnostic = kind == AnalysisKind.Syntax ? builder.Syntax.Single().Item2.Single() : builder.Semantic.Single().Item2.Single();
Microsoft.CodeAnalysis.Features (27)
Diagnostics\Service\DiagnosticAnalyzerService.IncrementalMemberEditAnalyzer.cs (1)
180Debug.Assert(analysisScope.Kind == AnalysisKind.Semantic);
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (2)
135var syntaxDiagnostics = await DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(documentAnalyzer, textDocument, AnalysisKind.Syntax, compilation, tree, cancellationToken).ConfigureAwait(false); 136var semanticDiagnostics = await DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(documentAnalyzer, textDocument, AnalysisKind.Semantic, compilation, tree, cancellationToken).ConfigureAwait(false);
Diagnostics\Service\DiagnosticAnalyzerService_GetDiagnosticsForSpan.cs (13)
81syntaxAnalyzers = FilterAnalyzers(syntaxAnalyzers, AnalysisKind.Syntax, range, deprioritizationCandidates); 82semanticSpanAnalyzers = FilterAnalyzers(semanticSpanAnalyzers, AnalysisKind.Semantic, range, deprioritizationCandidates); 83semanticDocumentAnalyzers = FilterAnalyzers(semanticDocumentAnalyzers, AnalysisKind.Semantic, span: null, deprioritizationCandidates); 126includeSyntax = includeSyntax && analyzer.SupportAnalysisKind(AnalysisKind.Syntax); 127includeSemantic = includeSemantic && analyzer.SupportAnalysisKind(AnalysisKind.Semantic) && document is Document; 199AnalysisKind kind, 222DiagnosticAnalyzer analyzer, AnalysisKind kind, TextSpan? span, 235if (kind != AnalysisKind.Semantic || 289await ComputeDocumentDiagnosticsAsync(syntaxAnalyzers, AnalysisKind.Syntax, range, incrementalAnalysis: false).ConfigureAwait(false); 290await ComputeDocumentDiagnosticsAsync(semanticSpanAnalyzers, AnalysisKind.Semantic, range, incrementalAnalysis).ConfigureAwait(false); 291await ComputeDocumentDiagnosticsAsync(semanticDocumentAnalyzers, AnalysisKind.Semantic, span: null, incrementalAnalysis: false).ConfigureAwait(false); 297AnalysisKind kind, 304Debug.Assert(!incrementalAnalysis || kind == AnalysisKind.Semantic);
Diagnostics\Service\DiagnosticAnalyzerService_ProduceProjectDiagnostics.cs (3)
43AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId, AnalysisKind.Syntax)); 44AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId, AnalysisKind.Semantic)); 48AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId, AnalysisKind.NonLocal));
Diagnostics\Service\DocumentAnalysisExecutor.cs (5)
80var kind = AnalysisScope.Kind; 99if (kind == AnalysisKind.Syntax) 110if (kind != AnalysisKind.Syntax && isCompilerAnalyzer) 126AnalysisKind.Syntax => await GetSyntaxDiagnosticsInProcessAsync().ConfigureAwait(false), 127AnalysisKind.Semantic => await GetSemanticDiagnosticsInProcessAsync().ConfigureAwait(false),
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (3)
81AnalysisKind kind, 93AnalysisKind.Syntax => await analyzer.AnalyzeSyntaxAsync(document, tree, cancellationToken).ConfigureAwait(false), 94AnalysisKind.Semantic => await analyzer.AnalyzeSemanticsAsync(document, tree, cancellationToken).ConfigureAwait(false),
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (3)
58private readonly AnalysisKind? _analysisKind; 68AnalysisKind? analysisKind, 89AnalysisKind? analysisKind,
Microsoft.CodeAnalysis.Workspaces (32)
Diagnostics\DiagnosticAnalysisResult.cs (5)
105private ImmutableDictionary<DocumentId, ImmutableArray<DiagnosticData>>? GetMap(AnalysisKind kind) 108AnalysisKind.Syntax => _syntaxLocals, 109AnalysisKind.Semantic => _semanticLocals, 110AnalysisKind.NonLocal => _nonLocals, 132public 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\DocumentAnalysisScope.cs (4)
26AnalysisKind kind) 28Debug.Assert(kind is AnalysisKind.Syntax or AnalysisKind.Semantic); 46public AnalysisKind Kind { get; }
Diagnostics\Extensions.cs (20)
156var kind = documentAnalysisScope.Kind; 161case AnalysisKind.Syntax: 167treeToAnalyze, additionalDocumentId: null, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter); 173tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter); 178case AnalysisKind.Semantic: 182treeToAnalyze, additionalDocumentId: null, spanToAnalyze, AnalysisKind.Semantic, diagnosticIdsToFilter); 196tree, additionalDocumentId: null, span: null, AnalysisKind.Syntax, diagnosticIdsToFilter); 202tree, additionalDocumentId: null, span: null, AnalysisKind.Semantic, diagnosticIdsToFilter); 208var kind = additionalDocumentId != null ? AnalysisKind.Syntax : AnalysisKind.NonLocal; 214tree: null, additionalDocumentId: null, span: null, AnalysisKind.NonLocal, diagnosticIdsToFilter); 227documentAnalysisScope.Span, AnalysisKind.Semantic, diagnosticIdsToFilter); 235span: null, AnalysisKind.Semantic, diagnosticIdsToFilter); 254AnalysisKind kind, 270AnalysisKind kind, 282case AnalysisKind.Syntax: 296case AnalysisKind.Semantic: 355case AnalysisKind.Syntax: 366case AnalysisKind.Semantic:
Roslyn.VisualStudio.Next.UnitTests (6)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (6)
54var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(), AnalysisKind.Semantic); 62diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(), AnalysisKind.Semantic); 87var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(), AnalysisKind.Semantic); 95diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(), AnalysisKind.Semantic); 170var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(), AnalysisKind.Semantic); 211var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(), AnalysisKind.Syntax);