5 implementations of AssociatedSymbol
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationAbstractMethodSymbol.cs (1)
101public virtual ISymbol AssociatedSymbol => null;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
217ISymbol IMethodSymbol.AssociatedSymbol
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
27public ISymbol AssociatedSymbol => _symbol.AssociatedSymbol;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1073Private ReadOnly Property IMethodSymbol_AssociatedSymbol As ISymbol Implements IMethodSymbol.AssociatedSymbol
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationAbstractMethodSymbol.cs (1)
101public virtual ISymbol AssociatedSymbol => null;
60 references to AssociatedSymbol
Microsoft.CodeAnalysis (3)
Emit\EditAndContinue\SymbolChanges.cs (3)
98symbol is IMethodSymbol { AssociatedSymbol: IPropertySymbol propertySymbol } && 109symbol is IMethodSymbol { AssociatedSymbol: IEventSymbol eventSymbol } && 574var associated = ((IMethodSymbol)symbol).AssociatedSymbol;
Microsoft.CodeAnalysis.CodeStyle (3)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
645if (methodSymbol.AssociatedSymbol != null)
ISymbolExtensions.cs (2)
313if (method.AssociatedSymbol != null) 315symbol = method.AssociatedSymbol;
Microsoft.CodeAnalysis.CSharp (2)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
444var associatedProperty = (IPropertySymbol)symbol.AssociatedSymbol; 459var associatedEvent = (IEventSymbol)symbol.AssociatedSymbol;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
CSharpCodeGenerationService.cs (4)
129if (method.AssociatedSymbol is IEventSymbol) 135if (method.AssociatedSymbol is IPropertySymbol property) 655if (method.AssociatedSymbol is IEventSymbol) 661if (method.AssociatedSymbol is IPropertySymbol property)
Microsoft.CodeAnalysis.CSharp.Features (2)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1946MethodKind.PropertyGet => symbol.AssociatedSymbol is IPropertySymbol { IsIndexer: true } ? CSharpFeaturesResources.indexer_getter : CSharpFeaturesResources.property_getter, 1947MethodKind.PropertySet => symbol.AssociatedSymbol is IPropertySymbol { IsIndexer: true } ? CSharpFeaturesResources.indexer_setter : CSharpFeaturesResources.property_setter,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NativeIntegerTests.cs (1)
331return includeUnderlyingMember(method.AssociatedSymbol);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\Source\DeclaringSyntaxNodeTests.cs (4)
539if (meth.AssociatedSymbol != null && meth.AssociatedSymbol.OriginalDefinition.Equals(ev1)) 562if (meth.AssociatedSymbol != null && meth.AssociatedSymbol.OriginalDefinition.Equals(ev1))
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
CSharpCodeGenerationService.cs (4)
129if (method.AssociatedSymbol is IEventSymbol) 135if (method.AssociatedSymbol is IPropertySymbol property) 655if (method.AssociatedSymbol is IEventSymbol) 661if (method.AssociatedSymbol is IPropertySymbol property)
Rename\CSharpRenameRewriterLanguageService.cs (1)
944var property = ((IMethodSymbol)symbol).AssociatedSymbol!;
Microsoft.CodeAnalysis.Features (12)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
645if (methodSymbol.AssociatedSymbol != null)
CodeLens\CodeLensFindReferenceProgress.cs (1)
82(definition as IMethodSymbol)?.AssociatedSymbol != null;
CodeLens\CodeLensReferencesService.cs (1)
234return method.AssociatedSymbol;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (7)
3719if (oldMethod.AssociatedSymbol != null && newMethod.AssociatedSymbol != null) 3799if (oldSymbol is not IMethodSymbol { AssociatedSymbol: not null }) 3887if (rudeEdit == RudeEditKind.None && oldMethod.AssociatedSymbol == null && newMethod.AssociatedSymbol == null) 3972if (oldSymbol is not IMethodSymbol { AssociatedSymbol: not null }) 4206if (newSymbol.ContainingSymbol is IMethodSymbol { AssociatedSymbol: IEventSymbol associatedSymbol } &&
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
27public ISymbol AssociatedSymbol => _symbol.AssociatedSymbol;
Shared\Extensions\ISymbolExtensions_2.cs (1)
250return method.AssociatedSymbol?.GetDocumentationComment(compilation, expandIncludes: true, expandInheritdoc: true, cancellationToken: cancellationToken) ?? DocumentationComment.Empty;
Microsoft.CodeAnalysis.VisualBasic (2)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
328Dim associatedPropertyOrEvent = symbol.AssociatedSymbol
Symbols\MethodSymbol.vb (1)
1073Private ReadOnly Property IMethodSymbol_AssociatedSymbol As ISymbol Implements IMethodSymbol.AssociatedSymbol
Microsoft.CodeAnalysis.VisualBasic.Features (1)
CodeLens\VisualBasicDisplayInfoService.vb (1)
100Dim propertySymbol = TryCast(methodSymbol.AssociatedSymbol, IPropertySymbol)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
CodeGeneration\VisualBasicCodeGenerationService.vb (2)
144If method.AssociatedSymbol IsNot Nothing Then 534If method.AssociatedSymbol IsNot Nothing Then
Microsoft.CodeAnalysis.Workspaces (15)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
185if (containingMethod.AssociatedSymbol is IPropertySymbol property)
FindSymbols\FindReferences\Finders\PropertyAccessorSymbolReferenceFinder.cs (4)
28return options.AssociatePropertyReferencesWithSpecificAccessor || symbol.AssociatedSymbol == null 30: new(ImmutableArray.Create(symbol.AssociatedSymbol)); 47if (symbol.AssociatedSymbol is IPropertySymbol property && 72if (symbol.AssociatedSymbol is not IPropertySymbol property ||
FindSymbols\ReferenceLocationExtensions.cs (1)
92return method.AssociatedSymbol;
FindSymbols\SymbolFinder_Hierarchy.cs (1)
149? ((IMethodSymbol)symbol).AssociatedSymbol?.Name
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (2)
313if (method.AssociatedSymbol != null) 315symbol = method.AssociatedSymbol;
ReassignedVariable\AbstractReassignedVariableService.cs (1)
157methodOrProperty = method.AssociatedSymbol as IPropertySymbol;
Rename\RenameUtilities.cs (3)
209return ((IMethodSymbol)symbol).AssociatedSymbol; 335if (containingMethod.AssociatedSymbol is IPropertySymbol) 337var associatedPropertyOrEvent = (IPropertySymbol)containingMethod.AssociatedSymbol;
Shared\Extensions\SemanticModelExtensions.cs (2)
39if (method.AssociatedSymbol != null) 41return method.AssociatedSymbol;
Microsoft.VisualStudio.LanguageServices (4)
Progression\GraphNodeIdCreation.cs (3)
467if (containingSymbol is IMethodSymbol method && method.AssociatedSymbol != null && method.AssociatedSymbol.Kind == SymbolKind.Property) 469var property = (IPropertySymbol)method.AssociatedSymbol;
Progression\SymbolContainment.cs (1)
87if (member is IMethodSymbol method && method.AssociatedSymbol != null)