1 instantiation of SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbolBase.cs (1)
837
return new
SynthesizedBackingFieldSymbol
(this, fieldName, isReadOnly: isReadOnly, isStatic: this.IsStatic, hasInitializer: (_propertyFlags & Flags.HasInitializer) != 0);
31 references to SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (25)
Compiler\MethodBodySynthesizer.cs (1)
187
var
field = property.BackingField;
FlowAnalysis\AbstractFlowPass.cs (2)
574
var
backingField = (access.PropertySymbol as SourcePropertySymbolBase)?.BackingField;
2274
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\DefiniteAssignment.cs (2)
1454
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
2754
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\NullableWalker.cs (9)
187
private readonly (
SynthesizedBackingFieldSymbol
field, NullableAnnotation assumedAnnotation)? _getterNullResilienceData;
457
(
SynthesizedBackingFieldSymbol
field, NullableAnnotation assumedAnnotation)? getterNullResilienceData,
1720
(SourcePropertyAccessorSymbol getter,
SynthesizedBackingFieldSymbol
field, NullableAnnotation assumedNullableAnnotation)? getterNullResilienceData = null)
1803
(
SynthesizedBackingFieldSymbol
field, NullableAnnotation assumedAnnotation)? getterNullResilienceData,
2243
if (symbol is
SynthesizedBackingFieldSymbol
{ AssociatedSymbol: SourcePropertySymbolBase { UsesFieldKeyword: false } property })
2713
if (member is
SynthesizedBackingFieldSymbol
backingField && !isUsable(backingField))
2763
bool isUsable(
SynthesizedBackingFieldSymbol
backingField)
2846
if (symbol is
SynthesizedBackingFieldSymbol
{ InfersNullableAnnotation: true } backingField)
10115
var
field = property.BackingField;
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
289
var
backingField = autoProp.BackingField;
Symbols\Source\SourcePropertySymbol.cs (1)
857
var
backingField = definition.DeclaredBackingField ?? implementation.DeclaredBackingField;
Symbols\Source\SourcePropertySymbolBase.cs (9)
77
private
SynthesizedBackingFieldSymbol
? _lazyDeclaredBackingField;
78
private StrongBox<
SynthesizedBackingFieldSymbol
?>? _lazyMergedBackingField;
774
internal
SynthesizedBackingFieldSymbol
BackingField
781
var
backingField = DeclaredBackingField;
784
Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<
SynthesizedBackingFieldSymbol
?>(backingField), null);
790
internal
SynthesizedBackingFieldSymbol
? DeclaredBackingField
803
internal void SetMergedBackingField(
SynthesizedBackingFieldSymbol
? backingField)
805
Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<
SynthesizedBackingFieldSymbol
?>(backingField), null);
809
private
SynthesizedBackingFieldSymbol
CreateBackingField()
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
FieldKeywordTests.cs (1)
9767
var
field = property.BackingField;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\DefaultInterfaceImplementationTests.cs (4)
3406
var
field1 = ((SourcePropertySymbolBase)p1).BackingField;
3474
var
field1 = ((SourcePropertySymbolBase)p1).BackingField;
3561
var
field1 = ((SourcePropertySymbolBase)p1).BackingField;
3625
var
field1 = ((SourcePropertySymbolBase)p1).BackingField;
Symbols\Source\RecordTests.cs (1)
164
var
backing = x.BackingField;