1 write to _setMethod
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbolBase.cs (1)
197
_setMethod
= CreateSetAccessorSymbol(hasAutoPropertySet, diagnostics);
23 references to _setMethod
Microsoft.CodeAnalysis.CSharp (23)
Symbols\Source\SourcePropertySymbolBase.cs (23)
331
if (property.
_setMethod
is { IsAutoPropertyAccessor: false } setMethod
660
return
_setMethod
;
831
else if ((
_setMethod
is null ||
_setMethod
.IsInitOnly ||
_setMethod
.IsDeclaredReadOnly) &&
944
(
_setMethod
!= null && (
_setMethod
.HasUnsafeModifier ||
_setMethod
.HasSafeModifier))) &&
958
Debug.Assert(
_setMethod
is object);
962
diagnostics.Add(ErrorCode.ERR_RefPropertyCannotHaveSetAccessor,
_setMethod
.GetFirstLocation());
965
(
_setMethod
.LocalAccessibility != Accessibility.NotApplicable))
970
else if (_getMethod.LocalDeclaredReadOnly &&
_setMethod
.LocalDeclaredReadOnly)
975
((_getMethod.HasUnsafeModifier &&
_setMethod
.HasUnsafeModifier && !_getMethod.HasSafeModifier && !
_setMethod
.HasSafeModifier) ||
976
(_getMethod.HasSafeModifier &&
_setMethod
.HasSafeModifier && !_getMethod.HasUnsafeModifier && !
_setMethod
.HasUnsafeModifier)))
985
CheckAbstractPropertyAccessorNotPrivate(
_setMethod
, diagnostics);
1006
diagnostics.Add(ErrorCode.ERR_AutoPropertyMustHaveGetAccessor,
_setMethod
!.GetFirstLocation());
1011
var accessor = _getMethod ??
_setMethod
;
1037
CheckAccessibilityMoreRestrictive(
_setMethod
, diagnostics);
1691
isNullOrValidAccessor(
_setMethod
);
1871
if (
_setMethod
is not null)
1872
DeclaringCompilation.SymbolDeclaredEvent(
_setMethod
);