4 overrides of AssociatedField
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
209internal override FieldSymbol? AssociatedField
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
77internal override FieldSymbol? AssociatedField
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
150internal override FieldSymbol? AssociatedField => AssociatedEventField;
Symbols\SubstitutedEventSymbol.cs (1)
77internal override FieldSymbol? AssociatedField
61 references to AssociatedField
Microsoft.CodeAnalysis.CSharp (38)
Binder\Binder.ValueChecks.cs (1)
1628else if (RequiresVariableReceiver(receiver, eventSymbol.AssociatedField) && // NOTE: using field, not event
Binder\Binder_Expressions.cs (1)
9148bool isUsableAsField = eventSymbol.HasAssociatedField && this.IsAccessible(eventSymbol.AssociatedField, ref useSiteInfo, (receiver != null) ? receiver.Type : null);
Binder\Binder_Operators.cs (1)
4017fieldSymbol = eventSymbol.AssociatedField;
Compilation\CSharpSemanticModel.cs (1)
1849return symbol is object && symbol.HasAssociatedField && this.IsAccessible(position, symbol.AssociatedField); //calls CheckAndAdjustPosition
Compilation\SyntaxTreeSemanticModel.cs (1)
1272return (declaredSymbol.GetSymbol<EventSymbol>()).AssociatedField;
Compiler\MethodBodySynthesizer.cs (2)
239FieldSymbol field = eventSymbol.AssociatedField; 382fieldSymbol: eventSymbol.AssociatedField,
Emitter\Model\PEModuleBuilder.cs (1)
418FieldSymbol field = ((EventSymbol)member).AssociatedField;
FlowAnalysis\AbstractFlowPass.cs (2)
594VisitFieldAccessInternal(node1.ReceiverOpt, node1.EventSymbol.AssociatedField); 2299VisitFieldAccessInternal(node.ReceiverOpt, node.EventSymbol.AssociatedField);
FlowAnalysis\DataFlowsOutWalker.cs (1)
173FieldSymbol associatedField = eventAccess.EventSymbol.AssociatedField;
FlowAnalysis\DefiniteAssignment.cs (7)
811FieldSymbol associatedField = eventAccess.EventSymbol.AssociatedField; 994FieldSymbol associatedField = eventAccess.EventSymbol.AssociatedField; 1093member = eventSymbol.AssociatedField; 1419if (!MayRequireTracking(eventAccess.ReceiverOpt, eventAccess.EventSymbol.AssociatedField) || IsAssigned(eventAccess.ReceiverOpt, out unassignedSlot)) 1424unassignedSlot = GetOrCreateSlot(eventAccess.EventSymbol.AssociatedField, unassignedSlot); 2625FieldSymbol associatedField = @event.EventSymbol.AssociatedField; 2762FieldSymbol associatedField = node.EventSymbol.AssociatedField;
FlowAnalysis\EmptyStructTypeCache.cs (1)
210return (!eventSymbol.HasAssociatedField || ShouldIgnoreStructField(eventSymbol, eventSymbol.Type)) ? null : eventSymbol.AssociatedField.AsMember(type);
FlowAnalysis\NullableWalker.cs (1)
746field = e.AssociatedField;
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
918return _bound.Convert(MemberInfoType, _bound.FieldInfo(((EventSymbol)symbol).AssociatedField)); 933return _bound.Convert(MemberInfoType, _bound.FieldInfo(((EventSymbol)symbol).AssociatedField));
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
278Binder.ReportDiagnosticsIfObsolete(_diagnostics, node.EventSymbol.AssociatedField, node.Syntax, hasBaseReceiver, _containingSymbol, _containingSymbol.ContainingType, BinderFlags.None);
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
229FieldSymbol? fieldSymbol = eventSymbol.AssociatedField;
Symbols\BaseTypeAnalysis.cs (1)
192field = ((EventSymbol)member).AssociatedField;
Symbols\EventSymbol.cs (3)
74return (object?)this.AssociatedField != null; 117return (object?)this.AssociatedField == null ? 119this.AssociatedField.GetAttributes();
Symbols\MemberSymbolExtensions.cs (1)
920field = ((EventSymbol)member).AssociatedField;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1195FieldSymbol associatedField = eventSymbol.AssociatedField;
Symbols\Retargeting\RetargetingEventSymbol.cs (2)
81return (object?)_underlyingEvent.AssociatedField == null 83: this.RetargetingTranslator.Retarget(_underlyingEvent.AssociatedField);
Symbols\Source\SourceMemberContainerSymbol.cs (4)
1542FieldSymbol? associatedField = ((EventSymbol)m).AssociatedField; 2660field = ((EventSymbol)member).AssociatedField; 2997f = ((EventSymbol)m).AssociatedField; 5754Debug.Assert(@event.AssociatedField is null);
Symbols\SubstitutedEventSymbol.cs (1)
81FieldSymbol? originalAssociatedField = OriginalDefinition.AssociatedField;
Symbols\Tuples\TupleTypeSymbol.cs (1)
1078var underlyingAssociatedField = underlyingEvent.AssociatedField;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenTupleTest.cs (2)
16073var m1E1BackingField = m1E1.AssociatedField; 16099Assert.Null(m1E2.AssociatedField);
CodeGen\EventTests.cs (2)
231var associatedField = @event.AssociatedField; 240Assert.Null(@event.AssociatedField);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
Attributes\AttributeTests.cs (4)
2640AssertNoAttributes(event1.AssociatedField); 2649AssertNoAttributes(event2.AssociatedField); 2658AssertNoAttributes(event3.AssociatedField); 2667Assert.Equal("DD", GetSingleAttributeName(event4.AssociatedField));
Attributes\AttributeTests_Conditional.cs (1)
184attributesArrayBuilder.Add(eventE.AssociatedField.GetAttributes());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Symbols\Source\EventTests.cs (9)
100var associatedField = @event.AssociatedField; 138var associatedField = @event.AssociatedField; 177Assert.Null(@event.AssociatedField); 212Assert.Null(@event.AssociatedField); 2268Assert.Equal(baseEventType, event1.AssociatedField.Type); 2275Assert.Null(event2.AssociatedField); 2417Assert.Null(eventE.AssociatedField); 2418Assert.NotNull(eventF.AssociatedField); // Since it has an initializer. 2865AssertEx.Equal([.. compiledGeneratedAttr, "A(6)"], e.AssociatedField.GetAttributes().ToStrings());
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (5)
Metadata\WinMdEventTests.cs (5)
3345var field = @event.AssociatedField; 3594Assert.Equal(expectedFieldType, @event.AssociatedField.Type); 3598Assert.Null(@event.AssociatedField); 3624Assert.Equal(eventType, @event.AssociatedField.Type); 3628Assert.Null(@event.AssociatedField);