1 write to AdaptedNamedTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\NamedTypeSymbolAdapter.vb (1)
1003AdaptedNamedTypeSymbol = underlyingNamedTypeSymbol
175 references to AdaptedNamedTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (175)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
289diagnostics.Add(ErrorFactory.ErrorInfo(ERRID.ERR_EncNoPIAReference, embeddedType.AdaptedNamedTypeSymbol), Location.None)
Emit\NamedTypeSymbolAdapter.vb (132)
35Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 36Return AdaptedNamedTypeSymbol.TypeKind = TypeKind.Enum 42Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 43Return AdaptedNamedTypeSymbol.IsValueType 48Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 55Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 57If AdaptedNamedTypeSymbol.IsDefinition Then 58Return AdaptedNamedTypeSymbol.PrimitiveTypeCode 66Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 67Dim peNamedType As PENamedTypeSymbol = TryCast(AdaptedNamedTypeSymbol, PENamedTypeSymbol) 78Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 85Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 87If Not AdaptedNamedTypeSymbol.IsDefinition AndAlso AdaptedNamedTypeSymbol.Arity > 0 AndAlso AdaptedNamedTypeSymbol.ConstructedFrom IsNot AdaptedNamedTypeSymbol Then 96Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 103Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 105If AdaptedNamedTypeSymbol.IsDefinition AndAlso AdaptedNamedTypeSymbol.ContainingType Is Nothing Then 113Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 116If AdaptedNamedTypeSymbol.ContainingType Is Nothing AndAlso AdaptedNamedTypeSymbol.IsDefinition AndAlso AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule) Then 124Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 125If AdaptedNamedTypeSymbol.ContainingType IsNot Nothing Then 133Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 140If AdaptedNamedTypeSymbol.ContainingType IsNot Nothing AndAlso AdaptedNamedTypeSymbol.IsDefinition AndAlso AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule) Then 148Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 150If Not AdaptedNamedTypeSymbol.IsDefinition AndAlso (AdaptedNamedTypeSymbol.Arity = 0 OrElse AdaptedNamedTypeSymbol.ConstructedFrom Is AdaptedNamedTypeSymbol) Then 151Debug.Assert(AdaptedNamedTypeSymbol.ContainingType IsNot Nothing AndAlso AdaptedNamedTypeSymbol.ContainingType.IsOrInGenericType()) 159Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 169If AdaptedNamedTypeSymbol.IsDefinition AndAlso 170AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule) Then 179If Not AdaptedNamedTypeSymbol.IsDefinition Then 180If AdaptedNamedTypeSymbol.Arity > 0 AndAlso AdaptedNamedTypeSymbol.ConstructedFrom IsNot AdaptedNamedTypeSymbol Then 189Dim asDefinition As Boolean = (AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule)) 190If AdaptedNamedTypeSymbol.ContainingType Is Nothing Then 218Dim layout = AdaptedNamedTypeSymbol.Layout 224Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 228Dim baseType As NamedTypeSymbol = AdaptedNamedTypeSymbol.BaseTypeNoUseSiteDiagnostics 230If AdaptedNamedTypeSymbol.TypeKind = TypeKind.Submission Then 233baseType = AdaptedNamedTypeSymbol.ContainingAssembly.GetSpecialType(Microsoft.CodeAnalysis.SpecialType.System_Object) 244Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 251For Each e As EventSymbol In AdaptedNamedTypeSymbol.GetEventsToEmit() 260Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 267If AdaptedNamedTypeSymbol.IsInterface Then 272Dim sourceNamedType = TryCast(AdaptedNamedTypeSymbol, SourceNamedTypeSymbol) 275For Each member In AdaptedNamedTypeSymbol.GetMembersForCci() 281Dim syntheticMethods = moduleBeingBuilt.GetSynthesizedMethods(AdaptedNamedTypeSymbol) 329Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 337Dim isStruct = AdaptedNamedTypeSymbol.IsStructureType() 339For Each field In AdaptedNamedTypeSymbol.GetFieldsToEmit() 346Dim syntheticFields = DirectCast(context.Module, PEModuleBuilder).GetSynthesizedFields(AdaptedNamedTypeSymbol) 364Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 372Return AdaptedNamedTypeSymbol.TypeParameters.Select(Function(t) t.GetCciAdapter()) 381Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 394Return CType(AdaptedNamedTypeSymbol.Arity, UShort) 400Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 406Return AdaptedNamedTypeSymbol.HasDeclarativeSecurity 412Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 416For Each [interface] In AdaptedNamedTypeSymbol.GetInterfacesToEmit() 422Yield [interface].GetTypeRefWithAttributes(AdaptedNamedTypeSymbol.DeclaringCompilation, typeRef) 428Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 434Return AdaptedNamedTypeSymbol.IsMetadataAbstract 440Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 448Select Case AdaptedNamedTypeSymbol.TypeKind 455Dim cctor = AdaptedNamedTypeSymbol.SharedConstructors.FirstOrDefault 458Debug.Assert(AdaptedNamedTypeSymbol.SharedConstructors.Length = 1) 469For Each member In AdaptedNamedTypeSymbol.GetMembers() 491Dim sourceNamedType = TryCast(AdaptedNamedTypeSymbol, SourceMemberContainerTypeSymbol) 503Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 510Return AdaptedNamedTypeSymbol.IsComImport 516Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 523Return AdaptedNamedTypeSymbol.Arity <> 0 529Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 536Return AdaptedNamedTypeSymbol.IsInterface 542Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 548Return AdaptedNamedTypeSymbol.IsDelegateType() 554Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 567Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 574Return AdaptedNamedTypeSymbol.IsSerializable 580Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 587Return AdaptedNamedTypeSymbol.HasSpecialName 593Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 600Return AdaptedNamedTypeSymbol.IsWindowsRuntimeImport 606Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 612Return AdaptedNamedTypeSymbol.IsMetadataSealed 618Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 621Return AdaptedNamedTypeSymbol.Layout.Kind 626Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 633For Each method In AdaptedNamedTypeSymbol.GetMethodsToEmit() 640Dim syntheticMethods = DirectCast(context.Module, PEModuleBuilder).GetSynthesizedMethods(AdaptedNamedTypeSymbol) 651Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 661Dim nestedTypes = AdaptedNamedTypeSymbol.GetTypeMembers() ' Ordered. 667If AdaptedNamedTypeSymbol.IsEmbedded Then 681Dim syntheticNested = containingModule.GetSynthesizedTypes(AdaptedNamedTypeSymbol) 690Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 697For Each [property] As PropertySymbol In AdaptedNamedTypeSymbol.GetPropertiesToEmit() 705Dim syntheticProperties = DirectCast(context.Module, PEModuleBuilder).GetSynthesizedProperties(AdaptedNamedTypeSymbol) 717Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 724Debug.Assert(AdaptedNamedTypeSymbol.HasDeclarativeSecurity) 725Dim securityAttributes As IEnumerable(Of SecurityAttribute) = AdaptedNamedTypeSymbol.GetSecurityInformation() 733Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 736Return CUInt(AdaptedNamedTypeSymbol.Layout.Size) 742Debug.Assert(Not AdaptedNamedTypeSymbol.IsAnonymousType) 745Return AdaptedNamedTypeSymbol.MarshallingCharSet 757Return AdaptedNamedTypeSymbol.MangleName 770Return AdaptedNamedTypeSymbol.Name 777Return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.ContainingModule, context.Diagnostics) 783Return If(AdaptedNamedTypeSymbol.GetEmittedNamespaceName(), AdaptedNamedTypeSymbol.ContainingNamespace.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat)) 791Return PEModuleBuilder.MemberVisibility(AdaptedNamedTypeSymbol) = Cci.TypeMemberVisibility.Public 801Return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.ContainingType, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics, needDeclaration:=AdaptedNamedTypeSymbol.IsDefinition) 808Debug.Assert(AdaptedNamedTypeSymbol.ContainingType IsNot Nothing) 811Return AdaptedNamedTypeSymbol.ContainingType.GetCciAdapter() 818Debug.Assert(AdaptedNamedTypeSymbol.ContainingType IsNot Nothing) 821Return PEModuleBuilder.MemberVisibility(AdaptedNamedTypeSymbol) 829Dim hasModifiers = AdaptedNamedTypeSymbol.HasTypeArgumentsCustomModifiers 832Dim arguments = AdaptedNamedTypeSymbol.TypeArgumentsNoUseSiteDiagnostics 837Dim modifiers = AdaptedNamedTypeSymbol.GetTypeArgumentCustomModifiers(i) 857Return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.OriginalDefinition, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), 1008Return AdaptedNamedTypeSymbol
Emit\NoPia\EmbeddedEvent.vb (3)
66For Each attrData In underlyingContainingType.AdaptedNamedTypeSymbol.GetAttributes() 67If attrData.IsTargetAttribute(underlyingContainingType.AdaptedNamedTypeSymbol, AttributeDescription.ComEventInterfaceAttribute) Then 87EmbeddedTypesManager.ReportDiagnostic(diagnostics, ERRID.ERR_SourceInterfaceMustBeInterface, syntaxNodeOpt, underlyingContainingType.AdaptedNamedTypeSymbol, UnderlyingEvent.AdaptedEventSymbol)
Emit\NoPia\EmbeddedType.vb (32)
28Debug.Assert(underlyingNamedType.AdaptedNamedTypeSymbol.IsDefinition) 29Debug.Assert(underlyingNamedType.AdaptedNamedTypeSymbol.IsTopLevelType()) 30Debug.Assert(Not underlyingNamedType.AdaptedNamedTypeSymbol.IsGenericType) 34Debug.Assert(UnderlyingNamedType.AdaptedNamedTypeSymbol.IsInterfaceType()) 43For Each m In UnderlyingNamedType.AdaptedNamedTypeSymbol.GetMethodsToEmit() 53For Each [interface] In UnderlyingNamedType.AdaptedNamedTypeSymbol.GetInterfacesToEmit() 60Return refs.IndexOf(UnderlyingNamedType.AdaptedNamedTypeSymbol.ContainingAssembly, ReferenceEqualityComparer.Instance) 65Return UnderlyingNamedType.AdaptedNamedTypeSymbol.DeclaredAccessibility = Accessibility.Public 70Dim baseType = UnderlyingNamedType.AdaptedNamedTypeSymbol.BaseTypeNoUseSiteDiagnostics 76Return UnderlyingNamedType.AdaptedNamedTypeSymbol.GetFieldsToEmit().Select(Function(s) s.GetCciAdapter()) 84Return UnderlyingNamedType.AdaptedNamedTypeSymbol.GetMethodsToEmit().Select(Function(s) s?.GetCciAdapter()) 92Return UnderlyingNamedType.AdaptedNamedTypeSymbol.GetEventsToEmit().Select(Function(s) s.GetCciAdapter()) 100Return UnderlyingNamedType.AdaptedNamedTypeSymbol.GetPropertiesToEmit().Select(Function(s) s.GetCciAdapter()) 111For Each [interface] In UnderlyingNamedType.AdaptedNamedTypeSymbol.GetInterfacesToEmit() 116Yield [interface].GetTypeRefWithAttributes(UnderlyingNamedType.AdaptedNamedTypeSymbol.DeclaringCompilation, typeRef) 122Return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsMetadataAbstract 128Select Case UnderlyingNamedType.AdaptedNamedTypeSymbol.TypeKind 140Return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsComImport 146Return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsInterfaceType() 152Return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsDelegateType() 158Return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsSerializable 164Return UnderlyingNamedType.AdaptedNamedTypeSymbol.HasSpecialName 170Return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsWindowsRuntimeImport 176Return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsMetadataSealed 181Return If(UnderlyingNamedType.AdaptedNamedTypeSymbol.IsStructureType(), UnderlyingNamedType.AdaptedNamedTypeSymbol.Layout, Nothing) 186Return UnderlyingNamedType.AdaptedNamedTypeSymbol.MarshallingCharSet 191Return UnderlyingNamedType.AdaptedNamedTypeSymbol.GetCustomAttributesToEmit(moduleBuilder) 218Dim guidString = TypeManager.GetAssemblyGuidString(UnderlyingNamedType.AdaptedNamedTypeSymbol.ContainingAssembly) 221New TypedConstant(stringType, TypedConstantKind.Primitive, UnderlyingNamedType.AdaptedNamedTypeSymbol.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat))), 230EmbeddedTypesManager.ReportDiagnostic(diagnostics, ERRID.ERR_NoPIAAttributeMissing2, syntaxNodeOpt, UnderlyingNamedType.AdaptedNamedTypeSymbol, description.FullName) 234For Each s In UnderlyingNamedType.AdaptedNamedTypeSymbol.GetMembers(defaultMember)
Emit\NoPia\EmbeddedTypesManager.vb (7)
134_assemblyGuidMap.TryAdd(t.UnderlyingNamedType.AdaptedNamedTypeSymbol.ContainingAssembly, Nothing) 143Dim underlyingTypeA = typeA.UnderlyingNamedType.AdaptedNamedTypeSymbol 144Dim underlyingTypeB = typeB.UnderlyingNamedType.AdaptedNamedTypeSymbol 154Dim underlyingType = type.UnderlyingNamedType.AdaptedNamedTypeSymbol 373ReportNotEmbeddableSymbol(ERRID.ERR_InvalidStructMemberNoPIA1, type.UnderlyingNamedType.AdaptedNamedTypeSymbol, syntaxNodeOpt, diagnostics, Me) 402Select Case type.UnderlyingNamedType.AdaptedNamedTypeSymbol.TypeKind 405ReportNotEmbeddableSymbol(ERRID.ERR_InvalidStructMemberNoPIA1, type.UnderlyingNamedType.AdaptedNamedTypeSymbol, syntaxNodeOpt, diagnostics, Me)