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