23 instantiations of SymbolKeyResolution
Microsoft.CodeAnalysis.Workspaces (23)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
74
return new
SymbolKeyResolution
(aliasSymbol);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
70
return new
SymbolKeyResolution
(symbol);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (2)
68
return new
SymbolKeyResolution
(anonymousType);
72
return new
SymbolKeyResolution
(reader.Compilation.ObjectType);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
192
return new
SymbolKeyResolution
(symbol.symbol);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BuiltinOperatorSymbolKey.cs (2)
55
return new
SymbolKeyResolution
(unaryOperator);
59
return new
SymbolKeyResolution
(binaryOperator);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
253
return new
SymbolKeyResolution
(symbols.Builder[0]);
258
return new
SymbolKeyResolution
(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.DynamicTypeSymbolKey.cs (1)
32
return new
SymbolKeyResolution
(reader.Compilation.DynamicType);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
129
return new
SymbolKeyResolution
(currentNamespace);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new
SymbolKeyResolution
(reader.Compilation.CreateFunctionPointerTypeSymbol(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
240
return new
SymbolKeyResolution
(method);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
53
return new
SymbolKeyResolution
(reader.Compilation.CreateNativeIntegerTypeSymbol(signed));
120
containingSymbolResolution = new
SymbolKeyResolution
(containingNamespace);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (1)
85
return new
SymbolKeyResolution
(reader.Compilation.GlobalNamespace);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PreprocessingSymbolKey.cs (1)
19
return new
SymbolKeyResolution
(reader.Compilation.CreatePreprocessingSymbol(reader.ReadRequiredString()));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (1)
88
return new
SymbolKeyResolution
(property);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (3)
731
return new
SymbolKeyResolution
(symbol);
735
return new
SymbolKeyResolution
(info.Symbol);
738
return new
SymbolKeyResolution
(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (1)
123
return new
SymbolKeyResolution
(result);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterOrdinalSymbolKey.cs (1)
32
return new
SymbolKeyResolution
(typeParameter);
92 references to SymbolKeyResolution
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
SymbolKey\SymbolKeyCompilationsTests.cs (1)
533
var
syminfo = symkey.Resolve(comp1);
SymbolKey\SymbolKeyErrorTypeTests.cs (1)
390
var
resolution = SymbolKey.ResolveString(symbolKey, emptyCompilation, ignoreAssemblyKey: true, out var failureReason, CancellationToken.None);
SymbolKey\SymbolKeyTestBase.cs (1)
90
var
symInfo = sid.Resolve(targetCompilation, (comparison & SymbolKeyComparison.IgnoreAssemblyIds) == SymbolKeyComparison.IgnoreAssemblyIds);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
SymbolKey\SymbolKeyCrossLanguageTests.cs (1)
52
var
resolved = SymbolKey.ResolveString(methodSymbol.GetSymbolKey().ToString(), vbCompilation, out var failureReason, CancellationToken.None);
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
5417
var
resolution = newCtorKey.Resolve(oldModel.Compilation, ignoreAssemblyKey: true, cancellationToken);
MetadataAsSource\MetadataAsSourceFileService.cs (1)
270
var
resolutionResult = symbolId.Resolve(compilation, ignoreAssemblyKey: true, cancellationToken: cancellationToken);
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
72
var
resolution = symbolId.Resolve(
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
160
var
resolution = key.Resolve(tmpCompilation, ignoreAssemblyKey: true, cancellationToken);
ValueTracking\SerializableValueTrackedItem.cs (1)
47
var
symbolResolution = SymbolKey.Resolve(semanticModel.Compilation, cancellationToken: cancellationToken);
Microsoft.CodeAnalysis.Workspaces (81)
FindSymbols\SymbolFinder.cs (1)
167
var
resolution = key.Resolve(compilation, cancellationToken: cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AbstractSymbolKey.cs (2)
14
public
SymbolKeyResolution
Resolve(SymbolKeyReader reader, out string? failureReason)
17
protected abstract
SymbolKeyResolution
Resolve(SymbolKeyReader reader, TSymbol? contextualSymbol, out string? failureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (3)
25
protected sealed override
SymbolKeyResolution
Resolve(
29
var
targetResolution = reader.ReadSymbolKey(contextualSymbol?.Target, out var targetFailureReason);
58
private static
SymbolKeyResolution
? Resolve(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
35
public static
SymbolKeyResolution
Resolve(SymbolKeyReader reader, out string? failureReason)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (1)
33
protected sealed override
SymbolKeyResolution
Resolve(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ArrayTypeSymbolKey.cs (2)
19
protected sealed override
SymbolKeyResolution
Resolve(
22
var
elementTypeResolution = reader.ReadSymbolKey(contextualSymbol?.ElementType, out var elementTypeFailureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AssemblySymbolKey.cs (1)
22
protected sealed override
SymbolKeyResolution
Resolve(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (4)
130
public static
SymbolKeyResolution
Resolve(SymbolKeyReader reader, out string? failureReason)
138
var
containingSymbol = reader.ReadSymbolKey(contextualSymbol: null, out var containingSymbolFailureReason);
156
if (!TryResolveLocation(loc, i, out
var
resolution, out var reason))
219
bool TryResolveLocation(Location loc, int index, out
SymbolKeyResolution
resolution, out string? reason)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BuiltinOperatorSymbolKey.cs (2)
22
protected sealed override
SymbolKeyResolution
Resolve(
27
var
returnType = reader.ReadSymbolKey(contextualSymbol?.ReturnType, out var returnTypeFailureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
164
public static
SymbolKeyResolution
ResolveString(
171
public static
SymbolKeyResolution
ResolveString(
178
public static
SymbolKeyResolution
ResolveString(
195
var
result = reader.ReadSymbolKey(contextualSymbol: null, out failureReason);
222
public readonly
SymbolKeyResolution
Resolve(
241
private static
SymbolKeyResolution
CreateResolution<TSymbol>(
295
SymbolKeyResolution
containingTypeResolution,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.DynamicTypeSymbolKey.cs (1)
19
protected sealed override
SymbolKeyResolution
Resolve(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (3)
64
protected sealed override
SymbolKeyResolution
Resolve(
68
var
containingSymbolResolution = ResolveContainer(reader, contextualType, out var containingSymbolFailureReason);
109
private static
SymbolKeyResolution
ResolveContainer(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.EventSymbolKey.cs (2)
20
protected sealed override
SymbolKeyResolution
Resolve(
24
var
containingTypeResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingType, out var containingTypeFailureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FieldSymbolKey.cs (2)
19
protected sealed override
SymbolKeyResolution
Resolve(
23
var
containingTypeResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingType, out var containingTypeFailureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (2)
32
protected sealed override
SymbolKeyResolution
Resolve(
54
var
returnType = reader.ReadSymbolKey(contextualSymbol?.Signature.ReturnType, out var returnTypeFailureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (7)
23
protected sealed override
SymbolKeyResolution
Resolve(
26
var
reducedFromResolution = reader.ReadSymbolKey(contextualMethod?.ReducedFrom, out var reducedFromFailureReason);
27
var
receiverTypeResolution = reader.ReadSymbolKey(contextualMethod?.ReceiverType, out var receiverTypeFailureReason);
65
protected sealed override
SymbolKeyResolution
Resolve(
68
var
constructedFrom = reader.ReadSymbolKey(contextualMethod?.ConstructedFrom, out var constructedFromFailureReason);
159
protected sealed override
SymbolKeyResolution
Resolve(
164
var
containingType = reader.ReadSymbolKey(contextualSymbol?.ContainingSymbol, out var containingTypeFailureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ModuleSymbolKey.cs (2)
18
protected sealed override
SymbolKeyResolution
Resolve(
21
var
containingSymbolResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingSymbol, out var containingSymbolFailureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (7)
32
protected sealed override
SymbolKeyResolution
Resolve(
35
var
containingSymbolResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingSymbol, out var containingSymbolFailureReason);
68
var
normalResolution = ResolveNormalNamedType(
84
private static
SymbolKeyResolution
ResolveContextualErrorType(
87
SymbolKeyResolution
containingSymbolResolution,
134
private static
SymbolKeyResolution
ResolveNormalNamedType(
135
SymbolKeyResolution
containingSymbolResolution,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamespaceSymbolKey.cs (2)
57
protected sealed override
SymbolKeyResolution
Resolve(
73
var
containingSymbolResolution = reader.ReadSymbolKey(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (2)
22
protected sealed override
SymbolKeyResolution
Resolve(
31
var
containingSymbolResolution = reader.ReadSymbolKey(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PointerTypeSymbolKey.cs (2)
16
protected sealed override
SymbolKeyResolution
Resolve(
19
var
pointedAtTypeResolution = reader.ReadSymbolKey(contextualSymbol?.PointedAtType, out var pointedAtTypeFailureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PreprocessingSymbolKey.cs (1)
16
protected sealed override
SymbolKeyResolution
Resolve(SymbolKeyReader reader, IPreprocessingSymbol? contextualSymbol, out string? failureReason)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (2)
25
protected sealed override
SymbolKeyResolution
Resolve(
30
var
containingTypeResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingSymbol, out var containingTypeFailureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (9)
324
private readonly Dictionary<int,
SymbolKeyResolution
> _idToResult = [];
468
public
SymbolKeyResolution
ReadSymbolKey(ISymbol? contextualSymbol, out string? failureReason)
483
SymbolKeyResolution
result;
506
private
SymbolKeyResolution
ReadWorker(SymbolKeyType type, out string? failureReason)
537
private PooledArrayBuilder<
SymbolKeyResolution
> ReadSymbolKeyArray<TContextualSymbol>(
544
var builder = PooledArrayBuilder<
SymbolKeyResolution
>.GetInstance();
605
foreach (
var
resolution in resolutions)
683
var
assemblyResolution = ReadSymbolKey(contextualSymbol: null, out var assemblyFailureReason);
723
public
SymbolKeyResolution
? ResolveLocation(Location location)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (4)
52
protected sealed override
SymbolKeyResolution
Resolve(
63
private static
SymbolKeyResolution
ResolveNormalTuple(
68
var
underlyingTypeResolution = reader.ReadSymbolKey(
91
private static
SymbolKeyResolution
ResolveErrorTuple(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterOrdinalSymbolKey.cs (1)
18
public static
SymbolKeyResolution
Resolve(SymbolKeyReader reader, out string? failureReason)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterSymbolKey.cs (2)
30
protected sealed override
SymbolKeyResolution
Resolve(
52
var
containingSymbolResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingSymbol, out var containingSymbolFailureReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.Enumeration.cs (4)
11
private readonly
SymbolKeyResolution
_resolution;
13
internal Enumerable(
SymbolKeyResolution
resolution)
22
private readonly
SymbolKeyResolution
_symbolKeyResolution;
25
internal Enumerator(
SymbolKeyResolution
symbolKeyResolution)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolutionExtensions.cs (1)
9
internal static ISymbol? GetAnySymbol(this
SymbolKeyResolution
resolution)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
83
var
result = symbolId.Resolve(projectCompilation, ignoreAssemblyKey: true, cancellationToken: cancellationToken);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SymbolKeyTests.cs (1)
1425
var
resolved = key.Resolve(newCompilation);
Microsoft.VisualStudio.LanguageServices (1)
CallHierarchy\Finders\AbstractCallFinder.cs (1)
102
var
resolution = _symbolKey.Resolve(compilation, cancellationToken: cancellationToken);