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
(
62 references to SourcePropertyAccessorSymbol
Microsoft.CodeAnalysis.CSharp (62)
Binder\LocalBinderFactory.cs (2)
311
SourcePropertyAccessorSymbol
{ MethodKind: MethodKind.PropertySet } setter => getSetterParameters(setter),
365
static ImmutableArray<ParameterSymbol> getSetterParameters(
SourcePropertyAccessorSymbol
setter)
Compiler\MethodCompiler.cs (1)
1899
if (sourceMethod is
SourcePropertyAccessorSymbol
{ IsAutoPropertyAccessor: true })
FlowAnalysis\NullableWalker.cs (2)
1719
(
SourcePropertyAccessorSymbol
getter, SynthesizedBackingFieldSymbol field, NullableAnnotation assumedNullableAnnotation)? getterNullResilienceData = null)
1816
Debug.Assert(getterNullResilienceData is null || symbol is
SourcePropertyAccessorSymbol
{ MethodKind: MethodKind.PropertyGet });
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\MemberSymbolExtensions.cs (3)
554
or
SourcePropertyAccessorSymbol
{ IsPartial: true }
566
or
SourcePropertyAccessorSymbol
{ IsPartialImplementation: true }
578
or
SourcePropertyAccessorSymbol
{ IsPartialDefinition: true }
Symbols\Source\SourceMemberContainerSymbol.cs (13)
3704
case (
SourcePropertyAccessorSymbol
,
SourcePropertyAccessorSymbol
):
3711
Debug.Assert(symbol is SourceOrdinaryMethodSymbol or SourcePropertySymbol or
SourcePropertyAccessorSymbol
or SourceEventAccessorSymbol);
3712
Debug.Assert(prev is SourceOrdinaryMethodSymbol or SourcePropertySymbol or
SourcePropertyAccessorSymbol
or SourceEventAccessorSymbol);
3771
case
SourcePropertyAccessorSymbol
:
3843
mergeAccessors(nonTypeMembers, (
SourcePropertyAccessorSymbol
?)currentProperty.GetMethod, (
SourcePropertyAccessorSymbol
?)prevProperty.GetMethod);
3844
mergeAccessors(nonTypeMembers, (
SourcePropertyAccessorSymbol
?)currentProperty.SetMethod, (
SourcePropertyAccessorSymbol
?)prevProperty.SetMethod);
3848
void mergeAccessors(ArrayBuilder<Symbol> nonTypeMembers,
SourcePropertyAccessorSymbol
? currentAccessor,
SourcePropertyAccessorSymbol
? prevAccessor)
3852
var
implementationAccessor = currentProperty.IsPartialDefinition ? prevAccessor : currentAccessor;
4057
accessorName =
SourcePropertyAccessorSymbol
.GetAccessorName(propertyName,
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(
638
return OneOrMany.Create(AttributeDeclarationList, ((
SourcePropertyAccessorSymbol
)implementation).AttributeDeclarationList);
647
return OneOrMany.Create(AttributeDeclarationList, ((
SourcePropertyAccessorSymbol
)definition).AttributeDeclarationList);
850
internal void PartialAccessorChecks(
SourcePropertyAccessorSymbol
implementationAccessor, BindingDiagnosticBag diagnostics)
Symbols\Source\SourcePropertySymbol.cs (10)
492
protected override
SourcePropertyAccessorSymbol
CreateGetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
509
protected override
SourcePropertyAccessorSymbol
CreateSetAccessorSymbol(bool isAutoPropertyAccessor, BindingDiagnosticBag diagnostics)
517
private
SourcePropertyAccessorSymbol
CreateAccessorSymbol(
522
return
SourcePropertyAccessorSymbol
.CreateAccessorSymbol(
531
private
SourcePropertyAccessorSymbol
CreateExpressionBodiedAccessor(
535
return
SourcePropertyAccessorSymbol
.CreateAccessorSymbol(
771
((
SourcePropertyAccessorSymbol
)definitionGetAccessor).PartialAccessorChecks((
SourcePropertyAccessorSymbol
)implementationGetAccessor, diagnostics);
776
((
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;
610
protected abstract
SourcePropertyAccessorSymbol
CreateGetAccessorSymbol(
618
protected abstract
SourcePropertyAccessorSymbol
CreateSetAccessorSymbol(
963
var
accessor = _getMethod ?? _setMethod;
1120
private void CheckAccessibilityMoreRestrictive(
SourcePropertyAccessorSymbol
accessor, BindingDiagnosticBag diagnostics)
1143
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)
84
if (ContainingSymbol is
SourcePropertyAccessorSymbol
propertyAccessor && propertyAccessor.AssociatedSymbol is SourcePropertySymbolBase property)
101
public SynthesizedPropertyAccessorValueParameterSymbol(
SourcePropertyAccessorSymbol
accessor, int ordinal)
107
public override TypeWithAnnotations TypeWithAnnotations => ((PropertySymbol)((
SourcePropertyAccessorSymbol
)ContainingSymbol).AssociatedSymbol).TypeWithAnnotations;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
167
if (_property.GetMethod is not
SourcePropertyAccessorSymbol
getAccessor)
177
getAccessor = (
SourcePropertyAccessorSymbol
?)getAccessor.PartialImplementationPart ?? getAccessor;