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