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