5 implementations of AssociatedExtensionImplementation
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
105public IMethodSymbol AssociatedExtensionImplementation => null;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
350IMethodSymbol? IMethodSymbol.AssociatedExtensionImplementation
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
124public IMethodSymbol AssociatedExtensionImplementation => null;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1243Public ReadOnly Property AssociatedExtensionImplementation As IMethodSymbol Implements IMethodSymbol.AssociatedExtensionImplementation
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
105public IMethodSymbol AssociatedExtensionImplementation => null;
28 references to AssociatedExtensionImplementation
Microsoft.CodeAnalysis.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
34Equals(method.AssociatedExtensionImplementation, methodSymbol))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
897if (method is { IsStatic: false, AssociatedExtensionImplementation: { } associatedMethod })
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (17)
Semantics\ExtensionTests2.cs (17)
3870Assert.Null(method.AssociatedExtensionImplementation); 33917Assert.Equal("void E.M(this System.Int32 i)", extensionMethod.AssociatedExtensionImplementation.ToTestDisplayString()); 33942AssertEx.Equal("void E.M<System.Int32>(this System.Int32 t)", method.AssociatedExtensionImplementation.ToTestDisplayString()); 33943Assert.Equal("void E.M<T>(this T t)", method.OriginalDefinition.AssociatedExtensionImplementation.ToTestDisplayString()); 33959Assert.Null(method.AssociatedExtensionImplementation); 34000Assert.Null(method.AssociatedExtensionImplementation); 34045Assert.Null(method.AssociatedExtensionImplementation); 34071method.AssociatedExtensionImplementation.ToTestDisplayString()); 34098var associated = method.AssociatedExtensionImplementation; 34127method.AssociatedExtensionImplementation.ToTestDisplayString()); 34130var t = method.AssociatedExtensionImplementation.TypeArguments[0]; 34159var associated = method.AssociatedExtensionImplementation; 34167AssertEx.Equal("void E<System.Int32>.M<T1, T2>(this T1 t1, T2 t2)", constructedMethod.AssociatedExtensionImplementation.ToTestDisplayString()); 34195AssertEx.Equal("void E<System.Int32>.M(this System.Int32 i)", constructedMethod.AssociatedExtensionImplementation.ToTestDisplayString()); 34222method.AssociatedExtensionImplementation.ToTestDisplayString()); 34225var t1 = method.AssociatedExtensionImplementation.TypeArguments[0]; 34230var u1 = method.AssociatedExtensionImplementation.TypeArguments[2];
Microsoft.CodeAnalysis.Extensions.Package (2)
Symbols\IMethodSymbolExtensions.cs (1)
34Equals(method.AssociatedExtensionImplementation, methodSymbol))
Symbols\ISymbolExtensions.cs (1)
897if (method is { IsStatic: false, AssociatedExtensionImplementation: { } associatedMethod })
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1243Public ReadOnly Property AssociatedExtensionImplementation As IMethodSymbol Implements IMethodSymbol.AssociatedExtensionImplementation
Microsoft.CodeAnalysis.Workspaces (6)
Editing\SyntaxGenerator.cs (1)
833if (extensionMember is IMethodSymbol { AssociatedExtensionImplementation: { } toShadow })
FindSymbols\FindReferences\Finders\OperatorSymbolReferenceFinder.cs (1)
87return symbol.AssociatedExtensionImplementation is { } associatedExtensionMethod
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (1)
40result.AddIfNotNull(symbol.AssociatedExtensionImplementation);
FindSymbols\FindReferences\Finders\PropertyAccessorSymbolReferenceFinder.cs (1)
34result.AddIfNotNull(symbol.AssociatedExtensionImplementation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
34Equals(method.AssociatedExtensionImplementation, methodSymbol))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
897if (method is { IsStatic: false, AssociatedExtensionImplementation: { } associatedMethod })