1 write to _baseParameterForAttributes
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
368_baseParameterForAttributes = baseParameterForAttributes;
12 references to _baseParameterForAttributes
Microsoft.CodeAnalysis.CSharp (12)
Symbols\Synthesized\SynthesizedParameterSymbol.cs (12)
381return _baseParameterForAttributes?.GetAttributes() ?? ImmutableArray<CSharpAttributeData>.Empty; 384internal override bool HasEnumeratorCancellationAttribute => _baseParameterForAttributes?.HasEnumeratorCancellationAttribute ?? false; 386internal override MarshalPseudoCustomAttributeData? MarshallingInformation => _baseParameterForAttributes?.MarshallingInformation; 394internal override bool IsMetadataOptional => _baseParameterForAttributes?.IsMetadataOptional ?? base.IsMetadataOptional; 398get => _baseParameterForAttributes?.IsCallerLineNumber ?? false; 403get => _baseParameterForAttributes?.IsCallerFilePath ?? false; 408get => _baseParameterForAttributes?.IsCallerMemberName ?? false; 411internal override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter || _baseParameterForAttributes?.IsMetadataIn == true; 413internal override bool IsMetadataOut => RefKind == RefKind.Out || _baseParameterForAttributes?.IsMetadataOut == true; 417internal override ConstantValue? DefaultValueFromAttributes => _baseParameterForAttributes?.DefaultValueFromAttributes ?? ConstantValue.NotAvailable; 423Debug.Assert(_baseParameterForAttributes is null); 432Debug.Assert(_baseParameterForAttributes is null);