22 references to ReduceExtensionMethod
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Expressions.cs (2)
7299
if ((object)methodGroup.Methods[i].
ReduceExtensionMethod
(left.Type, this.Compilation) == null)
9140
if (m.
ReduceExtensionMethod
(receiver.Type, Compilation) is { } reduced &&
Compilation\CSharpSemanticModel.cs (4)
1670
var reduced = extensionMethod.
ReduceExtensionMethod
(containingType, Compilation);
4661
constructedMethod = constructedMethod.
ReduceExtensionMethod
(receiverType, compilation);
4768
MethodSymbol reduced = method.
ReduceExtensionMethod
(receiver.Type, Compilation);
4783
MethodSymbol reduced = method.
ReduceExtensionMethod
(receiverOpt.Type, Compilation);
Symbols\PublicModel\MethodSymbol.cs (1)
204
return _underlying.
ReduceExtensionMethod
(
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (15)
SymbolDisplay\SymbolDisplayTests.cs (3)
528
return method.
ReduceExtensionMethod
(type, null!);
593
return method.
ReduceExtensionMethod
(type, null!);
649
return method.
ReduceExtensionMethod
(type, null!);
Symbols\ExtensionMethodTests.cs (10)
2705
Assert.Throws<ArgumentNullException>(() => nonGenericExtension.
ReduceExtensionMethod
(receiverType: null, compilation: null!));
2708
Assert.Throws<ArgumentNullException>(() => genericExtension.
ReduceExtensionMethod
(receiverType: null, compilation: null!));
2813
var reducedWithReceiver = extensionMethod.
ReduceExtensionMethod
(int32Type, null!);
2817
Assert.Null(reducedWithReceiver.
ReduceExtensionMethod
(int32Type, null!));
2858
object reducedWithReceiver = extensionMethod.
ReduceExtensionMethod
(msi, compilation2);
2861
reducedWithReceiver = extensionMethod.
ReduceExtensionMethod
(msi, null!);
2881
reducedWithReceiver = extensionMethod.
ReduceExtensionMethod
(msi, compilation2);
2884
reducedWithReceiver = extensionMethod.
ReduceExtensionMethod
(msi, null!);
4103
var reduced = extensionMethod.
ReduceExtensionMethod
(systemVoidType, null!);
4106
reduced = extensionMethod.
ReduceExtensionMethod
(systemVoidType, compilation);
Symbols\Retargeting\RetargetingTests.cs (2)
82
var sourceReduced = sourceMethod.
ReduceExtensionMethod
(sourceType, null!);
83
var retargetingReduced = retargetingMethod.
ReduceExtensionMethod
(retargetingType, null!);