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)
383
return
_baseParameterForAttributes
?.GetAttributes() ?? ImmutableArray<CSharpAttributeData>.Empty;
386
internal override bool HasEnumeratorCancellationAttribute =>
_baseParameterForAttributes
?.HasEnumeratorCancellationAttribute ?? false;
388
internal override MarshalPseudoCustomAttributeData? MarshallingInformation =>
_baseParameterForAttributes
?.MarshallingInformation;
396
internal override bool IsMetadataOptional =>
_baseParameterForAttributes
?.IsMetadataOptional ?? base.IsMetadataOptional;
400
get =>
_baseParameterForAttributes
?.IsCallerLineNumber ?? false;
405
get =>
_baseParameterForAttributes
?.IsCallerFilePath ?? false;
410
get =>
_baseParameterForAttributes
?.IsCallerMemberName ?? false;
413
internal override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter ||
_baseParameterForAttributes
?.IsMetadataIn == true;
415
internal override bool IsMetadataOut => RefKind == RefKind.Out ||
_baseParameterForAttributes
?.IsMetadataOut == true;
419
internal override ConstantValue? DefaultValueFromAttributes =>
_baseParameterForAttributes
?.DefaultValueFromAttributes ?? ConstantValue.NotAvailable;
425
Debug.Assert(
_baseParameterForAttributes
is null);
434
Debug.Assert(
_baseParameterForAttributes
is null);