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)
24internal override CSharp.Symbol UnderlyingSymbol => _underlying; 32Interlocked.CompareExchange(ref _lazyType, _underlying.TypeWithAnnotations.GetPublicSymbol(), null); 39CodeAnalysis.NullableAnnotation IParameterSymbol.NullableAnnotation => _underlying.TypeWithAnnotations.ToPublicAnnotation(); 43get { return _underlying.TypeWithAnnotations.CustomModifiers; } 48get { return _underlying.RefCustomModifiers; } 55return _underlying.OriginalDefinition.GetPublicSymbol(); 59RefKind IParameterSymbol.RefKind => _underlying.RefKind; 61ScopedKind IParameterSymbol.ScopedKind => _underlying.EffectiveScope; 63bool IParameterSymbol.IsDiscard => _underlying.IsDiscard; 65bool IParameterSymbol.IsParams => _underlying.IsParams; 67bool IParameterSymbol.IsParamsArray => _underlying.IsParamsArray; 69bool IParameterSymbol.IsParamsCollection => _underlying.IsParamsCollection; 71bool IParameterSymbol.IsOptional => _underlying.IsOptional; 73bool IParameterSymbol.IsThis => _underlying.IsThis; 75int IParameterSymbol.Ordinal => _underlying.Ordinal; 77bool IParameterSymbol.HasExplicitDefaultValue => _underlying.HasExplicitDefaultValue; 79object IParameterSymbol.ExplicitDefaultValue => _underlying.ExplicitDefaultValue;