13 overrides of ConstructedFrom
Microsoft.CodeAnalysis.CSharp (11)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
189
public sealed override NamedTypeSymbol
ConstructedFrom
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
218
public sealed override NamedTypeSymbol
ConstructedFrom
Symbols\ConstructedNamedTypeSymbol.cs (2)
38
public override NamedTypeSymbol
ConstructedFrom
80
public override NamedTypeSymbol
ConstructedFrom
Symbols\ErrorTypeSymbol.cs (1)
346
public override NamedTypeSymbol
ConstructedFrom
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
586
public override NamedTypeSymbol
ConstructedFrom
Symbols\NativeIntegerTypeSymbol.cs (1)
40
public override NamedTypeSymbol
ConstructedFrom
=> this;
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
98
public override NamedTypeSymbol
ConstructedFrom
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5128
public sealed override NamedTypeSymbol
ConstructedFrom
Symbols\Synthesized\SynthesizedContainer.cs (1)
92
public override NamedTypeSymbol
ConstructedFrom
=> this;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
62
public override NamedTypeSymbol
ConstructedFrom
=> this;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EENamedTypeSymbol.cs (1)
135
public override NamedTypeSymbol
ConstructedFrom
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
65
public override NamedTypeSymbol
ConstructedFrom
61 references to ConstructedFrom
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Expressions.cs (1)
7033
var namedType = ((NamedTypeSymbol)type).
ConstructedFrom
;
Binder\Binder_Lookup.cs (1)
1774
Debug.Assert(object.ReferenceEquals(namedType.
ConstructedFrom
, namedType));
BoundTree\UnboundLambda.cs (3)
309
taskType = delegateReturnType.
ConstructedFrom
;
994
Debug.Assert(taskLikeReturnTypeOpt is null || ((object)taskLikeReturnTypeOpt == taskLikeReturnTypeOpt.
ConstructedFrom
&& taskLikeReturnTypeOpt.IsCustomTaskType(out var builderArgument)));
1086
taskLikeReturnTypeOpt = delegateReturnType.
ConstructedFrom
;
Compilation\CSharpCompilation.cs (2)
2005
if (!(TypeSymbol.Equals(namedType.
ConstructedFrom
, GetWellKnownType(WellKnownType.System_Threading_Tasks_Task), TypeCompareKind.ConsiderEverything2) ||
2006
TypeSymbol.Equals(namedType.
ConstructedFrom
, GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T), TypeCompareKind.ConsiderEverything2)))
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
190
if (!_inParameterOrReturnType && TypeSymbol.Equals(symbol, symbol.
ConstructedFrom
, TypeCompareKind.AllIgnoreOptions))
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (2)
265
returnType = returnType.
ConstructedFrom
.Construct(resultType);
288
builderType = builderType.
ConstructedFrom
.Construct(resultType);
Symbols\AbstractTypeMap.cs (2)
26
Debug.Assert((object)previous.
ConstructedFrom
== (object)previous);
56
NamedTypeSymbol oldConstructedFrom = previous.
ConstructedFrom
;
Symbols\ConstraintsHelper.cs (2)
1264
conversions.HasBoxingConversion(typeArgument.Type.IsNullableType() ? ((NamedTypeSymbol)typeArgument.Type).
ConstructedFrom
: typeArgument.Type,
1481
Debug.Assert(!type.
ConstructedFrom
.Equals(type, TypeCompareKind.ConsiderEverything));
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
262
return namedType.
ConstructedFrom
.Construct(transformedTypeArguments, unbound: false).WithTupleDataFrom(namedType);
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
286
decodedType = type.
ConstructedFrom
.Construct(decodedArgs, unbound: false);
Symbols\NamedTypeSymbol.cs (3)
861
var thisIsNotConstructed = ReferenceEquals(
ConstructedFrom
, this);
862
var otherIsNotConstructed = ReferenceEquals(other.
ConstructedFrom
, other);
1195
if (!ReferenceEquals(this,
ConstructedFrom
))
Symbols\PublicModel\NamedTypeSymbol.cs (1)
127
return UnderlyingNamedTypeSymbol.
ConstructedFrom
.GetPublicSymbol();
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
499
Debug.Assert(originalDefinition.Arity == 0 || !ReferenceEquals(type.
ConstructedFrom
, type));
Symbols\SubstitutedNamedTypeSymbol.cs (1)
61
Debug.Assert(ReferenceEquals(constructedFrom.
ConstructedFrom
, constructedFrom));
Symbols\SymbolExtensions.cs (1)
204
return ((NamedTypeSymbol)symbol).
ConstructedFrom
;
Symbols\TypeMap.cs (1)
141
Debug.Assert(TypeSymbol.Equals(oldOwner.
ConstructedFrom
, oldOwner, TypeCompareKind.ConsiderEverything2));
Symbols\TypeSymbolExtensions.cs (4)
1502
if ((object)type.
ConstructedFrom
!= (object)type)
1761
if ((object)namedType.
ConstructedFrom
== compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T))
1775
return (object)namedType.
ConstructedFrom
== compilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerable_T);
1785
return (object)namedType.
ConstructedFrom
== compilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerator_T);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (6)
CodeGen\CodeGenTupleTest.cs (6)
4502
Assert.Same(vt2, unnamedTuple.
ConstructedFrom
);
4513
Assert.Same(vt2, namedTuple.
ConstructedFrom
);
11165
Assert.Same(tupleType, m1Tuple.
ConstructedFrom
);
11430
Assert.Same(m1Tuple.OriginalDefinition, m1Tuple.
ConstructedFrom
);
12746
Assert.Equal("(T1, T2)", m1Tuple.
ConstructedFrom
.ToTestDisplayString());
12748
Assert.NotSame(m1Tuple, m1Tuple.
ConstructedFrom
);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
4919
var nestedSubstitutedError = comp2.GetTypeByMetadataName("MissingSubstitutedNested`2").BaseType().
ConstructedFrom
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NativeIntegerTests.cs (1)
225
Assert.Same(type, type.
ConstructedFrom
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (25)
Symbols\ErrorTypeSymbolTests.cs (1)
74
var constructedFrom = type.
ConstructedFrom
;
Symbols\Metadata\PE\LoadingEvents.cs (5)
232
Assert.Equal(@interface, substitutedInterface.
ConstructedFrom
);
264
Assert.Equal(@interface, substitutedInterface.
ConstructedFrom
);
303
var classInterfacesConstructedFrom = @class.Interfaces().Select(i => i.
ConstructedFrom
);
366
Assert.Equal(@interface, innerClass.Interfaces().Single().
ConstructedFrom
);
371
Assert.Equal(@interface, innerClassImplementingEvent.ContainingType.
ConstructedFrom
);
Symbols\Metadata\PE\LoadingMethods.cs (5)
458
Assert.Equal(@interface, substitutedInterface.
ConstructedFrom
);
494
Assert.Equal(@interface, substitutedInterface.
ConstructedFrom
);
587
var classInterfacesConstructedFrom = @class.Interfaces().Select(i => i.
ConstructedFrom
);
737
Assert.Equal(@interface, innerClass.Interfaces().Single().
ConstructedFrom
);
742
Assert.Equal(@interface, innerClassImplementingMethod.ContainingType.
ConstructedFrom
);
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (1)
275
Assert.Same(dictionary.
ConstructedFrom
, dictionary);
Symbols\Metadata\PE\LoadingProperties.cs (5)
67
Assert.Equal(@interface, substitutedInterface.
ConstructedFrom
);
99
Assert.Equal(@interface, substitutedInterface.
ConstructedFrom
);
138
var classInterfacesConstructedFrom = @class.Interfaces().Select(i => i.
ConstructedFrom
);
201
Assert.Equal(@interface, innerClass.Interfaces().Single().
ConstructedFrom
);
206
Assert.Equal(@interface, innerClassImplementingProperty.ContainingType.
ConstructedFrom
);
Symbols\Source\MethodTests.cs (2)
1375
Assert.Equal(classB, classCBase.
ConstructedFrom
);
1815
Assert.Equal(@interface, substitutedInterface.
ConstructedFrom
);
Symbols\Source\PropertyTests.cs (4)
567
Assert.Same(type, type.
ConstructedFrom
);
574
Assert.Same(type, type.
ConstructedFrom
);
581
Assert.NotSame(type, type.
ConstructedFrom
);
1832
Assert.Equal(@interface, substitutedInterface.
ConstructedFrom
);
Symbols\Source\TypeMapTests.cs (2)
70
Assert.Equal(at, at.
ConstructedFrom
);
79
Assert.NotEqual(c, aebfc.
ConstructedFrom
);