10 overrides of AssociatedSymbol
Microsoft.CodeAnalysis.CSharp (10)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
72public override Symbol AssociatedSymbol
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
449public override Symbol AssociatedSymbol
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
112public override Symbol AssociatedSymbol
Symbols\Source\SourceEnumConstantSymbol.cs (1)
66public override Symbol AssociatedSymbol
Symbols\Source\SourceMemberFieldSymbol.cs (1)
158public override Symbol AssociatedSymbol
Symbols\SubstitutedFieldSymbol.cs (1)
82public override Symbol AssociatedSymbol
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
42public override Symbol? AssociatedSymbol
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
116public override Symbol AssociatedSymbol
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
99public override Symbol AssociatedSymbol
Symbols\Tuples\TupleFieldSymbol.cs (1)
96public sealed override Symbol? AssociatedSymbol
56 references to AssociatedSymbol
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Initializers.cs (1)
134((SynthesizedRecordPropertySymbol)fieldSymbol.AssociatedSymbol).BackingParameter).MakeCompilerGenerated()));
Binder\Binder_Invocation.cs (1)
1585FieldSymbol { AssociatedSymbol: { } symbol } => symbol,
FlowAnalysis\DefiniteAssignment.cs (2)
494Symbol associatedPropertyOrEvent = field.AssociatedSymbol; 1309var associatedSymbol = fieldSymbol.AssociatedSymbol;
FlowAnalysis\NullableWalker.cs (4)
748symbol = (Symbol?)(f.AssociatedSymbol as PropertySymbol) ?? f; 840case FieldSymbol { AssociatedSymbol: SourcePropertySymbolBase { UsesFieldKeyword: false } prop }: 945var prop = symbolToInitialize as PropertySymbol ?? (symbolToInitialize as FieldSymbol)?.AssociatedSymbol as PropertySymbol; 10581return field.AssociatedSymbol is SourcePropertySymbolBase { UsesFieldKeyword: false } property ?
Symbols\BaseTypeAnalysis.cs (1)
188Debug.Assert((object)(field.AssociatedSymbol as EventSymbol) == null,
Symbols\FieldSymbol.cs (1)
504ISymbolInternal IFieldSymbolInternal.AssociatedSymbol => AssociatedSymbol;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1244Debug.Assert((object)associatedField.AssociatedSymbol != null);
Symbols\ObsoleteAttributeHelpers.cs (1)
66var associatedSymbol = ((FieldSymbol)symbol).AssociatedSymbol;
Symbols\PublicModel\FieldSymbol.cs (1)
30return _underlying.AssociatedSymbol.GetPublicSymbol();
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
116var associated = _underlyingField.AssociatedSymbol;
Symbols\Source\SourceAssemblySymbol.cs (1)
2732Symbol associatedPropertyOrEvent = field.AssociatedSymbol;
Symbols\Source\SourceMemberContainerSymbol.cs (6)
1743else if (member is FieldSymbol field && field.AssociatedSymbol is EventSymbol e) 1749else if (member is FieldSymbol { AssociatedSymbol: SourcePropertySymbolBase { PartialDefinitionPart: PropertySymbol definition } implementation } && 2647Debug.Assert(field.AssociatedSymbol is not EventSymbol, "Didn't expect to find a field-like event backing field in the member list."); 2673var symbol = field.AssociatedSymbol ?? field; 2984Debug.Assert(f.AssociatedSymbol is not EventSymbol, "Didn't expect to find a field-like event backing field in the member list."); 4722var symbol = initializer.FieldOpt.AssociatedSymbol ?? initializer.FieldOpt;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
658Debug.Assert((object)sourceField == null || (object)sourceField.AssociatedSymbol == null || 659sourceField.AssociatedSymbol.Kind != SymbolKind.Event);
Symbols\SubstitutedFieldSymbol.cs (1)
86Symbol underlying = OriginalDefinition.AssociatedSymbol;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (25)
CodeGen\CodeGenTupleTest.cs (25)
3368Assert.Null(mFirst.AssociatedSymbol); 3386Assert.Null(mItem1.AssociatedSymbol); 4604Assert.Null(mItem1.AssociatedSymbol); 11249Assert.Null(m1Item1.AssociatedSymbol); 11269Assert.Null(m2Item1.AssociatedSymbol); 11291Assert.Null(m2a2.AssociatedSymbol); 11544Assert.Null(m1Item9.AssociatedSymbol); 11559Assert.Null(m2Item9.AssociatedSymbol); 11576Assert.Null(m2i2.AssociatedSymbol); 11777Assert.Null(m3Item8.AssociatedSymbol); 11970Assert.Null(m4Item8.AssociatedSymbol); 11989Assert.Null(m4h4.AssociatedSymbol); 12218Assert.Null(m5Item8.AssociatedSymbol); 12586Assert.Null(m8Item8.AssociatedSymbol); 12606Assert.Null(m8Item1.AssociatedSymbol); 12800Assert.Null(m1Item1.AssociatedSymbol); 12819Assert.Null(m2Item1.AssociatedSymbol); 12838Assert.Null(m2a2.AssociatedSymbol); 15845Assert.True(m1P1.Equals(m1P1BackingField.AssociatedSymbol, TypeCompareKind.ConsiderEverything)); 16076Assert.True(m1E1.Equals(m1E1BackingField.AssociatedSymbol, TypeCompareKind.ConsiderEverything)); 28291Assert.Null(item.AssociatedSymbol); 28370Assert.Null(item.AssociatedSymbol); 28465Assert.Null(item.AssociatedSymbol); 28499Assert.Equal("System.String (T1, T2).Property { get; set; }", backingField.AssociatedSymbol.ToTestDisplayString()); 28504Assert.Null(backingField.AssociatedSymbol);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Symbols\Metadata\PE\LoadingEvents.cs (3)
477Assert.Equal(@event, field.AssociatedSymbol); 531Assert.Equal(@event, field.AssociatedSymbol); 593Assert.Contains(field.AssociatedSymbol, events);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
181Assert.Null(volatileFld.AssociatedSymbol);
Symbols\Retargeting\RetargetingTests.cs (2)
1225CheckSymbols(a.AssociatedSymbol, b.AssociatedSymbol, recurse: false);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdEventTests.cs (1)
3566Assert.Equal(@event, field.AssociatedSymbol);