1 write to _syntaxFacts
Microsoft.CodeAnalysis.Features (1)
AddImport\SymbolReferenceFinder.cs (1)
69_syntaxFacts = document.GetRequiredLanguageService<ISyntaxFactsService>();
24 references to _syntaxFacts
Microsoft.CodeAnalysis.Features (24)
AddImport\SymbolReferenceFinder.cs (18)
184nameNode, _syntaxFacts, 267_syntaxFacts.GetNameAndArityOfSimpleName(nameNode, out var name, out var arity); 292if (_owner.CanAddImportForMember(_diagnosticId, _syntaxFacts, _node, out var nameNode) && 356if (_owner.CanAddImportForMember(_diagnosticId, _syntaxFacts, _node, out var nameNode) && 364_syntaxFacts.GetNameAndArityOfSimpleName(nameNode, out var name, out var arity); 394if (_syntaxFacts.IsInvocationExpression(expression)) 398_syntaxFacts.IsMemberAccessExpression(expression) ? _syntaxFacts.GetExpressionOfMemberAccessExpression(expression, allowImplicitTarget: true) : 399_syntaxFacts.IsMemberBindingExpression(expression) ? _syntaxFacts.GetTargetOfMemberBinding(expression) : null; 426if (_owner.CanAddImportForMember(_diagnosticId, _syntaxFacts, _node, out _) && 427!_syntaxFacts.IsSimpleName(_node) && 472if (_owner.CanAddImportForGetAwaiter(_diagnosticId, _syntaxFacts, _node)) 474var type = GetAwaitInfo(_semanticModel, _syntaxFacts, _node); 494if (_owner.CanAddImportForGetEnumerator(_diagnosticId, _syntaxFacts, _node)) 496var type = GetCollectionExpressionType(_semanticModel, _syntaxFacts, _node); 516if (_owner.CanAddImportForGetAsyncEnumerator(_diagnosticId, _syntaxFacts, _node)) 518var type = GetCollectionExpressionType(_semanticModel, _syntaxFacts, _node);
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (6)
80while (_syntaxFacts.IsQualifiedName(current.Parent)) 93nameNode, _syntaxFacts, 102if (_syntaxFacts.IsIdentifierName(rootNode)) 105result.Add(_syntaxFacts.GetIdentifierOfIdentifierName(rootNode).ValueText); 108else if (_syntaxFacts.IsQualifiedName(rootNode)) 113_syntaxFacts.GetPartsOfQualifiedName(rootNode, out var left, out _, out var right);