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