2 writes to Symbol
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (2)
22
Symbol
= symbol;
29
Symbol
= null;
52 references to Symbol
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
74
var newDestinationSymbol = destination.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).
Symbol
;
Microsoft.CodeAnalysis.Features (39)
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (1)
77
if (AssemblySymbolKey.Resolve(originCompilation).
Symbol
is not IAssemblySymbol assemblySymbol)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (15)
2757
var oldSymbolInNewCompilation = symbolCache.GetKey(oldSymbol, cancellationToken).Resolve(newModel.Compilation, cancellationToken: cancellationToken).
Symbol
;
2758
var newSymbolInOldCompilation = symbolCache.GetKey(newSymbol, cancellationToken).Resolve(oldModel.Compilation, cancellationToken: cancellationToken).
Symbol
;
2838
oldContainingType ??= (INamedTypeSymbol?)containingTypeSymbolKey.Resolve(oldModel.Compilation, cancellationToken: cancellationToken).
Symbol
;
2839
newContainingType ??= (INamedTypeSymbol?)containingTypeSymbolKey.Resolve(newModel.Compilation, cancellationToken: cancellationToken).
Symbol
;
2981
var newContainingType = (INamedTypeSymbol?)containingTypeKey.Resolve(newModel.Compilation, cancellationToken: cancellationToken).
Symbol
;
3106
oldContainingType = containingTypeKey.Resolve(oldModel.Compilation, cancellationToken: cancellationToken).
Symbol
as INamedTypeSymbol;
3640
var result = symbolKey.Resolve(compilation, cancellationToken: cancellationToken).
Symbol
;
3720
symbolCache.GetKey(oldSymbol, cancellationToken).Resolve(newCompilation, cancellationToken: cancellationToken).
Symbol
is { } matchingNewSymbol &&
3816
if (SymbolKey.Create(deconstructor, cancellationToken).Resolve(otherCompilation, cancellationToken: cancellationToken).
Symbol
!= null)
4064
var newType = SymbolKey.Create(oldType, cancellationToken).Resolve(newModel.Compilation, cancellationToken: cancellationToken).
Symbol
;
4095
var oldType = SymbolKey.Create(newType, cancellationToken).Resolve(oldModel.Compilation, cancellationToken: cancellationToken).
Symbol
;
5247
if (symbolKey.Resolve(newModel.Compilation, cancellationToken: cancellationToken).
Symbol
is { } newSymbol)
5659
oldCtor = (IMethodSymbol?)resolution.
Symbol
;
7108
var oldConstructor = SymbolKey.Create(newPrimaryConstructor, cancellationToken).Resolve(oldCompilation, cancellationToken: cancellationToken).
Symbol
;
7121
var oldParameter = SymbolKey.Create(newPrimaryParameter, cancellationToken).Resolve(oldCompilation, cancellationToken: cancellationToken).
Symbol
;
EditAndContinue\EditSession.cs (6)
1005
Contract.ThrowIfNull(oldResolution.
Symbol
);
1016
Contract.ThrowIfNull(newResolution.
Symbol
);
1022
Contract.ThrowIfNull(newResolution.
Symbol
);
1029
resolvedSymbols.Add((oldResolution.
Symbol
, newResolution.
Symbol
));
1044
var newType = typeKey.Resolve(newCompilation, cancellationToken: cancellationToken).
Symbol
;
EncapsulateField\AbstractEncapsulateFieldService.cs (3)
154
if (field.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).
Symbol
is not IFieldSymbol currentField)
187
field = (IFieldSymbol)field.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).
Symbol
!;
255
field = (IFieldSymbol)field.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).
Symbol
!;
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
73
var symbol = SymbolKey.ResolveString(symbolKey, compilation, cancellationToken: cancellationToken).
Symbol
;
InlineHints\InlineHintHelpers.cs (1)
29
var symbol = symbolKey.Resolve(semanticModel.Compilation, cancellationToken: cancellationToken).
Symbol
;
MetadataAsSource\MetadataAsSourceFileService.cs (2)
282
if (resolutionResult.
Symbol
== null)
285
return new SymbolMappingResult(project, resolutionResult.
Symbol
);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
152
var newSymbol = resolution.
Symbol
;
SignatureHelp\AbstractSignatureHelpProvider.cs (2)
265
symbolKey.Resolve(compilation, ignoreAssemblyKey: true, cancellationToken).
Symbol
is not ISymbol symbol)
284
if (symbolKey.Resolve(relatedSemanticModel.Compilation, ignoreAssemblyKey: true, cancellationToken).
Symbol
== null)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
91
var constructorInCompilation = (IMethodSymbol?)SymbolKey.Create(constructor).Resolve(semanticModel.Compilation).
Symbol
;
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
175
field = (IFieldSymbol?)field.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).
Symbol
;
176
property = (IPropertySymbol?)property.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).
Symbol
;
SymbolMapping\SymbolMappingServiceFactory.cs (1)
27
var symbol = symbolId.Resolve(compilation, cancellationToken: cancellationToken).
Symbol
;
ValueTracking\SerializableValueTrackedItem.cs (2)
48
Contract.ThrowIfNull(symbolResolution.
Symbol
);
56
return new ValueTrackedItem(SymbolKey, sourceText, TextSpan, DocumentId, symbolResolution.
Symbol
.GetGlyph(), parent);
ValueTracking\ValueTracker.cs (1)
330
return item.SymbolKey.Resolve(semanticModel.Compilation, cancellationToken: cancellationToken).
Symbol
;
Microsoft.CodeAnalysis.Workspaces (12)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
148
? symbol.GetSymbolKey(cancellationToken).Resolve(compilation, cancellationToken: cancellationToken).
Symbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
11
/// single <see cref="ISymbol"/> then that will be returned in <see cref="
Symbol
"/>. Otherwise, if the key resolves
15
/// If no symbol can be found <see cref="
Symbol
"/> will be <c>null</c> and <see cref="CandidateSymbols"/>
34
internal int SymbolCount =>
Symbol
!= null ? 1 : CandidateSymbols.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.Enumeration.cs (4)
33
if (_symbolKeyResolution.
Symbol
!= null)
35
return ++_index == 0 && _symbolKeyResolution.
Symbol
is TSymbol;
53
if (_symbolKeyResolution.
Symbol
!= null)
55
return (TSymbol)_symbolKeyResolution.
Symbol
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolutionExtensions.cs (2)
11
if (resolution.
Symbol
!= null)
13
return resolution.
Symbol
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (2)
85
return InSource(result.
Symbol
) ? result.
Symbol
: result.CandidateSymbols.FirstOrDefault(InSource);