Base:
property
PartialImplementationPart
Microsoft.CodeAnalysis.CSharp.Symbols.PropertySymbol.PartialImplementationPart
25 references to PartialImplementationPart
Microsoft.CodeAnalysis.CSharp (3)
Symbols\MemberSymbolExtensions.cs (1)
831SourcePropertySymbol property => property.PartialImplementationPart,
Symbols\Source\SourcePropertySymbol.cs (2)
168PartialImplementationPart?.ForceComplete(locationOpt, filter, cancellationToken); 825public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.IsExtern : HasExternModifier;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (22)
Symbols\PartialPropertiesTests.cs (22)
48Assert.Null(prop.PartialImplementationPart); 397Assert.Equal("System.Int32 C.P { get; }", prop.PartialImplementationPart.ToTestDisplayString()); 434Assert.Equal("System.Int32 C.P { get; set; }", prop.PartialImplementationPart.ToTestDisplayString()); 437Assert.Null(duplicateProp.PartialImplementationPart); 728Assert.True(prop.PartialImplementationPart!.GetPublicSymbol().IsExtern); 729Assert.True(prop.PartialImplementationPart!.GetMethod!.GetPublicSymbol().IsExtern); 730Assert.True(prop.PartialImplementationPart!.SetMethod!.GetPublicSymbol().IsExtern); 810var implPart = ((SourcePropertySymbol)prop).PartialImplementationPart!; 953var propImplementation = propDefinition.PartialImplementationPart!; 958Assert.Same(propImplementation, propDefinition.PartialImplementationPart); 1027var propImplementation = propDefinition.PartialImplementationPart!; 1032Assert.Same(propImplementation, propDefinition.PartialImplementationPart); 1113var propImplementation = propDefinition.PartialImplementationPart!; 1118Assert.Same(propImplementation, propDefinition.PartialImplementationPart); 3692AssertEx.Equal([declAttribute, implAttribute], property.PartialImplementationPart!.GetAttributes().ToStrings()); 3728AssertEx.Equal([declAttribute, implAttribute], ((SourcePropertySymbol)property).PartialImplementationPart!.GetAttributes().ToStrings()); 3762AssertEx.Equal(["A(1)", "B(1)", "A(2)", "B(2)"], property.PartialImplementationPart!.GetAttributes().ToStrings()); 3925AssertEx.Equal(["A(1)", "B(1)", "A(2)", "B(2)"], indexer.PartialImplementationPart!.GetAttributes().ToStrings()); 3960verify(indexer.PartialImplementationPart!.Parameters.Single()); 3961verify(indexer.PartialImplementationPart!.GetMethod!.Parameters.Single()); 3962verify(indexer.PartialImplementationPart!.SetMethod!.Parameters[0]); 4361Assert.True(indexer.PartialImplementationPart!.Parameters[0].HasUnscopedRefAttribute);