2 overrides of ConstructedFrom
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ReducedExtensionMethodSymbol.cs (1)
278
public override MethodSymbol
ConstructedFrom
Symbols\SubstitutedMethodSymbol.cs (1)
76
public override MethodSymbol
ConstructedFrom
35 references to ConstructedFrom
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder.cs (1)
686
symbol = ((MethodSymbol)symbol).
ConstructedFrom
;
Binder\Binder_Expressions.cs (1)
11263
method = method.
ConstructedFrom
.Construct(node.TypeArgumentsOpt);
Binder\Binder_Invocation.cs (2)
2067
constructedMethod = m.
ConstructedFrom
== m && m.Arity == typeArgumentsWithAnnotations.Length
2107
return method.
ConstructedFrom
== method;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3276
var constructedFromMethod = method.
ConstructedFrom
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
4790
return (TMember)(Symbol)(member as MethodSymbol).
ConstructedFrom
;
Compiler\MethodBodySynthesizer.Lowered.cs (1)
329
methodBeingWrapped = methodBeingWrapped.
ConstructedFrom
.Construct(StaticCast<TypeSymbol>.From(this.TypeParameters));
Emitter\Model\MethodSymbolAdapter.cs (1)
288
MethodSymbol methodSymbol = AdaptedMethodSymbol.
ConstructedFrom
;
Emitter\Model\PEModuleBuilder.cs (1)
1417
Debug.Assert(!(methodSymbol.
ConstructedFrom
is NativeIntegerMethodSymbol));
FlowAnalysis\NullableWalker.cs (1)
4059
var constructed = call.Method.Arity == 0 ? call.Method : call.Method.
ConstructedFrom
.Construct(allTypeArguments);
Lowering\MethodToClassRewriter.cs (2)
156
methodBeingWrapped = methodBeingWrapped.
ConstructedFrom
;
392
Debug.Assert(ReferenceEquals(methodBeingWrapped, methodBeingWrapped.
ConstructedFrom
));
Symbols\ConstraintsHelper.cs (1)
1616
Debug.Assert(method.
ConstructedFrom
!= method
Symbols\MethodSymbol.cs (3)
488
var m = this.
ConstructedFrom
.GetLeastOverriddenMethodCore(accessingTypeOpt, requireSameReturnType);
504
if (this.IsOverride && ReferenceEquals(this.
ConstructedFrom
, this))
876
if (!ReferenceEquals(this,
ConstructedFrom
) || this.Arity == 0)
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
881
return MethodSymbol.CanOverrideOrHide(methodSymbol.MethodKind) && ReferenceEquals(methodSymbol, methodSymbol.
ConstructedFrom
);
Symbols\PublicModel\MethodSymbol.cs (1)
138
return _underlying.
ConstructedFrom
.GetPublicSymbol();
Symbols\ReducedExtensionMethodSymbol.cs (4)
78
var constructedFrom = method.
ConstructedFrom
;
97
Debug.Assert(reducedFrom.
ConstructedFrom
== reducedFrom);
121
if (!method.IsGenericMethod || method != method.
ConstructedFrom
)
282
Debug.Assert(_reducedFrom.
ConstructedFrom
== _reducedFrom);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
884
Debug.Assert((object)method == method.
ConstructedFrom
);
Symbols\Source\CustomModifierUtils.cs (1)
32
Debug.Assert((object)sourceMethod == sourceMethod.
ConstructedFrom
);
Symbols\SubstitutedMethodSymbol.cs (2)
58
Debug.Assert(ReferenceEquals(constructedFrom.
ConstructedFrom
, constructedFrom));
458
bool otherIsDeclaration = (object)other == (object)other.
ConstructedFrom
;
Symbols\SymbolExtensions.cs (1)
209
return ((MethodSymbol)symbol).
ConstructedFrom
;
Symbols\TypeMap.cs (3)
147
Debug.Assert(oldOwner.
ConstructedFrom
== oldOwner);
153
Debug.Assert(oldOwner.
ConstructedFrom
== oldOwner);
154
Debug.Assert(stopAt == null || stopAt.
ConstructedFrom
== stopAt);
Symbols\TypeSymbol.cs (5)
1829
implementingMethod.GetFirstLocation(), new FormattedSymbol(implementedMethod.
ConstructedFrom
, SymbolDisplayFormat.MinimallyQualifiedFormat));
1838
new FormattedSymbol(implementedMethod.
ConstructedFrom
, SymbolDisplayFormat.MinimallyQualifiedFormat));
1852
new FormattedSymbol(implementedMethod.
ConstructedFrom
, SymbolDisplayFormat.MinimallyQualifiedFormat));
1862
new FormattedSymbol(implementedMethod.
ConstructedFrom
, SymbolDisplayFormat.MinimallyQualifiedFormat));
2318
Debug.Assert(interfaceMember.Kind != SymbolKind.Method || (object)interfaceMember == ((MethodSymbol)interfaceMember).
ConstructedFrom
);