1 write to AdaptedNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1041
AdaptedNamedTypeSymbol
= underlyingNamedTypeSymbol;
122 references to AdaptedNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (122)
Emitter\Model\NamedTypeSymbolAdapter.cs (85)
41
get { return
AdaptedNamedTypeSymbol
.TypeKind == TypeKind.Enum; }
46
get { return
AdaptedNamedTypeSymbol
.IsValueType; }
62
if (
AdaptedNamedTypeSymbol
.IsDefinition)
64
return
AdaptedNamedTypeSymbol
.PrimitiveTypeCode;
75
PENamedTypeSymbol peNamedType =
AdaptedNamedTypeSymbol
as PENamedTypeSymbol;
96
if (!
AdaptedNamedTypeSymbol
.IsDefinition &&
97
AdaptedNamedTypeSymbol
.Arity > 0)
117
if (
AdaptedNamedTypeSymbol
.IsDefinition &&
118
(object)
AdaptedNamedTypeSymbol
.ContainingType == null)
133
if ((object)
AdaptedNamedTypeSymbol
.ContainingType == null &&
134
AdaptedNamedTypeSymbol
.IsDefinition &&
135
AdaptedNamedTypeSymbol
.ContainingModule == moduleBeingBuilt.SourceModule)
147
if ((object)
AdaptedNamedTypeSymbol
.ContainingType != null)
167
if ((object)
AdaptedNamedTypeSymbol
.ContainingType != null &&
168
AdaptedNamedTypeSymbol
.IsDefinition &&
169
AdaptedNamedTypeSymbol
.ContainingModule == moduleBeingBuilt.SourceModule)
183
if (!
AdaptedNamedTypeSymbol
.IsDefinition &&
184
(
AdaptedNamedTypeSymbol
.Arity == 0 || PEModuleBuilder.IsGenericType(
AdaptedNamedTypeSymbol
.ContainingType)))
186
Debug.Assert((object)
AdaptedNamedTypeSymbol
.ContainingType != null &&
187
PEModuleBuilder.IsGenericType(
AdaptedNamedTypeSymbol
.ContainingType));
206
if (
AdaptedNamedTypeSymbol
.IsDefinition && // can't be generic instantiation
207
AdaptedNamedTypeSymbol
.ContainingModule == moduleBeingBuilt.SourceModule) // must be declared in the module we are building
285
NamedTypeSymbol baseType =
AdaptedNamedTypeSymbol
.BaseTypeNoUseSiteDiagnostics;
287
if (
AdaptedNamedTypeSymbol
.IsScriptClass)
291
baseType =
AdaptedNamedTypeSymbol
.ContainingAssembly.GetSpecialType(Microsoft.CodeAnalysis.SpecialType.System_Object);
302
foreach (EventSymbol e in
AdaptedNamedTypeSymbol
.GetEventsToEmit())
320
foreach (var member in
AdaptedNamedTypeSymbol
.GetMembers())
338
if (
AdaptedNamedTypeSymbol
.IsInterface)
355
else if (method.MethodKind == MethodKind.Destructor &&
AdaptedNamedTypeSymbol
.SpecialType != SpecialType.System_Object)
362
TypeSymbol objectType =
AdaptedNamedTypeSymbol
.DeclaringCompilation.GetSpecialType(CodeAnalysis.SpecialType.System_Object);
375
if (
AdaptedNamedTypeSymbol
.IsInterface)
380
if (
AdaptedNamedTypeSymbol
is SourceMemberContainerTypeSymbol container)
389
var syntheticMethods = moduleBeingBuilt.GetSynthesizedMethods(
AdaptedNamedTypeSymbol
);
415
bool isStruct =
AdaptedNamedTypeSymbol
.IsStructType();
417
foreach (var f in
AdaptedNamedTypeSymbol
.GetFieldsToEmit())
427
IEnumerable<Cci.IFieldDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedFields(
AdaptedNamedTypeSymbol
);
447
foreach (var t in
AdaptedNamedTypeSymbol
.TypeParameters)
466
get { return (ushort)
AdaptedNamedTypeSymbol
.Arity; }
475
foreach (NamedTypeSymbol @interface in
AdaptedNamedTypeSymbol
.GetInterfacesToEmit())
486
declaringSymbol:
AdaptedNamedTypeSymbol
,
496
return
AdaptedNamedTypeSymbol
.IsMetadataAbstract;
506
switch (
AdaptedNamedTypeSymbol
.TypeKind)
516
foreach (var member in
AdaptedNamedTypeSymbol
.GetMembers(WellKnownMemberNames.StaticConstructorName))
533
return
AdaptedNamedTypeSymbol
.IsComImport;
542
return
AdaptedNamedTypeSymbol
.Arity != 0;
551
return
AdaptedNamedTypeSymbol
.IsInterface;
560
return
AdaptedNamedTypeSymbol
.IsDelegateType();
578
return
AdaptedNamedTypeSymbol
.IsSerializable;
587
return
AdaptedNamedTypeSymbol
.HasSpecialName;
596
return
AdaptedNamedTypeSymbol
.IsWindowsRuntimeImport;
605
return
AdaptedNamedTypeSymbol
.IsMetadataSealed;
615
bool alwaysIncludeConstructors = context.IncludePrivateMembers ||
AdaptedNamedTypeSymbol
.DeclaringCompilation.IsAttributeType(
AdaptedNamedTypeSymbol
);
617
foreach (var method in
AdaptedNamedTypeSymbol
.GetMethodsToEmit())
627
IEnumerable<Cci.IMethodDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedMethods(
AdaptedNamedTypeSymbol
);
645
foreach (NamedTypeSymbol type in
AdaptedNamedTypeSymbol
.GetTypeMembers()) // Ordered.
650
IEnumerable<Cci.INestedTypeDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedTypes(
AdaptedNamedTypeSymbol
);
665
foreach (PropertySymbol property in
AdaptedNamedTypeSymbol
.GetPropertiesToEmit())
676
IEnumerable<Cci.IPropertyDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedProperties(
AdaptedNamedTypeSymbol
);
695
return
AdaptedNamedTypeSymbol
.HasDeclarativeSecurity;
704
return
AdaptedNamedTypeSymbol
.GetSecurityInformation() ?? SpecializedCollections.EmptyEnumerable<Cci.SecurityAttribute>();
713
var layout =
AdaptedNamedTypeSymbol
.Layout;
723
return
AdaptedNamedTypeSymbol
.Layout.Kind;
732
return (uint)
AdaptedNamedTypeSymbol
.Layout.Size;
741
return
AdaptedNamedTypeSymbol
.MarshallingCharSet;
754
return
AdaptedNamedTypeSymbol
.MangleName;
763
return
AdaptedNamedTypeSymbol
.GetFileLocalTypeMetadataNamePrefix();
772
string unsuffixedName =
AdaptedNamedTypeSymbol
.Name;
781
Debug.Assert(
AdaptedNamedTypeSymbol
.IsErrorType() ||
783
AdaptedNamedTypeSymbol
.OriginalDefinition is PENamedTypeSymbol, "type name contains dots: " + unsuffixedName);
794
return moduleBeingBuilt.Translate(
AdaptedNamedTypeSymbol
.ContainingModule, context.Diagnostics);
805
return
AdaptedNamedTypeSymbol
.ContainingNamespace.QualifiedName;
813
Debug.Assert((object)
AdaptedNamedTypeSymbol
.ContainingType == null &&
AdaptedNamedTypeSymbol
.ContainingModule is SourceModuleSymbol);
815
return PEModuleBuilder.MemberVisibility(
AdaptedNamedTypeSymbol
) == Cci.TypeMemberVisibility.Public;
827
return moduleBeingBuilt.Translate(
AdaptedNamedTypeSymbol
.ContainingType,
830
needDeclaration:
AdaptedNamedTypeSymbol
.IsDefinition);
837
Debug.Assert((object)
AdaptedNamedTypeSymbol
.ContainingType != null);
840
return
AdaptedNamedTypeSymbol
.ContainingType.GetCciAdapter();
848
Debug.Assert((object)
AdaptedNamedTypeSymbol
.ContainingType != null);
851
return PEModuleBuilder.MemberVisibility(
AdaptedNamedTypeSymbol
);
861
var arguments =
AdaptedNamedTypeSymbol
.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics;
887
return moduleBeingBuilt.Translate(
AdaptedNamedTypeSymbol
.OriginalDefinition, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
1050
internal sealed override Symbol AdaptedSymbol =>
AdaptedNamedTypeSymbol
;
Emitter\NoPia\EmbeddedEvent.cs (1)
76
NamedTypeSymbol underlyingContainingType = ContainingType.UnderlyingNamedType.
AdaptedNamedTypeSymbol
;
Emitter\NoPia\EmbeddedType.cs (32)
33
Debug.Assert(underlyingNamedType.
AdaptedNamedTypeSymbol
.IsDefinition);
34
Debug.Assert(underlyingNamedType.
AdaptedNamedTypeSymbol
.IsTopLevelType());
35
Debug.Assert(!underlyingNamedType.
AdaptedNamedTypeSymbol
.IsGenericType);
40
Debug.Assert(UnderlyingNamedType.
AdaptedNamedTypeSymbol
.IsInterfaceType());
50
foreach (MethodSymbol m in UnderlyingNamedType.
AdaptedNamedTypeSymbol
.GetMethodsToEmit())
62
foreach (NamedTypeSymbol @interface in UnderlyingNamedType.
AdaptedNamedTypeSymbol
.GetInterfacesToEmit())
71
return refs.IndexOf(UnderlyingNamedType.
AdaptedNamedTypeSymbol
.ContainingAssembly, ReferenceEqualityComparer.Instance);
78
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.DeclaredAccessibility == Accessibility.Public;
84
NamedTypeSymbol baseType = UnderlyingNamedType.
AdaptedNamedTypeSymbol
.BaseTypeNoUseSiteDiagnostics;
90
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.GetFieldsToEmit()
99
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.GetMethodsToEmit()
108
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.GetEventsToEmit()
117
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.GetPropertiesToEmit()
130
foreach (NamedTypeSymbol @interface in UnderlyingNamedType.
AdaptedNamedTypeSymbol
.GetInterfacesToEmit())
140
declaringSymbol: UnderlyingNamedType.
AdaptedNamedTypeSymbol
,
149
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.IsMetadataAbstract;
157
switch (UnderlyingNamedType.
AdaptedNamedTypeSymbol
.TypeKind)
175
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.IsComImport;
183
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.IsInterfaceType();
191
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.IsDelegateType();
199
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.IsSerializable;
207
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.HasSpecialName;
215
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.IsWindowsRuntimeImport;
223
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.IsMetadataSealed;
229
if (UnderlyingNamedType.
AdaptedNamedTypeSymbol
.IsStructType())
231
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.Layout;
240
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.MarshallingCharSet;
246
return UnderlyingNamedType.
AdaptedNamedTypeSymbol
.GetCustomAttributesToEmit(moduleBuilder);
278
string guidString = TypeManager.GetAssemblyGuidString(UnderlyingNamedType.
AdaptedNamedTypeSymbol
.ContainingAssembly);
282
UnderlyingNamedType.
AdaptedNamedTypeSymbol
.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat))),
292
EmbeddedTypesManager.Error(diagnostics, ErrorCode.ERR_InteropTypeMissingAttribute, syntaxNodeOpt, UnderlyingNamedType.
AdaptedNamedTypeSymbol
, description.FullName);
297
foreach (Symbol s in UnderlyingNamedType.
AdaptedNamedTypeSymbol
.GetMembers(defaultMember))
Emitter\NoPia\EmbeddedTypesManager.cs (4)
192
underlyingTypeA.
AdaptedNamedTypeSymbol
,
201
underlyingType.
AdaptedNamedTypeSymbol
,
475
switch (type.UnderlyingNamedType.
AdaptedNamedTypeSymbol
.TypeKind)
480
ReportNotEmbeddableSymbol(ErrorCode.ERR_InteropStructContainsMethods, type.UnderlyingNamedType.
AdaptedNamedTypeSymbol
, syntaxNodeOpt, diagnostics, this);