Base:
property
SetMethod
Microsoft.CodeAnalysis.CSharp.Symbols.PropertySymbol.SetMethod
25 references to SetMethod
Microsoft.CodeAnalysis.CSharp (14)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
286accessor = (parent.Kind() == SyntaxKind.GetAccessorDeclaration) ? propertySymbol.GetMethod : propertySymbol.SetMethod;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
4318Debug.Assert(property.SetMethod is object); 4320members.Add(property.SetMethod); 4757AddAccessorIfAvailable(builder.NonTypeMembers, property.SetMethod); 4882AddAccessorIfAvailable(builder.NonTypeMembers, indexer.SetMethod);
Symbols\Source\SourcePropertySymbol.cs (1)
548else if (SetMethod is object && param.Name == ParameterSymbol.ValueParameterName)
Symbols\Source\SourcePropertySymbolBase.cs (8)
680if (!IsStatic && SetMethod is { IsInitOnly: false }) 702if (this.IsOverride && SetMethod is null && !this.IsReadOnly) 711bool hasSetAccessor = SetMethod is object; 787CheckExplicitImplementationAccessor(SetMethod, explicitlyImplementedProperty.SetMethod, explicitlyImplementedProperty, diagnostics); 983bool hasSetter = SetMethod is object; 1005Debug.Assert(this.IsSealed && (GetMethod is null || SetMethod is null)); 1013else if (SetMethod is object) 1542else if (SetMethod is not null)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
BreakingChanges.cs (2)
119Assert.Null(derivedProperty1.SetMethod); 123Assert.Equal(Accessibility.Public, derivedProperty2.SetMethod.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\InitOnlyMemberTests.cs (1)
4758var modifier = ((SourcePropertySymbol)comp.GlobalNamespace.GetMember("C.Property")).SetMethod.ReturnTypeWithAnnotations.CustomModifiers.Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Symbols\Source\ExpressionBodiedPropertyTests.cs (6)
260Assert.Null(p.SetMethod); 266Assert.Null(indexer.SetMethod); 507Assert.Null(p.SetMethod); 530Assert.Null(p.SetMethod); 557Assert.Null(p.SetMethod); 585Assert.Null(p.SetMethod);
Symbols\Source\RecordTests.cs (2)
177var setAccessor = x.SetMethod; 210setAccessor = y.SetMethod;