2 instantiations of SymbolUsageInfo
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (2)
38=> new(valueUsageInfo, typeOrNamespaceUsageInfoOpt: null); 41=> new(valueUsageInfoOpt: null, typeOrNamespaceUsageInfo);
34 references to SymbolUsageInfo
Microsoft.CodeAnalysis.Workspaces (34)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (19)
414var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken); 456var symbolUsageInfo = GetSymbolUsageInfo(expression, state, cancellationToken); 500var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken); 531var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken); 566var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken); 598protected static SymbolUsageInfo GetSymbolUsageInfo( 613? SymbolUsageInfo.Create(GetTypeOrNamespaceUsageInfo()) 656SymbolUsageInfo GetSymbolUsageInfoCommon() 660return SymbolUsageInfo.Create(ValueUsageInfo.WritableReference); 664return SymbolUsageInfo.Create(ValueUsageInfo.ReadableWritableReference); 668return SymbolUsageInfo.Create(ValueUsageInfo.ReadableReference); 672return SymbolUsageInfo.Create(ValueUsageInfo.Write); 678return SymbolUsageInfo.Create(TypeOrNamespaceUsageInfo.ObjectCreation); 685return SymbolUsageInfo.Create(ValueUsageInfo.Name); 690return SymbolUsageInfo.Create(ValueUsageInfo.Name); 706return SymbolUsageInfo.Create(namespaceUsageInfo); 713return SymbolUsageInfo.Create(typeUsageInfo); 725return SymbolUsageInfo.Create(valueUsageInfo); 729return SymbolUsageInfo.None;
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (1)
169var symbolUsageInfo = GetSymbolUsageInfo(node, state, cancellationToken);
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
221var 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, ImmutableArray<(string key, string value)> additionalProperties, CandidateReason candidateReason) 100SymbolUsageInfo.None, additionalProperties: [],
Remote\RemoteArguments.cs (2)
134SymbolUsageInfo symbolUsageInfo, 151public readonly SymbolUsageInfo SymbolUsageInfo = symbolUsageInfo;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\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)