2 instantiations of SerializableSymbolAndProjectId
Microsoft.CodeAnalysis.Workspaces (2)
Remote\RemoteArguments.cs (2)
75=> new(symbol.GetSymbolKey(cancellationToken).ToString(), project.Id); 101result = new SerializableSymbolAndProjectId(SymbolKey.CreateString(symbol, cancellationToken), project.Id);
86 references to SerializableSymbolAndProjectId
Microsoft.CodeAnalysis.Features (6)
FindUsages\AbstractFindUsagesService_FindImplementations.cs (2)
51var symbolAndProjectId = SerializableSymbolAndProjectId.Create(symbol, project, cancellationToken);
FindUsages\AbstractFindUsagesService_FindReferences.cs (2)
143var symbolAndProjectId = SerializableSymbolAndProjectId.Create(symbol, project, cancellationToken);
FindUsages\IRemoteFindUsagesService.cs (2)
39SerializableSymbolAndProjectId symbolAndProjectId, 46SerializableSymbolAndProjectId symbolAndProjectId,
Microsoft.CodeAnalysis.Remote.ServiceHub (21)
Services\DependentTypeFinder\RemoteDependentTypeFinderService.cs (4)
29public ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindTypesAsync( 31SerializableSymbolAndProjectId typeAndProjectId, 42return ImmutableArray<SerializableSymbolAndProjectId>.Empty; 49t => SerializableSymbolAndProjectId.Dehydrate(solution, t, cancellationToken));
Services\FindUsages\RemoteFindUsagesService.cs (2)
34SerializableSymbolAndProjectId symbolAndProjectId, 57SerializableSymbolAndProjectId symbolAndProjectId,
Services\Renamer\RemoteRenamerService.cs (4)
38SerializableSymbolAndProjectId symbolAndProjectId, 64SerializableSymbolAndProjectId symbolAndProjectId, 83renameLocations.ReferencedSymbols.SelectAsArray(sym => SerializableSymbolAndProjectId.Dehydrate(solution, sym, cancellationToken))); 90SerializableSymbolAndProjectId symbolAndProjectId,
Services\SymbolFinder\RemoteSymbolFinderService.cs (11)
39SerializableSymbolAndProjectId symbolAndProjectIdArg, 83private static ImmutableArray<SerializableSymbolAndProjectId> Convert(ImmutableArray<ISymbol> items, Solution solution, CancellationToken cancellationToken) 85using var _ = ArrayBuilder<SerializableSymbolAndProjectId>.GetInstance(out var result); 88result.Add(SerializableSymbolAndProjectId.Dehydrate(solution, item, cancellationToken)); 93public ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindAllDeclarationsWithNormalQueryAsync( 114public ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindSolutionSourceDeclarationsWithNormalQueryAsync( 130public ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindProjectSourceDeclarationsWithNormalQueryAsync( 149public ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindSolutionSourceDeclarationsWithPatternAsync( 161public ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindProjectSourceDeclarationsWithPatternAsync( 237var dehydratedDefinition = SerializableSymbolAndProjectId.Dehydrate(_solution, definition, cancellationToken);
Microsoft.CodeAnalysis.Workspaces (59)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (3)
42var result = await client.TryInvokeAsync<IRemoteSymbolFinderService, ImmutableArray<SerializableSymbolAndProjectId>>( 156Solution solution, IList<SerializableSymbolAndProjectId> array, CancellationToken cancellationToken) 160foreach (var dehydrated in array)
FindSymbols\Declarations\DeclarationFinder_SourceDeclarations.cs (4)
48var result = await client.TryInvokeAsync<IRemoteSymbolFinderService, ImmutableArray<SerializableSymbolAndProjectId>>( 86var result = await client.TryInvokeAsync<IRemoteSymbolFinderService, ImmutableArray<SerializableSymbolAndProjectId>>( 119var result = await client.TryInvokeAsync<IRemoteSymbolFinderService, ImmutableArray<SerializableSymbolAndProjectId>>( 152var result = await client.TryInvokeAsync<IRemoteSymbolFinderService, ImmutableArray<SerializableSymbolAndProjectId>>(
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (5)
27if (SerializableSymbolAndProjectId.TryCreate(type, solution, cancellationToken, out var serializedType)) 34var result = await client.TryInvokeAsync<IRemoteDependentTypeFinderService, ImmutableArray<SerializableSymbolAndProjectId>>( 83private static async Task<ImmutableArray<INamedTypeSymbol>> RehydrateAsync(Solution solution, ImmutableArray<SerializableSymbolAndProjectId> values, CancellationToken cancellationToken) 87foreach (var item in values)
FindSymbols\FindReferences\IRemoteDependentTypeFinderService.cs (2)
14ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindTypesAsync( 16SerializableSymbolAndProjectId type,
FindSymbols\IRemoteSymbolFinderService.cs (7)
25ValueTask OnReferenceFoundAsync(RemoteServiceCallbackId callbackId, SerializableSymbolGroup group, SerializableSymbolAndProjectId definition, SerializableReferenceLocation reference, CancellationToken cancellationToken); 32ValueTask FindReferencesAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, SerializableSymbolAndProjectId symbolAndProjectIdArg, ImmutableArray<DocumentId> documentArgs, 37ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindAllDeclarationsWithNormalQueryAsync( 40ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindSolutionSourceDeclarationsWithNormalQueryAsync( 43ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindProjectSourceDeclarationsWithNormalQueryAsync( 46ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindSolutionSourceDeclarationsWithPatternAsync( 49ValueTask<ImmutableArray<SerializableSymbolAndProjectId>> FindProjectSourceDeclarationsWithPatternAsync(
FindSymbols\SymbolFinder.CallbackDispatcher.cs (1)
52public ValueTask OnReferenceFoundAsync(RemoteServiceCallbackId callbackId, SerializableSymbolGroup symbolGroup, SerializableSymbolAndProjectId definition, SerializableReferenceLocation reference, CancellationToken cancellationToken)
FindSymbols\SymbolFinder.FindReferencesServerCallback.cs (4)
30private readonly Dictionary<SerializableSymbolAndProjectId, ISymbol> _definitionMap = new(); 68using var _ = PooledDictionary<SerializableSymbolAndProjectId, ISymbol>.GetInstance(out var map); 70foreach (var symbolAndProjectId in dehydrated.Symbols) 92SerializableSymbolAndProjectId serializableSymbol,
FindSymbols\SymbolFinder_FindReferences_Current.cs (2)
42if (!SymbolKey.IsBodyLevelSymbol(symbol) && SerializableSymbolAndProjectId.TryCreate(symbol, solution, cancellationToken, out var serializedSymbol))
Remote\RemoteArguments.cs (17)
24internal sealed class SerializableSymbolAndProjectId : IEquatable<SerializableSymbolAndProjectId> 39=> Equals(obj as SerializableSymbolAndProjectId); 41public bool Equals(SerializableSymbolAndProjectId? other) 57public static SerializableSymbolAndProjectId? Dehydrate( 65public static SerializableSymbolAndProjectId Dehydrate( 74public static SerializableSymbolAndProjectId Create(ISymbol symbol, Project project, CancellationToken cancellationToken) 79[NotNullWhen(true)] out SerializableSymbolAndProjectId? result) 93[NotNullWhen(true)] out SerializableSymbolAndProjectId? result) 141public readonly SerializableSymbolAndProjectId? Alias; 160SerializableSymbolAndProjectId? alias, 181SerializableSymbolAndProjectId.Dehydrate(referenceLocation.Alias, referenceLocation.Document, cancellationToken), 221public readonly HashSet<SerializableSymbolAndProjectId> Symbols; 225public SerializableSymbolGroup(HashSet<SerializableSymbolAndProjectId> symbols) 227Symbols = new HashSet<SerializableSymbolAndProjectId>(symbols); 249foreach (var symbol in Symbols) 259return new SerializableSymbolGroup(new HashSet<SerializableSymbolAndProjectId>( 260group.Symbols.Select(s => SerializableSymbolAndProjectId.Dehydrate(solution, s, cancellationToken))));
Rename\ConflictEngine\ConflictResolver.cs (2)
67var serializableSymbol = SerializableSymbolAndProjectId.Dehydrate(lightweightRenameLocations.Solution, symbol, cancellationToken);
Rename\IRemoteRenamerService.cs (5)
39SerializableSymbolAndProjectId symbolAndProjectId, 48SerializableSymbolAndProjectId symbolAndProjectId, 55SerializableSymbolAndProjectId symbolAndProjectId, 194public readonly ImmutableArray<SerializableSymbolAndProjectId> ReferencedSymbols; 200ImmutableArray<SerializableSymbolAndProjectId> referencedSymbols)
Rename\LightweightRenameLocations.cs (5)
32private readonly ImmutableArray<SerializableSymbolAndProjectId> _referencedSymbols; 40ImmutableArray<SerializableSymbolAndProjectId> referencedSymbols) 87if (SerializableSymbolAndProjectId.TryCreate(symbol, solution, cancellationToken, out var serializedSymbol)) 120renameLocations.ReferencedSymbols.SelectAsArray(sym => SerializableSymbolAndProjectId.Dehydrate(solution, sym, cancellationToken)));
Rename\Renamer.cs (2)
171if (SerializableSymbolAndProjectId.TryCreate(symbol, solution, cancellationToken, out var serializedSymbol))