1 instantiation of SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbolBase.cs (1)
815
return new
SynthesizedBackingFieldSymbol
(this, fieldName, isReadOnly: isReadOnly, isStatic: this.IsStatic, hasInitializer: (_propertyFlags & Flags.HasInitializer) != 0);
24 references to SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (18)
Compiler\MethodBodySynthesizer.cs (1)
187
var
field = property.BackingField;
FlowAnalysis\AbstractFlowPass.cs (2)
574
var
backingField = (access.PropertySymbol as SourcePropertySymbolBase)?.BackingField;
2267
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\DefiniteAssignment.cs (2)
1439
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
2727
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\NullableWalker.cs (1)
2223
if (symbol is
SynthesizedBackingFieldSymbol
{ AssociatedSymbol: SourcePropertySymbolBase { UsesFieldKeyword: false } property })
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
289
var
backingField = autoProp.BackingField;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4794
var
backingField = property.DeclaredBackingField;
Symbols\Source\SourcePropertySymbol.cs (1)
812
var
backingField = definition.DeclaredBackingField ?? implementation.DeclaredBackingField;
Symbols\Source\SourcePropertySymbolBase.cs (9)
77
private
SynthesizedBackingFieldSymbol
? _lazyDeclaredBackingField;
78
private StrongBox<
SynthesizedBackingFieldSymbol
?>? _lazyMergedBackingField;
752
internal
SynthesizedBackingFieldSymbol
BackingField
759
var
backingField = DeclaredBackingField;
762
Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<
SynthesizedBackingFieldSymbol
?>(backingField), null);
768
internal
SynthesizedBackingFieldSymbol
? DeclaredBackingField
781
internal void SetMergedBackingField(
SynthesizedBackingFieldSymbol
? backingField)
783
Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<
SynthesizedBackingFieldSymbol
?>(backingField), null);
787
private
SynthesizedBackingFieldSymbol
CreateBackingField()
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
FieldKeywordTests.cs (1)
9781
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;