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)
331if (property._setMethod is { IsAutoPropertyAccessor: false } setMethod 660return _setMethod; 831else if ((_setMethod is null || _setMethod.IsInitOnly || _setMethod.IsDeclaredReadOnly) && 944(_setMethod != null && (_setMethod.HasUnsafeModifier || _setMethod.HasSafeModifier))) && 958Debug.Assert(_setMethod is object); 962diagnostics.Add(ErrorCode.ERR_RefPropertyCannotHaveSetAccessor, _setMethod.GetFirstLocation()); 965(_setMethod.LocalAccessibility != Accessibility.NotApplicable)) 970else if (_getMethod.LocalDeclaredReadOnly && _setMethod.LocalDeclaredReadOnly) 975((_getMethod.HasUnsafeModifier && _setMethod.HasUnsafeModifier && !_getMethod.HasSafeModifier && !_setMethod.HasSafeModifier) || 976(_getMethod.HasSafeModifier && _setMethod.HasSafeModifier && !_getMethod.HasUnsafeModifier && !_setMethod.HasUnsafeModifier))) 985CheckAbstractPropertyAccessorNotPrivate(_setMethod, diagnostics); 1006diagnostics.Add(ErrorCode.ERR_AutoPropertyMustHaveGetAccessor, _setMethod!.GetFirstLocation()); 1011var accessor = _getMethod ?? _setMethod; 1037CheckAccessibilityMoreRestrictive(_setMethod, diagnostics); 1691isNullOrValidAccessor(_setMethod); 1871if (_setMethod is not null) 1872DeclaringCompilation.SymbolDeclaredEvent(_setMethod);