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);
101 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;
2274
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\DefiniteAssignment.cs (2)
1440
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
2732
var
backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\NullableWalker.cs (9)
187
private readonly (
SynthesizedBackingFieldSymbol
field, NullableAnnotation assumedAnnotation)? _getterNullResilienceData;
463
(
SynthesizedBackingFieldSymbol
field, NullableAnnotation assumedAnnotation)? getterNullResilienceData,
1741
(SourcePropertyAccessorSymbol getter,
SynthesizedBackingFieldSymbol
field, NullableAnnotation assumedNullableAnnotation)? getterNullResilienceData = null)
1824
(
SynthesizedBackingFieldSymbol
field, NullableAnnotation assumedAnnotation)? getterNullResilienceData,
2264
if (symbol is
SynthesizedBackingFieldSymbol
{ AssociatedSymbol: SourcePropertySymbolBase { UsesFieldKeyword: false } property })
2734
if (member is
SynthesizedBackingFieldSymbol
backingField && !isUsable(backingField))
2784
bool isUsable(
SynthesizedBackingFieldSymbol
backingField)
2867
if (symbol is
SynthesizedBackingFieldSymbol
{ InfersNullableAnnotation: true } backingField)
10468
var
field = property.BackingField;
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
314
var
backingField = autoProp.BackingField;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5177
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.Emit.UnitTests (8)
CodeGen\CodeGenTupleTest.cs (1)
28498
Assert.IsType<
SynthesizedBackingFieldSymbol
>(backingField);
Emit\EmitMetadataTests.cs (7)
948
var
pBack = p.BackingField;
954
var
qBack = q.BackingField;
960
var
rBack = r.BackingField;
966
var
sBack = s.BackingField;
1025
var
qBack = q.BackingField;
1031
var
rBack = r.BackingField;
1037
var
sBack = s.BackingField;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (62)
FieldKeywordTests.cs (62)
7401
verify(classC.GetMember<
SynthesizedBackingFieldSymbol
>("<P1>k__BackingField"), NullableAnnotation.Annotated);
7402
verify(classC.GetMember<
SynthesizedBackingFieldSymbol
>("<P2>k__BackingField"), NullableAnnotation.NotAnnotated);
7403
verify(classC.GetMember<
SynthesizedBackingFieldSymbol
>("<P3>k__BackingField"), NullableAnnotation.Annotated);
7404
verify(classC.GetMember<
SynthesizedBackingFieldSymbol
>("<P4>k__BackingField"), NullableAnnotation.Annotated);
7405
verify(classC.GetMember<
SynthesizedBackingFieldSymbol
>("<P5>k__BackingField"), NullableAnnotation.NotAnnotated);
7406
verify(classC.GetMember<
SynthesizedBackingFieldSymbol
>("<P6>k__BackingField"), NullableAnnotation.Annotated);
7408
void verify(
SynthesizedBackingFieldSymbol
field, NullableAnnotation expectedInferredAnnotation)
8911
var
field = (property.BackingField is null) ? null : (
SynthesizedBackingFieldSymbol
)fields[fieldIndex++];
8918
private static void VerifyMergedProperty(SourcePropertySymbol property,
SynthesizedBackingFieldSymbol
fieldOpt)
9569
VerifyMergedProperty((SourcePropertySymbol)actualProperties[0], (
SynthesizedBackingFieldSymbol
)actualFields[0]);
9570
VerifyMergedProperty((SourcePropertySymbol)actualProperties[1], (
SynthesizedBackingFieldSymbol
)actualFields[5]);
9571
VerifyMergedProperty((SourcePropertySymbol)actualProperties[2], (
SynthesizedBackingFieldSymbol
)actualFields[1]);
9572
VerifyMergedProperty((SourcePropertySymbol)actualProperties[3], (
SynthesizedBackingFieldSymbol
)actualFields[3]);
9575
VerifyMergedProperty((SourcePropertySymbol)actualProperties[6], (
SynthesizedBackingFieldSymbol
)actualFields[2]);
9576
VerifyMergedProperty((SourcePropertySymbol)actualProperties[7], (
SynthesizedBackingFieldSymbol
)actualFields[4]);
9577
VerifyMergedProperty((SourcePropertySymbol)actualProperties[8], (
SynthesizedBackingFieldSymbol
)actualFields[6]);
9578
VerifyMergedProperty((SourcePropertySymbol)actualProperties[9], (
SynthesizedBackingFieldSymbol
)actualFields[7]);
9580
VerifyMergedProperty((SourcePropertySymbol)actualProperties[11], (
SynthesizedBackingFieldSymbol
)actualFields[8]);
9767
var
field = property.BackingField;
10854
var
field = comp.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11535
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11574
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11611
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11632
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11656
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11681
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11702
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11734
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11767
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11797
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11840
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11869
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11901
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11936
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
11967
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
12001
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
12031
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
12064
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
12098
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
12129
var
sourceField = comp0.GetMember<
SynthesizedBackingFieldSymbol
>("C.<Prop>k__BackingField");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\DefaultInterfaceImplementationTests.cs (4)
3411
var
field1 = ((SourcePropertySymbolBase)p1).BackingField;
3481
var
field1 = ((SourcePropertySymbolBase)p1).BackingField;
3570
var
field1 = ((SourcePropertySymbolBase)p1).BackingField;
3636
var
field1 = ((SourcePropertySymbolBase)p1).BackingField;
Symbols\Source\RecordTests.cs (1)
164
var
backing = x.BackingField;