1 instantiation of ReducedExtensionMethodSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\ReducedExtensionMethodSymbol.cs (1)
79
var reducedMethod = new
ReducedExtensionMethodSymbol
(constructedFrom);
11 references to ReducedExtensionMethodSymbol
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Conversions.cs (1)
2099
constructed =
ReducedExtensionMethodSymbol
.InferExtensionMethodTypeArguments(
Compilation\CSharpSemanticModel.cs (2)
3545
symbols = OneOrMany.Create<Symbol>(
ReducedExtensionMethodSymbol
.Create(symbol));
4336
method =
ReducedExtensionMethodSymbol
.Create(method);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
216
var symbolForCompare = needToReduce ?
ReducedExtensionMethodSymbol
.Create(interceptor, receiverOpt!.Type, _compilation, out _) : interceptor;
Symbols\MethodSymbol.cs (2)
779
return
ReducedExtensionMethodSymbol
.Create(this, receiverType, compilation, out wasFullyInferred);
789
return (this.IsExtensionMethod && this.MethodKind != MethodKind.ReducedExtension) ?
ReducedExtensionMethodSymbol
.Create(this) : null;
Symbols\ReducedExtensionMethodSymbol.cs (5)
79
var
reducedMethod = new ReducedExtensionMethodSymbol(constructedFrom);
594
ReducedExtensionMethodSymbol
other = obj as
ReducedExtensionMethodSymbol
;
625
private readonly
ReducedExtensionMethodSymbol
_containingMethod;
627
public ReducedExtensionMethodParameterSymbol(
ReducedExtensionMethodSymbol
containingMethod, ParameterSymbol underlyingParameter) :