1 instantiation of SourcePropertySymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbol.cs (1)
80
return new
SourcePropertySymbol
(
38 references to SourcePropertySymbol
Microsoft.CodeAnalysis.CSharp (38)
Binder\Binder_Expressions.cs (2)
1460
case MethodSymbol { AssociatedSymbol:
SourcePropertySymbol
property }:
1467
if (contextualAttributeBinder is { AttributeTarget: MethodSymbol { AssociatedSymbol:
SourcePropertySymbol
property } })
Binder\BinderFactory.BinderFactoryVisitor.cs (5)
289
var
propertySymbol = GetPropertySymbol((BasePropertyDeclarationSyntax)propertyOrEventDecl, resultBinder);
417
var
propertySymbol = GetPropertySymbol(parent, resultBinder);
524
private
SourcePropertySymbol
GetPropertySymbol(BasePropertyDeclarationSyntax basePropertyDeclarationSyntax, Binder outerBinder)
530
return (
SourcePropertySymbol
)_memberOpt;
540
return (
SourcePropertySymbol
)GetMemberSymbol(propertyName, basePropertyDeclarationSyntax.Span, container, SymbolKind.Property);
Compilation\InitializerSemanticModel.cs (2)
166
var
property = (
SourcePropertySymbol
)this.MemberSymbol;
Compilation\SyntaxTreeSemanticModel.cs (2)
1141
var
propertySymbol = GetDeclaredSymbol(propertyDecl).GetSymbol<
SourcePropertySymbol
>();
Symbols\MemberSymbolExtensions.cs (5)
725
or
SourcePropertySymbol
{ IsPartial: true }
737
or
SourcePropertySymbol
{ IsPartialImplementation: true }
749
or
SourcePropertySymbol
{ IsPartialDefinition: true }
763
SourcePropertySymbol
property => property.PartialImplementationPart,
775
SourcePropertySymbol
property => property.PartialDefinitionPart,
Symbols\PublicModel\PropertySymbol.cs (1)
117
bool IPropertySymbol.IsPartialDefinition => (_underlying as
SourcePropertySymbol
)?.IsPartialDefinition ?? false;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
476
/// This method is analogous to <see cref="
SourcePropertySymbol
.PartialPropertyChecks" />.
Symbols\Source\SourcePropertyAccessorSymbol.cs (7)
30
SourcePropertySymbol
property,
67
SourcePropertySymbol
property,
141
SourcePropertySymbol
property,
814
public sealed override MethodSymbol? PartialImplementationPart => _property is
SourcePropertySymbol
{ IsPartialDefinition: true, OtherPartOfPartial: { } other }
818
public sealed override MethodSymbol? PartialDefinitionPart => _property is
SourcePropertySymbol
{ IsPartialImplementation: true, OtherPartOfPartial: { } other }
822
internal bool IsPartialDefinition => _property is
SourcePropertySymbol
{ IsPartialDefinition: true };
823
internal bool IsPartialImplementation => _property is
SourcePropertySymbol
{ IsPartialImplementation: true };
Symbols\Source\SourcePropertySymbol.cs (10)
17
private
SourcePropertySymbol
? _otherPartOfPartial;
19
internal static
SourcePropertySymbol
Create(SourceMemberContainerTypeSymbol containingType, Binder bodyBinder, PropertyDeclarationSyntax syntax, BindingDiagnosticBag diagnostics)
26
internal static
SourcePropertySymbol
Create(SourceMemberContainerTypeSymbol containingType, Binder bodyBinder, IndexerDeclarationSyntax syntax, BindingDiagnosticBag diagnostics)
32
private static
SourcePropertySymbol
Create(
729
private void PartialPropertyChecks(
SourcePropertySymbol
implementation, BindingDiagnosticBag diagnostics)
830
internal
SourcePropertySymbol
? OtherPartOfPartial => _otherPartOfPartial;
836
internal
SourcePropertySymbol
? SourcePartialDefinitionPart => IsPartialImplementation ? OtherPartOfPartial : null;
837
internal
SourcePropertySymbol
? SourcePartialImplementationPart => IsPartialDefinition ? OtherPartOfPartial : null;
842
internal static void InitializePartialPropertyParts(
SourcePropertySymbol
definition,
SourcePropertySymbol
implementation)
Symbols\Source\SourcePropertySymbolBase.cs (2)
106
Debug.Assert((modifiers & DeclarationModifiers.Required) == 0 || this is
SourcePropertySymbol
);
763
(this is
SourcePropertySymbol
{ OtherPartOfPartial: { } otherPart } && (otherPart._propertyFlags & flags) != 0);
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
111
var property = (_property as
SourcePropertySymbol
)?.SourcePartialDefinitionPart ?? _property;