1 write to _syntaxFacts
Microsoft.CodeAnalysis.Features (1)
AddImport\SymbolReferenceFinder.cs (1)
69_syntaxFacts = document.GetLanguageService<ISyntaxFactsService>();
20 references to _syntaxFacts
Microsoft.CodeAnalysis.Features (20)
AddImport\SymbolReferenceFinder.cs (14)
184nameNode, _syntaxFacts, 267_syntaxFacts.GetNameAndArityOfSimpleName(nameNode, out var name, out var arity); 292if (_owner.CanAddImportForMethod(_diagnosticId, _syntaxFacts, _node, out var nameNode) && 356if (_owner.CanAddImportForMethod(_diagnosticId, _syntaxFacts, _node, out var nameNode) && 364_syntaxFacts.GetNameAndArityOfSimpleName(nameNode, out var name, out var arity); 388s => _owner.IsViableExtensionMethod(s.Symbol, expression, _semanticModel, _syntaxFacts, cancellationToken)); 415if (_owner.CanAddImportForMethod(_diagnosticId, _syntaxFacts, _node, out _) && 416!_syntaxFacts.IsSimpleName(_node) && 471if (_owner.CanAddImportForGetAwaiter(_diagnosticId, _syntaxFacts, _node)) 473var type = GetAwaitInfo(_semanticModel, _syntaxFacts, _node); 496if (_owner.CanAddImportForGetEnumerator(_diagnosticId, _syntaxFacts, _node)) 498var type = GetCollectionExpressionType(_semanticModel, _syntaxFacts, _node); 521if (_owner.CanAddImportForGetAsyncEnumerator(_diagnosticId, _syntaxFacts, _node)) 523var type = GetCollectionExpressionType(_semanticModel, _syntaxFacts, _node);
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (6)
76while (_syntaxFacts.IsQualifiedName(current.Parent)) 89nameNode, _syntaxFacts, 98if (_syntaxFacts.IsIdentifierName(rootNode)) 101result.Add(_syntaxFacts.GetIdentifierOfIdentifierName(rootNode).ValueText); 104else if (_syntaxFacts.IsQualifiedName(rootNode)) 109_syntaxFacts.GetPartsOfQualifiedName(rootNode, out var left, out _, out var right);