1 write to AdaptedNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1074AdaptedNamedTypeSymbol = underlyingNamedTypeSymbol;
125 references to AdaptedNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (125)
Emitter\Model\NamedTypeSymbolAdapter.cs (88)
45get { return AdaptedNamedTypeSymbol.TypeKind == TypeKind.Enum; } 50get { return AdaptedNamedTypeSymbol.IsValueType; } 66if (AdaptedNamedTypeSymbol.IsDefinition) 68return AdaptedNamedTypeSymbol.PrimitiveTypeCode; 79PENamedTypeSymbol peNamedType = AdaptedNamedTypeSymbol as PENamedTypeSymbol; 100if (!AdaptedNamedTypeSymbol.IsDefinition && 101AdaptedNamedTypeSymbol.Arity > 0) 121if (AdaptedNamedTypeSymbol.IsDefinition && 122(object)AdaptedNamedTypeSymbol.ContainingType == null) 137if ((object)AdaptedNamedTypeSymbol.ContainingType == null && 138AdaptedNamedTypeSymbol.IsDefinition && 139AdaptedNamedTypeSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 151if ((object)AdaptedNamedTypeSymbol.ContainingType != null) 173if ((object)AdaptedNamedTypeSymbol.ContainingType != null && 174AdaptedNamedTypeSymbol.IsDefinition && 175AdaptedNamedTypeSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 189if (!AdaptedNamedTypeSymbol.IsDefinition && 190(AdaptedNamedTypeSymbol.Arity == 0 || PEModuleBuilder.IsGenericType(AdaptedNamedTypeSymbol.ContainingType))) 192Debug.Assert((object)AdaptedNamedTypeSymbol.ContainingType != null && 193PEModuleBuilder.IsGenericType(AdaptedNamedTypeSymbol.ContainingType)); 212if (AdaptedNamedTypeSymbol.IsDefinition && // can't be generic instantiation 213AdaptedNamedTypeSymbol.ContainingModule == moduleBeingBuilt.SourceModule) // must be declared in the module we are building 291NamedTypeSymbol baseType = AdaptedNamedTypeSymbol.BaseTypeNoUseSiteDiagnostics; 293if (AdaptedNamedTypeSymbol.IsScriptClass || AdaptedNamedTypeSymbol.IsExtension) 297baseType = AdaptedNamedTypeSymbol.ContainingAssembly.GetSpecialType(Microsoft.CodeAnalysis.SpecialType.System_Object); 308foreach (EventSymbol e in AdaptedNamedTypeSymbol.GetEventsToEmit()) 326foreach (var member in AdaptedNamedTypeSymbol.GetMembers()) 344if (AdaptedNamedTypeSymbol.IsInterface) 361else if (method.MethodKind == MethodKind.Destructor && AdaptedNamedTypeSymbol.SpecialType != SpecialType.System_Object) 368TypeSymbol objectType = AdaptedNamedTypeSymbol.DeclaringCompilation.GetSpecialType(CodeAnalysis.SpecialType.System_Object); 381if (AdaptedNamedTypeSymbol.IsInterface) 386if (AdaptedNamedTypeSymbol is SourceMemberContainerTypeSymbol container) 404var syntheticMethods = moduleBeingBuilt.GetSynthesizedMethods(AdaptedNamedTypeSymbol); 430bool isStruct = AdaptedNamedTypeSymbol.IsStructType(); 432foreach (var f in AdaptedNamedTypeSymbol.GetFieldsToEmit()) 442IEnumerable<Cci.IFieldDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedFields(AdaptedNamedTypeSymbol); 462foreach (var t in AdaptedNamedTypeSymbol.TypeParameters) 481get { return (ushort)AdaptedNamedTypeSymbol.Arity; } 490foreach (NamedTypeSymbol @interface in AdaptedNamedTypeSymbol.GetInterfacesToEmit()) 501declaringSymbol: AdaptedNamedTypeSymbol, 511return AdaptedNamedTypeSymbol.IsMetadataAbstract; 521switch (AdaptedNamedTypeSymbol.TypeKind) 529foreach (var member in AdaptedNamedTypeSymbol.GetMembers(WellKnownMemberNames.StaticConstructorName)) 546return AdaptedNamedTypeSymbol.IsComImport; 555return AdaptedNamedTypeSymbol.Arity != 0; 564return AdaptedNamedTypeSymbol.IsInterface; 573return AdaptedNamedTypeSymbol.IsDelegateType(); 591return AdaptedNamedTypeSymbol.IsSerializable; 600return AdaptedNamedTypeSymbol.HasSpecialName; 609return AdaptedNamedTypeSymbol.IsWindowsRuntimeImport; 618return AdaptedNamedTypeSymbol.IsMetadataSealed; 628bool alwaysIncludeConstructors = context.IncludePrivateMembers || AdaptedNamedTypeSymbol.DeclaringCompilation.IsAttributeType(AdaptedNamedTypeSymbol); 630foreach (var method in AdaptedNamedTypeSymbol.GetMethodsToEmit()) 640IEnumerable<Cci.IMethodDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedMethods(AdaptedNamedTypeSymbol); 658foreach (NamedTypeSymbol type in AdaptedNamedTypeSymbol.GetTypeMembers()) // Ordered. 668if (AdaptedNamedTypeSymbol is SourceMemberContainerTypeSymbol { MergedDeclaration.ContainsExtensionDeclarations: true } container) 676IEnumerable<Cci.INestedTypeDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedTypes(AdaptedNamedTypeSymbol); 691foreach (PropertySymbol property in AdaptedNamedTypeSymbol.GetPropertiesToEmit()) 702IEnumerable<Cci.IPropertyDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedProperties(AdaptedNamedTypeSymbol); 721return AdaptedNamedTypeSymbol.HasDeclarativeSecurity; 730return AdaptedNamedTypeSymbol.GetSecurityInformation() ?? SpecializedCollections.EmptyEnumerable<Cci.SecurityAttribute>(); 739var layout = AdaptedNamedTypeSymbol.Layout; 749return AdaptedNamedTypeSymbol.Layout.Kind; 758return (uint)AdaptedNamedTypeSymbol.Layout.Size; 767return AdaptedNamedTypeSymbol.MarshallingCharSet; 780return AdaptedNamedTypeSymbol.MangleName; 789return AdaptedNamedTypeSymbol.GetFileLocalTypeMetadataNamePrefix(); 798if (AdaptedNamedTypeSymbol.IsExtension) 803string unsuffixedName = AdaptedNamedTypeSymbol.Name; 812Debug.Assert(AdaptedNamedTypeSymbol.IsErrorType() || 814AdaptedNamedTypeSymbol.OriginalDefinition is PENamedTypeSymbol, "type name contains dots: " + unsuffixedName); 825return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.ContainingModule, context.Diagnostics); 836return AdaptedNamedTypeSymbol.ContainingNamespace.QualifiedName; 844Debug.Assert((object)AdaptedNamedTypeSymbol.ContainingType == null && AdaptedNamedTypeSymbol.ContainingModule is SourceModuleSymbol); 846return AdaptedNamedTypeSymbol.MetadataVisibility == Cci.TypeMemberVisibility.Public; 858return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.ContainingType, 861needDeclaration: AdaptedNamedTypeSymbol.IsDefinition); 868Debug.Assert((object)AdaptedNamedTypeSymbol.ContainingType != null); 871return AdaptedNamedTypeSymbol.ContainingType.GetCciAdapter(); 879Debug.Assert((object)AdaptedNamedTypeSymbol.ContainingType != null); 882return AdaptedNamedTypeSymbol.MetadataVisibility; 892var arguments = AdaptedNamedTypeSymbol.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics; 918return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.OriginalDefinition, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 1083internal sealed override Symbol AdaptedSymbol => AdaptedNamedTypeSymbol;
Emitter\NoPia\EmbeddedEvent.cs (1)
71NamedTypeSymbol underlyingContainingType = ContainingType.UnderlyingNamedType.AdaptedNamedTypeSymbol;
Emitter\NoPia\EmbeddedType.cs (32)
32Debug.Assert(underlyingNamedType.AdaptedNamedTypeSymbol.IsDefinition); 33Debug.Assert(underlyingNamedType.AdaptedNamedTypeSymbol.IsTopLevelType()); 34Debug.Assert(!underlyingNamedType.AdaptedNamedTypeSymbol.IsGenericType); 39Debug.Assert(UnderlyingNamedType.AdaptedNamedTypeSymbol.IsInterfaceType()); 49foreach (MethodSymbol m in UnderlyingNamedType.AdaptedNamedTypeSymbol.GetMethodsToEmit()) 61foreach (NamedTypeSymbol @interface in UnderlyingNamedType.AdaptedNamedTypeSymbol.GetInterfacesToEmit()) 70return refs.IndexOf(UnderlyingNamedType.AdaptedNamedTypeSymbol.ContainingAssembly, ReferenceEqualityComparer.Instance); 77return UnderlyingNamedType.AdaptedNamedTypeSymbol.DeclaredAccessibility == Accessibility.Public; 83NamedTypeSymbol baseType = UnderlyingNamedType.AdaptedNamedTypeSymbol.BaseTypeNoUseSiteDiagnostics; 89return UnderlyingNamedType.AdaptedNamedTypeSymbol.GetFieldsToEmit() 98return UnderlyingNamedType.AdaptedNamedTypeSymbol.GetMethodsToEmit() 107return UnderlyingNamedType.AdaptedNamedTypeSymbol.GetEventsToEmit() 116return UnderlyingNamedType.AdaptedNamedTypeSymbol.GetPropertiesToEmit() 129foreach (NamedTypeSymbol @interface in UnderlyingNamedType.AdaptedNamedTypeSymbol.GetInterfacesToEmit()) 139declaringSymbol: UnderlyingNamedType.AdaptedNamedTypeSymbol, 148return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsMetadataAbstract; 156switch (UnderlyingNamedType.AdaptedNamedTypeSymbol.TypeKind) 174return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsComImport; 182return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsInterfaceType(); 190return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsDelegateType(); 198return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsSerializable; 206return UnderlyingNamedType.AdaptedNamedTypeSymbol.HasSpecialName; 214return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsWindowsRuntimeImport; 222return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsMetadataSealed; 228if (UnderlyingNamedType.AdaptedNamedTypeSymbol.IsStructType()) 230return UnderlyingNamedType.AdaptedNamedTypeSymbol.Layout; 239return UnderlyingNamedType.AdaptedNamedTypeSymbol.MarshallingCharSet; 245return UnderlyingNamedType.AdaptedNamedTypeSymbol.GetCustomAttributesToEmit(moduleBuilder); 277string guidString = TypeManager.GetAssemblyGuidString(UnderlyingNamedType.AdaptedNamedTypeSymbol.ContainingAssembly); 281UnderlyingNamedType.AdaptedNamedTypeSymbol.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat))), 291EmbeddedTypesManager.Error(diagnostics, ErrorCode.ERR_InteropTypeMissingAttribute, syntaxNodeOpt, UnderlyingNamedType.AdaptedNamedTypeSymbol, description.FullName); 296foreach (Symbol s in UnderlyingNamedType.AdaptedNamedTypeSymbol.GetMembers(defaultMember))
Emitter\NoPia\EmbeddedTypesManager.cs (4)
207underlyingTypeA.AdaptedNamedTypeSymbol, 216underlyingType.AdaptedNamedTypeSymbol, 490switch (type.UnderlyingNamedType.AdaptedNamedTypeSymbol.TypeKind) 495ReportNotEmbeddableSymbol(ErrorCode.ERR_InteropStructContainsMethods, type.UnderlyingNamedType.AdaptedNamedTypeSymbol, syntaxNodeOpt, diagnostics, this);