1 write to _underlying
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\ParameterSymbol.cs (1)
21
_underlying
= underlying;
15 references to _underlying
Microsoft.CodeAnalysis.CSharp (15)
Symbols\PublicModel\ParameterSymbol.cs (15)
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.IsOptional =>
_underlying
.IsOptional;
69
bool IParameterSymbol.IsThis =>
_underlying
.IsThis;
71
int IParameterSymbol.Ordinal =>
_underlying
.Ordinal;
73
bool IParameterSymbol.HasExplicitDefaultValue =>
_underlying
.HasExplicitDefaultValue;
75
object IParameterSymbol.ExplicitDefaultValue =>
_underlying
.ExplicitDefaultValue;