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