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