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