1 write to AdaptedNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1059
AdaptedNamedTypeSymbol
= underlyingNamedTypeSymbol;
91 references to AdaptedNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (91)
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)
171
if ((object)
AdaptedNamedTypeSymbol
.ContainingType != null &&
172
AdaptedNamedTypeSymbol
.IsDefinition &&
173
AdaptedNamedTypeSymbol
.ContainingModule == moduleBeingBuilt.SourceModule)
187
if (!
AdaptedNamedTypeSymbol
.IsDefinition &&
188
(
AdaptedNamedTypeSymbol
.Arity == 0 || PEModuleBuilder.IsGenericType(
AdaptedNamedTypeSymbol
.ContainingType)))
190
Debug.Assert((object)
AdaptedNamedTypeSymbol
.ContainingType != null &&
191
PEModuleBuilder.IsGenericType(
AdaptedNamedTypeSymbol
.ContainingType));
210
if (
AdaptedNamedTypeSymbol
.IsDefinition && // can't be generic instantiation
211
AdaptedNamedTypeSymbol
.ContainingModule == moduleBeingBuilt.SourceModule) // must be declared in the module we are building
289
NamedTypeSymbol baseType =
AdaptedNamedTypeSymbol
.BaseTypeNoUseSiteDiagnostics;
291
if (
AdaptedNamedTypeSymbol
.IsScriptClass ||
AdaptedNamedTypeSymbol
.IsExtension) // Tracked by https://github.com/dotnet/roslyn/issues/76130 : we should have checked the presence of System.Object
295
baseType =
AdaptedNamedTypeSymbol
.ContainingAssembly.GetSpecialType(Microsoft.CodeAnalysis.SpecialType.System_Object);
306
foreach (EventSymbol e in
AdaptedNamedTypeSymbol
.GetEventsToEmit())
324
foreach (var member in
AdaptedNamedTypeSymbol
.GetMembers())
342
if (
AdaptedNamedTypeSymbol
.IsInterface)
359
else if (method.MethodKind == MethodKind.Destructor &&
AdaptedNamedTypeSymbol
.SpecialType != SpecialType.System_Object)
366
TypeSymbol objectType =
AdaptedNamedTypeSymbol
.DeclaringCompilation.GetSpecialType(CodeAnalysis.SpecialType.System_Object);
379
if (
AdaptedNamedTypeSymbol
.IsInterface)
384
if (
AdaptedNamedTypeSymbol
is SourceMemberContainerTypeSymbol container)
402
var syntheticMethods = moduleBeingBuilt.GetSynthesizedMethods(
AdaptedNamedTypeSymbol
);
428
bool isStruct =
AdaptedNamedTypeSymbol
.IsStructType();
430
foreach (var f in
AdaptedNamedTypeSymbol
.GetFieldsToEmit())
440
IEnumerable<Cci.IFieldDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedFields(
AdaptedNamedTypeSymbol
);
460
foreach (var t in
AdaptedNamedTypeSymbol
.TypeParameters)
479
get { return (ushort)
AdaptedNamedTypeSymbol
.Arity; }
488
foreach (NamedTypeSymbol @interface in
AdaptedNamedTypeSymbol
.GetInterfacesToEmit())
499
declaringSymbol:
AdaptedNamedTypeSymbol
,
509
return
AdaptedNamedTypeSymbol
.IsMetadataAbstract;
519
switch (
AdaptedNamedTypeSymbol
.TypeKind)
527
foreach (var member in
AdaptedNamedTypeSymbol
.GetMembers(WellKnownMemberNames.StaticConstructorName))
544
return
AdaptedNamedTypeSymbol
.IsComImport;
553
return
AdaptedNamedTypeSymbol
.Arity != 0;
562
return
AdaptedNamedTypeSymbol
.IsInterface;
571
return
AdaptedNamedTypeSymbol
.IsDelegateType();
589
return
AdaptedNamedTypeSymbol
.IsSerializable;
598
return
AdaptedNamedTypeSymbol
.HasSpecialName;
607
return
AdaptedNamedTypeSymbol
.IsWindowsRuntimeImport;
616
return
AdaptedNamedTypeSymbol
.IsMetadataSealed;
626
bool alwaysIncludeConstructors = context.IncludePrivateMembers ||
AdaptedNamedTypeSymbol
.DeclaringCompilation.IsAttributeType(
AdaptedNamedTypeSymbol
);
628
foreach (var method in
AdaptedNamedTypeSymbol
.GetMethodsToEmit())
638
IEnumerable<Cci.IMethodDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedMethods(
AdaptedNamedTypeSymbol
);
656
foreach (NamedTypeSymbol type in
AdaptedNamedTypeSymbol
.GetTypeMembers()) // Ordered.
661
IEnumerable<Cci.INestedTypeDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedTypes(
AdaptedNamedTypeSymbol
);
676
foreach (PropertySymbol property in
AdaptedNamedTypeSymbol
.GetPropertiesToEmit())
687
IEnumerable<Cci.IPropertyDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedProperties(
AdaptedNamedTypeSymbol
);
706
return
AdaptedNamedTypeSymbol
.HasDeclarativeSecurity;
715
return
AdaptedNamedTypeSymbol
.GetSecurityInformation() ?? SpecializedCollections.EmptyEnumerable<Cci.SecurityAttribute>();
724
var layout =
AdaptedNamedTypeSymbol
.Layout;
734
return
AdaptedNamedTypeSymbol
.Layout.Kind;
743
return (uint)
AdaptedNamedTypeSymbol
.Layout.Size;
752
return
AdaptedNamedTypeSymbol
.MarshallingCharSet;
765
return
AdaptedNamedTypeSymbol
.MangleName;
774
return
AdaptedNamedTypeSymbol
.GetFileLocalTypeMetadataNamePrefix();
783
if (
AdaptedNamedTypeSymbol
.IsExtension)
785
return
AdaptedNamedTypeSymbol
.ExtensionName;
788
string unsuffixedName =
AdaptedNamedTypeSymbol
.Name;
797
Debug.Assert(
AdaptedNamedTypeSymbol
.IsErrorType() ||
799
AdaptedNamedTypeSymbol
.OriginalDefinition is PENamedTypeSymbol, "type name contains dots: " + unsuffixedName);
810
return moduleBeingBuilt.Translate(
AdaptedNamedTypeSymbol
.ContainingModule, context.Diagnostics);
821
return
AdaptedNamedTypeSymbol
.ContainingNamespace.QualifiedName;
829
Debug.Assert((object)
AdaptedNamedTypeSymbol
.ContainingType == null &&
AdaptedNamedTypeSymbol
.ContainingModule is SourceModuleSymbol);
831
return
AdaptedNamedTypeSymbol
.MetadataVisibility == Cci.TypeMemberVisibility.Public;
843
return moduleBeingBuilt.Translate(
AdaptedNamedTypeSymbol
.ContainingType,
846
needDeclaration:
AdaptedNamedTypeSymbol
.IsDefinition);
853
Debug.Assert((object)
AdaptedNamedTypeSymbol
.ContainingType != null);
856
return
AdaptedNamedTypeSymbol
.ContainingType.GetCciAdapter();
864
Debug.Assert((object)
AdaptedNamedTypeSymbol
.ContainingType != null);
867
return
AdaptedNamedTypeSymbol
.MetadataVisibility;
877
var arguments =
AdaptedNamedTypeSymbol
.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics;
903
return moduleBeingBuilt.Translate(
AdaptedNamedTypeSymbol
.OriginalDefinition, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
1068
internal sealed override Symbol AdaptedSymbol =>
AdaptedNamedTypeSymbol
;
Emitter\NoPia\EmbeddedType.cs (3)
32
Debug.Assert(underlyingNamedType.
AdaptedNamedTypeSymbol
.IsDefinition);
33
Debug.Assert(underlyingNamedType.
AdaptedNamedTypeSymbol
.IsTopLevelType());
34
Debug.Assert(!underlyingNamedType.
AdaptedNamedTypeSymbol
.IsGenericType);