5 implementations of ReduceExtensionMethod
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationAbstractMethodSymbol.cs (1)
56public abstract IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
202IMethodSymbol IMethodSymbol.ReduceExtensionMethod(ITypeSymbol receiverType)
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
124public IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType)
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
944Private Function IMethodSymbol_ReduceExtensionMethod(receiverType As ITypeSymbol) As IMethodSymbol Implements IMethodSymbol.ReduceExtensionMethod
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationAbstractMethodSymbol.cs (1)
56public abstract IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType);
16 references to ReduceExtensionMethod
Microsoft.CodeAnalysis.CodeStyle (1)
SymbolKey.MethodSymbolKey.cs (1)
46result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
304symbol = symbol.ReduceExtensionMethod(symbol.Parameters.First().Type) ?? symbol;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\ExtensionMethodTests.cs (2)
2864reducedWithReceiver = extensionMethod.GetPublicSymbol().ReduceExtensionMethod(msi.GetPublicSymbol()); 2887reducedWithReceiver = extensionMethod.GetPublicSymbol().ReduceExtensionMethod(msi.GetPublicSymbol());
Symbols\Source\NullablePublicAPITests.cs (1)
486members = e.GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("M")).Select(m => m.ReduceExtensionMethod(m.Parameters[0].Type)).ToArray();
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (1)
NavigationCommandHandlers\FindExtensionMethodsCommandHandler.cs (1)
104var reducedMethod = extMethod.ReduceExtensionMethod(symbol);
Microsoft.CodeAnalysis.Features (5)
AddImport\AbstractAddImportFeatureService.cs (1)
473return method.ReduceExtensionMethod(receiver) != null;
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (2)
283var reducedMethodSymbol = methodInOriginatingCompilation.ReduceExtensionMethod(_receiverTypeSymbol); 328var reducedMethodSymbol = methodSymbols.First().ReduceExtensionMethod(_receiverTypeSymbol);
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
186return (methodSymbol.ReduceExtensionMethod(receiverTypeSymbol) ?? methodSymbol, overloadCount);
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
127return _symbol.ReduceExtensionMethod(receiverType);
Microsoft.CodeAnalysis.VisualBasic (2)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
174symbol = If(symbol.ReduceExtensionMethod(symbol.Parameters.First().Type), symbol)
Symbols\MethodSymbol.vb (1)
944Private Function IMethodSymbol_ReduceExtensionMethod(receiverType As ITypeSymbol) As IMethodSymbol Implements IMethodSymbol.ReduceExtensionMethod
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (2)
2559Dim reducedMethodOnC = extensionMethod.ReduceExtensionMethod(compilation.GetTypeByMetadataName("C")) 2563Dim reducedMethodOnVoid = extensionMethod.ReduceExtensionMethod(compilation.GetSpecialType(SpecialType.System_Void))
Microsoft.CodeAnalysis.Workspaces (1)
SymbolKey.MethodSymbolKey.cs (1)
46result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));