1 write to _originalParam
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceClonedParameterSymbol.cs (1)
30_originalParam = originalParam;
35 references to _originalParam
Microsoft.CodeAnalysis.CSharp (35)
Symbols\Source\SourceClonedParameterSymbol.cs (24)
35public override bool IsDiscard => _originalParam.IsDiscard; 49get { return !_suppressOptional && _originalParam.IsParamsArray; } 54get { return !_suppressOptional && _originalParam.IsParamsCollection; } 62return _suppressOptional ? _originalParam.HasOptionalAttribute : _originalParam.IsMetadataOptional; 66internal sealed override ScopedKind DeclaredScope => _originalParam.DeclaredScope; 68internal sealed override ScopedKind EffectiveScope => _originalParam.EffectiveScope; 70internal override bool HasUnscopedRefAttribute => _originalParam.HasUnscopedRefAttribute; 72internal sealed override bool UseUpdatedEscapeRules => _originalParam.UseUpdatedEscapeRules; 79return _suppressOptional ? _originalParam.DefaultValueFromAttributes : _originalParam.ExplicitDefaultConstantValue; 85get { return _originalParam.DefaultValueFromAttributes; } 92get { return _originalParam.TypeWithAnnotations; } 97get { return _originalParam.RefKind; } 102get { return _originalParam.IsMetadataIn; } 107get { return _originalParam.IsMetadataOut; } 112get { return _originalParam.Locations; } 117return _originalParam.GetAttributes(); 122get { return _originalParam.Name; } 127get { return _originalParam.RefCustomModifiers; } 132get { return _originalParam.HasEnumeratorCancellationAttribute; } 137get { return _originalParam.MarshallingInformation; } 142get { return _originalParam.IsIDispatchConstant; } 147get { return _originalParam.IsIUnknownConstant; }
Symbols\Source\SourceDelegateClonedParameterSymbolForBeginAndEndInvoke.cs (4)
19internal override bool IsCallerFilePath => _originalParam.IsCallerFilePath; 21internal override bool IsCallerLineNumber => _originalParam.IsCallerLineNumber; 23internal override bool IsCallerMemberName => _originalParam.IsCallerMemberName; 32_originalParam.WithCustomModifiersAndParamsCore(newType, newCustomModifiers, newRefCustomModifiers, newIsParams),
Symbols\Source\SourcePropertyClonedParameterSymbolForAccessors.cs (7)
17internal override bool IsCallerFilePath => _originalParam.IsCallerFilePath; 19internal override bool IsCallerLineNumber => _originalParam.IsCallerLineNumber; 21internal override bool IsCallerMemberName => _originalParam.IsCallerMemberName; 23internal override int CallerArgumentExpressionParameterIndex => _originalParam.CallerArgumentExpressionParameterIndex; 28_originalParam.WithCustomModifiersAndParamsCore(newType, newCustomModifiers, newRefCustomModifiers, newIsParams), 32internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _originalParam.InterpolatedStringHandlerArgumentIndexes; 34internal override bool HasInterpolatedStringHandlerArgumentError => _originalParam.HasInterpolatedStringHandlerArgumentError;