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