1 instantiation of SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbolBase.cs (1)
841return new SynthesizedBackingFieldSymbol(this, fieldName, isReadOnly: isReadOnly, isStatic: this.IsStatic, hasInitializer: (_propertyFlags & Flags.HasInitializer) != 0);
26 references to SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (26)
Compiler\MethodBodySynthesizer.cs (1)
189var field = property.BackingField;
FlowAnalysis\AbstractFlowPass.cs (2)
574var backingField = (access.PropertySymbol as SourcePropertySymbolBase)?.BackingField; 2275var backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\DefiniteAssignment.cs (2)
1392var backingField = (property as SourcePropertySymbolBase)?.BackingField; 2688var backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\NullableWalker.cs (8)
53internal readonly struct GetterNullResilienceData(SynthesizedBackingFieldSymbol field, NullableAnnotation assumedAnnotation) 55public readonly SynthesizedBackingFieldSymbol field = field; 58public void Deconstruct(out SynthesizedBackingFieldSymbol field, out NullableAnnotation assumedAnnotation) 2319if (symbol is SynthesizedBackingFieldSymbol { AssociatedSymbol: SourcePropertySymbolBase { UsesFieldKeyword: false } property }) 2797if (member is SynthesizedBackingFieldSymbol backingField && !isUsable(backingField)) 2847bool isUsable(SynthesizedBackingFieldSymbol backingField) 2930if (symbol is SynthesizedBackingFieldSymbol { InfersNullableAnnotation: true } backingField) 11229var field = property.BackingField;
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
314var backingField = autoProp.BackingField;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4955var backingField = valueProperty.DeclaredBackingField; 5446var backingField = property.DeclaredBackingField;
Symbols\Source\SourcePropertySymbol.cs (1)
875var backingField = definition.DeclaredBackingField ?? implementation.DeclaredBackingField;
Symbols\Source\SourcePropertySymbolBase.cs (9)
79private SynthesizedBackingFieldSymbol? _lazyDeclaredBackingField; 80private StrongBox<SynthesizedBackingFieldSymbol?>? _lazyMergedBackingField; 778internal SynthesizedBackingFieldSymbol BackingField 785var backingField = DeclaredBackingField; 788Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<SynthesizedBackingFieldSymbol?>(backingField), null); 794internal SynthesizedBackingFieldSymbol? DeclaredBackingField 807internal void SetMergedBackingField(SynthesizedBackingFieldSymbol? backingField) 809Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<SynthesizedBackingFieldSymbol?>(backingField), null); 813private SynthesizedBackingFieldSymbol CreateBackingField()