1 instantiation of ReducedExtensionMethodSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\ReducedExtensionMethodSymbol.cs (1)
78
var reducedMethod = new
ReducedExtensionMethodSymbol
(constructedFrom);
11 references to ReducedExtensionMethodSymbol
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Conversions.cs (1)
1474
constructed =
ReducedExtensionMethodSymbol
.InferExtensionMethodTypeArguments(
Compilation\CSharpSemanticModel.cs (2)
3532
symbols = OneOrMany.Create<Symbol>(
ReducedExtensionMethodSymbol
.Create(symbol));
4311
method =
ReducedExtensionMethodSymbol
.Create(method);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
203
var symbolForCompare = needToReduce ?
ReducedExtensionMethodSymbol
.Create(interceptor, receiverOpt!.Type, _compilation, out _) : interceptor;
Symbols\MethodSymbol.cs (2)
763
return
ReducedExtensionMethodSymbol
.Create(this, receiverType, compilation, out wasFullyInferred);
772
return (this.IsExtensionMethod && this.MethodKind != MethodKind.ReducedExtension) ?
ReducedExtensionMethodSymbol
.Create(this) : null;
Symbols\ReducedExtensionMethodSymbol.cs (5)
78
var
reducedMethod = new ReducedExtensionMethodSymbol(constructedFrom);
589
ReducedExtensionMethodSymbol
other = obj as
ReducedExtensionMethodSymbol
;
618
private readonly
ReducedExtensionMethodSymbol
_containingMethod;
620
public ReducedExtensionMethodParameterSymbol(
ReducedExtensionMethodSymbol
containingMethod, ParameterSymbol underlyingParameter) :