1 write to UnderlyingNamedType
Microsoft.CodeAnalysis (1)
Emit\NoPia\CommonEmbeddedType.cs (1)
56
this.
UnderlyingNamedType
= underlyingNamedType;
44 references to UnderlyingNamedType
Microsoft.CodeAnalysis (8)
Emit\NoPia\CommonEmbeddedType.cs (8)
157
if (
UnderlyingNamedType
.IsEnum && signatureIndex == 0 && TypeManager.TryGetAttributeArguments(attrData, out constructorArguments, out namedArguments, syntaxNodeOpt, diagnostics))
568
return
UnderlyingNamedType
.IsEnum;
576
return
UnderlyingNamedType
.IsValueType;
676
return
UnderlyingNamedType
.MangleName;
685
return
UnderlyingNamedType
.AssociatedFileIdentifier;
694
return
UnderlyingNamedType
.Name;
707
return
UnderlyingNamedType
.NamespaceName;
716
return
UnderlyingNamedType
.GetInternalSymbol().GetISymbol().ToDisplayString(SymbolDisplayFormat.ILVisualizationFormat);
Microsoft.CodeAnalysis.CSharp (36)
Emitter\NoPia\EmbeddedEvent.cs (1)
71
NamedTypeSymbol underlyingContainingType = ContainingType.
UnderlyingNamedType
.AdaptedNamedTypeSymbol;
Emitter\NoPia\EmbeddedType.cs (29)
39
Debug.Assert(
UnderlyingNamedType
.AdaptedNamedTypeSymbol.IsInterfaceType());
49
foreach (MethodSymbol m in
UnderlyingNamedType
.AdaptedNamedTypeSymbol.GetMethodsToEmit())
61
foreach (NamedTypeSymbol @interface in
UnderlyingNamedType
.AdaptedNamedTypeSymbol.GetInterfacesToEmit())
70
return refs.IndexOf(
UnderlyingNamedType
.AdaptedNamedTypeSymbol.ContainingAssembly, ReferenceEqualityComparer.Instance);
77
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.DeclaredAccessibility == Accessibility.Public;
83
NamedTypeSymbol baseType =
UnderlyingNamedType
.AdaptedNamedTypeSymbol.BaseTypeNoUseSiteDiagnostics;
89
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.GetFieldsToEmit()
98
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.GetMethodsToEmit()
107
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.GetEventsToEmit()
116
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.GetPropertiesToEmit()
129
foreach (NamedTypeSymbol @interface in
UnderlyingNamedType
.AdaptedNamedTypeSymbol.GetInterfacesToEmit())
139
declaringSymbol:
UnderlyingNamedType
.AdaptedNamedTypeSymbol,
148
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.IsMetadataAbstract;
156
switch (
UnderlyingNamedType
.AdaptedNamedTypeSymbol.TypeKind)
174
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.IsComImport;
182
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.IsInterfaceType();
190
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.IsDelegateType();
198
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.IsSerializable;
206
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.HasSpecialName;
214
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.IsWindowsRuntimeImport;
222
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.IsMetadataSealed;
228
if (
UnderlyingNamedType
.AdaptedNamedTypeSymbol.IsStructType())
230
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.Layout;
239
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.MarshallingCharSet;
245
return
UnderlyingNamedType
.AdaptedNamedTypeSymbol.GetCustomAttributesToEmit(moduleBuilder);
277
string guidString = TypeManager.GetAssemblyGuidString(
UnderlyingNamedType
.AdaptedNamedTypeSymbol.ContainingAssembly);
281
UnderlyingNamedType
.AdaptedNamedTypeSymbol.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat))),
291
EmbeddedTypesManager.Error(diagnostics, ErrorCode.ERR_InteropTypeMissingAttribute, syntaxNodeOpt,
UnderlyingNamedType
.AdaptedNamedTypeSymbol, description.FullName);
296
foreach (Symbol s in
UnderlyingNamedType
.AdaptedNamedTypeSymbol.GetMembers(defaultMember))
Emitter\NoPia\EmbeddedTypesManager.cs (6)
193
_assemblyGuidMap.TryAdd(t.
UnderlyingNamedType
.AdaptedSymbol.ContainingAssembly, null);
204
var underlyingTypeA = typeA.
UnderlyingNamedType
;
205
var underlyingTypeB = typeB.
UnderlyingNamedType
;
214
var underlyingType = type.
UnderlyingNamedType
;
490
switch (type.
UnderlyingNamedType
.AdaptedNamedTypeSymbol.TypeKind)
495
ReportNotEmbeddableSymbol(ErrorCode.ERR_InteropStructContainsMethods, type.
UnderlyingNamedType
.AdaptedNamedTypeSymbol, syntaxNodeOpt, diagnostics, this);