11 implementations of IMethodSymbol_ReduceExtensionMethod
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
51public abstract IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType);
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
51public abstract IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType);
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
51public abstract IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType);
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
51public abstract IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
203IMethodSymbol IMethodSymbol.ReduceExtensionMethod(ITypeSymbol receiverType)
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
118public IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
51public abstract IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType);
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
993Private Function IMethodSymbol_ReduceExtensionMethod(receiverType As ITypeSymbol) As IMethodSymbol Implements IMethodSymbol.ReduceExtensionMethod
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
51public abstract IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType);
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
51public abstract IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType);
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
51public abstract IMethodSymbol ReduceExtensionMethod(ITypeSymbol receiverType);
36 references to IMethodSymbol_ReduceExtensionMethod
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
302symbol = symbol.ReduceExtensionMethod(symbol.Parameters.First().Type) ?? symbol;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (12)
FirstClassSpanTests.cs (12)
6767var reduced = unreducedSymbol.ReduceExtensionMethod(spanType); 6774reduced = unreducedSymbol.ReduceExtensionMethod(arrayType); 6817var reduced = unreducedSymbol.ReduceExtensionMethod(spanType); 6824reduced = unreducedSymbol.ReduceExtensionMethod(arrayType); 6867var reduced = unreducedSymbol.ReduceExtensionMethod(spanType); 6874reduced = unreducedSymbol.ReduceExtensionMethod(arrayType); 6917var reduced = unreducedSymbol.ReduceExtensionMethod(spanType); 6924reduced = unreducedSymbol.ReduceExtensionMethod(arrayType); 6966var reduced = unreducedSymbol.ReduceExtensionMethod(spanType); 6973reduced = unreducedSymbol.ReduceExtensionMethod(arrayType); 7005var reduced = methodSymbol.ReduceExtensionMethod(spanType); 7012reduced = methodSymbol.ReduceExtensionMethod(arrayType);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\ExtensionMethodTests.cs (2)
2858reducedWithReceiver = extensionMethod.GetPublicSymbol().ReduceExtensionMethod(msi.GetPublicSymbol()); 2881reducedWithReceiver = extensionMethod.GetPublicSymbol().ReduceExtensionMethod(msi.GetPublicSymbol());
Symbols\Source\NullablePublicAPITests.cs (1)
488members = e.GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("M")).Select(m => m.ReduceExtensionMethod(m.Parameters[0].Type)).ToArray();
Microsoft.CodeAnalysis.Features (5)
AddImport\AbstractAddImportFeatureService.cs (1)
502return method.ReduceExtensionMethod(receiver) != null;
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (2)
271var reducedMethodSymbol = methodInOriginatingCompilation.ReduceExtensionMethod(_receiverTypeSymbol); 330var reduced = methodSymbol.ReduceExtensionMethod(receiverTypeSymbol);
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
191return (methodSymbol.ReduceExtensionMethod(receiverTypeSymbol) ?? methodSymbol, overloadCount);
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
121return _symbol.ReduceExtensionMethod(receiverType);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
993Private Function IMethodSymbol_ReduceExtensionMethod(receiverType As ITypeSymbol) As IMethodSymbol Implements IMethodSymbol.ReduceExtensionMethod
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
45result.AddIfNotNull(reducedFrom.ReduceExtensionMethod(receiverType));