1 instantiation of SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbolBase.cs (1)
841
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;
2275
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 })
2797
if (member is
SynthesizedBackingFieldSymbol
backingField && !isUsable(backingField))
2847
bool isUsable(
SynthesizedBackingFieldSymbol
backingField)
2930
if (symbol is
SynthesizedBackingFieldSymbol
{ InfersNullableAnnotation: true } backingField)
11229
var
field = property.BackingField;
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
314
var
backingField = autoProp.BackingField;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4955
var
backingField = valueProperty.DeclaredBackingField;
5446
var
backingField = property.DeclaredBackingField;
Symbols\Source\SourcePropertySymbol.cs (1)
875
var
backingField = definition.DeclaredBackingField ?? implementation.DeclaredBackingField;
Symbols\Source\SourcePropertySymbolBase.cs (9)
79
private
SynthesizedBackingFieldSymbol
? _lazyDeclaredBackingField;
80
private StrongBox<
SynthesizedBackingFieldSymbol
?>? _lazyMergedBackingField;
778
internal
SynthesizedBackingFieldSymbol
BackingField
785
var
backingField = DeclaredBackingField;
788
Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<
SynthesizedBackingFieldSymbol
?>(backingField), null);
794
internal
SynthesizedBackingFieldSymbol
? DeclaredBackingField
807
internal void SetMergedBackingField(
SynthesizedBackingFieldSymbol
? backingField)
809
Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<
SynthesizedBackingFieldSymbol
?>(backingField), null);
813
private
SynthesizedBackingFieldSymbol
CreateBackingField()