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; 80return _suppressOptional ? _originalParam.DefaultValueFromAttributes : _originalParam.ExplicitDefaultConstantValue; 86get { return _originalParam.DefaultValueFromAttributes; } 94get { return _originalParam.TypeWithAnnotations; } 99get { return _originalParam.RefKind; } 104get { return _originalParam.IsMetadataIn; } 109get { return _originalParam.IsMetadataOut; } 114get { return _originalParam.Locations; } 119return _originalParam.GetAttributes(); 124get { return _originalParam.Name; } 129get { return _originalParam.RefCustomModifiers; } 134get { return _originalParam.HasEnumeratorCancellationAttribute; } 139get { return _originalParam.MarshallingInformation; } 144get { return _originalParam.IsIDispatchConstant; } 149get { 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;