1 write to _setMethod
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbolBase.cs (1)
195_setMethod = CreateSetAccessorSymbol(hasAutoPropertySet, diagnostics);
16 references to _setMethod
Microsoft.CodeAnalysis.CSharp (16)
Symbols\Source\SourcePropertySymbolBase.cs (16)
329if (property._setMethod is { IsAutoPropertyAccessor: false } setMethod 634return _setMethod; 805else if ((_setMethod is null || _setMethod.IsInitOnly || _setMethod.IsDeclaredReadOnly) && 917Debug.Assert(_setMethod is object); 921diagnostics.Add(ErrorCode.ERR_RefPropertyCannotHaveSetAccessor, _setMethod.GetFirstLocation()); 924(_setMethod.LocalAccessibility != Accessibility.NotApplicable)) 929else if (_getMethod.LocalDeclaredReadOnly && _setMethod.LocalDeclaredReadOnly) 937CheckAbstractPropertyAccessorNotPrivate(_setMethod, diagnostics); 958diagnostics.Add(ErrorCode.ERR_AutoPropertyMustHaveGetAccessor, _setMethod!.GetFirstLocation()); 963var accessor = _getMethod ?? _setMethod; 983CheckAccessibilityMoreRestrictive(_setMethod, diagnostics); 1603isNullOrValidAccessor(_setMethod); 1775if (_setMethod is not null) 1776DeclaringCompilation.SymbolDeclaredEvent(_setMethod);