11 overrides of AssociatedSymbol
Microsoft.CodeAnalysis.CSharp (10)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
72public override Symbol AssociatedSymbol
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
447public 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)
147public override Symbol AssociatedSymbol
Symbols\SubstitutedFieldSymbol.cs (1)
82public override Symbol AssociatedSymbol
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
39public override Symbol? AssociatedSymbol
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
106public override Symbol AssociatedSymbol
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
97public override Symbol AssociatedSymbol
Symbols\Tuples\TupleFieldSymbol.cs (1)
95public sealed override Symbol? AssociatedSymbol
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\DisplayClassVariable.cs (1)
122public override Symbol AssociatedSymbol
53 references to AssociatedSymbol
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Initializers.cs (1)
134((SynthesizedRecordPropertySymbol)fieldSymbol.AssociatedSymbol).BackingParameter).MakeCompilerGenerated()));
Binder\Binder_Invocation.cs (1)
1299FieldSymbol { AssociatedSymbol: { } symbol } => symbol,
FlowAnalysis\DefiniteAssignment.cs (2)
484Symbol associatedPropertyOrEvent = field.AssociatedSymbol; 1258var associatedSymbol = fieldSymbol.AssociatedSymbol;
FlowAnalysis\NullableWalker.cs (5)
696symbol = (Symbol?)(f.AssociatedSymbol as PropertySymbol) ?? f; 888case FieldSymbol { AssociatedSymbol: PropertySymbol prop }: 9043case BoundFieldAccess { ExpressionSymbol: FieldSymbol { AssociatedSymbol: PropertySymbol autoProperty } } fieldAccess: 9046case BoundFieldAccess { ExpressionSymbol: FieldSymbol { AssociatedSymbol: EventSymbol @event } } fieldAccess: 9163return field.AssociatedSymbol is PropertySymbol property ?
Symbols\BaseTypeAnalysis.cs (1)
165Debug.Assert((object)(field.AssociatedSymbol as EventSymbol) == null,
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
990Debug.Assert((object)associatedField.AssociatedSymbol != null);
Symbols\ObsoleteAttributeHelpers.cs (1)
64var 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)
2688Symbol associatedPropertyOrEvent = field.AssociatedSymbol;
Symbols\Source\SourceMemberContainerSymbol.cs (3)
1595else if (member is FieldSymbol field && field.AssociatedSymbol is EventSymbol e) 2305var symbol = field.AssociatedSymbol ?? field; 3876var symbol = initializer.FieldOpt.AssociatedSymbol ?? initializer.FieldOpt;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
657Debug.Assert((object)sourceField == null || (object)sourceField.AssociatedSymbol == null || 658sourceField.AssociatedSymbol.Kind != SymbolKind.Event);
Symbols\SubstitutedFieldSymbol.cs (1)
86Symbol underlying = OriginalDefinition.AssociatedSymbol;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (25)
CodeGen\CodeGenTupleTest.cs (25)
3362Assert.Null(mFirst.AssociatedSymbol); 3380Assert.Null(mItem1.AssociatedSymbol); 4599Assert.Null(mItem1.AssociatedSymbol); 11255Assert.Null(m1Item1.AssociatedSymbol); 11275Assert.Null(m2Item1.AssociatedSymbol); 11297Assert.Null(m2a2.AssociatedSymbol); 11550Assert.Null(m1Item9.AssociatedSymbol); 11565Assert.Null(m2Item9.AssociatedSymbol); 11582Assert.Null(m2i2.AssociatedSymbol); 11783Assert.Null(m3Item8.AssociatedSymbol); 11976Assert.Null(m4Item8.AssociatedSymbol); 11995Assert.Null(m4h4.AssociatedSymbol); 12224Assert.Null(m5Item8.AssociatedSymbol); 12592Assert.Null(m8Item8.AssociatedSymbol); 12612Assert.Null(m8Item1.AssociatedSymbol); 12806Assert.Null(m1Item1.AssociatedSymbol); 12825Assert.Null(m2Item1.AssociatedSymbol); 12844Assert.Null(m2a2.AssociatedSymbol); 15851Assert.True(m1P1.Equals(m1P1BackingField.AssociatedSymbol, TypeCompareKind.ConsiderEverything)); 16082Assert.True(m1E1.Equals(m1E1BackingField.AssociatedSymbol, TypeCompareKind.ConsiderEverything)); 28329Assert.Null(item.AssociatedSymbol); 28408Assert.Null(item.AssociatedSymbol); 28503Assert.Null(item.AssociatedSymbol); 28537Assert.Equal("System.String (T1, T2).Property { get; set; }", backingField.AssociatedSymbol.ToTestDisplayString()); 28542Assert.Null(backingField.AssociatedSymbol);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Symbols\Metadata\PE\LoadingEvents.cs (3)
478Assert.Equal(@event, field.AssociatedSymbol); 532Assert.Equal(@event, field.AssociatedSymbol); 594Assert.Contains(field.AssociatedSymbol, events);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
180Assert.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);