21 instantiations of SymbolKeyResolution
Microsoft.CodeAnalysis.Workspaces (21)
SymbolKey.AliasSymbolKey.cs (1)
70return new SymbolKeyResolution(aliasSymbol);
SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
70return new SymbolKeyResolution(symbol);
SymbolKey.AnonymousTypeSymbolKey.cs (2)
69return new SymbolKeyResolution(anonymousType); 73return new SymbolKeyResolution(reader.Compilation.ObjectType);
SymbolKey.BodyLevelSymbolKey.cs (1)
193return new SymbolKeyResolution(symbol.symbol);
SymbolKey.BuiltinOperatorSymbolKey.cs (2)
57return new SymbolKeyResolution(unaryOperator); 61return new SymbolKeyResolution(binaryOperator);
SymbolKey.cs (2)
258return new SymbolKeyResolution(symbols.Builder[0]); 263return new SymbolKeyResolution(
SymbolKey.DynamicTypeSymbolKey.cs (1)
32return new SymbolKeyResolution(reader.Compilation.DynamicType);
SymbolKey.ErrorTypeSymbolKey.cs (1)
130return new SymbolKeyResolution(currentNamespace);
SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
91return new SymbolKeyResolution(reader.Compilation.CreateFunctionPointerTypeSymbol(
SymbolKey.MethodSymbolKey.cs (1)
241return new SymbolKeyResolution(method);
SymbolKey.NamedTypeSymbolKey.cs (1)
117containingSymbolResolution = new SymbolKeyResolution(containingNamespace);
SymbolKey.NamespaceSymbolKey.cs (1)
86return new SymbolKeyResolution(reader.Compilation.GlobalNamespace);
SymbolKey.PropertySymbolKey.cs (1)
84return new SymbolKeyResolution(property);
SymbolKey.SymbolKeyReader.cs (3)
748return new SymbolKeyResolution(symbol); 752return new SymbolKeyResolution(info.Symbol); 755return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
SymbolKey.TupleTypeSymbolKey.cs (1)
125return new SymbolKeyResolution(result);
SymbolKey.TypeParameterOrdinalSymbolKey.cs (1)
34return new SymbolKeyResolution(typeParameter);
96 references to SymbolKeyResolution
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
SymbolKey\SymbolKeyCompilationsTests.cs (1)
435var syminfo = symkey.Resolve(comp1);
SymbolKey\SymbolKeyErrorTypeTests.cs (1)
398var resolution = SymbolKey.ResolveString(symbolKey, emptyCompilation, ignoreAssemblyKey: true, out var failureReason, CancellationToken.None);
SymbolKey\SymbolKeyTestBase.cs (1)
90var symInfo = sid.Resolve(targetCompilation, (comparison & SymbolKeyComparison.IgnoreAssemblyIds) == SymbolKeyComparison.IgnoreAssemblyIds);
Microsoft.CodeAnalysis.EditorFeatures (1)
IntelliSense\Helpers.cs (1)
206SymbolKeyResolution resolvedSymbolKey;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
SymbolKey\SymbolKeyCrossLanguageTests.cs (1)
53var resolved = SymbolKey.ResolveString(methodSymbol.GetSymbolKey().ToString(), vbCompilation, out var failureReason, CancellationToken.None);
Microsoft.CodeAnalysis.Features (8)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
4947var resolution = newCtorKey.Resolve(oldCompilation, ignoreAssemblyKey: true, cancellationToken);
EditAndContinue\EditSession.cs (2)
679SymbolKeyResolution oldResolution; 690SymbolKeyResolution newResolution;
MetadataAsSource\MetadataAsSourceFileService.cs (1)
231var resolutionResult = symbolId.Resolve(compilation, ignoreAssemblyKey: true, cancellationToken: cancellationToken);
MetadataAsSource\MetadataAsSourceHelpers.cs (2)
65var resolution = symbolId.Resolve( 81private static Location? GetFirstSourceLocation(SymbolKeyResolution resolution)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
155var resolution = key.Resolve(tmpCompilation, ignoreAssemblyKey: true, cancellationToken);
ValueTracking\SerializableValueTrackedItem.cs (1)
56var symbolResolution = SymbolKey.Resolve(semanticModel.Compilation, cancellationToken: cancellationToken);
Microsoft.CodeAnalysis.Workspaces (80)
FindSymbols\SymbolFinder.cs (2)
189var result = symbolId.Resolve(compilation, ignoreAssemblyKey: true, cancellationToken: cancellationToken); 235var resolution = key.Resolve(compilation, cancellationToken: cancellationToken);
SymbolKey.AbstractSymbolKey.cs (2)
14public SymbolKeyResolution Resolve(SymbolKeyReader reader, out string? failureReason) 17protected abstract SymbolKeyResolution Resolve(SymbolKeyReader reader, TSymbol? contextualSymbol, out string? failureReason);
SymbolKey.AliasSymbolKey.cs (3)
24protected sealed override SymbolKeyResolution Resolve( 28var targetResolution = reader.ReadSymbolKey(contextualSymbol?.Target, out var targetFailureReason); 57private static SymbolKeyResolution? Resolve(
SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
35public static SymbolKeyResolution Resolve(SymbolKeyReader reader, out string? failureReason)
SymbolKey.AnonymousTypeSymbolKey.cs (1)
34protected sealed override SymbolKeyResolution Resolve(
SymbolKey.ArrayTypeSymbolKey.cs (2)
19protected sealed override SymbolKeyResolution Resolve( 22var elementTypeResolution = reader.ReadSymbolKey(contextualSymbol?.ElementType, out var elementTypeFailureReason);
SymbolKey.AssemblySymbolKey.cs (1)
22protected sealed override SymbolKeyResolution Resolve(
SymbolKey.BodyLevelSymbolKey.cs (4)
131public static SymbolKeyResolution Resolve(SymbolKeyReader reader, out string? failureReason) 139var containingSymbol = reader.ReadSymbolKey(contextualSymbol: null, out var containingSymbolFailureReason); 157if (!TryResolveLocation(loc, i, out var resolution, out var reason)) 220bool TryResolveLocation(Location loc, int index, out SymbolKeyResolution resolution, out string? reason)
SymbolKey.BuiltinOperatorSymbolKey.cs (2)
24protected sealed override SymbolKeyResolution Resolve( 29var returnType = reader.ReadSymbolKey(contextualSymbol?.ReturnType, out var returnTypeFailureReason);
SymbolKey.cs (7)
170public static SymbolKeyResolution ResolveString( 177public static SymbolKeyResolution ResolveString( 184public static SymbolKeyResolution ResolveString( 201var result = reader.ReadSymbolKey(contextualSymbol: null, out failureReason); 228public readonly SymbolKeyResolution Resolve( 246private static SymbolKeyResolution CreateResolution<TSymbol>( 300SymbolKeyResolution containingTypeResolution,
SymbolKey.DynamicTypeSymbolKey.cs (1)
19protected sealed override SymbolKeyResolution Resolve(
SymbolKey.ErrorTypeSymbolKey.cs (3)
65protected sealed override SymbolKeyResolution Resolve( 69var containingSymbolResolution = ResolveContainer(reader, contextualType, out var containingSymbolFailureReason); 110private static SymbolKeyResolution ResolveContainer(
SymbolKey.EventSymbolKey.cs (2)
19protected sealed override SymbolKeyResolution Resolve( 23var containingTypeResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingType, out var containingTypeFailureReason);
SymbolKey.FieldSymbolKey.cs (2)
19protected sealed override SymbolKeyResolution Resolve( 23var containingTypeResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingType, out var containingTypeFailureReason);
SymbolKey.FunctionPointerTypeSymbolKey.cs (2)
34protected sealed override SymbolKeyResolution Resolve( 56var returnType = reader.ReadSymbolKey(contextualSymbol?.Signature.ReturnType, out var returnTypeFailureReason);
SymbolKey.MethodSymbolKey.cs (7)
24protected sealed override SymbolKeyResolution Resolve( 27var reducedFromResolution = reader.ReadSymbolKey(contextualMethod?.ReducedFrom, out var reducedFromFailureReason); 28var receiverTypeResolution = reader.ReadSymbolKey(contextualMethod?.ReceiverType, out var receiverTypeFailureReason); 66protected sealed override SymbolKeyResolution Resolve( 69var constructedFrom = reader.ReadSymbolKey(contextualMethod?.ConstructedFrom, out var constructedFromFailureReason); 160protected sealed override SymbolKeyResolution Resolve( 165var containingType = reader.ReadSymbolKey(contextualSymbol?.ContainingSymbol, out var containingTypeFailureReason);
SymbolKey.ModuleSymbolKey.cs (2)
16protected sealed override SymbolKeyResolution Resolve( 19var containingSymbolResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingSymbol, out var containingSymbolFailureReason);
SymbolKey.NamedTypeSymbolKey.cs (7)
38protected sealed override SymbolKeyResolution Resolve( 41var containingSymbolResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingSymbol, out var containingSymbolFailureReason); 66var normalResolution = ResolveNormalNamedType( 81private static SymbolKeyResolution ResolveContextualErrorType( 84SymbolKeyResolution containingSymbolResolution, 131private static SymbolKeyResolution ResolveNormalNamedType( 132SymbolKeyResolution containingSymbolResolution,
SymbolKey.NamespaceSymbolKey.cs (2)
58protected sealed override SymbolKeyResolution Resolve( 74var containingSymbolResolution = reader.ReadSymbolKey(
SymbolKey.ParameterSymbolKey.cs (2)
21protected sealed override SymbolKeyResolution Resolve( 29var containingSymbolResolution = reader.ReadSymbolKey(
SymbolKey.PointerTypeSymbolKey.cs (2)
16protected sealed override SymbolKeyResolution Resolve( 19var pointedAtTypeResolution = reader.ReadSymbolKey(contextualSymbol?.PointedAtType, out var pointedAtTypeFailureReason);
SymbolKey.PropertySymbolKey.cs (2)
22protected sealed override SymbolKeyResolution Resolve( 27var containingTypeResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingSymbol, out var containingTypeFailureReason);
SymbolKey.SymbolKeyReader.cs (9)
324private readonly Dictionary<int, SymbolKeyResolution> _idToResult = new(); 486public SymbolKeyResolution ReadSymbolKey(ISymbol? contextualSymbol, out string? failureReason) 501SymbolKeyResolution result; 524private SymbolKeyResolution ReadWorker(SymbolKeyType type, out string? failureReason) 554private PooledArrayBuilder<SymbolKeyResolution> ReadSymbolKeyArray<TContextualSymbol>( 561var builder = PooledArrayBuilder<SymbolKeyResolution>.GetInstance(); 622foreach (var resolution in resolutions) 700var assemblyResolution = ReadSymbolKey(contextualSymbol: null, out var assemblyFailureReason); 740public SymbolKeyResolution? ResolveLocation(Location location)
SymbolKey.TupleTypeSymbolKey.cs (4)
54protected sealed override SymbolKeyResolution Resolve( 65private static SymbolKeyResolution ResolveNormalTuple( 70var underlyingTypeResolution = reader.ReadSymbolKey( 93private static SymbolKeyResolution ResolveErrorTuple(
SymbolKey.TypeParameterOrdinalSymbolKey.cs (1)
20public static SymbolKeyResolution Resolve(SymbolKeyReader reader, out string? failureReason)
SymbolKey.TypeParameterSymbolKey.cs (2)
30protected sealed override SymbolKeyResolution Resolve( 52var containingSymbolResolution = reader.ReadSymbolKey(contextualSymbol?.ContainingSymbol, out var containingSymbolFailureReason);
SymbolKeyResolution.Enumeration.cs (4)
11private readonly SymbolKeyResolution _resolution; 13internal Enumerable(SymbolKeyResolution resolution) 22private readonly SymbolKeyResolution _symbolKeyResolution; 25internal Enumerator(SymbolKeyResolution symbolKeyResolution)
SymbolKeyResolutionExtensions.cs (1)
9internal static ISymbol? GetAnySymbol(this SymbolKeyResolution resolution)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SymbolKeyTests.cs (1)
1354var resolved = key.Resolve(newCompilation);
Microsoft.VisualStudio.LanguageServices (1)
CallHierarchy\Finders\AbstractCallFinder.cs (1)
102var resolution = _symbolKey.Resolve(compilation, cancellationToken: cancellationToken);
Microsoft.VisualStudio.LanguageServices.Implementation (1)
RoslynVisualStudioWorkspace.cs (1)
105var symbolInfo = symbolId.Resolve(currentCompilation, cancellationToken: cancellationToken);