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)
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.IsOptional => _underlying.IsOptional; 69bool IParameterSymbol.IsThis => _underlying.IsThis; 71int IParameterSymbol.Ordinal => _underlying.Ordinal; 73bool IParameterSymbol.HasExplicitDefaultValue => _underlying.HasExplicitDefaultValue; 75object IParameterSymbol.ExplicitDefaultValue => _underlying.ExplicitDefaultValue;