1 implementation of ISemanticFactsService
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
20internal sealed partial class CSharpSemanticFactsService : AbstractSemanticFactsService, ISemanticFactsService
132 references to ISemanticFactsService
Microsoft.CodeAnalysis.CSharp.Features (13)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
211var semanticFactsService = context.GetRequiredLanguageService<ISemanticFactsService>();
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (2)
66var semanticFacts = Document.GetRequiredLanguageService<ISemanticFactsService>();
Completion\CompletionProviders\SnippetCompletionProvider.cs (2)
108var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
46ISemanticFactsService semanticFacts, 57private sealed class Converter(SemanticModel semanticModel, ISemanticFactsService semanticFacts, QueryExpressionSyntax source, CancellationToken cancellationToken) 60private readonly ISemanticFactsService _semanticFacts = semanticFacts;
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
94var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
140var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Rename\CSharpRenameRewriterLanguageService.cs (2)
67private readonly ISemanticFactsService _semanticFactsService; 148_semanticFactsService = parameters.Document.Project.Services.GetRequiredService<ISemanticFactsService>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsServiceFactory.cs (1)
13[ExportLanguageServiceFactory(typeof(ISemanticFactsService), LanguageNames.CSharp), Shared]
Microsoft.CodeAnalysis.EditorFeatures (6)
Navigation\AbstractDefinitionLocationService.cs (2)
116var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCommitter.cs (2)
211var semanticFacts = documentWithOriginalName.GetLanguageService<ISemanticFactsService>();
RenameTracking\RenameTrackingTaggerProvider.TrackingSession.cs (2)
188var semanticFacts = document.GetLanguageService<ISemanticFactsService>();
Microsoft.CodeAnalysis.Features (93)
ChangeSignature\AbstractChangeSignatureService.cs (2)
1073var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (2)
306var semanticFacts = SemanticDocument.GetRequiredLanguageService<ISemanticFactsService>();
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
329var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (2)
45var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (6)
70var semanticFact = document.GetRequiredLanguageService<ISemanticFactsService>(); 86ISemanticFactsService semanticFacts, SemanticModel model, SyntaxNode location, string baseName, CancellationToken cancellationToken) 150ISemanticFactsService semanticFact, SemanticModel model, 429ISemanticFactsService semanticFacts, string collectionNameSuggestion, string countName, 433public ISemanticFactsService SemanticFacts { get; } = semanticFacts;
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (2)
320var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
ConvertLinq\AbstractConvertLinqQueryToForEachProvider.cs (3)
25ISemanticFactsService semanticFacts, 43var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
EmbeddedLanguages\EmbeddedLanguageInfo.cs (2)
17public readonly ISemanticFactsService SemanticFacts; 25ISemanticFactsService semanticFacts,
ExtractMethod\MethodExtractor.Analyzer.cs (4)
36protected ISemanticFactsService SemanticFacts => this.SemanticDocument.Document.GetRequiredLanguageService<ISemanticFactsService>(); 651var semanticFacts = this.SemanticFacts; 876var semanticFacts = this.SemanticFacts;
FindUsages\FindUsagesHelpers.cs (2)
48var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
GenerateType\AbstractGenerateTypeService.State.cs (2)
128var semanticFacts = semanticDocument.Document.GetRequiredLanguageService<ISemanticFactsService>();
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (2)
56private readonly ISemanticFactsService _semanticFactsService; 76ISemanticFactsService semanticFactsService)
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
352ISemanticFactsService semanticFacts,
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (4)
36private readonly ISemanticFactsService _semanticFacts = originalDocument.GetRequiredLanguageService<ISemanticFactsService>(); 92var semanticFacts = _originalDocument.GetRequiredLanguageService<ISemanticFactsService>();
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (2)
219var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
130var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
IntroduceVariable\AbstractIntroduceVariableService.cs (4)
263var semanticFacts = semanticDocument.Document.GetLanguageService<ISemanticFactsService>(); 285var semanticFacts = semanticDocument.Document.GetLanguageService<ISemanticFactsService>();
IntroduceVariable\AbstractIntroduceVariableService.State.cs (2)
287var semanticFacts = Document.Project.Services.GetService<ISemanticFactsService>();
MetadataAsSource\AbstractMetadataAsSourceService.cs (1)
98var canImplementImplicitly = document.GetRequiredLanguageService<ISemanticFactsService>().SupportsImplicitInterfaceImplementation;
Rename\SymbolicRenameInfo.cs (2)
142var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (4)
62var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>(); 79private readonly ISemanticFactsService _semanticFacts; 95ISemanticFactsService semanticFacts,
src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (2)
109var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (4)
124var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>(); 177var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (2)
125var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (2)
425var semanticFacts = invocationDocument.GetRequiredLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (5)
40var semanticFacts = document.Document.GetRequiredLanguageService<ISemanticFactsService>(); 81ISemanticFactsService semanticFacts, 295var semanticFacts = document.Document.GetRequiredLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.State.cs (2)
76var semanticFacts = semanticDocument.Document.GetLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (2)
26var semanticFacts = languageServices.GetRequiredService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (2)
92var semanticFacts = semanticDocument.Document.GetRequiredLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (2)
222var semanticFacts = semanticDocument.Document.GetLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (2)
51var semanticFacts = document.Project.Solution.Workspace.Services 53.GetRequiredService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
296var semanticFacts = _document.Document.GetLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (2)
46var semanticFacts = Document.GetRequiredLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (4)
300var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>(); 932ISemanticFactsService semanticFacts, 937private readonly ISemanticFactsService _semanticFacts = semanticFacts;
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (2)
44var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (3)
44var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>(); 58ISyntaxFactsService syntaxFacts, ISemanticFactsService semanticFacts,
StackTraceExplorer\StackFrameLocalMethodResolver.cs (2)
37var semanticFacts = project.GetRequiredLanguageService<ISemanticFactsService>();
Microsoft.CodeAnalysis.Workspaces (17)
FindSymbols\FindReferences\Finders\AbstractMethodOrPropertyOrEventSymbolReferenceFinder.cs (1)
18var semanticFacts = state.SemanticFacts;
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (2)
489var semanticFacts = state.SemanticFacts; 604var semanticFacts = state.SemanticFacts;
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (2)
103var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
FindSymbols\FindReferences\FindReferenceCache.cs (1)
96ISemanticFactsService semanticFacts, SyntaxToken token, CancellationToken cancellationToken)
FindSymbols\FindReferences\FindReferencesDocumentState.cs (2)
35public ISemanticFactsService SemanticFacts { get; } = cache.Document.GetRequiredLanguageService<ISemanticFactsService>();
ReassignedVariable\AbstractReassignedVariableService.cs (2)
42var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
Rename\ConflictEngine\ConflictResolver.cs (2)
243var semanticFactsService = projectOpt.Services.GetRequiredService<ISemanticFactsService>();
Rename\RenameUtilities.cs (1)
146ISemanticFactsService semanticFacts,
Shared\Extensions\ITypeSymbolExtensions.cs (2)
150var semanticFacts = provider.GetRequiredService<ISemanticFactsService>();
Shared\Extensions\SemanticModelExtensions.cs (2)
83var semanticFacts = languageServices.GetRequiredService<ISemanticFactsService>();