8 overrides of ConstructedFrom
Microsoft.CodeAnalysis.VisualBasic (8)
Symbols\ErrorTypeSymbol.vb (1)
204
Public Overrides ReadOnly Property
ConstructedFrom
As NamedTypeSymbol
Symbols\InstanceTypeSymbol.vb (1)
125
Public Overrides ReadOnly Property
ConstructedFrom
As NamedTypeSymbol
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
730
Public Overrides ReadOnly Property
ConstructedFrom
As NamedTypeSymbol
Symbols\SubstitutedNamedType.vb (3)
614
Public Overrides ReadOnly Property
ConstructedFrom
As NamedTypeSymbol
1034
Public Overrides ReadOnly Property
ConstructedFrom
As NamedTypeSymbol
1124
Public Overrides ReadOnly Property
ConstructedFrom
As NamedTypeSymbol
Symbols\Tuples\TupleTypeSymbol.vb (1)
222
Public Overrides ReadOnly Property
ConstructedFrom
As NamedTypeSymbol
Symbols\UnboundGenericType.vb (1)
111
Public MustOverride Overrides ReadOnly Property
ConstructedFrom
As NamedTypeSymbol
110 references to ConstructedFrom
Microsoft.CodeAnalysis.VisualBasic (21)
Binding\Binder_Symbols.vb (1)
1001
ElseIf namedType.Arity > 0 AndAlso Not namedType.IsDefinition AndAlso namedType Is namedType.
ConstructedFrom
Then
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (1)
146
If Not _inParameterOrReturnType AndAlso TypeSymbol.Equals(symbol, symbol.
ConstructedFrom
, TypeCompareKind.ConsiderEverything) Then
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
88
Debug.Assert(visited IsNot Nothing OrElse TypeOf type Is LambdaFrame OrElse TypeOf DirectCast(type, NamedTypeSymbol).
ConstructedFrom
Is LambdaFrame)
Emit\NamedTypeSymbolAdapter.vb (3)
87
If Not AdaptedNamedTypeSymbol.IsDefinition AndAlso AdaptedNamedTypeSymbol.Arity > 0 AndAlso AdaptedNamedTypeSymbol.
ConstructedFrom
IsNot AdaptedNamedTypeSymbol Then
150
If Not AdaptedNamedTypeSymbol.IsDefinition AndAlso (AdaptedNamedTypeSymbol.Arity = 0 OrElse AdaptedNamedTypeSymbol.
ConstructedFrom
Is AdaptedNamedTypeSymbol) Then
180
If AdaptedNamedTypeSymbol.Arity > 0 AndAlso AdaptedNamedTypeSymbol.
ConstructedFrom
IsNot AdaptedNamedTypeSymbol Then
Symbols\ConstraintsHelper.vb (1)
1165
Debug.Assert(Not TypeSymbol.Equals(type.
ConstructedFrom
, type, TypeCompareKind.ConsiderEverything))
Symbols\Metadata\PE\TupleTypeDecoder.vb (1)
226
Dim parentSubst = type.
ConstructedFrom
.ContainingType?.TypeSubstitution
Symbols\NamedTypeSymbol.vb (2)
487
If Not CanConstruct OrElse Me IsNot
ConstructedFrom
Then
1102
Return Me.
ConstructedFrom
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
403
Debug.Assert(originalDefinition.Arity = 0 OrElse type.
ConstructedFrom
IsNot type)
Symbols\SubstitutedMethodSymbol.vb (1)
635
If containerToCheck.
ConstructedFrom
Is containerToCheck Then
Symbols\SubstitutedNamedType.vb (8)
506
If Me IsNot Me.
ConstructedFrom
Then
547
If Me Is Me.
ConstructedFrom
AndAlso otherNamed Is otherNamed.
ConstructedFrom
Then
737
If containerToCheck.
ConstructedFrom
Is containerToCheck Then
957
Return
ConstructedFrom
.ContainingSymbol
963
Return
ConstructedFrom
.IsAnonymousType
969
Return
ConstructedFrom
.TypeParameters
1004
Dim result As DiagnosticInfo = If(
ConstructedFrom
.GetUnificationUseSiteDiagnosticRecursive(owner, checkedTypes),
Symbols\Tuples\TupleTypeSymbol.vb (1)
472
Dim definition = tupleCompatibleType.
ConstructedFrom
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (9)
Attributes\AttributeTests_WellKnownAttributes.vb (7)
516
Assert.True(DirectCast(cOfInt.
ConstructedFrom
, INamedTypeSymbol).IsSerializable)
521
Assert.False(DirectCast(dOfInt.
ConstructedFrom
, INamedTypeSymbol).IsSerializable)
3271
Dim constructedPE = comp2.GetTypeByMetadataName("Constructed").BaseType().
ConstructedFrom
3275
Dim constructedFrom = constructed.
ConstructedFrom
3283
Dim constructedSPE = comp2.GetTypeByMetadataName("ConstructedS").BaseType().
ConstructedFrom
3287
Dim constructedFromS = constructedS.
ConstructedFrom
3307
Dim nestedSubstitutedError = comp2.GetTypeByMetadataName("MissingSubstitutedNested`2").BaseType().
ConstructedFrom
CodeGen\CodeGenTuples.vb (2)
15039
Assert.Same(m1Tuple, m1Tuple.
ConstructedFrom
)
16297
Assert.Same(m1Tuple, m1Tuple.
ConstructedFrom
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (80)
SymbolsTests\InstantiatingGenerics.vb (49)
40
constructedFrom = type.
ConstructedFrom
41
constructedFromTypeParameters = type.
ConstructedFrom
.TypeParameters
42
constructedFromTypeArguments = type.
ConstructedFrom
.TypeArguments
44
constructedFromConstructedFrom = type.
ConstructedFrom
.
ConstructedFrom
94
Assert.Equal(type.
ConstructedFrom
.Arity, type.OriginalDefinition.Arity)
95
Assert.Equal(type.Arity, type.
ConstructedFrom
.Arity)
97
Assert.True(type.Arity > 0 OrElse type.
ConstructedFrom
Is type, String.Format("Condition [{0} > 0 OrElse {1} Is {2}] failed.", type.Arity, type.
ConstructedFrom
.ToTestDisplayString(), type.ToTestDisplayString()))
102
Assert.Equal(type.OriginalDefinition.IsAnonymousType, type.
ConstructedFrom
.IsAnonymousType)
103
Assert.Equal(type.
ConstructedFrom
.IsAnonymousType, type.IsAnonymousType)
105
Assert.Same(type.OriginalDefinition.EnumUnderlyingType, type.
ConstructedFrom
.EnumUnderlyingType)
106
Assert.Same(type.
ConstructedFrom
.EnumUnderlyingType, type.EnumUnderlyingType)
108
Assert.Equal(type.OriginalDefinition.TypeKind, type.
ConstructedFrom
.TypeKind)
109
Assert.Equal(type.
ConstructedFrom
.TypeKind, type.TypeKind)
111
Assert.Equal(type.OriginalDefinition.IsMustInherit, type.
ConstructedFrom
.IsMustInherit)
112
Assert.Equal(type.
ConstructedFrom
.IsMustInherit, type.IsMustInherit)
114
Assert.Equal(type.OriginalDefinition.IsNotInheritable, type.
ConstructedFrom
.IsNotInheritable)
115
Assert.Equal(type.
ConstructedFrom
.IsNotInheritable, type.IsNotInheritable)
118
Assert.False(type.
ConstructedFrom
.MightContainExtensionMethods)
136
Assert.Null(type.
ConstructedFrom
.DefaultPropertyName)
138
Assert.Equal(type.OriginalDefinition.DefaultPropertyName, type.
ConstructedFrom
.DefaultPropertyName)
139
Assert.Equal(type.
ConstructedFrom
.DefaultPropertyName, type.DefaultPropertyName)
257
Assert.Equal(C1, g1.
ConstructedFrom
)
261
Assert.Equal(g1_C2, g1_C2.
ConstructedFrom
)
268
Assert.Equal(g1_C2, g2.
ConstructedFrom
)
272
Assert.Equal(g1_C3, g1_C3.
ConstructedFrom
)
276
Assert.Equal(g1_C3_C4, g1_C3_C4.
ConstructedFrom
)
280
Assert.Equal(g1_C3_C4, g4.
ConstructedFrom
)
284
Assert.Equal(C108, g108.
ConstructedFrom
)
288
Assert.Equal(TC2, g_TC2.
ConstructedFrom
)
297
Assert.Equal(C1, g1_1.
ConstructedFrom
)
303
Assert.Equal(g1_C2, g2_1.
ConstructedFrom
)
311
Assert.Equal(g1_C2, g2_2.
ConstructedFrom
)
316
Assert.Equal(C2, g2_3.
ConstructedFrom
)
322
Assert.Equal(g1_C3_C4, g4_1.
ConstructedFrom
)
328
Assert.Equal(C108, g108_1.
ConstructedFrom
)
334
Assert.Equal(TC2, g_TC2_1.
ConstructedFrom
)
485
Assert.Same(c3, c3OfIntInt.
ConstructedFrom
)
526
Assert.NotEqual(c1OfIntInt_c2Of_c3Of.
ConstructedFrom
, c1OfIntInt_c2Of_c3Of)
543
Assert.Same(c1OfIntInt_c2Of.
ConstructedFrom
, c1OfIntInt_c2Of.TypeParameters(0).ContainingSymbol)
548
Assert.Same(c1OfIntInt_c2Of_c3Of.
ConstructedFrom
, c1OfIntInt_c2Of_c3Of.TypeParameters(0).ContainingSymbol)
576
Assert.NotEqual(c1OfIntInt_c2_c3, c1OfIntInt_c2Of_c3OfInt.
ConstructedFrom
)
577
Assert.Same(c1OfIntInt_c2Of_c3, c1OfIntInt_c2Of_c3OfInt.
ConstructedFrom
)
592
Assert.Same(c1OfIntInt_c2Of_c3, c1OfIntInt_c2Of_c3Constructed.
ConstructedFrom
)
595
Assert.NotEqual(c1OfIntInt_c2Of_c3Constructed.ContainingType, c1OfIntInt_c2Of_c3Constructed.ContainingType.
ConstructedFrom
)
642
Assert.Same(c1OfIntInt_c2, alphaConstructedC2.
ConstructedFrom
)
650
Assert.Same(c1OfIntInt_c2, alphaConstructedC2.
ConstructedFrom
)
657
Assert.Same(c1OfIntInt_c2, alphaConstructedC2.
ConstructedFrom
)
SymbolsTests\Metadata\PE\LoadingEvents.vb (5)
183
Assert.Equal([interface], substitutedInterface.
ConstructedFrom
)
201
Assert.Equal([interface], substitutedInterface.
ConstructedFrom
)
221
Dim classInterfacesConstructedFrom = [class].Interfaces.[Select](Function(i) i.
ConstructedFrom
)
259
Assert.Equal([interface], innerClass.Interfaces.Single().
ConstructedFrom
)
263
Assert.Equal([interface], innerClassImplementingEvent.ContainingType.
ConstructedFrom
)
SymbolsTests\Metadata\PE\LoadingMethods.vb (4)
448
Assert.Equal([interface], substitutedInterface.
ConstructedFrom
)
480
Assert.Equal([interface], substitutedInterface.
ConstructedFrom
)
596
Assert.Equal([interface], innerClass.Interfaces.Single().
ConstructedFrom
)
601
Assert.Equal([interface], innerClassImplementingMethod.ContainingType.
ConstructedFrom
)
SymbolsTests\Metadata\PE\LoadingNamespacesAndTypes.vb (1)
250
Assert.Same(dictionary, dictionary.
ConstructedFrom
)
SymbolsTests\Metadata\PE\MissingTypeReferences.vb (4)
320
Assert.Same(missing, missing.
ConstructedFrom
)
344
Assert.Same(MissingC4, missing2.
ConstructedFrom
)
353
Assert.Same(MissingC7, missing.
ConstructedFrom
)
371
Assert.Same(MissingC7, missing2.
ConstructedFrom
)
SymbolsTests\Source\PropertyTests.vb (4)
4612
Assert.Same(type.
ConstructedFrom
, type)
4623
Assert.Same(type.
ConstructedFrom
, type)
4636
Assert.NotSame(type.
ConstructedFrom
, type)
5452
Assert.Equal([interface], substitutedInterface.
ConstructedFrom
)
SymbolsTests\Source\TypeBindingTests.vb (3)
339
Assert.Same(classQ, typeA.
ConstructedFrom
)
443
Assert.Same(classQ, containerTypeB.
ConstructedFrom
)
516
Assert.Same(classQ, typeA.
ConstructedFrom
)
SymbolsTests\UnboundGenericType.vb (10)
149
Assert.Same(u_c4, u_c4.
ConstructedFrom
)
170
Dim u_c5_cf = u_c5.
ConstructedFrom
171
Dim u__c5_cf = u__c5.
ConstructedFrom
182
Assert.Same(u_c5_cf, u_c5_cf.
ConstructedFrom
)
204
Dim u_c6_cf = u_c6.
ConstructedFrom
205
Dim u__c6_cf = u__c6.
ConstructedFrom
216
Assert.Same(u_c6_cf, u_c6_cf.
ConstructedFrom
)
229
Dim u_c7_cf = u_c7.
ConstructedFrom
230
Dim u__c7_cf = u__c7.
ConstructedFrom
241
Assert.Same(u_c7_cf, u_c7_cf.
ConstructedFrom
)