1 write to _underlying
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\ParameterSymbol.cs (1)
21
_underlying
= underlying;
17 references to _underlying
Microsoft.CodeAnalysis.CSharp (17)
Symbols\PublicModel\ParameterSymbol.cs (17)
24
internal override CSharp.Symbol UnderlyingSymbol =>
_underlying
;
32
Interlocked.CompareExchange(ref _lazyType,
_underlying
.TypeWithAnnotations.GetPublicSymbol(), null);
39
CodeAnalysis.NullableAnnotation IParameterSymbol.NullableAnnotation =>
_underlying
.TypeWithAnnotations.ToPublicAnnotation();
43
get { return
_underlying
.TypeWithAnnotations.CustomModifiers; }
48
get { return
_underlying
.RefCustomModifiers; }
55
return
_underlying
.OriginalDefinition.GetPublicSymbol();
59
RefKind IParameterSymbol.RefKind =>
_underlying
.RefKind;
61
ScopedKind IParameterSymbol.ScopedKind =>
_underlying
.EffectiveScope;
63
bool IParameterSymbol.IsDiscard =>
_underlying
.IsDiscard;
65
bool IParameterSymbol.IsParams =>
_underlying
.IsParams;
67
bool IParameterSymbol.IsParamsArray =>
_underlying
.IsParamsArray;
69
bool IParameterSymbol.IsParamsCollection =>
_underlying
.IsParamsCollection;
71
bool IParameterSymbol.IsOptional =>
_underlying
.IsOptional;
73
bool IParameterSymbol.IsThis =>
_underlying
.IsThis;
75
int IParameterSymbol.Ordinal =>
_underlying
.Ordinal;
77
bool IParameterSymbol.HasExplicitDefaultValue =>
_underlying
.HasExplicitDefaultValue;
79
object IParameterSymbol.ExplicitDefaultValue =>
_underlying
.ExplicitDefaultValue;