1 write to _underlying
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\PropertySymbol.cs (1)
21
_underlying
= underlying;
21 references to _underlying
Microsoft.CodeAnalysis.CSharp (21)
Symbols\PublicModel\PropertySymbol.cs (21)
24
internal override CSharp.Symbol UnderlyingSymbol =>
_underlying
;
28
get { return
_underlying
.IsIndexer; }
37
Interlocked.CompareExchange(ref _lazyType,
_underlying
.TypeWithAnnotations.GetPublicSymbol(), null);
44
CodeAnalysis.NullableAnnotation IPropertySymbol.NullableAnnotation =>
_underlying
.TypeWithAnnotations.ToPublicAnnotation();
48
get { return
_underlying
.Parameters.GetPublicSymbols(); }
53
get { return
_underlying
.GetMethod.GetPublicSymbol(); }
58
get { return
_underlying
.SetMethod.GetPublicSymbol(); }
65
return
_underlying
.OriginalDefinition.GetPublicSymbol();
71
get { return
_underlying
.OverriddenProperty.GetPublicSymbol(); }
76
get { return
_underlying
.ExplicitInterfaceImplementations.GetPublicSymbols(); }
81
get { return
_underlying
.IsReadOnly; }
86
get { return
_underlying
.IsWriteOnly; }
94
bool IPropertySymbol.IsRequired =>
_underlying
.IsRequired;
98
get { return
_underlying
.TypeWithAnnotations.CustomModifiers; }
103
get { return
_underlying
.RefCustomModifiers; }
106
bool IPropertySymbol.ReturnsByRef =>
_underlying
.ReturnsByRef;
108
bool IPropertySymbol.ReturnsByRefReadonly =>
_underlying
.ReturnsByRefReadonly;
110
RefKind IPropertySymbol.RefKind =>
_underlying
.RefKind;
113
IPropertySymbol? IPropertySymbol.PartialDefinitionPart =>
_underlying
.PartialDefinitionPart.GetPublicSymbol();
115
IPropertySymbol? IPropertySymbol.PartialImplementationPart =>
_underlying
.PartialImplementationPart.GetPublicSymbol();
117
bool IPropertySymbol.IsPartialDefinition => (
_underlying
as SourcePropertySymbol)?.IsPartialDefinition ?? false;