51 references to Create
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (9)
SymbolKey\SymbolKeyCompilationsTests.cs (1)
532var symkey = SymbolKey.Create(typeSym02, CancellationToken.None);
SymbolKey\SymbolKeyTestBase.cs (3)
82var sid = SymbolKey.Create(originalSymbol, CancellationToken.None); 96var sid1 = SymbolKey.Create(symbol1, CancellationToken.None); 97var sid2 = SymbolKey.Create(symbol2, CancellationToken.None);
SymbolKey\SymbolKeyTests.cs (5)
49var symbolKey = SymbolKey.Create(type); 88var symbolKey = SymbolKey.Create(type); 94symbolKey = SymbolKey.Create(type); 124var symbolKey = SymbolKey.Create(type); 174var symbolKey = SymbolKey.Create(method);
Microsoft.CodeAnalysis.EditorFeatures (1)
Peek\PeekableItemFactory.cs (1)
82var symbolKey = SymbolKey.Create(symbol, cancellationToken);
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
MetadataAsSource\OmniSharpMetadataAsSourceHelpers.cs (1)
21var symbolKey = SymbolKey.Create(symbol, cancellationToken);
Microsoft.CodeAnalysis.Features (30)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
237using var builder = new TypeImportCompletionCacheEntry.Builder(SymbolKey.Create(assembly, cancellationToken), checksum, Language, GenericTypeSuffix, editorBrowsableInfo);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (15)
2551=> symbolKeyCache.GetOrAdd(symbol, static (symbol, cancellationToken) => SymbolKey.Create(symbol, cancellationToken), cancellationToken); 3354var oldContainingTypeKey = SymbolKey.Create(oldContainingType, cancellationToken); 3646if (SymbolKey.Create(deconstructor, cancellationToken).Resolve(otherCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol != null) 3832semanticEdits.Add(SemanticEditInfo.CreateUpdate(SymbolKey.Create(oldSymbol, cancellationToken), syntaxMaps: default, partialType: null)); 3894var newType = SymbolKey.Create(oldType, cancellationToken).Resolve(newModel.Compilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 3925var oldType = SymbolKey.Create(newType, cancellationToken).Resolve(oldModel.Compilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 4567var containingSymbolKey = SymbolKey.Create(oldContainingMember.ContainingSymbol, cancellationToken); 4590semanticEdits.Add(SemanticEditInfo.CreateUpdate(SymbolKey.Create(beginInvokeMethod, cancellationToken), syntaxMaps: default, partialType: null)); 4864var symbolKey = SymbolKey.Create(member, cancellationToken); 5009var symbolKey = SymbolKey.Create(oldSymbol, cancellationToken); 5343var typeKey = SymbolKey.Create(newType, cancellationToken); 5378var newCtorKey = SymbolKey.Create(newCtor, cancellationToken); 5519SymbolKey.Create(oldType.InstanceConstructors.Single(c => c.Parameters is []), cancellationToken), 6867var oldConstructor = SymbolKey.Create(newPrimaryConstructor, cancellationToken).Resolve(oldCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 6880var oldParameter = SymbolKey.Create(newPrimaryParameter, cancellationToken).Resolve(oldCompilation, ignoreAssemblyKey: true, cancellationToken).Symbol;
EditAndContinue\SemanticEditInfo.cs (5)
64var partialType = symbol.IsPartialImplementation() ? SymbolKey.Create(symbol.ContainingType, cancellationToken) : (SymbolKey?)null; 65return CreateInsert(SymbolKey.Create(symbol, cancellationToken), partialType); 74var partialType = symbol.IsPartialImplementation() ? SymbolKey.Create(symbol.ContainingType, cancellationToken) : (SymbolKey?)null; 75return CreateUpdate(SymbolKey.Create(symbol, cancellationToken), syntaxMaps, partialType); 88return CreateDelete(SymbolKey.Create(symbol, cancellationToken), containingSymbolKey, partialType);
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (3)
80var symbolId = SymbolKey.Create(symbol, cancellationToken); 375return new UniqueDocumentKey(peMetadataReference.FilePath, peMetadataReference.GetMetadataId(), project.Language, SymbolKey.Create(topLevelNamedType, cancellationToken), signaturesOnly); 380return new UniqueDocumentKey(containingAssembly.Identity, containingAssembly.GetMetadata()?.Id, project.Language, SymbolKey.Create(topLevelNamedType, cancellationToken), signaturesOnly);
MetadataAsSource\SymbolMappingServiceFactory.cs (1)
41=> MapSymbolAsync(document, SymbolKey.Create(symbol, cancellationToken), cancellationToken);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (2)
159var key = SymbolKey.Create(symbolToFind, cancellationToken); 263var symbolId = SymbolKey.Create(symbol, cancellationToken);
SignatureHelp\AbstractSignatureHelpProvider.cs (1)
278symbolKey = SymbolKey.Create(methodSymbol.OriginalDefinition, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
91var constructorInCompilation = (IMethodSymbol?)SymbolKey.Create(constructor).Resolve(semanticModel.Compilation).Symbol;
ValueTracking\ValueTrackedItem.cs (1)
53SymbolKey.Create(symbol, cancellationToken),
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
320=> SymbolKey.Create(edit.SymbolProvider((edit.Kind == SemanticEditKind.Delete) ? oldCompilation : newCompilation));
Microsoft.CodeAnalysis.Features.UnitTests (1)
FindUsages\DefinitionItemFactoryTests.cs (1)
95var expressionMap = (symbols ?? []).ToDictionary(s => SymbolKey.Create(s.symbol).ToString(), s => $"{nameof(SymbolKey)}.{nameof(SymbolKey.CreateString)}({s.localName})");
Microsoft.CodeAnalysis.Workspaces (2)
ExternalAccess\UnitTesting\Api\UnitTestingSymbolExtensions.cs (1)
12=> SymbolKey.Create(symbol, cancellationToken).ToString();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyExtensions.cs (1)
12=> SymbolKey.Create(symbol, cancellationToken);
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
SymbolKeyTests.cs (6)
874Assert.NotEqual(default, SymbolKey.Create(xSymbol)); 921Assert.NotEqual(default, SymbolKey.Create(xSymbol)); 946var key = SymbolKey.Create(method); 1312var symbolKey1 = SymbolKey.Create(compilation1.GetSpecialType(SpecialType.System_Int32)); 1313var symbolKey2 = SymbolKey.Create(compilation2.GetSpecialType(SpecialType.System_Int32)); 1423var key = SymbolKey.Create(symbol);