81 references to Resolve
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (7)
SymbolKey\SymbolKeyCompilationsTests.cs (1)
435var syminfo = symkey.Resolve(comp1);
SymbolKey\SymbolKeyTestBase.cs (1)
90var symInfo = sid.Resolve(targetCompilation, (comparison & SymbolKeyComparison.IgnoreAssemblyIds) == SymbolKeyComparison.IgnoreAssemblyIds);
SymbolKey\SymbolKeyTests.cs (5)
51var resolved = symbolKey.Resolve(compilation).Symbol; 90var resolved = symbolKey.Resolve(compilation).Symbol; 96resolved = symbolKey.Resolve(compilation).Symbol; 126var resolved = symbolKey.Resolve(compilation).Symbol; 175var resolved = symbolKey.Resolve(compilation).Symbol;
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpCodeGenerationService.cs (1)
76var newDestinationSymbol = destination.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).Symbol;
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (9)
EditAndContinue\EditAndContinueTestHelpers.cs (9)
281actualSemanticEdits.NullToEmpty().Select(e => $"{e.Kind}: {e.Symbol.Resolve(newCompilation).Symbol}"), 298Assert.Equal(expectedOldSymbol, symbolKey.Resolve(oldCompilation, ignoreAssemblyKey: true).Symbol); 299Assert.Equal(expectedNewSymbol, symbolKey.Resolve(newCompilation, ignoreAssemblyKey: true).Symbol); 306symbolKey.Resolve(oldCompilation, ignoreAssemblyKey: true).Symbol is IMethodSymbol resolvedMethod) 313Assert.Equal(expectedOldSymbol, symbolKey.Resolve(oldCompilation, ignoreAssemblyKey: true).Symbol); 320Assert.Equal(null, symbolKey.Resolve(newCompilation, ignoreAssemblyKey: true).Symbol); 324var deletedSymbolContainer = actualSemanticEdit.DeletedSymbolContainer?.Resolve(newCompilation, ignoreAssemblyKey: true).Symbol; 329Assert.Equal(expectedNewSymbol, symbolKey.Resolve(newCompilation, ignoreAssemblyKey: true).Symbol); 339actualSemanticEdit.PartialType?.Resolve(newCompilation, ignoreAssemblyKey: true).Symbol);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Peek\DefinitionPeekableItem.cs (1)
80var symbol = _peekableItem._symbolKey.Resolve(compilation, ignoreAssemblyKey: true, cancellationToken: cancellationToken).Symbol;
Microsoft.CodeAnalysis.Features (36)
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (1)
54if (AssemblySymbolKey.Resolve(originCompilation).Symbol is not IAssemblySymbol assemblySymbol)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (13)
2473var oldSymbolInNewCompilation = SymbolKey.Create(oldSymbol, cancellationToken).Resolve(newCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 2474var newSymbolInOldCompilation = SymbolKey.Create(newSymbol, cancellationToken).Resolve(oldCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 2502oldSymbol ??= symbolKey.Resolve(oldCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 2503newSymbol ??= symbolKey.Resolve(newCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 2534oldContainingType ??= (INamedTypeSymbol?)containingTypeSymbolKey.Resolve(oldCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 2535newContainingType ??= (INamedTypeSymbol?)containingTypeSymbolKey.Resolve(newCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 2738var newContainingSymbol = containingSymbolKey.Resolve(newCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 2938oldContainingType = containingSymbolKey.Resolve(oldCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol as INamedTypeSymbol; 3169SymbolKey.Create(oldSymbol, cancellationToken).Resolve(newCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol is null) 3580var newType = SymbolKey.Create(oldType, cancellationToken).Resolve(newModel.Compilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 3613var oldType = SymbolKey.Create(newType, cancellationToken).Resolve(oldModel.Compilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 4658var newContainer = containerKey.Resolve(newCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 4947var resolution = newCtorKey.Resolve(oldCompilation, ignoreAssemblyKey: true, cancellationToken);
EditAndContinue\EditSession.cs (3)
682oldResolution = edit.Symbol.Resolve(oldCompilation, ignoreAssemblyKey: true, cancellationToken); 693newResolution = edit.Symbol.Resolve(newCompilation, ignoreAssemblyKey: true, cancellationToken); 699newResolution = edit.DeletedSymbolContainer.Value.Resolve(newCompilation, ignoreAssemblyKey: true, cancellationToken);
EncapsulateField\AbstractEncapsulateFieldService.cs (3)
151if (field.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).Symbol is not IFieldSymbol currentField) 202field = field.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).Symbol as IFieldSymbol; 281field = field.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).Symbol as IFieldSymbol;
ExtractMethod\Extensions.cs (1)
74var typeSymbol = (T?)symbol.GetSymbolKey().Resolve(semanticModel.Compilation).GetAnySymbol();
GenerateMember\GenerateConstructor\GenerateConstructorHelpers.cs (1)
83var constructorInCompilation = (IMethodSymbol?)SymbolKey.Create(constructor).Resolve(semanticModel.Compilation).Symbol;
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
423var currentParameter = (IParameterSymbol?)parameter.GetSymbolKey(cancellationToken).Resolve(currentCompilation, cancellationToken: cancellationToken).GetAnySymbol();
InlineHints\InlineHintHelpers.cs (1)
26var symbol = symbolKey.Resolve(semanticModel.Compilation, cancellationToken: cancellationToken).Symbol;
MetadataAsSource\MetadataAsSourceFileService.cs (1)
231var resolutionResult = symbolId.Resolve(compilation, ignoreAssemblyKey: true, cancellationToken: cancellationToken);
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
65var resolution = symbolId.Resolve(
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
155var resolution = key.Resolve(tmpCompilation, ignoreAssemblyKey: true, cancellationToken);
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
435return originalDefinition.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).GetAnySymbol() as TSymbol;
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
432return originalDefinition.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).GetAnySymbol() as TSymbol;
SignatureHelp\AbstractSignatureHelpProvider.cs (2)
267symbolKey.Resolve(compilation, ignoreAssemblyKey: true, cancellationToken).Symbol is not ISymbol symbol) 286if (symbolKey.Resolve(relatedSemanticModel.Compilation, ignoreAssemblyKey: true, cancellationToken).Symbol == null)
SymbolMapping\SymbolMappingServiceFactory.cs (1)
27var symbol = symbolId.Resolve(compilation, cancellationToken: cancellationToken).Symbol;
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
154fieldSymbol = (IFieldSymbol?)fieldSymbol.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).Symbol; 155propertySymbol = (IPropertySymbol?)propertySymbol.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).Symbol;
ValueTracking\SerializableValueTrackedItem.cs (1)
56var symbolResolution = SymbolKey.Resolve(semanticModel.Compilation, cancellationToken: cancellationToken);
ValueTracking\ValueTracker.cs (1)
331return item.SymbolKey.Resolve(semanticModel.Compilation, cancellationToken: cancellationToken).Symbol;
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (6)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (6)
118Dim destinationType = TryCast(generateCodeItem.DestinationTypeSymbolKey.Resolve(compilation, cancellationToken:=cancellationToken).Symbol, INamedTypeSymbol) 164Dim eventSymbol = TryCast(generateCodeItem.EventSymbolKey.Resolve(compilation, cancellationToken:=cancellationToken).GetAnySymbol(), IEventSymbol) 165Dim destinationType = TryCast(generateCodeItem.DestinationTypeSymbolKey.Resolve(compilation, cancellationToken:=cancellationToken).GetAnySymbol(), INamedTypeSymbol) 221Dim destinationType = TryCast(generateCodeItem.DestinationTypeSymbolKey.Resolve(compilation, cancellationToken:=cancellationToken).Symbol, INamedTypeSymbol) 267Dim destinationType = TryCast(generateCodeItem.DestinationTypeSymbolKey.Resolve(compilation, cancellationToken:=cancellationToken).Symbol, INamedTypeSymbol) 268Dim methodToReplicate = TryCast(generateCodeItem.MethodToReplicateSymbolKey.Resolve(compilation, cancellationToken:=cancellationToken).Symbol, IMethodSymbol)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
SymbolId\SymbolKeyTestBase.vb (1)
83Dim symInfo = sid.Resolve(targetCompilation, (comparison And SymbolIdComparison.IgnoreAssemblyIds) = SymbolIdComparison.IgnoreAssemblyIds)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (2)
195targetType = DirectCast(targetType.GetSymbolKey().Resolve(semanticModel.Compilation).Symbol, INamedTypeSymbol) 364targetType = DirectCast(targetType.GetSymbolKey(cancellationToken).Resolve(semanticModel.Compilation, cancellationToken:=cancellationToken).Symbol, INamedTypeSymbol)
Microsoft.CodeAnalysis.Workspaces (6)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
145? symbol.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).Symbol
FindSymbols\SymbolFinder.cs (2)
189var result = symbolId.Resolve(compilation, ignoreAssemblyKey: true, cancellationToken: cancellationToken); 235var resolution = key.Resolve(compilation, cancellationToken: cancellationToken);
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
476_nonConflictSymbolKeys.Select(s => s.Resolve(compilation).GetAnySymbol()).WhereNotNull());
SymbolKey.cs (1)
99/// versions may change the encoded format and may no longer be able to <see cref="Resolve"/> previous keys. As
SymbolKeyResolution.cs (1)
10/// The result of <see cref="SymbolKey.Resolve"/>. If the <see cref="SymbolKey"/> could be uniquely mapped to a
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SymbolKeyTests.cs (2)
888key.Resolve(compilation2); 1354var resolved = key.Resolve(newCompilation);
Microsoft.VisualStudio.LanguageServices (5)
CallHierarchy\Finders\AbstractCallFinder.cs (1)
102var resolution = _symbolKey.Resolve(compilation, cancellationToken: cancellationToken);
Library\ObjectBrowser\Lists\SymbolListItem.cs (1)
70=> _symbolKey.Resolve(compilation, ignoreAssemblyKey: false).Symbol;
Progression\GraphBuilder.cs (1)
119var symbol = symbolId.Value.Resolve(compilation, cancellationToken: cancellationToken).Symbol;
Progression\GraphNavigatorExtension.cs (1)
83var symbol = symbolId.Value.Resolve(await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false), cancellationToken: cancellationToken).Symbol;
Snippets\AbstractSnippetExpansionClient.cs (1)
746var newSymbol = newSymbolKey.Resolve(compilation, cancellationToken: CancellationToken.None).GetAnySymbol();
Microsoft.VisualStudio.LanguageServices.Implementation (4)
CodeModel\AbstractCodeModelService.cs (1)
330return symbolId.Resolve(project.GetRequiredCompilationAsync(CancellationToken.None).Result).Symbol;
CodeModel\Collections\ExternalMemberCollection.cs (1)
53if (_typeSymbolId.Resolve(project.GetCompilationAsync().Result).Symbol is not ITypeSymbol typeSymbol)
CodeModel\Collections\ExternalNamespaceEnumerator.cs (1)
67if (namespaceSymbolId.Resolve(project.GetCompilationAsync().Result).Symbol is not INamespaceSymbol namespaceSymbol)
RoslynVisualStudioWorkspace.cs (1)
105var symbolInfo = symbolId.Resolve(currentCompilation, cancellationToken: cancellationToken);
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
GoToDefinition\GoToDefinitionApiTests.vb (1)
39Dim symbolInfo = symbolId.Resolve(compilation)