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 656return _setMethod; 827else if ((_setMethod is null || _setMethod.IsInitOnly || _setMethod.IsDeclaredReadOnly) && 939Debug.Assert(_setMethod is object); 943diagnostics.Add(ErrorCode.ERR_RefPropertyCannotHaveSetAccessor, _setMethod.GetFirstLocation()); 946(_setMethod.LocalAccessibility != Accessibility.NotApplicable)) 951else if (_getMethod.LocalDeclaredReadOnly && _setMethod.LocalDeclaredReadOnly) 959CheckAbstractPropertyAccessorNotPrivate(_setMethod, diagnostics); 980diagnostics.Add(ErrorCode.ERR_AutoPropertyMustHaveGetAccessor, _setMethod!.GetFirstLocation()); 985var accessor = _getMethod ?? _setMethod; 1005CheckAccessibilityMoreRestrictive(_setMethod, diagnostics); 1629isNullOrValidAccessor(_setMethod); 1807if (_setMethod is not null) 1808DeclaringCompilation.SymbolDeclaredEvent(_setMethod);