1 instantiation of ReducedExtensionMethodSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\ReducedExtensionMethodSymbol.cs (1)
78var reducedMethod = new ReducedExtensionMethodSymbol(constructedFrom);
16 references to ReducedExtensionMethodSymbol
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Conversions.cs (1)
1486constructed = ReducedExtensionMethodSymbol.InferExtensionMethodTypeArguments(
Compilation\CSharpSemanticModel.cs (2)
3544symbols = OneOrMany.Create<Symbol>(ReducedExtensionMethodSymbol.Create(symbol)); 4323method = ReducedExtensionMethodSymbol.Create(method);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
216var symbolForCompare = needToReduce ? ReducedExtensionMethodSymbol.Create(interceptor, receiverOpt!.Type, _compilation, out _) : interceptor;
Symbols\MethodSymbol.cs (2)
767return ReducedExtensionMethodSymbol.Create(this, receiverType, compilation, out wasFullyInferred); 776return (this.IsExtensionMethod && this.MethodKind != MethodKind.ReducedExtension) ? ReducedExtensionMethodSymbol.Create(this) : null;
Symbols\ReducedExtensionMethodSymbol.cs (5)
78var reducedMethod = new ReducedExtensionMethodSymbol(constructedFrom); 591ReducedExtensionMethodSymbol other = obj as ReducedExtensionMethodSymbol; 620private readonly ReducedExtensionMethodSymbol _containingMethod; 622public ReducedExtensionMethodParameterSymbol(ReducedExtensionMethodSymbol containingMethod, ParameterSymbol underlyingParameter) :
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
4148Assert.IsType<ReducedExtensionMethodSymbol>(info.Symbol.GetSymbol());
Symbols\ExtensionMethodTests.cs (2)
2570var extensionMethod = ReducedExtensionMethodSymbol.Create(method.ConstructIfGeneric(typeArgs)); 2574extensionMethod = ReducedExtensionMethodSymbol.Create(method).ConstructIfGeneric(typeArgs);
Symbols\SymbolEqualityTests.cs (2)
92Assert.IsType<ReducedExtensionMethodSymbol>(nonNullStringExt.GetSymbol()); 93Assert.IsType<ReducedExtensionMethodSymbol>(nullStringExt.GetSymbol());