44 references to Semantic
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (2)
1069AnalysisKind.Semantic, new DiagnosticAnalyzerInfoCache(), workspace.Services, 1116var kind = actionKind == AnalyzerRegisterActionKind.SyntaxTree ? AnalysisKind.Syntax : AnalysisKind.Semantic;
Microsoft.CodeAnalysis.Features (2)
Diagnostics\DiagnosticArguments.cs (2)
54/// Only supported non-null values are <see cref="AnalysisKind.Syntax"/> and <see cref="AnalysisKind.Semantic"/>. 88(AnalysisKind?)AnalysisKind.Syntax or (AnalysisKind?)AnalysisKind.Semantic);
Microsoft.CodeAnalysis.LanguageServer.Protocol (26)
Features\Diagnostics\DefaultDiagnosticAnalyzerService.cs (2)
112await AnalyzeForKindAsync(document, AnalysisKind.Semantic, cancellationToken).ConfigureAwait(false); 199RaiseEmptyDiagnosticUpdated(AnalysisKind.Semantic, documentId);
Features\Diagnostics\DocumentAnalysisExecutor.cs (2)
93if (kind == AnalysisKind.Semantic) 152AnalysisKind.Semantic => await GetSemanticDiagnosticsAsync(analyzer, isCompilerAnalyzer, cancellationToken).ConfigureAwait(false),
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
242AnalysisKind.Semantic => analyzer.AnalyzeSemanticsAsync(document, cancellationToken),
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ActiveFileState.cs (2)
57AnalysisKind.Semantic => _semantic, 75case AnalysisKind.Semantic:
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (3)
469builder.AddSemanticDiagnostics(tree, await DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(documentAnalyzer, document, AnalysisKind.Semantic, compilation, cancellationToken).ConfigureAwait(false)); 474builder.AddExternalSemanticDiagnostics(document.Id, await DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(documentAnalyzer, document, AnalysisKind.Semantic, compilation, cancellationToken).ConfigureAwait(false)); 566case AnalysisKind.Semantic:
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (1)
176Debug.Assert(analysisScope.Kind == AnalysisKind.Semantic);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (2)
227await AddToInMemoryStorageAsync(serializerVersion, project, document, document.Id, _owner.SemanticStateName, result.GetDocumentDiagnostics(document.Id, AnalysisKind.Semantic)).ConfigureAwait(false); 248var semantic = state.GetAnalysisData(AnalysisKind.Semantic);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateSet.cs (2)
147activeFileState.Save(AnalysisKind.Semantic, new DocumentAnalysisData(result.Version, result.GetDocumentDiagnostics(document.Id, AnalysisKind.Semantic)));
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (2)
152AppendDiagnostics(await GetDiagnosticsAsync(stateSet, project, documentId, AnalysisKind.Semantic, cancellationToken).ConfigureAwait(false)); 277AppendDiagnostics(analysisResult.GetDocumentDiagnostics(documentId, AnalysisKind.Semantic));
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (4)
215!await TryAddCachedDocumentDiagnosticsAsync(stateSet, AnalysisKind.Semantic, list, cancellationToken).ConfigureAwait(false)) 233await ComputeDocumentDiagnosticsAsync(semanticSpanBasedAnalyzers.ToImmutable(), AnalysisKind.Semantic, _range, list, supportsSpanBasedAnalysis: true, cancellationToken).ConfigureAwait(false); 234await ComputeDocumentDiagnosticsAsync(semanticDocumentBasedAnalyzers.ToImmutable(), AnalysisKind.Semantic, span: null, list, supportsSpanBasedAnalysis: false, cancellationToken).ConfigureAwait(false); 317Debug.Assert(!supportsSpanBasedAnalysis || kind == AnalysisKind.Semantic);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (5)
28=> AnalyzeDocumentForKindAsync(document, AnalysisKind.Semantic, cancellationToken); 295await AnalyzeDocumentForKindAsync(document, AnalysisKind.Semantic, cancellationToken).ConfigureAwait(false); 329RaiseDiagnosticsRemoved(documentId, solution: null, stateSet, AnalysisKind.Semantic, raiseEvents); 593RaiseDocumentDiagnosticsIfNeeded(document, stateSet, AnalysisKind.Semantic, oldAnalysisResult, newAnalysisResult, raiseEvents); 612RaiseDiagnosticsRemoved(documentId, solution: null, stateSet, AnalysisKind.Semantic, raiseEvents);
Microsoft.CodeAnalysis.Workspaces (10)
Diagnostics\DiagnosticAnalysisResult.cs (1)
206AnalysisKind.Semantic => _semanticLocals,
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
30AnalysisKind.Semantic => analyzer.SupportsSemanticDiagnosticAnalysis(),
Diagnostics\DocumentAnalysisScope.cs (1)
27Debug.Assert(kind is AnalysisKind.Syntax or AnalysisKind.Semantic);
Diagnostics\Extensions.cs (7)
151case AnalysisKind.Semantic: 155treeToAnalyze, additionalDocumentId: null, spanToAnalyze, AnalysisKind.Semantic, diagnosticIdsToFilter, includeSuppressedDiagnostics); 175tree, additionalDocumentId: null, span: null, AnalysisKind.Semantic, diagnosticIdsToFilter, includeSuppressedDiagnostics); 200documentAnalysisScope!.Span, AnalysisKind.Semantic, diagnosticIdsToFilter, includeSuppressedDiagnostics); 208span: null, AnalysisKind.Semantic, diagnosticIdsToFilter, includeSuppressedDiagnostics); 274case AnalysisKind.Semantic: 346case AnalysisKind.Semantic:
Roslyn.VisualStudio.Next.UnitTests (4)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (4)
62var diagnostics = analyzerResult.GetDocumentDiagnostics(analyzerResult.DocumentIds.First(), AnalysisKind.Semantic); 84diagnostics = analyzerResult.GetDocumentDiagnostics(analyzerResult.DocumentIds.First(), AnalysisKind.Semantic); 126var diagnostics = analyzerResult.GetDocumentDiagnostics(analyzerResult.DocumentIds.First(), AnalysisKind.Semantic); 203var diagnostics = analyzerResult.GetDocumentDiagnostics(analyzerResult.DocumentIds.First(), AnalysisKind.Semantic);