10 overrides of AssociatedSymbol
Microsoft.CodeAnalysis.CSharp (10)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
74public override Symbol AssociatedSymbol
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
473public override Symbol AssociatedSymbol
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
112public override Symbol AssociatedSymbol
Symbols\Source\SourceEnumConstantSymbol.cs (1)
68public override Symbol AssociatedSymbol
Symbols\Source\SourceMemberFieldSymbol.cs (1)
175public 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
27 references to AssociatedSymbol
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Initializers.cs (1)
134((SynthesizedRecordPropertySymbol)fieldSymbol.AssociatedSymbol).BackingParameter).MakeCompilerGenerated()));
Binder\Binder_Invocation.cs (1)
1631FieldSymbol { AssociatedSymbol: { } symbol } => symbol,
FlowAnalysis\DefiniteAssignment.cs (2)
445Symbol associatedPropertyOrEvent = field.AssociatedSymbol; 1261var associatedSymbol = fieldSymbol.AssociatedSymbol;
FlowAnalysis\NullableWalker.cs (4)
789symbol = (Symbol?)(f.AssociatedSymbol as PropertySymbol) ?? f; 888case FieldSymbol { AssociatedSymbol: SourcePropertySymbolBase { UsesFieldKeyword: false } prop }: 994var prop = symbolToInitialize as PropertySymbol ?? (symbolToInitialize as FieldSymbol)?.AssociatedSymbol as PropertySymbol; 11448return 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)
1452Debug.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)
2753Symbol associatedPropertyOrEvent = field.AssociatedSymbol;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
673Debug.Assert((object)sourceField == null || (object)sourceField.AssociatedSymbol == null || 674sourceField.AssociatedSymbol.Kind != SymbolKind.Event);
Symbols\Source\SourceMemberContainerSymbol.cs (7)
1846else if (member is FieldSymbol field && field.AssociatedSymbol is EventSymbol e) 1852else if (member is FieldSymbol { AssociatedSymbol: SourcePropertySymbolBase { PartialDefinitionPart: PropertySymbol definition } implementation } && 2099if (!field.IsStatic && field.AssociatedSymbol is not SynthesizedUnionValuePropertySymbol) 2822Debug.Assert(field.AssociatedSymbol is not EventSymbol, "Didn't expect to find a field-like event backing field in the member list."); 2848var symbol = field.AssociatedSymbol ?? field; 3159Debug.Assert(f.AssociatedSymbol is not EventSymbol, "Didn't expect to find a field-like event backing field in the member list."); 4940var symbol = initializer.FieldOpt.AssociatedSymbol ?? initializer.FieldOpt;
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1902static bool fieldHasUnsafeOrSafeModifier(FieldSymbol field) => field.AssociatedSymbol switch 1907_ => throw ExceptionUtilities.UnexpectedValue(field.AssociatedSymbol),
Symbols\SubstitutedFieldSymbol.cs (1)
86Symbol underlying = OriginalDefinition.AssociatedSymbol;