5 implementations of ReduceExtensionMember
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
121public IMethodSymbol ReduceExtensionMember(ITypeSymbol receiverType)
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
212IMethodSymbol? IMethodSymbol.ReduceExtensionMember(ITypeSymbol receiverType)
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
121public IMethodSymbol ReduceExtensionMember(ITypeSymbol receiverType)
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
829Public Function ReduceExtensionMember(receiverType As ITypeSymbol) As IMethodSymbol Implements IMethodSymbol.ReduceExtensionMember
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
121public IMethodSymbol ReduceExtensionMember(ITypeSymbol receiverType)
46 references to ReduceExtensionMember
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
53IMethodSymbol method => method.ReduceExtensionMember(receiverType),
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (43)
Semantics\ExtensionTests.cs (2)
38348method.ReduceExtensionMember(c).ToTestDisplayString()); 38382Assert.Null(method.ReduceExtensionMember(c));
Semantics\ExtensionTests2.cs (41)
37135Assert.Null(method.ReduceExtensionMember(receiverType: null)); 37137var substitutedMethod = method.ReduceExtensionMember(systemObject); 37142substitutedMethod.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37152getter.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37157setter.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37162op_AdditionAssignment.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37166Assert.Null(method.ReduceExtensionMember(systemInt32)); 37168Assert.Null(getter.ReduceExtensionMember(systemInt32)); 37169Assert.Null(setter.ReduceExtensionMember(systemInt32)); 37170Assert.Null(op_AdditionAssignment.ReduceExtensionMember(systemInt32)); 37197var substitutedMethod = method.ReduceExtensionMember(systemObject); 37201substitutedMethod.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37205op_AdditionAssignment.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37237getter.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37241setter.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37264method.ReduceExtensionMember(comp.GetSpecialType(SpecialType.System_Object).GetPublicSymbol()).ToDisplayString(displayOptions)); 37286Assert.Null(method.ReduceExtensionMember(systemVoid)); 37289Assert.Null(method.ReduceExtensionMember(error)); 37310Assert.Null(method.ReduceExtensionMember(systemInt32)); 37361Assert.Null(op_Explicit.ReduceExtensionMember(comp.GetSpecialType(SpecialType.System_Object).GetPublicSymbol())); 37396Assert.Null(method.ReduceExtensionMember(systemObject)); 37398Assert.Null(getter.ReduceExtensionMember(systemObject)); 37399Assert.Null(setter.ReduceExtensionMember(systemObject)); 37400Assert.Null(op_AdditionAssignment.ReduceExtensionMember(systemObject)); 37406method.ReduceExtensionMember(baseType).ToDisplayString(displayOptions)); 37412getter.ReduceExtensionMember(baseType).ToDisplayString(displayOptions)); 37415setter.ReduceExtensionMember(baseType).ToDisplayString(displayOptions)); 37418op_AdditionAssignment.ReduceExtensionMember(baseType).ToDisplayString(displayOptions)); 37424method.ReduceExtensionMember(derivedType).ToDisplayString(displayOptions)); 37430getter.ReduceExtensionMember(derivedType).ToDisplayString(displayOptions)); 37433setter.ReduceExtensionMember(derivedType).ToDisplayString(displayOptions)); 37436op_AdditionAssignment.ReduceExtensionMember(derivedType).ToDisplayString(displayOptions)); 37469method.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37475getter.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37478setter.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37481op_Addition.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37514method.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37520getter.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37523setter.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37526op_Addition.ReduceExtensionMember(systemObject).ToDisplayString(displayOptions)); 37600var reduced = m.ReduceExtensionMember(comp.GetSpecialType(SpecialType.System_Object).GetPublicSymbol());
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
829Public Function ReduceExtensionMember(receiverType As ITypeSymbol) As IMethodSymbol Implements IMethodSymbol.ReduceExtensionMember
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
53IMethodSymbol method => method.ReduceExtensionMember(receiverType),