Base:
property
PartialImplementationPart
Microsoft.CodeAnalysis.CSharp.Symbols.PropertySymbol.PartialImplementationPart
25 references to PartialImplementationPart
Microsoft.CodeAnalysis.CSharp (3)
Symbols\MemberSymbolExtensions.cs (1)
825SourcePropertySymbol property => property.PartialImplementationPart,
Symbols\Source\SourcePropertySymbol.cs (2)
169PartialImplementationPart?.ForceComplete(locationOpt, filter, cancellationToken); 826public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.IsExtern : HasExternModifier;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (22)
Symbols\PartialPropertiesTests.cs (22)
48Assert.Null(prop.PartialImplementationPart); 370Assert.Equal("System.Int32 C.P { get; }", prop.PartialImplementationPart.ToTestDisplayString()); 407Assert.Equal("System.Int32 C.P { get; set; }", prop.PartialImplementationPart.ToTestDisplayString()); 410Assert.Null(duplicateProp.PartialImplementationPart); 701Assert.True(prop.PartialImplementationPart!.GetPublicSymbol().IsExtern); 702Assert.True(prop.PartialImplementationPart!.GetMethod!.GetPublicSymbol().IsExtern); 703Assert.True(prop.PartialImplementationPart!.SetMethod!.GetPublicSymbol().IsExtern); 783var implPart = ((SourcePropertySymbol)prop).PartialImplementationPart!; 926var propImplementation = propDefinition.PartialImplementationPart!; 931Assert.Same(propImplementation, propDefinition.PartialImplementationPart); 1000var propImplementation = propDefinition.PartialImplementationPart!; 1005Assert.Same(propImplementation, propDefinition.PartialImplementationPart); 1086var propImplementation = propDefinition.PartialImplementationPart!; 1091Assert.Same(propImplementation, propDefinition.PartialImplementationPart); 3665AssertEx.Equal([declAttribute, implAttribute], property.PartialImplementationPart!.GetAttributes().ToStrings()); 3701AssertEx.Equal([declAttribute, implAttribute], ((SourcePropertySymbol)property).PartialImplementationPart!.GetAttributes().ToStrings()); 3735AssertEx.Equal(["A(1)", "B(1)", "A(2)", "B(2)"], property.PartialImplementationPart!.GetAttributes().ToStrings()); 3898AssertEx.Equal(["A(1)", "B(1)", "A(2)", "B(2)"], indexer.PartialImplementationPart!.GetAttributes().ToStrings()); 3933verify(indexer.PartialImplementationPart!.Parameters.Single()); 3934verify(indexer.PartialImplementationPart!.GetMethod!.Parameters.Single()); 3935verify(indexer.PartialImplementationPart!.SetMethod!.Parameters[0]); 4334Assert.True(indexer.PartialImplementationPart!.Parameters[0].HasUnscopedRefAttribute);