1 write to UnderlyingNamedType
Microsoft.CodeAnalysis (1)
Emit\NoPia\CommonEmbeddedType.cs (1)
56this.UnderlyingNamedType = underlyingNamedType;
44 references to UnderlyingNamedType
Microsoft.CodeAnalysis (8)
Emit\NoPia\CommonEmbeddedType.cs (8)
157if (UnderlyingNamedType.IsEnum && signatureIndex == 0 && TypeManager.TryGetAttributeArguments(attrData, out constructorArguments, out namedArguments, syntaxNodeOpt, diagnostics)) 568return UnderlyingNamedType.IsEnum; 576return UnderlyingNamedType.IsValueType; 676return UnderlyingNamedType.MangleName; 685return UnderlyingNamedType.AssociatedFileIdentifier; 694return UnderlyingNamedType.Name; 707return UnderlyingNamedType.NamespaceName; 716return UnderlyingNamedType.GetInternalSymbol().GetISymbol().ToDisplayString(SymbolDisplayFormat.ILVisualizationFormat);
Microsoft.CodeAnalysis.CSharp (36)
Emitter\NoPia\EmbeddedEvent.cs (1)
71NamedTypeSymbol underlyingContainingType = ContainingType.UnderlyingNamedType.AdaptedNamedTypeSymbol;
Emitter\NoPia\EmbeddedType.cs (29)
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 (6)
193_assemblyGuidMap.TryAdd(t.UnderlyingNamedType.AdaptedSymbol.ContainingAssembly, null); 204var underlyingTypeA = typeA.UnderlyingNamedType; 205var underlyingTypeB = typeB.UnderlyingNamedType; 214var underlyingType = type.UnderlyingNamedType; 490switch (type.UnderlyingNamedType.AdaptedNamedTypeSymbol.TypeKind) 495ReportNotEmbeddableSymbol(ErrorCode.ERR_InteropStructContainsMethods, type.UnderlyingNamedType.AdaptedNamedTypeSymbol, syntaxNodeOpt, diagnostics, this);