1 instantiation of SynthesizedBackingFieldSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbolBase.cs (1)
838
return 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)
187
var
field = property.BackingField;
FlowAnalysis\AbstractFlowPass.cs (2)
573
var
backingField = (access.PropertySymbol as SourcePropertySymbolBase)?.BackingField;
2273
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\DefiniteAssignment.cs (2)
1440
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
2740
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\NullableWalker.cs (9)
187
private 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,
2258
if (symbol is
SynthesizedBackingFieldSymbol
{ AssociatedSymbol: SourcePropertySymbolBase { UsesFieldKeyword: false } property })
2728
if (member is
SynthesizedBackingFieldSymbol
backingField && !isUsable(backingField))
2778
bool isUsable(
SynthesizedBackingFieldSymbol
backingField)
2861
if (symbol is
SynthesizedBackingFieldSymbol
{ InfersNullableAnnotation: true } backingField)
10456
var
field = property.BackingField;
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
289
var
backingField = autoProp.BackingField;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5205
var
backingField = property.DeclaredBackingField;
Symbols\Source\SourcePropertySymbol.cs (1)
855
var
backingField = definition.DeclaredBackingField ?? implementation.DeclaredBackingField;
Symbols\Source\SourcePropertySymbolBase.cs (9)
78
private
SynthesizedBackingFieldSymbol
? _lazyDeclaredBackingField;
79
private StrongBox<
SynthesizedBackingFieldSymbol
?>? _lazyMergedBackingField;
775
internal
SynthesizedBackingFieldSymbol
BackingField
782
var
backingField = DeclaredBackingField;
785
Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<
SynthesizedBackingFieldSymbol
?>(backingField), null);
791
internal
SynthesizedBackingFieldSymbol
? DeclaredBackingField
804
internal void SetMergedBackingField(
SynthesizedBackingFieldSymbol
? backingField)
806
Interlocked.CompareExchange(ref _lazyMergedBackingField, new StrongBox<
SynthesizedBackingFieldSymbol
?>(backingField), null);
810
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;