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