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