81 references to AnalysisKind
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (8)
637AnalysisKind.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services, 698var analysisKind = kind is FilterSpanTestAnalyzer.AnalysisKind.SyntaxTree or FilterSpanTestAnalyzer.AnalysisKind.AdditionalFile 699? AnalysisKind.Syntax 700: AnalysisKind.Semantic; 752var kind = actionKind == AnalyzerRegisterActionKind.SyntaxTree ? AnalysisKind.Syntax : AnalysisKind.Semantic; 776var diagnostic = kind == AnalysisKind.Syntax ? builder.Syntax.Single().Item2.Single() : builder.Semantic.Single().Item2.Single();
Microsoft.CodeAnalysis.Features (23)
Diagnostics\Service\DocumentAnalysisExecutor.cs (5)
77var kind = AnalysisScope.Kind; 96if (kind == AnalysisKind.Syntax) 107if (kind != AnalysisKind.Syntax && isCompilerAnalyzer) 123AnalysisKind.Syntax => await GetSyntaxDiagnosticsAsync(analyzer, isCompilerAnalyzer, cancellationToken).ConfigureAwait(false), 124AnalysisKind.Semantic => await GetSemanticDiagnosticsAsync(analyzer, isCompilerAnalyzer, cancellationToken).ConfigureAwait(false),
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (3)
82AnalysisKind kind, 94AnalysisKind.Syntax => await analyzer.AnalyzeSyntaxAsync(document, tree, cancellationToken).ConfigureAwait(false), 95AnalysisKind.Semantic => await analyzer.AnalyzeSemanticsAsync(document, tree, cancellationToken).ConfigureAwait(false),
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (2)
134var syntaxDiagnostics = await DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(documentAnalyzer, textDocument, AnalysisKind.Syntax, compilation, tree, cancellationToken).ConfigureAwait(false); 135var semanticDiagnostics = await DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(documentAnalyzer, textDocument, AnalysisKind.Semantic, compilation, tree, cancellationToken).ConfigureAwait(false);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (1)
174Debug.Assert(analysisScope.Kind == AnalysisKind.Semantic);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (3)
81AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId, AnalysisKind.Syntax)); 82AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId, AnalysisKind.Semantic)); 86AddIncludedDiagnostics(builder, analysisResult.GetDocumentDiagnostics(documentId, AnalysisKind.NonLocal));
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (9)
123includeSyntax = includeSyntax && analyzer.SupportAnalysisKind(AnalysisKind.Syntax); 124includeSemantic = includeSemantic && analyzer.SupportAnalysisKind(AnalysisKind.Semantic) && document is Document; 155await ComputeDocumentDiagnosticsAsync(syntaxAnalyzers.ToImmutable(), AnalysisKind.Syntax, range, list, incrementalAnalysis: false, cancellationToken).ConfigureAwait(false); 156await ComputeDocumentDiagnosticsAsync(semanticSpanBasedAnalyzers.ToImmutable(), AnalysisKind.Semantic, range, list, incrementalAnalysis, cancellationToken).ConfigureAwait(false); 157await ComputeDocumentDiagnosticsAsync(semanticDocumentBasedAnalyzers.ToImmutable(), AnalysisKind.Semantic, span: null, list, incrementalAnalysis: false, cancellationToken).ConfigureAwait(false); 197AnalysisKind kind, 203Debug.Assert(!incrementalAnalysis || kind == AnalysisKind.Semantic); 264DiagnosticAnalyzer analyzer, AnalysisKind kind, TextSpan? span) 276if (kind != AnalysisKind.Semantic ||
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (3)
58private readonly AnalysisKind? _analysisKind; 68AnalysisKind? analysisKind, 89AnalysisKind? analysisKind,
Microsoft.CodeAnalysis.Workspaces (41)
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\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:
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); 94diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(), AnalysisKind.Semantic); 103diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(), AnalysisKind.Semantic); 178var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(), AnalysisKind.Semantic); 219var diagnostics = analyzerResult.GetDocumentDiagnostics(project.DocumentIds.First(), AnalysisKind.Syntax);