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