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)
337IMethodSymbol? IMethodSymbol.AssociatedExtensionImplementation
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
124public IMethodSymbol AssociatedExtensionImplementation => null;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1239Public 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;
22 references to AssociatedExtensionImplementation
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
863if (method is { IsStatic: false, AssociatedExtensionImplementation: { } associatedMethod })
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (17)
Semantics\ExtensionTests2.cs (17)
3872Assert.Null(method.AssociatedExtensionImplementation); 33690Assert.Equal("void E.M(this System.Int32 i)", extensionMethod.AssociatedExtensionImplementation.ToTestDisplayString()); 33715AssertEx.Equal("void E.M<System.Int32>(this System.Int32 t)", method.AssociatedExtensionImplementation.ToTestDisplayString()); 33716Assert.Equal("void E.M<T>(this T t)", method.OriginalDefinition.AssociatedExtensionImplementation.ToTestDisplayString()); 33732Assert.Null(method.AssociatedExtensionImplementation); 33773Assert.Null(method.AssociatedExtensionImplementation); 33818Assert.Null(method.AssociatedExtensionImplementation); 33844method.AssociatedExtensionImplementation.ToTestDisplayString()); 33871var associated = method.AssociatedExtensionImplementation; 33900method.AssociatedExtensionImplementation.ToTestDisplayString()); 33903var t = method.AssociatedExtensionImplementation.TypeArguments[0]; 33932var associated = method.AssociatedExtensionImplementation; 33940AssertEx.Equal("void E<System.Int32>.M<T1, T2>(this T1 t1, T2 t2)", constructedMethod.AssociatedExtensionImplementation.ToTestDisplayString()); 33968AssertEx.Equal("void E<System.Int32>.M(this System.Int32 i)", constructedMethod.AssociatedExtensionImplementation.ToTestDisplayString()); 33995method.AssociatedExtensionImplementation.ToTestDisplayString()); 33998var t1 = method.AssociatedExtensionImplementation.TypeArguments[0]; 34003var u1 = method.AssociatedExtensionImplementation.TypeArguments[2];
Microsoft.CodeAnalysis.Extensions.Package (1)
Symbols\ISymbolExtensions.cs (1)
863if (method is { IsStatic: false, AssociatedExtensionImplementation: { } associatedMethod })
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1239Public ReadOnly Property AssociatedExtensionImplementation As IMethodSymbol Implements IMethodSymbol.AssociatedExtensionImplementation
Microsoft.CodeAnalysis.Workspaces (2)
Editing\SyntaxGenerator.cs (1)
833if (extensionMember is IMethodSymbol { AssociatedExtensionImplementation: { } toShadow })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
863if (method is { IsStatic: false, AssociatedExtensionImplementation: { } associatedMethod })