1 write to BackingField
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbolBase.cs (1)
150BackingField = new SynthesizedBackingFieldSymbol(this,
24 references to BackingField
Microsoft.CodeAnalysis.CSharp (15)
Compilation\InitializerSemanticModel.cs (1)
167BoundFieldEqualsValue result = binder.BindFieldInitializer(property.BackingField, equalsValue, diagnostics);
Compilation\SyntaxTreeSemanticModel.cs (1)
1139GetFieldOrPropertyInitializerBinder(propertySymbol.BackingField, defaultOuter(), propertyDecl.Initializer));
Compiler\MethodBodySynthesizer.cs (1)
186var field = property.BackingField;
FlowAnalysis\AbstractFlowPass.cs (2)
574var backingField = (access.PropertySymbol as SourcePropertySymbolBase)?.BackingField; 2094var backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\DefiniteAssignment.cs (3)
1063member = (propSymbol as SourcePropertySymbolBase)?.BackingField; 1372var backingField = (property as SourcePropertySymbolBase)?.BackingField; 2559var backingField = (property as SourcePropertySymbolBase)?.BackingField;
FlowAnalysis\NullableWalker.cs (2)
632var shouldForcePropertyAnalysis = !constructorEnforcesRequiredMembers && member is not SourcePropertySymbolBase { BackingField: not null } && member.IsRequired(); 1042=> requiredMember is SourcePropertySymbol { IsAutoPropertyWithGetAccessor: true } prop ? prop.BackingField : requiredMember;
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
297var backingField = autoProp.BackingField;
Symbols\Source\SourceMemberContainerSymbol.cs (3)
4321members.Add(property.BackingField); 4323builder.AddInstanceInitializerForPositionalMembers(new FieldOrPropertyInitializer(property.BackingField, paramList.Parameters[param.Ordinal])); 4758FieldSymbol backingField = property.BackingField;
Symbols\Source\SourcePropertySymbolBase.cs (1)
1058_ = BackingField?.GetAttributes();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
Emit\EmitMetadataTests.cs (7)
947var pBack = p.BackingField; 953var qBack = q.BackingField; 959var rBack = r.BackingField; 965var sBack = s.BackingField; 1024var qBack = q.BackingField; 1030var rBack = r.BackingField; 1036var sBack = s.BackingField;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\Source\RecordTests.cs (2)
164var backing = x.BackingField; 198backing = y.BackingField;