1 type derived from SourcePropertyAccessorSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
132
internal sealed class GetAccessorSymbol :
SourcePropertyAccessorSymbol
1 instantiation of SourcePropertyAccessorSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
96
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)
72
if (_originalMethod is
SourcePropertyAccessorSymbol
{ AssociatedSymbol: SourcePropertySymbolBase extensionProperty })
88
if (_originalMethod is
SourcePropertyAccessorSymbol
accessor)
150
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)
4037
case (
SourcePropertyAccessorSymbol
,
SourcePropertyAccessorSymbol
):
4044
Debug.Assert(symbol is SourceOrdinaryMethodSymbol or SourcePropertySymbol or
SourcePropertyAccessorSymbol
or SourceEventAccessorSymbol);
4045
Debug.Assert(prev is SourceOrdinaryMethodSymbol or SourcePropertySymbol or
SourcePropertyAccessorSymbol
or SourceEventAccessorSymbol);
4104
case
SourcePropertyAccessorSymbol
:
4176
mergeAccessors(nonTypeMembers, (
SourcePropertyAccessorSymbol
?)currentProperty.GetMethod, (
SourcePropertyAccessorSymbol
?)prevProperty.GetMethod);
4177
mergeAccessors(nonTypeMembers, (
SourcePropertyAccessorSymbol
?)currentProperty.SetMethod, (
SourcePropertyAccessorSymbol
?)prevProperty.SetMethod);
4181
void mergeAccessors(ArrayBuilder<Symbol> nonTypeMembers,
SourcePropertyAccessorSymbol
? currentAccessor,
SourcePropertyAccessorSymbol
? prevAccessor)
4185
var
implementationAccessor = currentProperty.IsPartialDefinition ? prevAccessor : currentAccessor;
4393
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)
29
public static
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
66
public static
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
85
public static
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
113
public static
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
643
return OneOrMany.Create(AttributeDeclarationList, ((
SourcePropertyAccessorSymbol
)implementation).AttributeDeclarationList);
652
return OneOrMany.Create(AttributeDeclarationList, ((
SourcePropertyAccessorSymbol
)definition).AttributeDeclarationList);
832
internal void PartialAccessorChecks(
SourcePropertyAccessorSymbol
implementationAccessor, BindingDiagnosticBag diagnostics)
Symbols\Source\SourcePropertySymbol.cs (10)
501
protected override
SourcePropertyAccessorSymbol
CreateGetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
518
protected override
SourcePropertyAccessorSymbol
CreateSetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
526
private
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
531
return
SourcePropertyAccessorSymbol
.CreateAccessorSymbol(
540
private
SourcePropertyAccessorSymbol
CreateExpressionBodiedAccessor(
544
return
SourcePropertyAccessorSymbol
.CreateAccessorSymbol(
814
((
SourcePropertyAccessorSymbol
)definitionGetAccessor).PartialAccessorChecks((
SourcePropertyAccessorSymbol
)implementationGetAccessor, diagnostics);
819
((
SourcePropertyAccessorSymbol
)definitionSetAccessor).PartialAccessorChecks((
SourcePropertyAccessorSymbol
)implementationSetAccessor, diagnostics);
Symbols\Source\SourcePropertySymbolBase.cs (8)
53
private readonly
SourcePropertyAccessorSymbol
? _getMethod;
54
private readonly
SourcePropertyAccessorSymbol
? _setMethod;
326
SourcePropertyAccessorSymbol
? accessorToBlame = null;
633
protected abstract
SourcePropertyAccessorSymbol
CreateGetAccessorSymbol(
641
protected abstract
SourcePropertyAccessorSymbol
CreateSetAccessorSymbol(
986
var
accessor = _getMethod ?? _setMethod;
1152
private void CheckAccessibilityMoreRestrictive(
SourcePropertyAccessorSymbol
accessor, BindingDiagnosticBag diagnostics)
1175
private static void CheckAbstractPropertyAccessorNotPrivate(
SourcePropertyAccessorSymbol
accessor, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (3)
65
protected override
SourcePropertyAccessorSymbol
CreateGetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
67
return
SourcePropertyAccessorSymbol
.CreateAccessorSymbol(
76
protected override
SourcePropertyAccessorSymbol
CreateSetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (4)
59
protected override
SourcePropertyAccessorSymbol
CreateGetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
65
protected override
SourcePropertyAccessorSymbol
CreateSetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
77
private
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
83
return
SourcePropertyAccessorSymbol
.CreateAccessorSymbol(
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (4)
39
if (ContainingSymbol is
SourcePropertyAccessorSymbol
propertyAccessor && propertyAccessor.AssociatedSymbol is SourcePropertySymbolBase property)
89
if (ContainingSymbol is
SourcePropertyAccessorSymbol
{ AssociatedSymbol: SourcePropertySymbolBase property })
106
public SynthesizedPropertyAccessorValueParameterSymbol(
SourcePropertyAccessorSymbol
accessor, int ordinal)
112
public override TypeWithAnnotations TypeWithAnnotations => ((PropertySymbol)((
SourcePropertyAccessorSymbol
)ContainingSymbol).AssociatedSymbol).TypeWithAnnotations;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
168
if (_property.GetMethod is not
SourcePropertyAccessorSymbol
getAccessor)
174
getAccessor = (
SourcePropertyAccessorSymbol
?)getAccessor.PartialImplementationPart ?? getAccessor;