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