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