1 write to _baseParameterForAttributes
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
370_baseParameterForAttributes = baseParameterForAttributes;
12 references to _baseParameterForAttributes
Microsoft.CodeAnalysis.CSharp (12)
Symbols\Synthesized\SynthesizedParameterSymbol.cs (12)
383return _baseParameterForAttributes?.GetAttributes() ?? ImmutableArray<CSharpAttributeData>.Empty; 386internal override bool HasEnumeratorCancellationAttribute => _baseParameterForAttributes?.HasEnumeratorCancellationAttribute ?? false; 388internal override MarshalPseudoCustomAttributeData? MarshallingInformation => _baseParameterForAttributes?.MarshallingInformation; 396internal override bool IsMetadataOptional => _baseParameterForAttributes?.IsMetadataOptional ?? base.IsMetadataOptional; 400get => _baseParameterForAttributes?.IsCallerLineNumber ?? false; 405get => _baseParameterForAttributes?.IsCallerFilePath ?? false; 410get => _baseParameterForAttributes?.IsCallerMemberName ?? false; 413internal override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter || _baseParameterForAttributes?.IsMetadataIn == true; 415internal override bool IsMetadataOut => RefKind == RefKind.Out || _baseParameterForAttributes?.IsMetadataOut == true; 419internal override ConstantValue? DefaultValueFromAttributes => _baseParameterForAttributes?.DefaultValueFromAttributes ?? ConstantValue.NotAvailable; 425Debug.Assert(_baseParameterForAttributes is null); 434Debug.Assert(_baseParameterForAttributes is null);