13 overrides of SetMethod
Microsoft.CodeAnalysis.VisualBasic (13)
Binding\Binder_XmlLiterals.vb (1)
1675Public Overrides ReadOnly Property SetMethod As MethodSymbol
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.vb (1)
100Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_PropertyPublicSymbol.vb (1)
41Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertySymbol.vb (1)
77Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\Metadata\PE\PEPropertySymbol.vb (1)
295Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\Retargeting\RetargetingPropertySymbol.vb (1)
109Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\SignatureOnlyPropertySymbol.vb (1)
154Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1795Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\Source\SourcePropertySymbol.vb (1)
676Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\Source\SynthesizedMyGroupCollectionPropertySymbol.vb (1)
67Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\SubstitutedPropertySymbol.vb (1)
124Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\SynthesizedSymbols\SynthesizedOverridingWitheventsProperty.vb (1)
118Public Overrides ReadOnly Property SetMethod As MethodSymbol
Symbols\Tuples\TuplePropertySymbol.vb (1)
68Public Overrides ReadOnly Property SetMethod As MethodSymbol
165 references to SetMethod
Microsoft.CodeAnalysis.VisualBasic (40)
Binding\Binder_Attributes.vb (1)
470Dim setMethod = propertySym.SetMethod
Binding\Binder_Invocation.vb (2)
1001ElseIf [property].SetMethod Is ContainingMember Then 2905propertyAccess.PropertySymbol.SetMethod?.IsInitOnly Then
Binding\Binder_XmlLiterals.vb (1)
1677Return ReduceAccessorIfAny(_originalDefinition.SetMethod)
Emit\NoPia\EmbeddedTypesManager.vb (1)
440Dim setMethod = [property].AdaptedPropertySymbol.SetMethod
Emit\PropertySymbolAdapter.vb (2)
28Dim setter = AdaptedPropertySymbol.SetMethod?.GetCciAdapter() 84Return AdaptedPropertySymbol.SetMethod?.GetCciAdapter()
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
600Me._factory.MethodInfo((DirectCast(leftSymbol, PropertySymbol)).SetMethod))
Symbols\Attributes\AttributeData.vb (1)
428[property].HasSet AndAlso [property].SetMethod.DeclaredAccessibility = Accessibility.Public Then
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (2)
261If [property].SetMethod IsNot Nothing Then 262AddReferencedSymbolWithDependents([property].SetMethod, allSymbols)
Symbols\Metadata\PE\PEPropertySymbol.vb (2)
354Dim setMethod As MethodSymbol = prop.SetMethod 421Dim setMethod = [property].SetMethod
Symbols\PropertySignatureComparer.vb (2)
170prop1.SetMethod?.IsInitOnly <> prop2.SetMethod?.IsInitOnly Then
Symbols\PropertySymbol.vb (4)
112Return (Me.SetMethod Is Nothing) 267Dim setMethod = [property].SetMethod 333Return If(getter, overriddenProp.GetMethod, overriddenProp.SetMethod) 570Return Me.SetMethod
Symbols\PropertySymbolExtensions.vb (1)
52Dim accessor = [property].SetMethod
Symbols\Retargeting\RetargetingPropertySymbol.vb (2)
111Return If(_underlyingProperty.SetMethod Is Nothing, Nothing, RetargetingTranslator.Retarget(_underlyingProperty.SetMethod))
Symbols\Source\ImplementsHelper.vb (5)
371accessorToCheck = [property].SetMethod 478Dim implementedPropertySetMethod As MethodSymbol = implementedProperty.SetMethod 486(implementedPropertySetMethod IsNot Nothing AndAlso implementingProperty.SetMethod Is Nothing) Then 494implementingProperty.GetMethod IsNot Nothing AndAlso implementingProperty.SetMethod IsNot Nothing Then 502If implementedPropertySetMethod?.IsInitOnly <> implementingProperty.SetMethod?.IsInitOnly Then
Symbols\Source\OverrideHidingHelper.vb (2)
924CheckOverridePropertyAccessor(overridingProperty.SetMethod, overriddenProperty.SetMethod, diagnostics)
Symbols\Source\SourceMemberMethodSymbol.vb (1)
774hookupMethod = witheventsPropertyInCurrentClass.SetMethod
Symbols\Source\SourceMethodSymbol.vb (1)
1068Dim accessor = If(syntax.Kind = SyntaxKind.GetAccessorStatement, propertySymbol.GetMethod, propertySymbol.SetMethod)
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (3)
399Dim setter As MethodSymbol = prop.SetMethod 426If prop.Type.IsObjectType() AndAlso prop.SetMethod IsNot Nothing Then 613If LexicalOrderSymbolComparer.Instance.Compare(prop.GetMethod, prop.SetMethod) <= 0 Then
Symbols\Source\SourcePropertySymbol.vb (1)
900Dim accessor = If(getter, implementedProp.GetMethod, implementedProp.SetMethod)
Symbols\SubstitutedNamedType.vb (3)
319Dim setMethod = If(memberProperty.SetMethod Is Nothing, Nothing, SubstituteTypeParametersForMemberMethod(memberProperty.SetMethod)) 371Dim setMethod = GetMethodSubstitute(methodSubstitutions, memberProperty.SetMethod)
Symbols\SynthesizedSymbols\SynthesizedOverridingWitheventsProperty.vb (1)
65baseProperty.SetMethod.ReturnType,
Symbols\Tuples\TuplePropertySymbol.vb (1)
70Return Me._containingType.GetTupleMemberSymbolForUnderlyingMember(Of MethodSymbol)(Me._underlyingProperty.SetMethod)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (3)
EditAndContinue\TopLevelEditingTests.vb (3)
3787SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of PropertySymbol)("P1").SetMethod), 4026SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of PropertySymbol)("P").SetMethod) 8136SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of PropertySymbol)("P").SetMethod)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (25)
Attributes\AttributeTests.vb (19)
524Assert.Equal(0, auto.SetMethod.GetReturnTypeAttributes().Length) 525Assert.Equal(0, auto.SetMethod.Parameters(0).GetAttributes().Length) 529Assert.Null(autoRO.SetMethod) 533Assert.Equal(0, autoWO.SetMethod.GetReturnTypeAttributes().Length) 534Assert.Equal(0, auto.SetMethod.Parameters(0).GetAttributes().Length) 539Assert.Equal(0, auto.SetMethod.GetReturnTypeAttributes().Length) 540Assert.Equal(0, auto.SetMethod.Parameters(0).GetAttributes().Length) 545Assert.Null(roa.SetMethod) 549Assert.Equal(0, woa.SetMethod.GetReturnTypeAttributes().Length) 550Assert.Equal(0, woa.SetMethod.Parameters(0).GetAttributes().Length) 554Assert.Equal(0, a.SetMethod.GetReturnTypeAttributes().Length) 555Assert.Equal(0, a.SetMethod.Parameters(0).GetAttributes().Length) 560Assert.Equal(0, ab.SetMethod.GetReturnTypeAttributes().Length) 561Assert.Equal(1, ab.SetMethod.Parameters(0).GetAttributes().Length) 562Assert.Equal("B", ab.SetMethod.Parameters(0).GetAttributes()(0).AttributeClass.Name) 602Assert.Null(auto.SetMethod.ReturnTypeMarshallingInformation) 603Assert.Equal(UnmanagedType.I4, auto.SetMethod.Parameters(0).MarshallingInformation.UnmanagedType) 604Assert.Equal(0, auto.SetMethod.Parameters(0).GetAttributes().Length) 661attrs = prop.SetMethod.GetAttributes()
Attributes\AttributeTests_Conditional.vb (2)
177Dim propSetMethod = propP1.SetMethod 193propSetMethod = propP3.SetMethod
Attributes\AttributeTests_Synthesized.vb (3)
169attrs = p.SetMethod.GetAttributes() 175attrs = q.SetMethod.GetAttributes() 181attrs = we.SetMethod.GetAttributes()
Emit\EditAndContinue\EditAndContinueTests.vb (1)
1901Dim method1 = prop1.SetMethod
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (42)
Semantics\GetSemanticInfoTests.vb (2)
3790Assert.Null([property].SetMethod) 3800Assert.Null([property].SetMethod)
Semantics\InitOnlyMemberTests.vb (37)
75Assert.True(DirectCast(comp1.GetMember(Of PropertySymbol)("C.Property0").SetMethod, IMethodSymbol).IsInitOnly) 348Assert.True(DirectCast(comp1.GetMember(Of PropertySymbol)("C.Property0").SetMethod, IMethodSymbol).IsInitOnly) 569Assert.True(DirectCast(comp1.GetMember(Of PropertySymbol)("C.Item").SetMethod, IMethodSymbol).IsInitOnly) 861Assert.True(DirectCast(comp1.GetMember(Of PropertySymbol)("C.Item").SetMethod, IMethodSymbol).IsInitOnly) 1118Assert.True(DirectCast(comp1.GetMember(Of PropertySymbol)("C.Property0").SetMethod, IMethodSymbol).IsInitOnly) 1306Assert.True(DirectCast(comp1.GetMember(Of PropertySymbol)("C.Item").SetMethod, IMethodSymbol).IsInitOnly) 1852Dim p0Set = comp1.GetMember(Of PropertySymbol)("B1.P0").SetMethod 1855Dim p1Set = comp1.GetMember(Of PropertySymbol)("B1.P1").SetMethod 1858Assert.False(comp1.GetMember(Of PropertySymbol)("B2.P0").SetMethod.IsInitOnly) 1956Dim p0Set = comp1.GetTypeByMetadataName("B1").GetMembers("Item").OfType(Of PropertySymbol).First().SetMethod 2123Dim pSet = p.SetMethod 2211Dim pSet = p.SetMethod 2306Dim pSet = p.SetMethod 2400Dim pSet = p.SetMethod 2617Assert.NotEmpty(cl2p1.SetMethod.OverriddenMethod.ReturnTypeCustomModifiers) 2622Assert.NotEmpty(cl2p2.SetMethod.OverriddenMethod.ReturnTypeCustomModifiers) 2627Assert.Empty(cl3p1.SetMethod.OverriddenMethod.ReturnTypeCustomModifiers) 2632Assert.Empty(cl3p2.SetMethod.OverriddenMethod.ReturnTypeCustomModifiers) 2712Dim p0Set = comp1.GetMember(Of PropertySymbol)("B1.P0").SetMethod 2714Dim p1Set = comp1.GetMember(Of PropertySymbol)("B1.P1").SetMethod 2716Assert.False(comp1.GetMember(Of PropertySymbol)("B2.P0").SetMethod.IsInitOnly) 2942Dim pSet = p.SetMethod 3025Dim pSet = p.SetMethod 3454Assert.True(DirectCast(comp1.GetMember(Of PropertySymbol)("C.Item").SetMethod, IMethodSymbol).IsInitOnly) 3863Assert.True(DirectCast(comp1.GetMember(Of PropertySymbol)("C.Item").SetMethod, IMethodSymbol).IsInitOnly) 4366Dim pSet = p.SetMethod 4443Dim pSet = p.SetMethod 4617Dim pSet = p.SetMethod 4694Dim pSet = p.SetMethod 4777Dim pSet = p.SetMethod 4865Dim pSet = p.SetMethod 4958Dim pSet = p.SetMethod 5053Dim pSet = p.SetMethod 5116Dim pSet = p.SetMethod 5189Dim pSet = p.SetMethod 5254Assert.False(p.SetMethod.IsInitOnly) 5262Assert.False(p.SetMethod.IsInitOnly)
Semantics\IteratorTests.vb (2)
1019Assert.False([property].SetMethod.IsIterator) 1022Assert.False([property].SetMethod.IsIterator)
Semantics\XmlLiteralSemanticModelTests.vb (1)
424Assert.Equal(1, symbol.SetMethod.Parameters().Length)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (55)
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (2)
675Dim setter = prop.SetMethod 683Assert.Null(prop.SetMethod)
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (1)
1953Dim setter As MethodSymbol = [property].SetMethod
SymbolsTests\AttributeTests_UnmanagedCallersOnly.vb (4)
208Assert.NotNull(prop.SetMethod.GetUseSiteErrorInfo()) 209Assert.True(prop.SetMethod.HasUnsupportedMetadata) 338Assert.NotNull(prop.SetMethod.GetUseSiteErrorInfo()) 339Assert.True(prop.SetMethod.HasUnsupportedMetadata)
SymbolsTests\CustomModifiersTests.vb (1)
1052Assert.Equal("Sub CL3.set_Test(Value As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong))", test.SetMethod.ToTestDisplayString())
SymbolsTests\DefaultInterfaceImplementationTests.vb (4)
4251Dim p1Set = p1.SetMethod 4312Dim p1Set = p1.SetMethod 4379Dim p1Set = p1.SetMethod 4442Dim p1Set = p1.SetMethod
SymbolsTests\Metadata\MetadataMemberTests.vb (2)
764Assert.NotNull(propWithoutGetter.SetMethod) 769Assert.Null(propWithoutSetter.SetMethod)
SymbolsTests\Metadata\PE\LoadingAttributes.vb (1)
1207Assert.Equal(1, prop.SetMethod.GetAttributes().Length)
SymbolsTests\Metadata\PE\VisualBasicCompilerFeatureRequiredTests.vb (2)
190Assert.False(onPropertyGetterProperty.SetMethod.HasUnsupportedMetadata) 197Assert.True(onPropertySetterProperty.SetMethod.HasUnsupportedMetadata)
SymbolsTests\MyBaseMyClassSemanticsTests.vb (1)
102Dim setter As MethodSymbol = [property].SetMethod
SymbolsTests\Source\ImplementsTests.vb (1)
2227Dim fooXSetter = fooX.SetMethod
SymbolsTests\Source\PropertyTests.vb (22)
729accessor = [property].SetMethod 787Assert.Equal(SpecialType.System_Int32, [property].SetMethod.Parameters(0).Type.SpecialType) 788Assert.Equal(SpecialType.System_Object, [property].SetMethod.Parameters(1).Type.SpecialType) 789Assert.Equal([property].SetMethod.Parameters(1).Name, "value") 1358Assert.NotNull(autoProp.SetMethod) 1359For Each p In autoProp.SetMethod.Parameters 1363Assert.NotNull(deftProp.SetMethod) 1364For Each p In deftProp.SetMethod.Parameters 1423Assert.Null(defaultCapacityProperty.SetMethod) 5976Assert.True(p.SetMethod.IsImplicitlyDeclared) 5979Assert.True(p.SetMethod.IsImplicitlyDeclared) 5982Assert.True(q.SetMethod.IsImplicitlyDeclared) 8098VerifyMethodAndAccessorSame(type, [property], [property].SetMethod) 8121CheckPropertyAccessorAccessibility([property], propertyAccessibility, [property].SetMethod, setterAccessibility) 8157Dim setterAttribute = [property].SetMethod.GetAttributes().Single() 8185Dim interfacePropertySetter = interfaceProperty.SetMethod 8192Dim classPropertySetter = classProperty.SetMethod 8246If [property].SetMethod IsNot Nothing Then 8247Assert.Equal([property].SetMethod.Parameters.Length, expectedCount + 1) 8252Assert.Equal([property].SetMethod.Parameters.Last().Type, [property].Type) 8258If [property].SetMethod IsNot Nothing Then 8259Assert.True((From param In [property].SetMethod.Parameters Select param.Type).Take([property].Parameters.Length - 1).SequenceEqual(expectedTypes))
SymbolsTests\StaticAbstractMembersInInterfacesTests.vb (8)
827Assert.False(i1P1.SetMethod.IsShared) 857Assert.False(i1P1.SetMethod.IsShared) 896Assert.Null(i1P1.ContainingType.FindImplementationForInterfaceMember(i1P1.SetMethod)) 901Assert.Null(c.FindImplementationForInterfaceMember(i1P1.SetMethod)) 945Assert.Null(i1P1.ContainingType.FindImplementationForInterfaceMember(i1P1.SetMethod)) 950Assert.Null(c.FindImplementationForInterfaceMember(i1P1.SetMethod)) 994Assert.Null(i1P1.ContainingType.FindImplementationForInterfaceMember(i1P1.SetMethod)) 999Assert.Null(c.FindImplementationForInterfaceMember(i1P1.SetMethod))
SymbolsTests\SymbolErrorTests.vb (6)
10591Assert.True(baseP1.SetMethod.IsOverridable) 10594Dim p1Set = p1.SetMethod 10599Assert.Same(baseP1.SetMethod, p1Set.OverriddenMethod) 10651Assert.False(baseP1.SetMethod.IsOverridable) 10654Dim p1Set = p1.SetMethod 10659Assert.Same(baseP1.SetMethod, p1Set.OverriddenMethod)