9 overrides of SetMethod
Microsoft.CodeAnalysis.CSharp (9)
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
76public override MethodSymbol SetMethod
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
146public override MethodSymbol SetMethod
Symbols\ErrorPropertySymbol.cs (1)
60public override MethodSymbol SetMethod { get { return null; } }
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
606public override MethodSymbol SetMethod
Symbols\NativeIntegerTypeSymbol.cs (1)
452public override MethodSymbol? SetMethod { get; }
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
133public override MethodSymbol SetMethod
Symbols\SignatureOnlyPropertySymbol.cs (1)
100public override MethodSymbol SetMethod { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourcePropertySymbolBase.cs (1)
546public sealed override MethodSymbol? SetMethod
Symbols\SubstitutedPropertySymbol.cs (1)
95public override MethodSymbol SetMethod
638 references to SetMethod
Microsoft.CodeAnalysis.CSharp (52)
Binder\Binder.ValueChecks.cs (3)
2073PropertySymbol p => p.GetMethod ?? p.SetMethod, 2381PropertySymbol p => p.GetMethod ?? p.SetMethod, 2614PropertySymbol p => p.GetMethod?.IsEffectivelyReadOnly != false && p.SetMethod?.IsEffectivelyReadOnly != false,
Binder\Binder_Attributes.cs (1)
622var setMethod = propertySymbol.SetMethod;
Binder\Binder_Lookup.cs (1)
1553method2 = property.SetMethod;
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
1249if ((object)property.SetMethod != null) 1251Debug.Assert(property.SetMethod.ParameterCount > 0); 1252parameters = parameters.Add(property.SetMethod.Parameters.Last());
Emitter\Model\PropertySymbolAdapter.cs (2)
38var setMethod = AdaptedPropertySymbol.SetMethod?.GetCciAdapter(); 124MethodSymbol setMethod = AdaptedPropertySymbol.SetMethod;
Emitter\NoPia\EmbeddedTypesManager.cs (1)
522var setMethod = property.AdaptedPropertySymbol.SetMethod?.GetCciAdapter();
FlowAnalysis\AbstractFlowPass.cs (1)
3493property.GetOwnOrInheritedGetMethod() ?? property.SetMethod;
FlowAnalysis\NullableWalker.cs (3)
622return property.SetMethod?.NotNullMembers ?? property.NotNullMembers; 1031foreach (var notNullMemberName in (property.SetMethod?.NotNullMembers ?? property.NotNullMembers)) 9808ApplyMemberPostConditions(node.ReceiverOpt, property.SetMethod);
Symbols\Attributes\AttributeData.cs (2)
583(object)property.SetMethod != null && property.SetMethod.DeclaredAccessibility == Accessibility.Public)
Symbols\MemberSymbolExtensions.cs (1)
135return isImplementableAndNotPublic(propertySymbol.GetMethod) || isImplementableAndNotPublic(propertySymbol.SetMethod);
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
406MethodSymbol setMethod = curr.SetMethod; 688if (!prop.SetMethod.IsImplementable() || propertiesWithImplementedSetters.Contains(prop))
Symbols\NativeIntegerTypeSymbol.cs (1)
438SetMethod = getAccessor(container, this, underlyingProperty.SetMethod);
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
260MethodSymbol correspondingAccessor = accessorIsGetter ? propertyHiddenByProperty.GetMethod : propertyHiddenByProperty.SetMethod;
Symbols\PropertySymbol.cs (2)
169return (object)property.SetMethod == null; 256MethodSymbol accessor = GetMethod ?? SetMethod;
Symbols\PropertySymbolExtensions.cs (1)
41MethodSymbol setMethod = property.SetMethod;
Symbols\PublicModel\PropertySymbol.cs (1)
58get { return _underlying.SetMethod.GetPublicSymbol(); }
Symbols\Retargeting\RetargetingPropertySymbol.cs (2)
137return (object)_underlyingProperty.SetMethod == null 139: this.RetargetingTranslator.Retarget(_underlyingProperty.SetMethod);
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
319checkAccessorIsAccessibleIfImplementable(propertySymbol.SetMethod);
Symbols\Source\ModifierUtils.cs (2)
497case PropertySymbol { SetMethod: { } method } when !method.IsAsRestrictive(symbol.ContainingType, ref useSiteInfo): 502case PropertySymbol { SetMethod: null }:
Symbols\Source\SourceMemberContainerSymbol.cs (2)
3576MethodSymbol accessor = getNotSet ? propertySymbol.GetMethod : propertySymbol.SetMethod; 3654var locationFrom = (Symbol)(getNotSet ? propertySymbol.GetMethod : propertySymbol.SetMethod) ?? propertySymbol;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (11)
572var setMethod = property.SetMethod; 821else if (associatedProperty.SetMethod == overridingMember && (object)overriddenProperty.SetMethod == null) 1060else if (overridingProperty.SetMethod is null ? 1069if (overridingProperty.SetMethod is null && 1108checkParameters: overridingProperty.SetMethod is null || 1113if (overridingProperty.SetMethod is object) 1117overridingProperty.SetMethod.Locations[0], 1119overridingProperty.SetMethod, 1125overridingProperty.SetMethod.IsInitOnly != ownOrInheritedOverriddenSetMethod.IsInitOnly) 1146if (overridingProperty.SetMethod != ownOrInheritedSetMethod && !AccessCheck.IsSymbolAccessible(ownOrInheritedSetMethod, overridingType, ref useSiteInfo))
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
618: explicitlyImplementedPropertyOpt.SetMethod; 665: explicitlyImplementedPropertyOpt.SetMethod;
Symbols\Source\SourcePropertySymbolBase.cs (1)
787CheckExplicitImplementationAccessor(SetMethod, explicitlyImplementedProperty.SetMethod, explicitlyImplementedProperty, diagnostics);
Symbols\SubstitutedPropertySymbol.cs (1)
99MethodSymbol originalSetMethod = OriginalDefinition.SetMethod;
Symbols\TypeSymbol.cs (3)
1405interfaceAccessor2 = interfaceProperty.SetMethod; 1882var implementingSetMethod = implementedProperty.SetMethod.IsImplementable() ? 1903implementedProperty.SetMethod,
Symbols\VarianceSafety.cs (1)
193bool hasSetter = (object)property.SetMethod != null;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (41)
BreakingChanges.cs (2)
107Assert.Equal(Accessibility.ProtectedOrInternal, baseProperty1.SetMethod.DeclaredAccessibility); 111Assert.Equal(Accessibility.Public, baseProperty2.SetMethod.DeclaredAccessibility);
CodeGen\CodeGenFunctionPointersTests.cs (1)
800verifier(property.SetMethod.GetParameterType(0));
CodeGen\CodeGenReadonlyStructTests.cs (20)
1363Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.SetMethod).Handle)); 1364Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.SetMethod).Signature.ReturnParam.Handle)); 1373Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Handle)); 1374Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.Handle)); 1379Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Handle)); 1380Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.Handle)); 1385Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Handle)); 1386Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.Handle)); 1509Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Handle)); 1510Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.Handle)); 1515Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Handle)); 1516Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.Handle)); 1521Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Handle)); 1522Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.Handle)); 1575verifyReadOnly(s1.GetProperty("P1").SetMethod, false, RefKind.Ref); 1580verifyReadOnly(s1.GetProperty("P3").SetMethod, false, RefKind.Ref); 1583verifyReadOnly(s1.GetProperty("P4").SetMethod, true, RefKind.RefReadOnly); 1586verifyReadOnly(s1.GetProperty("P5").SetMethod, false, null); 1597verifyReadOnly(s2.GetProperty("P3").SetMethod, true, RefKind.RefReadOnly); 1600verifyReadOnly(s2.GetProperty("P4").SetMethod, false, null);
CodeGen\CodeGenTupleTest.cs (4)
13270Assert.True(m10I1P1.SetMethod.IsExplicitInterfaceImplementation); 13271Assert.Equal("void I1.P1.set", m10I1P1.SetMethod.ExplicitInterfaceImplementations.Single().ToTestDisplayString()); 15838Assert.True(m1P1Set.Equals(m1P1.SetMethod, TypeCompareKind.ConsiderEverything)); 15868Assert.Null(m1this.SetMethod);
CodeGen\IndexerTests.cs (2)
165var setMethod = indexer.SetMethod; 274var setMethod = indexer.SetMethod;
Emit\EmitMetadataTests.cs (12)
814Assert.NotNull(property.SetMethod); 822Assert.NotNull(property.SetMethod); 1089Assert.False(propertyP.SetMethod.IsVirtual); 1090Assert.False(propertyP.SetMethod.IsOverride); 1095Assert.Null(propertyP.SetMethod); 1103Assert.True(propertyQ.SetMethod.IsVirtual); 1104Assert.False(propertyQ.SetMethod.IsOverride); 1122Assert.False(propertyQ.SetMethod.IsVirtual); 1123Assert.True(propertyQ.SetMethod.IsOverride); 1138Assert.Same(overriddenAccessor, propertyQ.SetMethod.OverriddenMethod); 1171CheckPropertyAccessorAccessibility(property, propertyAccessibility, property.SetMethod, setterAccessibility); 1310VerifyAutoPropertyAccessor(property, property.SetMethod);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (17)
Attributes\AttributeTests.cs (9)
1684attrs = prop.SetMethod.GetAttributes(); 1768AssertEx.SetEqual(propAttributesExpected, GetAttributeStrings(prop1.SetMethod.GetAttributes())); 1776Assert.Null(prop2.SetMethod); 1784Assert.Null(prop3.SetMethod); 1792Assert.Null(prop4.SetMethod); 2428AssertEx.SetEqual(propAttributesExpected, GetAttributeStrings(prop1.SetMethod.GetAttributes())); 2438AssertEx.SetEqual(propAttributesExpected, GetAttributeStrings(prop2.SetMethod.GetAttributes())); 3756var setter = property.SetMethod; 3965var setter = property.SetMethod;
Attributes\AttributeTests_Conditional.cs (2)
159var propSetMethod = propP1.SetMethod; 174propSetMethod = propP3.SetMethod;
Attributes\AttributeTests_Dynamic.cs (4)
407ValidateDynamicAttribute(prop2.SetMethod.Parameters[0].GetAttributes(), expectedDynamicAttribute: true, expectedTransformFlags: _expectedTransformFlags); 430ValidateDynamicAttribute(indexer.SetMethod.GetReturnTypeAttributes(), expectedDynamicAttribute: false); 431ValidateDynamicAttribute(indexer.SetMethod.Parameters[0].GetAttributes(), expectedDynamicAttribute: true); 432ValidateDynamicAttribute(indexer.SetMethod.Parameters[1].GetAttributes(), expectedDynamicAttribute: true);
Attributes\AttributeTests_Synthesized.cs (2)
230Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)p.SetMethod).Handle).Single().AttributeClass.Name); 235Assert.Empty(peModule.GetCustomAttributesForToken(((PEMethodSymbol)q.SetMethod).Handle));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (41)
Semantics\ArglistTests.cs (4)
1262var setter = indexer.SetMethod; 1288var setter = indexer.SetMethod; 1314var setter = indexer.SetMethod; 1340var setter = indexer.SetMethod;
Semantics\InitOnlyMemberTests.cs (22)
47Assert.True(property.SetMethod.IsInitOnly); 413Assert.False(property.SetMethod.IsInitOnly); 417Assert.True(property2.SetMethod.IsInitOnly); 421Assert.True(property3.SetMethod.IsInitOnly); 612Assert.True(property.SetMethod.IsInitOnly); 643Assert.True(property.SetMethod.IsInitOnly); 902Assert.True(property.SetMethod.IsInitOnly); 1157Assert.False(property.SetMethod.IsInitOnly); 1470var setter = property.SetMethod; 1473var setterAttributes = property.SetMethod.GetAttributes().Select(a => a.ToString()); 1474var modifier = property.SetMethod.ReturnTypeWithAnnotations.CustomModifiers.Single(); 3280Assert.False(property1.SetMethod.HasUseSiteError); 3281Assert.False(property1.SetMethod.Parameters[0].Type.IsErrorType()); 3285Assert.False(property2.SetMethod.HasUseSiteError); 3286Assert.False(property2.SetMethod.Parameters[0].Type.IsErrorType()); 3372Assert.False(property1.SetMethod.HasUseSiteError); 3373Assert.False(property1.SetMethod.Parameters[0].Type.IsErrorType()); 3378Assert.False(property2.SetMethod.HasUseSiteError); 3379Assert.False(property2.SetMethod.Parameters[0].Type.IsErrorType()); 4194var setter = (RetargetingMethodSymbol)property.SetMethod; 4372Assert.True(((Symbols.PublicModel.PropertySymbol)i).GetSymbol<PropertySymbol>().SetMethod.IsDeclaredReadOnly); 4395Assert.True(((Symbols.PublicModel.PropertySymbol)i).GetSymbol<PropertySymbol>().SetMethod.IsDeclaredReadOnly);
Semantics\NativeIntegerTests.cs (1)
1825Assert.Null(property.SetMethod);
Semantics\NullableReferenceTypesTests.cs (10)
12888Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 13040Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 13131Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 16618Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 16700Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 16782Assert.True(property.TypeWithAnnotations.Equals(property.SetMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 28277var setter = property.SetMethod; 38915var setter = property.SetMethod; 38976var setter = property.SetMethod; 42596var setter = property.SetMethod;
Semantics\RecordTests.cs (3)
12383VerifyAccessor(property.SetMethod, setterName); 12488verifyReturnType(property.SetMethod, 12491verifyParameterType(property.SetMethod,
Semantics\RefFieldTests.cs (1)
11437VerifyParameterSymbol(property.SetMethod.Parameters[0], expectedDisplayString, expectedRefKind, expectedScope);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (485)
DocumentationComments\ParameterTests.cs (3)
140var parameter = property.SetMethod.Parameters.Single().ISymbol; 165var parameter = indexer.SetMethod.Parameters.Last().ISymbol; 804var expectedValueParameter = indexer.SetMethod.Parameters.Last().ISymbol;
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (19)
47var baseSetter = baseProperty.SetMethod; 52var derivedSetter = derivedProperty.SetMethod; 106var baseSetter = baseProperty.SetMethod; 111Assert.Null(derived1Property.SetMethod); 116var derived2Setter = derived2Property.SetMethod; 157var baseSetter = baseProperty.SetMethod; 162var derivedSetter = derivedProperty.SetMethod; 216Assert.Null(derived1Property.SetMethod); 221var derived2Setter = derived2Property.SetMethod; 424var interfaceSetter = interfaceProperty.SetMethod; 429var baseSetter = baseProperty.SetMethod; 571var interfaceSetter = interfaceProperty.SetMethod; 576var baseSetter = baseProperty.SetMethod; 581Assert.Null(derivedProperty.SetMethod); 639var interfaceSetter = interfaceProperty.SetMethod; 648var derived2Setter = derived2Property.SetMethod; 699var interface1Setter = interface1Property.SetMethod; 704var interface2Setter = interface2Property.SetMethod; 712var interface4Setter = interface4Property.SetMethod;
Symbols\CovariantReturnTests.cs (2)
320if (property.SetMethod is MethodSymbol setMethod && overriddenProperty.SetMethod is MethodSymbol overriddenSetMethod)
Symbols\CSharpCompilerFeatureRequiredTests.cs (2)
174Assert.False(onPropertyGetterProperty.SetMethod.HasUnsupportedMetadata); 181Assert.True(onPropertySetterProperty.SetMethod.HasUnsupportedMetadata);
Symbols\CustomModifiersTests.cs (1)
1235Assert.True(test.GetMethod.ReturnTypeWithAnnotations.CustomModifiers.SequenceEqual(test.SetMethod.Parameters.First().TypeWithAnnotations.CustomModifiers));
Symbols\DefaultInterfaceImplementationTests.cs (282)
2694ValidateAccessor(p1.SetMethod); 2698Assert.Null(p1.SetMethod); 2736peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)p1.SetMethod).Handle, out _, out _, out _, out rva); 2752Assert.Same(p1.SetMethod, test1.FindImplementationForInterfaceMember(p1.SetMethod)); 2772var setP1 = p1.SetMethod; 3006Assert.Null(p1.SetMethod); 3042Assert.Null(p1.SetMethod); 3078Assert.Null(p1.SetMethod); 3108Assert.True(p1.SetMethod.IsAbstract); 3133Assert.True(p1.SetMethod.IsAbstract); 3158Assert.True(p1.SetMethod.IsVirtual); 3197Assert.Null(p1.SetMethod); 3231Assert.Null(p1.SetMethod); 3262Assert.Null(p1.SetMethod); 3292Assert.True(p1.SetMethod.IsAbstract); 3317Assert.True(p1.SetMethod.IsAbstract); 3338Assert.True(p1.SetMethod.IsVirtual); 3383var setP1 = p1.SetMethod; 3439var setP1 = p1.SetMethod; 3594Assert.Same(p5.SetMethod, derived.FindImplementationForInterfaceMember(p5.SetMethod)); 3595Assert.Same(p6.SetMethod, derived.FindImplementationForInterfaceMember(p6.SetMethod)); 3598Assert.Same(p7.SetMethod, derived.FindImplementationForInterfaceMember(p7.SetMethod)); 3599Assert.Same(p8.SetMethod, derived.FindImplementationForInterfaceMember(p8.SetMethod)); 3829Assert.Equal("void Test.I1.P5.set", derived.FindImplementationForInterfaceMember(p5.SetMethod).ToTestDisplayString()); 3830Assert.Equal("void Test.I1.P6.set", derived.FindImplementationForInterfaceMember(p6.SetMethod).ToTestDisplayString()); 3833Assert.Equal("void Test.I1.P7.set", derived.FindImplementationForInterfaceMember(p7.SetMethod).ToTestDisplayString()); 3834Assert.Equal("void Test.I1.P8.set", derived.FindImplementationForInterfaceMember(p8.SetMethod).ToTestDisplayString()); 3981Assert.Equal("void Test.P5.set", derived.FindImplementationForInterfaceMember(p5.SetMethod).ToTestDisplayString()); 3982Assert.Equal("void Test.P6.set", derived.FindImplementationForInterfaceMember(p6.SetMethod).ToTestDisplayString()); 3985Assert.Equal("void Test.P7.set", derived.FindImplementationForInterfaceMember(p7.SetMethod).ToTestDisplayString()); 3986Assert.Equal("void Test.P8.set", derived.FindImplementationForInterfaceMember(p8.SetMethod).ToTestDisplayString()); 4168Assert.True(p5.SetMethod.IsVirtual); 4170Assert.True(p7.SetMethod.IsVirtual); 4174Assert.True(p5.SetMethod.IsMetadataVirtual()); 4176Assert.True(p7.SetMethod.IsMetadataVirtual()); 4180Assert.False(p5.SetMethod.IsAbstract); 4182Assert.False(p7.SetMethod.IsAbstract); 4186Assert.Same(p5.SetMethod, derived.FindImplementationForInterfaceMember(p5.SetMethod)); 4188Assert.Same(p7.SetMethod, derived.FindImplementationForInterfaceMember(p7.SetMethod)); 4325Assert.Null(test2.FindImplementationForInterfaceMember(p5.SetMethod)); 4327Assert.Null(test2.FindImplementationForInterfaceMember(p7.SetMethod)); 4733Assert.True(p5.SetMethod.IsStatic); 4735Assert.True(p7.SetMethod.IsStatic); 4739Assert.False(p5.SetMethod.IsVirtual); 4741Assert.False(p7.SetMethod.IsVirtual); 4745Assert.False(p5.SetMethod.IsMetadataVirtual()); 4747Assert.False(p7.SetMethod.IsMetadataVirtual()); 4751Assert.False(p5.SetMethod.IsAbstract); 4753Assert.False(p7.SetMethod.IsAbstract); 4757Assert.Null(derived.FindImplementationForInterfaceMember(p5.SetMethod)); 4759Assert.Null(derived.FindImplementationForInterfaceMember(p7.SetMethod)); 4940Assert.Null(p1.SetMethod); 4968Assert.True(p1.SetMethod.IsAbstract); 5005Assert.Null(p1.SetMethod); 5033Assert.True(p1.SetMethod.IsAbstract); 5074var setP1 = p1.SetMethod; 5127var setP1 = p1.SetMethod; 5257Assert.Same(p5.SetMethod, derived.FindImplementationForInterfaceMember(p5.SetMethod)); 5258Assert.Same(p6.SetMethod, derived.FindImplementationForInterfaceMember(p6.SetMethod)); 5261Assert.Same(p7.SetMethod, derived.FindImplementationForInterfaceMember(p7.SetMethod)); 5262Assert.Same(p8.SetMethod, derived.FindImplementationForInterfaceMember(p8.SetMethod)); 5444Assert.Equal("void Test.I1.set_Item(System.Int32 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p5.SetMethod).ToTestDisplayString()); 5445Assert.Equal("void Test.I1.set_Item(System.UInt32 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p6.SetMethod).ToTestDisplayString()); 5448Assert.Equal("void Test.I1.set_Item(System.Int64 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p7.SetMethod).ToTestDisplayString()); 5449Assert.Equal("void Test.I1.set_Item(System.UInt64 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p8.SetMethod).ToTestDisplayString()); 5457Assert.Equal("void Test.I1.this[System.Int32 i].set", derived.FindImplementationForInterfaceMember(p5.SetMethod).ToTestDisplayString()); 5458Assert.Equal("void Test.I1.this[System.UInt32 i].set", derived.FindImplementationForInterfaceMember(p6.SetMethod).ToTestDisplayString()); 5461Assert.Equal("void Test.I1.this[System.Int64 i].set", derived.FindImplementationForInterfaceMember(p7.SetMethod).ToTestDisplayString()); 5462Assert.Equal("void Test.I1.this[System.UInt64 i].set", derived.FindImplementationForInterfaceMember(p8.SetMethod).ToTestDisplayString()); 5585Assert.Equal("void Test.this[System.Int32 i].set", derived.FindImplementationForInterfaceMember(p5.SetMethod).ToTestDisplayString()); 5586Assert.Equal("void Test.this[System.UInt32 i].set", derived.FindImplementationForInterfaceMember(p6.SetMethod).ToTestDisplayString()); 5589Assert.Equal("void Test.this[System.Int64 i].set", derived.FindImplementationForInterfaceMember(p7.SetMethod).ToTestDisplayString()); 5590Assert.Equal("void Test.this[System.UInt64 i].set", derived.FindImplementationForInterfaceMember(p8.SetMethod).ToTestDisplayString()); 5725Assert.True(p5.SetMethod.IsVirtual); 5727Assert.True(p7.SetMethod.IsVirtual); 5731Assert.True(p5.SetMethod.IsMetadataVirtual()); 5733Assert.True(p7.SetMethod.IsMetadataVirtual()); 5737Assert.False(p5.SetMethod.IsAbstract); 5739Assert.False(p7.SetMethod.IsAbstract); 5743Assert.Same(p5.SetMethod, derived.FindImplementationForInterfaceMember(p5.SetMethod)); 5745Assert.Same(p7.SetMethod, derived.FindImplementationForInterfaceMember(p7.SetMethod)); 5867Assert.Null(test2.FindImplementationForInterfaceMember(p5.SetMethod)); 5869Assert.Null(test2.FindImplementationForInterfaceMember(p7.SetMethod)); 12943ValidateP01Accessor(p01.SetMethod); 12979var p03set = p03.SetMethod; 13021var p05set = p05.SetMethod; 13063var p07set = p07.SetMethod; 13105var p09set = p09.SetMethod; 13157ValidateP11Accessor(p11.SetMethod); 13182ValidateP12Accessor(p12.SetMethod); 13207ValidateP13Accessor(p13.SetMethod, Accessibility.Protected); 13232ValidateP14Accessor(p14.SetMethod, Accessibility.Public); 13257ValidateP15Accessor(p15.SetMethod, Accessibility.Internal); 13282ValidateP16Accessor(p16.SetMethod, Accessibility.Public); 13349ValidateP13Accessor(p19.SetMethod, Accessibility.ProtectedAndInternal); 13836ValidateAccessor(p1.SetMethod, test1P1.SetMethod); 13909ValidateAccessor(p1.SetMethod); 14116ValidateAccessor(p1.SetMethod); 14121Assert.Null(p1.SetMethod); 14126ValidateAccessor(p1.SetMethod); 14234var p2set = p2.SetMethod; 14465ValidateAccessor(p1.SetMethod); 14470Assert.Null(p1.SetMethod); 14475ValidateAccessor(p1.SetMethod); 14610ValidateP3Accessor(p3.SetMethod); 14757var p1set = p1.SetMethod; 14817var p1set = p1.SetMethod; 14824Assert.Same(test1P1.SetMethod, test1.FindImplementationForInterfaceMember(p1set)); 14858Assert.Null(test2.FindImplementationForInterfaceMember(p1.SetMethod)); 14998var p1set = p1.SetMethod; 15003Assert.Same(test1P1.SetMethod, test1.FindImplementationForInterfaceMember(p1set)); 15007Assert.True(test1P1.SetMethod.IsMetadataVirtual()); 15831Assert.Null(test1.FindImplementationForInterfaceMember(p1.SetMethod)); 16017ValidateAccessor(p1.SetMethod); 16022Assert.Null(p1.SetMethod); 16027ValidateAccessor(p1.SetMethod); 16183var p3set = p3.SetMethod; 16424ValidateAccessor(p2.SetMethod, test1P2.SetMethod); 16430Assert.Null(p2.SetMethod); 16435ValidateAccessor(p2.SetMethod, test1P2.SetMethod); 16623var p2set = p2.SetMethod; 16645Assert.Same(test2P2.SetMethod, test2.FindImplementationForInterfaceMember(p2set)); 16664ValidateP3Accessor(p3.SetMethod); 16707var p5set = p5.SetMethod; 16904ValidateP3Accessor(p3.SetMethod, p3.IsIndexer ? test2P3.SetMethod : null); 16933ValidateP4Accessor(p4.SetMethod); 17102ValidateP1Accessor(p1.SetMethod, test2P1.SetMethod); 17158ValidateP3Accessor(p3.SetMethod, p3.IsIndexer ? test2P3.SetMethod : null); 17188ValidateP4Accessor(p4.SetMethod, p4.IsIndexer ? test2P4.SetMethod : null); 17291var p1set = p1.SetMethod; 17335var p1set = p1.SetMethod; 17584ValidateAccessor(p1.SetMethod, Accessibility.Public); 17589ValidateAccessor(p1.SetMethod, accessibility); 18172implementingProperty.SetMethod?.ExplicitInterfaceImplementations.Length > 0) 18183ValidateMethod23(p1, p1.SetMethod, isAbstract, setAccess, test1, implementingProperty?.SetMethod); 19672var p1set = p1.SetMethod; 19716var p1set = p1.SetMethod; 20348validateAccessor(p1.SetMethod, tuple.setAccess); 21420ValidateP01Accessor(p01.SetMethod); 21456var p03set = p03.SetMethod; 21498var p05set = p05.SetMethod; 21540var p07set = p07.SetMethod; 21582var p09set = p09.SetMethod; 21634ValidateP11Accessor(p11.SetMethod); 21659ValidateP12Accessor(p12.SetMethod); 21684ValidateP13Accessor(p13.SetMethod, Accessibility.Protected); 21709ValidateP14Accessor(p14.SetMethod, Accessibility.Public); 21734ValidateP15Accessor(p15.SetMethod, Accessibility.Internal); 21759ValidateP16Accessor(p16.SetMethod, Accessibility.Public); 21826ValidateP13Accessor(p19.SetMethod, Accessibility.ProtectedAndInternal); 23210Assert.Null(test1.FindImplementationForInterfaceMember(p1.SetMethod)); 36900ValidateAccessor(expected?.SetMethod, interfaceProperty.SetMethod); 36919ValidateAccessor(expected?.SetMethod, interfaceProperty.SetMethod); 36945ValidateAccessor(m1.SetMethod, isAbstract, isStatic); 37837ValidateAccessor(m1.SetMethod); 45184Assert.Equal(Accessibility.Private, f1.SetMethod.DeclaredAccessibility); 45185Assert.Equal(Accessibility.Private, f2.SetMethod.DeclaredAccessibility); 45186Assert.Equal(Accessibility.Private, f3.SetMethod.DeclaredAccessibility); 52357if (i1p1.SetMethod is object) 52359Assert.Same(i1p1.SetMethod, i2p1.SetMethod.ExplicitInterfaceImplementations.Single()); 52360Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.SetMethod)); 52361Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.SetMethod)); 52363else if (i2p1.SetMethod is object) 52365Assert.Empty(i2p1.SetMethod.ExplicitInterfaceImplementations); 52385if (reabstracting.SetMethod is object) 52387ValidateReabstraction(reabstracting.SetMethod, isStatic); 52551if (i1p1.SetMethod is object) 52553Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.SetMethod)); 52554Assert.Same(test12p1.SetMethod, test1.FindImplementationForInterfaceMember(i1p1.SetMethod)); 52706if (i1p1.SetMethod is object) 52708Assert.Null(i3.FindImplementationForInterfaceMember(i1p1.SetMethod)); 52709Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.SetMethod)); 52878if (i1p1.SetMethod is object) 52880Assert.Same(i3p1.SetMethod, i3.FindImplementationForInterfaceMember(i1p1.SetMethod)); 52881Assert.Same(i3p1.SetMethod, test1.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53039if (i1p1.SetMethod is object) 53041Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53205if (i1p1.SetMethod is object) 53207Assert.Null(i4.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53208Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53347if (i1p1.SetMethod is object) 53349Assert.Same(i4p1.SetMethod, i4.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53350Assert.Same(i4p1.SetMethod, test1.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53443if (i1p1.SetMethod is object) 53445if (i2p1.SetMethod is object) 53447Assert.Same(i1p1.SetMethod, i2p1.SetMethod.ExplicitInterfaceImplementations.Single()); 53450Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53451Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53453else if (i2p1.SetMethod is object) 53455Assert.Empty(i2p1.SetMethod.ExplicitInterfaceImplementations); 53579var i2p1Set = i2p1.SetMethod; 53612if (i1p1.SetMethod is object) 53614Assert.Same(i1p1.SetMethod, i2p1.SetMethod.ExplicitInterfaceImplementations.Single()); 53615Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53616Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53618else if (i2p1.SetMethod is object) 53620Assert.Empty(i2p1.SetMethod.ExplicitInterfaceImplementations); 53709var c2p1Set = c2p1.SetMethod; 53730if (i1p1.SetMethod is object) 53732Assert.Same(i1p1.SetMethod, c2p1.SetMethod.ExplicitInterfaceImplementations.Single()); 53733Assert.Same(c2p1Set, c2.FindImplementationForInterfaceMember(i1p1.SetMethod)); 53735else if (c2p1.SetMethod is object) 53737Assert.Empty(c2p1.SetMethod.ExplicitInterfaceImplementations); 54047if (i1p1.SetMethod is object) 54049Assert.Same(i1p1.SetMethod, i2p1.SetMethod.ExplicitInterfaceImplementations.Single()); 54050Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.SetMethod)); 54051Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.SetMethod)); 54053else if (i2p1.SetMethod is object) 54055Assert.Empty(i2p1.SetMethod.ExplicitInterfaceImplementations); 54203Assert.Null(test2.FindImplementationForInterfaceMember(i1F1.SetMethod)); 54276Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.FindImplementationForInterfaceMember(i1F1.SetMethod).ToTestDisplayString()); 54376Assert.Null(test2.FindImplementationForInterfaceMember(i1F1.SetMethod)); 54447Assert.Null(test2.FindImplementationForInterfaceMember(i1F1.SetMethod)); 54515Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.FindImplementationForInterfaceMember(i1F1.SetMethod).ToTestDisplayString()); 54609Assert.Null(test2.FindImplementationForInterfaceMember(i1F1.SetMethod)); 54703Assert.Null(test2.FindImplementationForInterfaceMember(i1F1.SetMethod)); 54791Assert.Null(test2.FindImplementationForInterfaceMember(i1F1.SetMethod)); 56865if (i2p1.SetMethod is object) 56867Assert.Empty(i2p1.SetMethod.ExplicitInterfaceImplementations); 62975Assert.Same(i2i1P2set, test2.FindImplementationForInterfaceMember(i1P2.SetMethod)); 62976Assert.Same(i2i1P3set, test2.FindImplementationForInterfaceMember(i1P3.SetMethod)); 62986Assert.Same(c1i1P2set, test1.FindImplementationForInterfaceMember(i1P2.SetMethod)); 62987Assert.Same(c1i1P3set, test1.FindImplementationForInterfaceMember(i1P3.SetMethod)); 62997Assert.Same(c1i1P2set, test4.FindImplementationForInterfaceMember(i1P2.SetMethod)); 62998Assert.Same(c1i1P3set, test4.FindImplementationForInterfaceMember(i1P3.SetMethod)); 63008Assert.Same(i2i1P2set, test3.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63009Assert.Same(i2i1P3set, test3.FindImplementationForInterfaceMember(i1P3.SetMethod)); 63168Assert.Same(c1i1P2set, test1.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63172Assert.Same(c1i1P2set, test4.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63176Assert.Same(i2i1P2set, test3.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63180Assert.Same(i2i1P2set, test2.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63334Assert.Same(c1i1P2set, test1.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63338Assert.Same(c1i1P2set, test4.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63342Assert.Same(i2i1P2set, test3.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63346Assert.Same(i2i1P2set, test2.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63508Assert.Same(i2i1P2set, test2.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63512Assert.Same(c1i1P2set, test1.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63516Assert.Same(c1i1P2set, test4.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63520Assert.Same(i2i1P2set, test3.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63910Assert.Same(i2i1P2set, test2.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63911Assert.Same(i2i1P3set, test2.FindImplementationForInterfaceMember(i1P3.SetMethod)); 63921Assert.Same(i2i1P2set, test3.FindImplementationForInterfaceMember(i1P2.SetMethod)); 63922Assert.Same(i2i1P3set, test3.FindImplementationForInterfaceMember(i1P3.SetMethod)); 64039Assert.Same(i2i1P2set, test3.FindImplementationForInterfaceMember(i1P2.SetMethod)); 64043Assert.Same(i2i1P2set, test2.FindImplementationForInterfaceMember(i1P2.SetMethod)); 64155Assert.Same(i2i1P2set, test3.FindImplementationForInterfaceMember(i1P2.SetMethod)); 64159Assert.Same(i2i1P2set, test2.FindImplementationForInterfaceMember(i1P2.SetMethod)); 64275Assert.Same(i2i1P2set, test2.FindImplementationForInterfaceMember(i1P2.SetMethod)); 64279Assert.Same(i2i1P2set, test3.FindImplementationForInterfaceMember(i1P2.SetMethod));
Symbols\IndexedPropertyTests.cs (6)
993Assert.True(property.SetMethod.CanBeReferencedByName); 994Assert.True(property.SetMethod.CanBeReferencedByNameIgnoringIllegalCharacters); 1001Assert.True(property.SetMethod.CanBeReferencedByName); 1002Assert.True(property.SetMethod.CanBeReferencedByNameIgnoringIllegalCharacters); 1009Assert.False(property.SetMethod.CanBeReferencedByName); 1010Assert.False(property.SetMethod.CanBeReferencedByNameIgnoringIllegalCharacters);
Symbols\IndexerTests.cs (5)
194var setter = property.SetMethod; 207Assert.Equal(property.SetMethod != null, hasSet); 1439Assert.Equal("set_A", indexer.SetMethod.Name); 1440Assert.Equal("set_A", indexer.SetMethod.MetadataName); 1462Assert.Equal("set_@indexer", indexer.SetMethod.MetadataName);
Symbols\InterfaceImplementationTests.cs (5)
915var interfacePropertySetter = interfaceProperty.SetMethod; 923var baseClassPropertySetter = baseClassProperty.SetMethod; 984var interfacePropertySetter = interfaceProperty.SetMethod; 992var baseClassPropertySetter = baseClassProperty.SetMethod; 1772var interfaceSetter = interfaceProperty.SetMethod;
Symbols\Metadata\MetadataMemberTests.cs (2)
493Assert.NotNull(propWithoutGetter.SetMethod); 499Assert.Null(propWithoutSetter.SetMethod);
Symbols\Metadata\PE\DynamicTransformsTests.cs (2)
318Assert.Equal(SpecialType.System_Void, prop2.SetMethod.ReturnType.SpecialType); 319Assert.Equal(complicatedInnerInnerArrayOfArray, prop2.SetMethod.GetParameterType(0));
Symbols\Metadata\PE\LoadingAttributes.cs (2)
391Assert.Equal(0, property1.SetMethod.GetReturnTypeAttributes().Length); 1122Assert.Equal(1, prop.SetMethod.GetAttributes().Length);
Symbols\Metadata\PE\LoadingIndexers.cs (2)
1041CheckAccessorShape(property.SetMethod, false, property, expectIndexer, suppressAssociatedPropertyCheck); 1045Assert.Null(property.SetMethod);
Symbols\Metadata\PE\LoadingProperties.cs (14)
239Assert.NotNull(interfaceProperty1.SetMethod); 242Assert.NotNull(interfaceProperty2.SetMethod); 245Assert.NotNull(interfaceProperty3.SetMethod); 248Assert.Null(interfaceProperty4.SetMethod); 251Assert.NotNull(interfaceProperty5.SetMethod); 260Assert.NotNull(classProperty1.SetMethod); 263Assert.NotNull(classProperty2.SetMethod); 273var implementedBySetter1 = ImmutableArray.Create<MethodSymbol>(interfaceProperty1.SetMethod, interfaceProperty3.SetMethod, interfaceProperty5.SetMethod); 274Assert.True(implementedBySetter1.SetEquals(classProperty1.SetMethod.ExplicitInterfaceImplementations, ReferenceEqualityComparer.Instance)); 279var implementedBySetter2 = ImmutableArray.Create<MethodSymbol>(interfaceProperty2.SetMethod); 280Assert.True(implementedBySetter2.SetEquals(classProperty2.SetMethod.ExplicitInterfaceImplementations, ReferenceEqualityComparer.Instance)); 363var setter = property.SetMethod;
Symbols\Retargeting\RetargetingTests.cs (2)
1258CheckSymbols(a.SetMethod, b.SetMethod, true);
Symbols\Source\CustomModifierCopyTests.cs (21)
311property.SetMethod, 1652Assert.Equal(int16Type, baseProperty.SetMethod.Parameters.Single().TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1653Assert.Equal(int16Type, derivedProperty.SetMethod.Parameters.Single().TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1661Assert.Equal(int32Type, baseIndexer.SetMethod.Parameters[0].TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1662Assert.Equal(int32Type, derivedIndexer.SetMethod.Parameters[0].TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1664Assert.Equal(int64Type, baseIndexer.SetMethod.Parameters[1].TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1665Assert.Equal(int64Type, derivedIndexer.SetMethod.Parameters[1].TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1760Assert.Equal(0, baseProperty.SetMethod.CustomModifierCount()); 1762Assert.Equal(0, baseIndexer.SetMethod.CustomModifierCount()); 1764Assert.Equal(0, derivedProperty.SetMethod.CustomModifierCount()); 1766Assert.Equal(0, derivedIndexer.SetMethod.CustomModifierCount()); 1866Assert.Equal(int16Type, interfaceProperty.SetMethod.Parameters.Single().TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1867Assert.Equal(int16Type, implementationProperty.SetMethod.Parameters.Single().TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1875Assert.Equal(int32Type, interfaceIndexer.SetMethod.Parameters[0].TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1876Assert.Equal(int32Type, implementationIndexer.SetMethod.Parameters[0].TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1878Assert.Equal(int64Type, interfaceIndexer.SetMethod.Parameters[1].TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1879Assert.Equal(int64Type, implementationIndexer.SetMethod.Parameters[1].TypeWithAnnotations.CustomModifiers.Single().Modifier()); 1959Assert.Equal(0, interfaceProperty.SetMethod.CustomModifierCount()); 1961Assert.Equal(0, interfaceIndexer.SetMethod.CustomModifierCount()); 1963Assert.Equal(0, implementationProperty.SetMethod.CustomModifierCount()); 1965Assert.Equal(0, implementationIndexer.SetMethod.CustomModifierCount());
Symbols\Source\PropertyTests.cs (14)
186Assert.NotNull(p.SetMethod); 190Assert.Null(q.SetMethod); 194Assert.Null(r.SetMethod); 247Assert.NotNull(p.SetMethod); 251Assert.Null(q.SetMethod); 255Assert.Null(r.SetMethod); 364Assert.False(p.SetMethod.IsImplicitlyDeclared); 368Assert.False(p.SetMethod.IsImplicitlyDeclared); 372Assert.False(q.SetMethod.IsImplicitlyDeclared); 591VerifyMethodAndAccessorSame(type, property, property.SetMethod); 2491var interfacePropertySetter = interfaceProperty.SetMethod; 2498var classPropertySetter = classProperty.SetMethod; 2530var interfacePropertySetter = interfaceProperty.SetMethod; 2537var classPropertySetter = classProperty.SetMethod;
Symbols\StaticAbstractMembersInInterfacesTests.cs (99)
22654Assert.Same(i6m.SetMethod, ((PropertySymbol)i6.FindImplementationForInterfaceMember(m)).SetMethod); 22745Assert.Same(i6m.SetMethod, ((PropertySymbol)i6.FindImplementationForInterfaceMember(m)).SetMethod); 22958var m01Set = m01.SetMethod; 22987var cM01Set = cM01.SetMethod; 23053Assert.Null(m01.SetMethod); 23081var cM01Set = cM01.SetMethod; 23144var m01Set = m01.SetMethod; 23173var cM01Set = cM01.SetMethod; 23256Assert.Same(cM01.SetMethod, c3.FindImplementationForInterfaceMember(m01.SetMethod)); 23260Assert.Same(m01.SetMethod, cM01.SetMethod.ExplicitInterfaceImplementations.Single()); 23412Assert.Same(c1M01.SetMethod, c1.FindImplementationForInterfaceMember(m01.SetMethod)); 23415Assert.Same(m01.SetMethod, c1M01.SetMethod.ExplicitInterfaceImplementations.Single()); 23420Assert.Same(c1M01.SetMethod, c2.FindImplementationForInterfaceMember(m01.SetMethod)); 23425Assert.Same(c1M01.SetMethod, c3.FindImplementationForInterfaceMember(m01.SetMethod)); 23430Assert.Same(c1M01.SetMethod, c4.FindImplementationForInterfaceMember(m01.SetMethod)); 23437Assert.Same(c2M01.SetMethod, c5.FindImplementationForInterfaceMember(m01.SetMethod)); 23513Assert.Same(m01.SetMethod, c1.FindImplementationForInterfaceMember(m01.SetMethod)); 23514Assert.Same(m01.SetMethod, i1.FindImplementationForInterfaceMember(m01.SetMethod)); 23556Assert.Same(c1m01.SetMethod, c1.FindImplementationForInterfaceMember(m01.SetMethod)); 23557Assert.Same(m01.SetMethod, i1.FindImplementationForInterfaceMember(m01.SetMethod)); 23592Assert.Same(c1m01.SetMethod, c.FindImplementationForInterfaceMember(m01.SetMethod)); 23647Assert.Same(m01.SetMethod, c1.FindImplementationForInterfaceMember(m01.SetMethod)); 23648Assert.Same(m01.SetMethod, i1.FindImplementationForInterfaceMember(m01.SetMethod)); 23678var m01Set = m01.SetMethod; 23704Assert.Null(cM01.SetMethod); 23762var cM01Set = cM01.SetMethod; 23774var m01Set = m01.SetMethod; 23816Assert.Same(c1M01.SetMethod, c1.FindImplementationForInterfaceMember(m01.SetMethod)); 23819Assert.Same(m01.SetMethod, c1M01.SetMethod.ExplicitInterfaceImplementations.Single()); 23866var m01Set = m01.SetMethod; 23909Assert.Same(c1M01.SetMethod, c1.FindImplementationForInterfaceMember(m01.SetMethod)); 23942Assert.Same(c1M01.SetMethod, c1.FindImplementationForInterfaceMember(m01.SetMethod)); 23944Assert.Same(m01.SetMethod, c1M01.SetMethod.ExplicitInterfaceImplementations.Single()); 23999Assert.Null(c1.FindImplementationForInterfaceMember(m01.SetMethod)); 24000Assert.Null(i1.FindImplementationForInterfaceMember(m01.SetMethod)); 24030var m01Set = m01.SetMethod; 24043var cM01Set = cM01.SetMethod; 24088var m01Set = m01.SetMethod; 24101var cM01Set = cM01.SetMethod; 24167Assert.Same(c1M01.SetMethod, c1.FindImplementationForInterfaceMember(m01.SetMethod)); 24171Assert.Same(m01.SetMethod, c1M01.SetMethod.ExplicitInterfaceImplementations.Single()); 24192var m01Set = m01.SetMethod; 24205var cM01Set = cM01.SetMethod; 24261Assert.Null(c1.FindImplementationForInterfaceMember(m01.SetMethod)); 24294Assert.Null(c1.FindImplementationForInterfaceMember(m01.SetMethod)); 24378Assert.Same(i2M01.SetMethod, c1.FindImplementationForInterfaceMember(m01.SetMethod)); 24379Assert.Same(i2M01.SetMethod, i2.FindImplementationForInterfaceMember(m01.SetMethod)); 24383Assert.Same(m01.SetMethod, i2M01.SetMethod.ExplicitInterfaceImplementations.Single()); 24423var c2M01Set = (MethodSymbol)c2.FindImplementationForInterfaceMember(m01.SetMethod); 24451Assert.Same(m01.SetMethod, c2M01Set.ExplicitInterfaceImplementations.Single()); 24458var c1M01Set = c1M01.SetMethod; 24505Assert.Same(c2M01.SetMethod, c2M01Set); 24612var c1M01Set = c1M01.SetMethod; 24644c1M01Set = (MethodSymbol)c1.FindImplementationForInterfaceMember(m01.SetMethod); 24647Assert.Same(m01.SetMethod, c1M01Set.ExplicitInterfaceImplementations.Single()); 24659Assert.Same(c1M01Set, c1.FindImplementationForInterfaceMember(m01.SetMethod)); 24666var c2M01Set = c2M01.SetMethod; 24695Assert.Same(m01.SetMethod, c2M01Set.ExplicitInterfaceImplementations.Single()); 24696Assert.Same(c2M01Set, c2.FindImplementationForInterfaceMember(m01.SetMethod)); 24706var c3M01Set = c3M01.SetMethod; 24735Assert.Same(m01.SetMethod, c3M01Set.ExplicitInterfaceImplementations.Single()); 24736Assert.Same(c3M01Set, c3.FindImplementationForInterfaceMember(m01.SetMethod)); 24832var c1M01Set = c1M01.SetMethod; 24847var c2M01Set = c3.FindImplementationForInterfaceMember(m01.SetMethod); 24857Assert.Same(c1M01.SetMethod, c3.FindImplementationForInterfaceMember(m01.SetMethod)); 24866Assert.Same(c2M02.SetMethod, c3.FindImplementationForInterfaceMember(m02.SetMethod)); 24945var c2M01Set = c2M01.SetMethod; 24979var c3M01Set = (MethodSymbol)c3.FindImplementationForInterfaceMember(m01.SetMethod); 24981Assert.Same(m01.SetMethod, c3M01Set.ExplicitInterfaceImplementations.Single()); 24987Assert.Same(c2M01Set, c3.FindImplementationForInterfaceMember(m01.SetMethod));
Symbols\SymbolErrorTests.cs (2)
10155Assert.True(classAProp1.SetMethod.IsVirtual); 10210Assert.False(classAProp1.SetMethod.IsVirtual); //NB: non-virtual since private
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
LifetimeAnnotationAttributesVisitor.cs (1)
70Visit(property.SetMethod);
TestAttributesVisitor.cs (1)
72Visit(property.SetMethod);