1 instantiation of SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbolBase.cs (1)
840
return 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)
189
var
field = property.BackingField;
FlowAnalysis\AbstractFlowPass.cs (2)
574
var
backingField = (access.PropertySymbol as SourcePropertySymbolBase)?.BackingField;
2323
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\DefiniteAssignment.cs (2)
1392
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
2688
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\NullableWalker.cs (8)
53
internal readonly struct GetterNullResilienceData(
SynthesizedBackingFieldSymbol
field, NullableAnnotation assumedAnnotation)
55
public readonly
SynthesizedBackingFieldSymbol
field = field;
58
public void Deconstruct(out
SynthesizedBackingFieldSymbol
field, out NullableAnnotation assumedAnnotation)
2319
if (symbol is
SynthesizedBackingFieldSymbol
{ AssociatedSymbol: SourcePropertySymbolBase { UsesFieldKeyword: false } property })
2790
if (member is
SynthesizedBackingFieldSymbol
backingField && !isUsable(backingField))
2840
bool isUsable(
SynthesizedBackingFieldSymbol
backingField)
2923
if (symbol is
SynthesizedBackingFieldSymbol
{ InfersNullableAnnotation: true } backingField)
11222
var
field = property.BackingField;
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
314
var
backingField = autoProp.BackingField;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4951
var
backingField = valueProperty.DeclaredBackingField;
5442
var
backingField = property.DeclaredBackingField;
Symbols\Source\SourcePropertySymbol.cs (1)
870
var
backingField = definition.DeclaredBackingField ?? implementation.DeclaredBackingField;
Symbols\Source\SourcePropertySymbolBase.cs (9)
78
private
SynthesizedBackingFieldSymbol
? _lazyDeclaredBackingField;
79
private StrongBox<
SynthesizedBackingFieldSymbol
?>? _lazyMergedBackingField;
777
internal
SynthesizedBackingFieldSymbol
BackingField
784
var
backingField = DeclaredBackingField;
787
Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<
SynthesizedBackingFieldSymbol
?>(backingField), null);
793
internal
SynthesizedBackingFieldSymbol
? DeclaredBackingField
806
internal void SetMergedBackingField(
SynthesizedBackingFieldSymbol
? backingField)
808
Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<
SynthesizedBackingFieldSymbol
?>(backingField), null);
812
private
SynthesizedBackingFieldSymbol
CreateBackingField()