2 instantiations of SymbolUsageInfo
Microsoft.CodeAnalysis.Workspaces (2)
SymbolUsageInfo.cs (2)
38=> new(valueUsageInfo, typeOrNamespaceUsageInfoOpt: null); 41=> new(valueUsageInfoOpt: null, typeOrNamespaceUsageInfo);
55 references to SymbolUsageInfo
Microsoft.CodeAnalysis.EditorFeatures (4)
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFindUsagesContext.cs (3)
142internal readonly SymbolUsageInfo UnderlyingObject; 144private VSTypeScriptSymbolUsageInfo(SymbolUsageInfo underlyingObject) 148=> new(SymbolUsageInfo.Create((ValueUsageInfo)valueUsageInfo));
LanguageServer\EditorLspReferencesResultCreationService.cs (1)
35SymbolUsageInfo? symbolUsageInfo,
Microsoft.CodeAnalysis.Features (8)
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (1)
50new SourceReferenceItem(_definition, documentSpan, SymbolUsageInfo.None), cancellationToken).ConfigureAwait(false);
FindUsages\IRemoteFindUsagesService.cs (2)
276public readonly SymbolUsageInfo SymbolUsageInfo; 284SymbolUsageInfo symbolUsageInfo,
FindUsages\SourceReferenceItem.cs (5)
37public SymbolUsageInfo SymbolUsageInfo { get; } 48SymbolUsageInfo symbolUsageInfo, 61: this(definition, sourceSpan, SymbolUsageInfo.None) 66internal SourceReferenceItem(DefinitionItem definition, DocumentSpan sourceSpan, SymbolUsageInfo symbolUsageInfo) 71internal SourceReferenceItem(DefinitionItem definition, DocumentSpan sourceSpan, SymbolUsageInfo symbolUsageInfo, ImmutableDictionary<string, string> additionalProperties)
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Extensions\ProtocolConversions.cs (1)
588public static LSP.VSInternalReferenceKind[] SymbolUsageInfoToReferenceKinds(SymbolUsageInfo symbolUsageInfo)
Handler\References\FindUsagesLSPContext.cs (1)
184SymbolUsageInfo? symbolUsageInfo,
Handler\References\ILspReferencesResultCreationService.cs (2)
26SymbolUsageInfo? symbolUsageInfo, 47SymbolUsageInfo? symbolUsageInfo,
Microsoft.CodeAnalysis.Workspaces (33)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (18)
417var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken); 455var symbolUsageInfo = GetSymbolUsageInfo(expression, state, cancellationToken); 495var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken); 522var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken); 553var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken); 584protected static SymbolUsageInfo GetSymbolUsageInfo( 594? SymbolUsageInfo.Create(GetTypeOrNamespaceUsageInfo()) 646SymbolUsageInfo GetSymbolUsageInfoCommon() 650return SymbolUsageInfo.Create(ValueUsageInfo.WritableReference); 654return SymbolUsageInfo.Create(ValueUsageInfo.ReadableWritableReference); 658return SymbolUsageInfo.Create(ValueUsageInfo.ReadableReference); 662return SymbolUsageInfo.Create(ValueUsageInfo.Write); 672return SymbolUsageInfo.Create(ValueUsageInfo.Name); 677return SymbolUsageInfo.Create(ValueUsageInfo.Name); 697return SymbolUsageInfo.Create(namespaceUsageInfo); 706return SymbolUsageInfo.Create(typeUsageInfo); 720return SymbolUsageInfo.Create(valueUsageInfo); 724return SymbolUsageInfo.None;
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
242var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken);
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
205var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken);
FindSymbols\ReferenceLocation.cs (4)
50internal SymbolUsageInfo SymbolUsageInfo { get; } 71SymbolUsageInfo symbolUsageInfo, 89internal ReferenceLocation(Document document, IAliasSymbol? alias, Location location, bool isImplicit, SymbolUsageInfo symbolUsageInfo, ImmutableDictionary<string, string> additionalProperties, CandidateReason candidateReason) 100SymbolUsageInfo.None, additionalProperties: ImmutableDictionary<string, string>.Empty,
Remote\RemoteArguments.cs (2)
150public readonly SymbolUsageInfo SymbolUsageInfo; 163SymbolUsageInfo symbolUsageInfo,
SymbolUsageInfo.cs (7)
18internal readonly struct SymbolUsageInfo : IEquatable<SymbolUsageInfo> 20public static readonly SymbolUsageInfo None = Create(ValueUsageInfo.None); 37public static SymbolUsageInfo Create(ValueUsageInfo valueUsageInfo) 40public static SymbolUsageInfo Create(TypeOrNamespaceUsageInfo typeOrNamespaceUsageInfo) 53=> obj is SymbolUsageInfo && Equals((SymbolUsageInfo)obj); 55public bool Equals(SymbolUsageInfo other)
Microsoft.VisualStudio.LanguageServices (6)
Extensions\SymbolUsageInfoExtensions.cs (1)
15public static SymbolReferenceKinds ToSymbolReferenceKinds(this SymbolUsageInfo symbolUsageInfo)
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (1)
356SymbolUsageInfo symbolUsageInfo,
FindReferences\Contexts\WithoutReferencesFindUsagesContext.cs (1)
107symbolUsageInfo: SymbolUsageInfo.None,
FindReferences\Contexts\WithReferencesFindUsagesContext.cs (1)
77definitionBucket, declarationLocation, HighlightSpanKind.Definition, SymbolUsageInfo.None,
FindReferences\Entries\DocumentSpanEntry.cs (2)
63SymbolUsageInfo symbolUsageInfo, 119SymbolUsageInfo symbolUsageInfo,