1 instantiation of SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbolBase.cs (1)
838return new SynthesizedBackingFieldSymbol(this, fieldName, isReadOnly: isReadOnly, isStatic: this.IsStatic, hasInitializer: (_propertyFlags & Flags.HasInitializer) != 0);
32 references to SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (26)
Compiler\MethodBodySynthesizer.cs (1)
187var field = property.BackingField;
FlowAnalysis\AbstractFlowPass.cs (2)
573var backingField = (access.PropertySymbol as SourcePropertySymbolBase)?.BackingField; 2273var backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\DefiniteAssignment.cs (2)
1440var backingField = (property as SourcePropertySymbolBase)?.BackingField; 2740var backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\NullableWalker.cs (9)
187private readonly (SynthesizedBackingFieldSymbol field, NullableAnnotation assumedAnnotation)? _getterNullResilienceData; 457(SynthesizedBackingFieldSymbol field, NullableAnnotation assumedAnnotation)? getterNullResilienceData, 1735(SourcePropertyAccessorSymbol getter, SynthesizedBackingFieldSymbol field, NullableAnnotation assumedNullableAnnotation)? getterNullResilienceData = null) 1818(SynthesizedBackingFieldSymbol field, NullableAnnotation assumedAnnotation)? getterNullResilienceData, 2258if (symbol is SynthesizedBackingFieldSymbol { AssociatedSymbol: SourcePropertySymbolBase { UsesFieldKeyword: false } property }) 2728if (member is SynthesizedBackingFieldSymbol backingField && !isUsable(backingField)) 2778bool isUsable(SynthesizedBackingFieldSymbol backingField) 2861if (symbol is SynthesizedBackingFieldSymbol { InfersNullableAnnotation: true } backingField) 10456var field = property.BackingField;
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
289var backingField = autoProp.BackingField;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5205var backingField = property.DeclaredBackingField;
Symbols\Source\SourcePropertySymbol.cs (1)
855var backingField = definition.DeclaredBackingField ?? implementation.DeclaredBackingField;
Symbols\Source\SourcePropertySymbolBase.cs (9)
78private SynthesizedBackingFieldSymbol? _lazyDeclaredBackingField; 79private StrongBox<SynthesizedBackingFieldSymbol?>? _lazyMergedBackingField; 775internal SynthesizedBackingFieldSymbol BackingField 782var backingField = DeclaredBackingField; 785Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<SynthesizedBackingFieldSymbol?>(backingField), null); 791internal SynthesizedBackingFieldSymbol? DeclaredBackingField 804internal void SetMergedBackingField(SynthesizedBackingFieldSymbol? backingField) 806Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<SynthesizedBackingFieldSymbol?>(backingField), null); 810private SynthesizedBackingFieldSymbol CreateBackingField()
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
FieldKeywordTests.cs (1)
9767var field = property.BackingField;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\DefaultInterfaceImplementationTests.cs (4)
3406var field1 = ((SourcePropertySymbolBase)p1).BackingField; 3474var field1 = ((SourcePropertySymbolBase)p1).BackingField; 3561var field1 = ((SourcePropertySymbolBase)p1).BackingField; 3625var field1 = ((SourcePropertySymbolBase)p1).BackingField;
Symbols\Source\RecordTests.cs (1)
164var backing = x.BackingField;