2 overrides of ConstructedFrom
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ReducedExtensionMethodSymbol.cs (1)
269
public override MethodSymbol
ConstructedFrom
Symbols\SubstitutedMethodSymbol.cs (1)
74
public override MethodSymbol
ConstructedFrom
42 references to ConstructedFrom
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder.cs (1)
648
symbol = ((MethodSymbol)symbol).
ConstructedFrom
;
Binder\Binder_Expressions.cs (1)
9161
method = method.
ConstructedFrom
.Construct(node.TypeArgumentsOpt);
Binder\Binder_Invocation.cs (1)
1608
constructedMethods.Add(m.
ConstructedFrom
== m && m.Arity == typeArgumentsWithAnnotations.Length ? m.Construct(typeArgumentsWithAnnotations) : m);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3013
var constructedFromMethod = method.
ConstructedFrom
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (3)
3463
leastOverriddenMethod.
ConstructedFrom
.TypeParameters,
3476
leastOverriddenMember = (TMember)(Symbol)leastOverriddenMethod.
ConstructedFrom
.Construct(typeArguments);
3835
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)
283
MethodSymbol methodSymbol = AdaptedMethodSymbol.
ConstructedFrom
;
Emitter\Model\PEModuleBuilder.cs (1)
1322
Debug.Assert(!(methodSymbol.
ConstructedFrom
is NativeIntegerMethodSymbol));
FlowAnalysis\NullableWalker.cs (1)
7025
var definition = method.
ConstructedFrom
;
Lowering\MethodToClassRewriter.cs (2)
342
methodBeingWrapped = methodBeingWrapped.
ConstructedFrom
;
738
Debug.Assert(ReferenceEquals(methodBeingWrapped, methodBeingWrapped.
ConstructedFrom
));
Symbols\ConstraintsHelper.cs (1)
1503
Debug.Assert(method.
ConstructedFrom
!= method);
Symbols\MethodSymbol.cs (3)
471
var m = this.
ConstructedFrom
.GetLeastOverriddenMethodCore(accessingTypeOpt, requireSameReturnType);
487
if (this.IsOverride && ReferenceEquals(this.
ConstructedFrom
, this))
849
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)
136
return _underlying.
ConstructedFrom
.GetPublicSymbol();
Symbols\ReducedExtensionMethodSymbol.cs (4)
77
var constructedFrom = method.
ConstructedFrom
;
96
Debug.Assert(reducedFrom.
ConstructedFrom
== reducedFrom);
117
if (!method.IsGenericMethod || method != method.
ConstructedFrom
)
273
Debug.Assert(_reducedFrom.
ConstructedFrom
== _reducedFrom);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
903
Debug.Assert((object)method == method.
ConstructedFrom
);
Symbols\Source\CustomModifierUtils.cs (1)
32
Debug.Assert((object)sourceMethod == sourceMethod.
ConstructedFrom
);
Symbols\SubstitutedMethodSymbol.cs (2)
56
Debug.Assert(ReferenceEquals(constructedFrom.
ConstructedFrom
, constructedFrom));
442
bool otherIsDeclaration = (object)other == (object)other.
ConstructedFrom
;
Symbols\SymbolExtensions.cs (1)
207
return ((MethodSymbol)symbol).
ConstructedFrom
;
Symbols\TypeMap.cs (3)
147
Debug.Assert(oldOwner.
ConstructedFrom
== oldOwner);
158
Debug.Assert(oldOwner.
ConstructedFrom
== oldOwner);
159
Debug.Assert(stopAt == null || stopAt.
ConstructedFrom
== stopAt);
Symbols\TypeSymbol.cs (5)
1798
implementingMethod.Locations[0], new FormattedSymbol(implementedMethod.
ConstructedFrom
, SymbolDisplayFormat.MinimallyQualifiedFormat));
1807
new FormattedSymbol(implementedMethod.
ConstructedFrom
, SymbolDisplayFormat.MinimallyQualifiedFormat));
1821
new FormattedSymbol(implementedMethod.
ConstructedFrom
, SymbolDisplayFormat.MinimallyQualifiedFormat));
1831
new FormattedSymbol(implementedMethod.
ConstructedFrom
, SymbolDisplayFormat.MinimallyQualifiedFormat));
2243
Debug.Assert(interfaceMember.Kind != SymbolKind.Method || (object)interfaceMember == ((MethodSymbol)interfaceMember).
ConstructedFrom
);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenTupleTest.cs (4)
12858
Assert.Same(m1ToString, m1ToString.
ConstructedFrom
);
12860
Assert.Equal("System.String (System.Int32, System.Int32).ToString()", m1ToString.
ConstructedFrom
.ToTestDisplayString());
13539
Assert.Same(m9Test, m9Test.
ConstructedFrom
);
13541
Assert.Equal("void (System.Int32, System.Int32).Test<U>(U val)", m9Test.
ConstructedFrom
.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CompilationTestUtils.cs (2)
99
var constructedFrom = reducedMethod.
ConstructedFrom
;
106
var constructedAndExtendedFrom = reducedFrom.
ConstructedFrom
;