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