26 overrides of AssociatedSymbol
Microsoft.CodeAnalysis.CSharp (22)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
179
public override Symbol
AssociatedSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
138
public override Symbol
AssociatedSymbol
Symbols\ErrorMethodSymbol.cs (1)
114
public override Symbol
AssociatedSymbol
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
809
public override Symbol?
AssociatedSymbol
=> null;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
920
public override Symbol
AssociatedSymbol
=> _associatedPropertyOrEventOpt;
Symbols\NativeIntegerTypeSymbol.cs (1)
352
public override Symbol?
AssociatedSymbol
=> _associatedSymbol;
Symbols\ReducedExtensionMethodSymbol.cs (1)
454
public override Symbol
AssociatedSymbol
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
186
public override Symbol
AssociatedSymbol
Symbols\SignatureOnlyMethodSymbol.cs (1)
125
public override Symbol
AssociatedSymbol
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\LambdaSymbol.cs (1)
179
public override Symbol?
AssociatedSymbol
Symbols\Source\LocalFunctionSymbol.cs (1)
319
public override Symbol?
AssociatedSymbol
=> null;
Symbols\Source\SourceMemberMethodSymbol.cs (1)
407
public override Symbol
AssociatedSymbol
Symbols\SubstitutedMethodSymbol.cs (1)
218
public sealed override Symbol
AssociatedSymbol
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
193
public override Symbol?
AssociatedSymbol
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
130
public override Symbol
AssociatedSymbol
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
223
public override Symbol
AssociatedSymbol
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
151
public override Symbol
AssociatedSymbol
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
173
public sealed override Symbol
AssociatedSymbol
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
49
public override Symbol
AssociatedSymbol
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
283
public override Symbol
AssociatedSymbol
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
246
public override Symbol
AssociatedSymbol
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
165
public override Symbol?
AssociatedSymbol
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (4)
Symbols\EECompilationContextMethod.cs (1)
67
public override Symbol?
AssociatedSymbol
=> _underlyingMethod.AssociatedSymbol;
Symbols\EEMethodSymbol.cs (1)
367
public override Symbol
AssociatedSymbol
Symbols\PlaceholderMethodSymbol.cs (1)
50
public override Symbol
AssociatedSymbol
Symbols\SynthesizedContextMethodSymbol.cs (1)
35
public override Symbol
AssociatedSymbol
70 references to AssociatedSymbol
Microsoft.CodeAnalysis.CSharp (40)
Binder\DecisionDagBuilder.cs (2)
324
var getLengthProperty = (PropertySymbol)pattern.GetLengthMethod.
AssociatedSymbol
;
326
var getItemProperty = (PropertySymbol)pattern.GetItemMethod.
AssociatedSymbol
;
Binder\ForEachLoopBinder.cs (2)
441
ReportDiagnosticsIfObsolete(diagnostics, builder.CurrentPropertyGetter.
AssociatedSymbol
, foreachKeyword, hasBaseReceiver: false);
856
builder.ElementTypeWithAnnotations = ((PropertySymbol)builder.CurrentPropertyGetter.
AssociatedSymbol
).TypeWithAnnotations;
Compilation\MemberSemanticModel.cs (1)
981
currentProperty: ((PropertySymbol)enumeratorInfoOpt.CurrentPropertyGetter?.
AssociatedSymbol
).GetPublicSymbol(),
Compiler\ClsComplianceChecker.cs (2)
676
Symbol associated = ((MethodSymbol)container).
AssociatedSymbol
;
1120
Symbol associated = method.
AssociatedSymbol
;
Compiler\MethodCompiler.cs (1)
816
Symbol associatedPropertyOrEvent = method.
AssociatedSymbol
;
Emitter\NoPia\EmbeddedTypesManager.cs (1)
493
Symbol propertyOrEvent = method.AdaptedMethodSymbol.
AssociatedSymbol
;
FlowAnalysis\NullableWalker.cs (1)
9948
valueProperty = getValue?.AsMember((NamedTypeSymbol)containingType)?.
AssociatedSymbol
;
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
159
{
AssociatedSymbol
: PropertySymbol { IsDirectlyExcludedFromCodeCoverage: true } } => true,
160
{
AssociatedSymbol
: EventSymbol { IsDirectlyExcludedFromCodeCoverage: true } } => true,
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (2)
25
_name = ExplicitInterfaceHelpers.GetMemberName(interfacePropertyGetter.
AssociatedSymbol
.Name, interfacePropertyGetter.ContainingType, aliasQualifierOpt: null);
95
return (PropertySymbol)_getter.ExplicitInterfaceImplementations[0].
AssociatedSymbol
;
Operations\CSharpOperationFactory.cs (1)
1796
((PropertySymbol)enumeratorInfoOpt.CurrentPropertyGetter.
AssociatedSymbol
).GetPublicSymbol(),
Symbols\MemberSymbolExtensions.cs (3)
157
return (object)methodSymbol.
AssociatedSymbol
!= null;
167
var propertyOrEvent = methodSymbol.
AssociatedSymbol
;
654
member = ((MethodSymbol)member).
AssociatedSymbol
?? member;
Symbols\MethodSymbolExtensions.cs (1)
231
method.
AssociatedSymbol
is PropertySymbol { HasUnscopedRefAttribute: true };
Symbols\ObsoleteAttributeHelpers.cs (1)
85
symbol = ((MethodSymbol)symbol).
AssociatedSymbol
;
Symbols\OverriddenOrHiddenMembersHelpers.cs (3)
97
Symbol associatedPropertyOrEvent = accessor.
AssociatedSymbol
;
154
PEPropertySymbol { GetMethod: PEMethodSymbol { ExplicitlyOverriddenClassMethod: {
AssociatedSymbol
: PropertySymbol overriddenProperty } } } => overriddenProperty,
155
RetargetingPropertySymbol { GetMethod: RetargetingMethodSymbol { ExplicitlyOverriddenClassMethod: {
AssociatedSymbol
: PropertySymbol overriddenProperty } } } => overriddenProperty,
Symbols\PropertyOrEventSymbolExtensions.cs (1)
48
var associatedProperty = implementedAccessor.
AssociatedSymbol
as T;
Symbols\PublicModel\MethodSymbol.cs (1)
221
return _underlying.
AssociatedSymbol
.GetPublicSymbol();
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
190
var associatedPropertyOrEvent = _underlyingMethod.
AssociatedSymbol
;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1534
WhereAsArray(s => !s.IsIndexer() && (!s.IsAccessor() || ((MethodSymbol)s).
AssociatedSymbol
?.IsIndexer() != true)).
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (5)
237
var associatedPropertyOrEvent = interfaceMemberKind == SymbolKind.Method ? ((MethodSymbol)interfaceMember).
AssociatedSymbol
: null;
781
associatedPropertyOrEvent = ((MethodSymbol)overridingMember).
AssociatedSymbol
;
1109
overriddenGetMethod?.
AssociatedSymbol
!= overriddenProperty ||
1110
overriddenProperty.GetOwnOrInheritedSetMethod()?.
AssociatedSymbol
!= overriddenProperty);
1630
var associatedPropertyOrEvent = ((MethodSymbol)hidingMember).
AssociatedSymbol
;
Symbols\SubstitutedMethodSymbol.cs (1)
222
Symbol underlying = OriginalDefinition.
AssociatedSymbol
;
Symbols\Symbol.cs (2)
550
if (!((PropertySymbol)method.
AssociatedSymbol
).CanCallMethodsDirectly())
605
return ((PropertySymbol)method.
AssociatedSymbol
).CanCallMethodsDirectly();
Symbols\TypeSymbol.cs (5)
1503
? ((MethodSymbol)implementation).
AssociatedSymbol
1516
associated = bodyOfSynthesizedMethodImpl.
AssociatedSymbol
;
1542
Symbol associatedInterfacePropertyOrEvent = interfaceMethod.
AssociatedSymbol
;
1895
checkParameterTypes: implementingGetMethod?.
AssociatedSymbol
!= implementingProperty || implementingSetMethod?.
AssociatedSymbol
!= implementingProperty,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (12)
CodeGen\CodeGenTupleTest.cs (9)
12862
Assert.Null(m1ToString.
AssociatedSymbol
);
15844
Assert.True(m1P1.Equals(m1P1Get.
AssociatedSymbol
, TypeCompareKind.ConsiderEverything));
15847
Assert.True(m1P1.Equals(m1P1Set.
AssociatedSymbol
, TypeCompareKind.ConsiderEverything));
16073
Assert.True(m1E1.Equals(m1E1Add.
AssociatedSymbol
, TypeCompareKind.ConsiderEverything));
16076
Assert.True(m1E1.Equals(m1E1Remove.
AssociatedSymbol
, TypeCompareKind.ConsiderEverything));
16107
Assert.NotSame(m1E2, m1E2Add.
AssociatedSymbol
);
16108
Assert.True(m1E2.Equals(m1E2Add.
AssociatedSymbol
, TypeCompareKind.ConsiderEverything));
16111
Assert.NotSame(m1E2, m1E2Remove.
AssociatedSymbol
);
16112
Assert.True(m1E2.Equals(m1E2Remove.
AssociatedSymbol
, TypeCompareKind.ConsiderEverything));
Emit\EmitMetadataTests.cs (3)
1183
Assert.Equal(property, accessor.
AssociatedSymbol
);
1281
Assert.Equal(p.GetMethod.
AssociatedSymbol
, p);
1319
Assert.Equal(accessor.
AssociatedSymbol
, property);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EECompilationContextMethod.cs (1)
67
public override Symbol? AssociatedSymbol => _underlyingMethod.
AssociatedSymbol
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NativeIntegerTests.cs (1)
445
return includeUnderlyingMember(method.
AssociatedSymbol
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
886
Assert.NotNull(m.
AssociatedSymbol
);
Symbols\IndexerTests.cs (2)
1574
Assert.Equal("X", get_XB.
AssociatedSymbol
.MetadataName);
1575
Assert.Equal("X", get_XC.
AssociatedSymbol
.MetadataName);
Symbols\Metadata\PE\LoadingEvents.cs (1)
95
Assert.Same(@event, accessor.
AssociatedSymbol
);
Symbols\Metadata\PE\LoadingIndexers.cs (2)
1056
Assert.Same(property, accessor.
AssociatedSymbol
);
1061
Assert.Null(accessor.
AssociatedSymbol
);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
199
Assert.Null(m1.
AssociatedSymbol
);
Symbols\Source\PropertyTests.cs (2)
606
Assert.Equal(accessor.
AssociatedSymbol
, property);
764
Assert.Equal(accessor.
AssociatedSymbol
, associatedProperty);
Symbols\Source\RecordTests.cs (4)
171
Assert.Equal(x, getAccessor.
AssociatedSymbol
);
178
Assert.Equal(x, setAccessor!.
AssociatedSymbol
);
205
Assert.Equal(y, getAccessor.
AssociatedSymbol
);
211
Assert.Equal(y, setAccessor!.
AssociatedSymbol
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Extensions.cs (1)
526
Assert.Same(propertyOrEvent, accessor.
AssociatedSymbol
);
FunctionPointerUtilities.cs (1)
91
Assert.Null(symbol.
AssociatedSymbol
);
TestAttributesVisitor.cs (1)
97
return ((MethodSymbol)symbol).
AssociatedSymbol
;