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)
381
return
_baseParameterForAttributes
?.GetAttributes() ?? ImmutableArray<CSharpAttributeData>.Empty;
384
internal override bool HasEnumeratorCancellationAttribute =>
_baseParameterForAttributes
?.HasEnumeratorCancellationAttribute ?? false;
386
internal override MarshalPseudoCustomAttributeData? MarshallingInformation =>
_baseParameterForAttributes
?.MarshallingInformation;
394
internal override bool IsMetadataOptional =>
_baseParameterForAttributes
?.IsMetadataOptional ?? base.IsMetadataOptional;
398
get =>
_baseParameterForAttributes
?.IsCallerLineNumber ?? false;
403
get =>
_baseParameterForAttributes
?.IsCallerFilePath ?? false;
408
get =>
_baseParameterForAttributes
?.IsCallerMemberName ?? false;
411
internal override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter ||
_baseParameterForAttributes
?.IsMetadataIn == true;
413
internal override bool IsMetadataOut => RefKind == RefKind.Out ||
_baseParameterForAttributes
?.IsMetadataOut == true;
417
internal override ConstantValue? DefaultValueFromAttributes =>
_baseParameterForAttributes
?.DefaultValueFromAttributes ?? ConstantValue.NotAvailable;
423
Debug.Assert(
_baseParameterForAttributes
is null);
432
Debug.Assert(
_baseParameterForAttributes
is null);