1 write to AdaptedFieldSymbol
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\FieldSymbolAdapter.cs (1)
345AdaptedFieldSymbol = underlyingFieldSymbol;
51 references to AdaptedFieldSymbol
Microsoft.CodeAnalysis.CSharp (51)
Compiler\MethodCompiler.cs (1)
1699.Select(f => ((FieldSymbolAdapter)f).AdaptedFieldSymbol)
Emitter\Model\FieldSymbolAdapter.cs (33)
32TypeWithAnnotations fieldTypeWithAnnotations = AdaptedFieldSymbol.TypeWithAnnotations; 34var isFixed = AdaptedFieldSymbol.IsFixedSizeBuffer; 35var implType = isFixed ? AdaptedFieldSymbol.FixedImplementationType(moduleBeingBuilt) : fieldTypeWithAnnotations.Type; 51ImmutableArray<Cci.ICustomModifier>.CastUp(AdaptedFieldSymbol.RefCustomModifiers); 53bool Cci.IFieldReference.IsByReference => AdaptedFieldSymbol.RefKind != RefKind.None; 64if (AdaptedFieldSymbol.IsDefinition && 65AdaptedFieldSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 79if (!AdaptedFieldSymbol.IsDefinition) 94return moduleBeingBuilt.Translate(AdaptedFieldSymbol.ContainingType, 97needDeclaration: AdaptedFieldSymbol.IsDefinition); 104if (!AdaptedFieldSymbol.IsDefinition) 108else if (AdaptedFieldSymbol.ContainingModule == ((PEModuleBuilder)visitor.Context.Module).SourceModule) 129return AdaptedFieldSymbol.MetadataName; 152if (AdaptedFieldSymbol.IsMetadataConstant) 159return ((PEModuleBuilder)context.Module).CreateConstant(AdaptedFieldSymbol.Type, AdaptedFieldSymbol.ConstantValue, 183return AdaptedFieldSymbol.IsMetadataConstant; 192return AdaptedFieldSymbol.IsNotSerialized; 201return AdaptedFieldSymbol.IsReadOnly || (AdaptedFieldSymbol.IsConst && !AdaptedFieldSymbol.IsMetadataConstant); 210return AdaptedFieldSymbol.HasRuntimeSpecialName; 219return AdaptedFieldSymbol.HasSpecialName; 228return AdaptedFieldSymbol.IsStatic; 237return AdaptedFieldSymbol.IsMarshalledExplicitly; 246return AdaptedFieldSymbol.MarshallingInformation; 255return AdaptedFieldSymbol.MarshallingDescriptor; 264return AdaptedFieldSymbol.TypeLayoutOffset ?? 0; 273return AdaptedFieldSymbol.ContainingType.GetCciAdapter(); 282return PEModuleBuilder.MemberVisibility(AdaptedFieldSymbol); 290Debug.Assert(!AdaptedFieldSymbol.IsDefinition); 291return AdaptedFieldSymbol.OriginalDefinition.GetCciAdapter(); 348internal sealed override Symbol AdaptedSymbol => AdaptedFieldSymbol;
Emitter\NoPia\EmbeddedField.cs (13)
36return UnderlyingField.AdaptedFieldSymbol.GetCustomAttributesToEmit(moduleBuilder); 48return UnderlyingField.AdaptedFieldSymbol.IsMetadataConstant; 56return UnderlyingField.AdaptedFieldSymbol.IsNotSerialized; 64return UnderlyingField.AdaptedFieldSymbol.IsReadOnly; 72return UnderlyingField.AdaptedFieldSymbol.HasRuntimeSpecialName; 80return UnderlyingField.AdaptedFieldSymbol.HasSpecialName; 88return UnderlyingField.AdaptedFieldSymbol.IsStatic; 96return UnderlyingField.AdaptedFieldSymbol.IsMarshalledExplicitly; 104return UnderlyingField.AdaptedFieldSymbol.MarshallingInformation; 112return UnderlyingField.AdaptedFieldSymbol.MarshallingDescriptor; 120return UnderlyingField.AdaptedFieldSymbol.TypeLayoutOffset; 128return PEModuleBuilder.MemberVisibility(UnderlyingField.AdaptedFieldSymbol); 136return UnderlyingField.AdaptedFieldSymbol.MetadataName;
Emitter\NoPia\EmbeddedTypesManager.cs (4)
438var containerKind = field.AdaptedFieldSymbol.ContainingType.TypeKind; 442(containerKind == TypeKind.Struct && (field.AdaptedFieldSymbol.IsStatic || field.AdaptedFieldSymbol.DeclaredAccessibility != Accessibility.Public))) 445ReportNotEmbeddableSymbol(ErrorCode.ERR_InteropStructContainsMethods, field.AdaptedFieldSymbol.ContainingType, syntaxNodeOpt, diagnostics, this);