31 references to Symbol
Microsoft.CodeAnalysis.Features (31)
AddImport\AbstractAddImportFeatureService.cs (2)
484
var symbol = reference.SymbolResult.
Symbol
;
489
=> reference.SymbolResult.
Symbol
!= null;
AddImport\References\SymbolReference.cs (2)
63
newContextNode, SymbolResult.
Symbol
, newDocument,
128
document, options.AddImportOptions, SymbolResult.
Symbol
, semanticModel, node, cancellationToken);
AddImport\SearchScopes\MetadataSymbolsSearchScope.cs (1)
30
searchResult.WithSymbol<INamespaceOrTypeSymbol>(searchResult.
Symbol
),
AddImport\SearchScopes\ProjectSearchScope.cs (1)
26
Provider, symbol.WithSymbol<INamespaceOrTypeSymbol>(symbol.
Symbol
), _project);
AddImport\SymbolReferenceFinder.cs (23)
213
s => ArityAccessibilityAndAttributeContextAreCorrect(s.
Symbol
, arity, inAttributeContext, hasIncompleteParentMember, looksGeneric) &&
214
s.
Symbol
.IsEditorBrowsable(Options.MemberDisplayOptions.HideAdvancedMembers, _semanticModel.Compilation, editorBrowserInfo));
220
var typesContainedDirectlyInNamespaces = accessibleTypeSymbols.WhereAsArray(s => s.
Symbol
.ContainingSymbol is INamespaceSymbol);
221
var typesContainedDirectlyInTypes = accessibleTypeSymbols.WhereAsArray(s => s.
Symbol
.ContainingType != null);
224
typesContainedDirectlyInNamespaces.SelectAsArray(r => r.WithSymbol(r.
Symbol
.ContainingNamespace)));
227
r => searchScope.CreateReference(r.WithSymbol(r.
Symbol
.ContainingType)));
274
var containingNamespaceSymbols = OfType<INamespaceSymbol>(symbols).SelectAsArray(s => s.WithSymbol(s.
Symbol
.ContainingNamespace));
324
namedTypeSymbols.WhereAsArray(sr => HasAccessibleStaticFieldOrProperty(sr.
Symbol
, name))
325
.SelectAsArray(sr => sr.WithSymbol(sr.
Symbol
.ContainingNamespace));
375
.WhereAsArray(s => IsViableClassicExtensionMethod(s.
Symbol
, receiverType, predicate: null));
378
.WhereAsArray(s => IsViableModernExtensionMember(s.
Symbol
, receiverType) && s.
Symbol
.IsStatic == isStatic);
380
var classicExtensionNamespaces = classicExtensionMethods.Select(s => s.WithSymbol(s.
Symbol
.ContainingNamespace));
381
var modernExtensionNamespaces = modernExtensionMembers.Select(s => s.WithSymbol(s.
Symbol
.ContainingNamespace));
413
s => s.
Symbol
.IsClassicOrModernInstanceExtensionMethod() &&
414
s.
Symbol
.IsAccessibleWithin(_semanticModel.Compilation.Assembly));
569
s => IsViableClassicExtensionMethod(s.
Symbol
, type, predicate),
570
s => s.WithDesiredName(null).WithSymbol(s.
Symbol
.ContainingNamespace));
658
var symbol = namespaceResult.
Symbol
;
659
var mappedResult = namespaceResult.WithSymbol(MapToCompilationNamespaceIfPossible(namespaceResult.
Symbol
));
660
var namespaceIsInScope = _namespacesInScope.Contains(mappedResult.
Symbol
);
669
=> symbols.SelectAsArray(s => s.
Symbol
is T, s => s.WithSymbol((T)s.
Symbol
));
AddImport\SymbolResult.cs (2)
30
: this(result.DesiredName, result.NameNode, INamespaceOrTypeSymbolExtensions.GetNameParts(result.
Symbol
), result.Weight)
89
=> new(desiredName, NameNode,
Symbol
, Weight);