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