2 implementations of ISemanticFactsService
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSemanticFactsService.cs (1)
24internal sealed partial class CSharpSemanticFactsService : AbstractSemanticFactsService, ISemanticFactsService
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
VisualBasicSemanticFactsService.vb (1)
32Implements ISemanticFactsService
152 references to ISemanticFactsService
Microsoft.CodeAnalysis.CSharp.Features (20)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (3)
217var semanticFactsService = context.GetRequiredLanguageService<ISemanticFactsService>(); 236ISemanticFactsService semanticFactsService,
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (2)
52var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
Completion\CompletionProviders\SnippetCompletionProvider.cs (2)
90var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
43ISemanticFactsService semanticFacts, 57private readonly ISemanticFactsService _semanticFacts; 62public Converter(SemanticModel semanticModel, ISemanticFactsService semanticFacts, QueryExpressionSyntax source, CancellationToken cancellationToken)
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
96var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
SignatureHelp\AbstractCSharpSignatureHelpProvider.LightweightOverloadResolution.cs (4)
31var semanticFactsService = document.GetRequiredLanguageService<ISemanticFactsService>(); 52ISemanticFactsService semanticFactsService) 77ISemanticFactsService semanticFactsService,
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (2)
160var semanticFactsService = document.GetRequiredLanguageService<ISemanticFactsService>();
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (2)
135var semanticFactsService = document.GetRequiredLanguageService<ISemanticFactsService>();
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
CSharpSemanticFactsServiceFactory.cs (1)
15[ExportLanguageServiceFactory(typeof(ISemanticFactsService), LanguageNames.CSharp), Shared]
Rename\CSharpRenameRewriterLanguageService.cs (2)
69private readonly ISemanticFactsService _semanticFactsService; 150_semanticFactsService = parameters.Document.Project.Services.GetRequiredService<ISemanticFactsService>();
Microsoft.CodeAnalysis.EditorFeatures (4)
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCommitter.cs (2)
211var semanticFacts = documentWithOriginalName.GetLanguageService<ISemanticFactsService>();
RenameTracking\RenameTrackingTaggerProvider.TrackingSession.cs (2)
178var semanticFacts = document.GetLanguageService<ISemanticFactsService>();
Microsoft.CodeAnalysis.Features (85)
AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (2)
110var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
AbstractAddExplicitCastCodeFixProvider.cs (4)
112var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>(); 155var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
AbstractAddParameterCodeFixProvider.cs (2)
414var semanticFacts = invocationDocument.GetRequiredLanguageService<ISemanticFactsService>();
AbstractRemoveUnusedValuesCodeFixProvider.cs (4)
289var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>(); 923private readonly ISemanticFactsService _semanticFacts; 930ISemanticFactsService semanticFacts,
ChangeSignature\AbstractChangeSignatureService.cs (2)
1065var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (2)
267var semanticFacts = State.SemanticDocument.Document.GetRequiredLanguageService<ISemanticFactsService>();
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
328var 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, 431ISemanticFactsService semanticFacts, string collectionNameSuggestion, string countName, 448public ISemanticFactsService SemanticFacts { get; }
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (2)
320var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
ConvertLinq\AbstractConvertLinqQueryToForEachProvider.cs (3)
26ISemanticFactsService semanticFacts, 44var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
EmbeddedLanguages\EmbeddedLanguageInfo.cs (2)
16public readonly ISemanticFactsService SemanticFacts; 23ISemanticFactsService semanticFacts,
ExtractMethod\MethodExtractor.Analyzer.cs (4)
592var semanticFacts = _semanticDocument.Document.Project.Services.GetRequiredService<ISemanticFactsService>(); 915var semanticFacts = _semanticDocument.Document.Project.Services.GetRequiredService<ISemanticFactsService>();
Fixer.cs (2)
125var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.State.cs (2)
76var semanticFacts = semanticDocument.Document.GetLanguageService<ISemanticFactsService>();
GenerateMember\GenerateConstructor\GenerateConstructorHelpers.cs (3)
32var semanticFacts = document.Document.GetRequiredLanguageService<ISemanticFactsService>(); 73ISemanticFactsService semanticFacts,
GenerateMember\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (2)
38var semanticFacts = languageServices.GetService<ISemanticFactsService>();
GenerateMember\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (2)
95var semanticFacts = semanticDocument.Document.GetRequiredLanguageService<ISemanticFactsService>();
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (2)
224var semanticFacts = semanticDocument.Document.GetLanguageService<ISemanticFactsService>();
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (2)
57var semanticFacts = document.Project.Solution.Services.GetLanguageServices(state.TypeToGenerateIn.Language).GetService<ISemanticFactsService>();
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
302var semanticFacts = _document.Document.GetLanguageService<ISemanticFactsService>();
GenerateType\AbstractGenerateTypeService.State.cs (2)
133var semanticFacts = semanticDocument.Document.GetRequiredLanguageService<ISemanticFactsService>();
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Property.cs (2)
44var semanticFacts = Document.GetRequiredLanguageService<ISemanticFactsService>();
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (2)
56private readonly ISemanticFactsService _semanticFactsService; 76ISemanticFactsService semanticFactsService)
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
359ISemanticFactsService semanticFacts,
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (4)
29private readonly ISemanticFactsService _semanticFacts; 51_semanticFacts = originalDocument.GetRequiredLanguageService<ISemanticFactsService>(); 109var semanticFacts = _originalDocument.GetRequiredLanguageService<ISemanticFactsService>();
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
132var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
IntroduceVariable\AbstractIntroduceVariableService.cs (4)
264var semanticFacts = semanticDocument.Document.GetLanguageService<ISemanticFactsService>(); 286var semanticFacts = semanticDocument.Document.GetLanguageService<ISemanticFactsService>();
IntroduceVariable\AbstractIntroduceVariableService.State.cs (2)
274var semanticFacts = Document.Project.Services.GetService<ISemanticFactsService>();
MetadataAsSource\AbstractMetadataAsSourceService.cs (1)
114var canImplementImplicitly = document.GetRequiredLanguageService<ISemanticFactsService>().SupportsImplicitInterfaceImplementation;
Rename\SymbolicRenameInfo.cs (2)
141var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (4)
62var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>(); 79private readonly ISemanticFactsService _semanticFacts; 95ISemanticFactsService semanticFacts,
StackTraceExplorer\StackFrameLocalMethodResolver.cs (2)
37var semanticFacts = project.GetRequiredLanguageService<ISemanticFactsService>();
UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (2)
49var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (3)
49var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>(); 63ISyntaxFactsService syntaxFacts, ISemanticFactsService semanticFacts,
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (2)
Generator.cs (2)
268var semanticFactsService = languageServices.GetRequiredService<ISemanticFactsService>();
Microsoft.CodeAnalysis.VisualBasic.Workspaces (21)
Rename\VisualBasicRenameRewriterLanguageService.vb (2)
60Private ReadOnly _semanticFactsService As ISemanticFactsService 127_semanticFactsService = parameters.Document.Project.Services.GetRequiredService(Of ISemanticFactsService)()
VisualBasicSemanticFactsService.vb (19)
16<ExportLanguageServiceFactory(GetType(ISemanticFactsService), LanguageNames.VisualBasic), [Shared]> 50cancellationToken As CancellationToken) As Boolean Implements ISemanticFactsService.IsExpressionContext 55Public Function IsMemberDeclarationContext(semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As Boolean Implements ISemanticFactsService.IsMemberDeclarationContext 63cancellationToken As CancellationToken) As Boolean Implements ISemanticFactsService.IsNamespaceContext 68Public Function IsStatementContext(semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As Boolean Implements ISemanticFactsService.IsStatementContext 76cancellationToken As CancellationToken) As Boolean Implements ISemanticFactsService.IsTypeContext 81Public Function IsTypeDeclarationContext(semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As Boolean Implements ISemanticFactsService.IsTypeDeclarationContext 86Public Function IsGlobalStatementContext(semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As Boolean Implements ISemanticFactsService.IsGlobalStatementContext 90Public Function IsLabelContext(semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As Boolean Implements ISemanticFactsService.IsLabelContext 96Public Function IsAttributeNameContext(semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As Boolean Implements ISemanticFactsService.IsAttributeNameContext 102Public Function IsNamespaceDeclarationNameContext(semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As Boolean Implements ISemanticFactsService.IsNamespaceDeclarationNameContext 107semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueName 112semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, usedNames As IEnumerable(Of String), cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueName 117semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueLocalName 122semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, usedName As IEnumerable(Of String), cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueLocalName 126Private Function ISemanticFactsService_GenerateUniqueName(semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, filter As Func(Of ISymbol, Boolean), usedNames As IEnumerable(Of String), cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueName 130Private Function ISemanticFactsService_GenerateUniqueName(baseName As String, usedNames As IEnumerable(Of String)) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueName 134Public Function ClassifyConversion(semanticModel As SemanticModel, expression As SyntaxNode, destination As ITypeSymbol) As CommonConversion Implements ISemanticFactsService.ClassifyConversion 138Public Function TryGetDisposeMethod(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As IMethodSymbol Implements ISemanticFactsService.TryGetDisposeMethod
Microsoft.CodeAnalysis.Workspaces (17)
FindSymbols\FindReferences\Finders\AbstractMethodOrPropertyOrEventSymbolReferenceFinder.cs (1)
20var semanticFacts = state.SemanticFacts;
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (2)
484var semanticFacts = state.SemanticFacts; 590var semanticFacts = state.SemanticFacts;
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (2)
98var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
FindSymbols\FindReferences\FindReferenceCache.cs (1)
54ISemanticFactsService semanticFacts, SyntaxToken token, CancellationToken cancellationToken)
FindSymbols\FindReferences\FindReferencesDocumentState.cs (2)
24public readonly ISemanticFactsService SemanticFacts; 42SemanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
ReassignedVariable\AbstractReassignedVariableService.cs (2)
42var semanticFacts = document.GetRequiredLanguageService<ISemanticFactsService>();
Rename\ConflictEngine\ConflictResolver.cs (2)
251var semanticFactsService = projectOpt.Services.GetRequiredService<ISemanticFactsService>();
Rename\RenameUtilities.cs (1)
146ISemanticFactsService semanticFacts,
Shared\Extensions\ITypeSymbolExtensions.cs (2)
155var semanticFacts = provider.GetRequiredService<ISemanticFactsService>();
Shared\Extensions\SemanticModelExtensions.cs (2)
84var semanticFacts = languageServices.GetRequiredService<ISemanticFactsService>();