1 type derived from SourcePropertyAccessorSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
131
internal sealed class GetAccessorSymbol :
SourcePropertyAccessorSymbol
1 instantiation of SourcePropertyAccessorSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
95
return new
SourcePropertyAccessorSymbol
(
69 references to SourcePropertyAccessorSymbol
Microsoft.CodeAnalysis.CSharp (69)
Binder\LocalBinderFactory.cs (2)
310
SourcePropertyAccessorSymbol
{ MethodKind: MethodKind.PropertySet } setter => getSetterParameters(setter),
364
static ImmutableArray<ParameterSymbol> getSetterParameters(
SourcePropertyAccessorSymbol
setter)
Compiler\MethodCompiler.cs (1)
2005
if (sourceMethod is
SourcePropertyAccessorSymbol
{ IsAutoPropertyAccessor: true })
FlowAnalysis\NullableWalker.cs (3)
1735
(
SourcePropertyAccessorSymbol
getter, SynthesizedBackingFieldSymbol field, NullableAnnotation assumedNullableAnnotation)? getterNullResilienceData = null)
1832
Debug.Assert(getterNullResilienceData is null || symbol is
SourcePropertyAccessorSymbol
{ MethodKind: MethodKind.PropertyGet });
2786
if (method is
SourcePropertyAccessorSymbol
{ AssociatedSymbol: PropertySymbol prop } && (object)backingField.AssociatedSymbol == prop)
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
275
string accessorName =
SourcePropertyAccessorSymbol
.GetAccessorName(invocationListProperty.Name,
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
128
if ((method as Symbols.PublicModel.MethodSymbol)?.UnderlyingMethodSymbol is
SourcePropertyAccessorSymbol
sourceAccessor &&
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
24
: base(property.ContainingType,
SourcePropertyAccessorSymbol
.GetAccessorName(property.Name, getNotSet: true, isWinMdOutput: false))
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (3)
73
if (_originalMethod is
SourcePropertyAccessorSymbol
{ AssociatedSymbol: SourcePropertySymbolBase extensionProperty })
89
if (_originalMethod is
SourcePropertyAccessorSymbol
accessor)
151
if (UnderlyingMethod is
SourcePropertyAccessorSymbol
{ AssociatedSymbol: SourcePropertySymbol property })
Symbols\MemberSymbolExtensions.cs (3)
788
or
SourcePropertyAccessorSymbol
{ IsPartial: true }
800
or
SourcePropertyAccessorSymbol
{ IsPartialImplementation: true }
812
or
SourcePropertyAccessorSymbol
{ IsPartialDefinition: true }
Symbols\Source\SourceMemberContainerSymbol.cs (13)
4007
case (
SourcePropertyAccessorSymbol
,
SourcePropertyAccessorSymbol
):
4014
Debug.Assert(symbol is SourceOrdinaryMethodSymbol or SourcePropertySymbol or
SourcePropertyAccessorSymbol
or SourceEventAccessorSymbol);
4015
Debug.Assert(prev is SourceOrdinaryMethodSymbol or SourcePropertySymbol or
SourcePropertyAccessorSymbol
or SourceEventAccessorSymbol);
4074
case
SourcePropertyAccessorSymbol
:
4146
mergeAccessors(nonTypeMembers, (
SourcePropertyAccessorSymbol
?)currentProperty.GetMethod, (
SourcePropertyAccessorSymbol
?)prevProperty.GetMethod);
4147
mergeAccessors(nonTypeMembers, (
SourcePropertyAccessorSymbol
?)currentProperty.SetMethod, (
SourcePropertyAccessorSymbol
?)prevProperty.SetMethod);
4151
void mergeAccessors(ArrayBuilder<Symbol> nonTypeMembers,
SourcePropertyAccessorSymbol
? currentAccessor,
SourcePropertyAccessorSymbol
? prevAccessor)
4155
var
implementationAccessor = currentProperty.IsPartialDefinition ? prevAccessor : currentAccessor;
4363
accessorName =
SourcePropertyAccessorSymbol
.GetAccessorName(propertyName,
Symbols\Source\SourceMethodSymbol.cs (3)
177
target is
SourcePropertyAccessorSymbol
{ IsAutoPropertyAccessor: true }) &&
180
SourcePropertyAccessorSymbol
or
204
if (target is
SourcePropertyAccessorSymbol
{ AssociatedSymbol: SourcePropertySymbolBase property })
Symbols\Source\SourcePropertyAccessorSymbol.cs (7)
28
public static
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
65
public static
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
84
public static
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
112
public static
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
642
return OneOrMany.Create(AttributeDeclarationList, ((
SourcePropertyAccessorSymbol
)implementation).AttributeDeclarationList);
651
return OneOrMany.Create(AttributeDeclarationList, ((
SourcePropertyAccessorSymbol
)definition).AttributeDeclarationList);
831
internal void PartialAccessorChecks(
SourcePropertyAccessorSymbol
implementationAccessor, BindingDiagnosticBag diagnostics)
Symbols\Source\SourcePropertySymbol.cs (10)
503
protected override
SourcePropertyAccessorSymbol
CreateGetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
520
protected override
SourcePropertyAccessorSymbol
CreateSetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
528
private
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
533
return
SourcePropertyAccessorSymbol
.CreateAccessorSymbol(
542
private
SourcePropertyAccessorSymbol
CreateExpressionBodiedAccessor(
546
return
SourcePropertyAccessorSymbol
.CreateAccessorSymbol(
816
((
SourcePropertyAccessorSymbol
)definitionGetAccessor).PartialAccessorChecks((
SourcePropertyAccessorSymbol
)implementationGetAccessor, diagnostics);
821
((
SourcePropertyAccessorSymbol
)definitionSetAccessor).PartialAccessorChecks((
SourcePropertyAccessorSymbol
)implementationSetAccessor, diagnostics);
Symbols\Source\SourcePropertySymbolBase.cs (8)
52
private readonly
SourcePropertyAccessorSymbol
? _getMethod;
53
private readonly
SourcePropertyAccessorSymbol
? _setMethod;
325
SourcePropertyAccessorSymbol
? accessorToBlame = null;
632
protected abstract
SourcePropertyAccessorSymbol
CreateGetAccessorSymbol(
640
protected abstract
SourcePropertyAccessorSymbol
CreateSetAccessorSymbol(
985
var
accessor = _getMethod ?? _setMethod;
1146
private void CheckAccessibilityMoreRestrictive(
SourcePropertyAccessorSymbol
accessor, BindingDiagnosticBag diagnostics)
1169
private static void CheckAbstractPropertyAccessorNotPrivate(
SourcePropertyAccessorSymbol
accessor, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (3)
64
protected override
SourcePropertyAccessorSymbol
CreateGetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
66
return
SourcePropertyAccessorSymbol
.CreateAccessorSymbol(
75
protected override
SourcePropertyAccessorSymbol
CreateSetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (4)
58
protected override
SourcePropertyAccessorSymbol
CreateGetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
64
protected override
SourcePropertyAccessorSymbol
CreateSetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
76
private
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
82
return
SourcePropertyAccessorSymbol
.CreateAccessorSymbol(
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (4)
38
if (ContainingSymbol is
SourcePropertyAccessorSymbol
propertyAccessor && propertyAccessor.AssociatedSymbol is SourcePropertySymbolBase property)
88
if (ContainingSymbol is
SourcePropertyAccessorSymbol
{ AssociatedSymbol: SourcePropertySymbolBase property })
105
public SynthesizedPropertyAccessorValueParameterSymbol(
SourcePropertyAccessorSymbol
accessor, int ordinal)
111
public override TypeWithAnnotations TypeWithAnnotations => ((PropertySymbol)((
SourcePropertyAccessorSymbol
)ContainingSymbol).AssociatedSymbol).TypeWithAnnotations;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
167
if (_property.GetMethod is not
SourcePropertyAccessorSymbol
getAccessor)
173
getAccessor = (
SourcePropertyAccessorSymbol
?)getAccessor.PartialImplementationPart ?? getAccessor;