1 write to _baseParameterForAttributes
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
365
_baseParameterForAttributes
= baseParameterForAttributes;
13 references to _baseParameterForAttributes
Microsoft.CodeAnalysis.CSharp (13)
Symbols\Synthesized\SynthesizedParameterSymbol.cs (13)
378
return
_baseParameterForAttributes
?.GetAttributes() ?? ImmutableArray<CSharpAttributeData>.Empty;
381
internal override bool HasEnumeratorCancellationAttribute =>
_baseParameterForAttributes
?.HasEnumeratorCancellationAttribute ?? false;
383
internal override MarshalPseudoCustomAttributeData? MarshallingInformation =>
_baseParameterForAttributes
?.MarshallingInformation;
391
internal override bool IsMetadataOptional =>
_baseParameterForAttributes
?.IsMetadataOptional ?? base.IsMetadataOptional;
395
get =>
_baseParameterForAttributes
?.IsCallerLineNumber ?? false;
400
get =>
_baseParameterForAttributes
?.IsCallerFilePath ?? false;
405
get =>
_baseParameterForAttributes
?.IsCallerMemberName ?? false;
408
internal override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter ||
_baseParameterForAttributes
?.GetDecodedWellKnownAttributeData()?.HasInAttribute == true;
410
internal override bool IsMetadataOut => RefKind == RefKind.Out ||
_baseParameterForAttributes
?.GetDecodedWellKnownAttributeData()?.HasOutAttribute == true;
412
internal override ConstantValue? ExplicitDefaultConstantValue =>
_baseParameterForAttributes
?.ExplicitDefaultConstantValue ?? _defaultValue;
414
internal override ConstantValue? DefaultValueFromAttributes =>
_baseParameterForAttributes
?.DefaultValueFromAttributes;
420
Debug.Assert(
_baseParameterForAttributes
is null);
429
Debug.Assert(
_baseParameterForAttributes
is null);