1 write to _originalParam
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceClonedParameterSymbol.cs (1)
30_originalParam = originalParam;
30 references to _originalParam
Microsoft.CodeAnalysis.CSharp (30)
Symbols\Source\SourceClonedParameterSymbol.cs (21)
35public override bool IsDiscard => _originalParam.IsDiscard; 49get { return !_suppressOptional && _originalParam.IsParams; } 57return _suppressOptional ? _originalParam.HasOptionalAttribute : _originalParam.IsMetadataOptional; 61internal sealed override ScopedKind EffectiveScope => _originalParam.EffectiveScope; 63internal override bool HasUnscopedRefAttribute => _originalParam.HasUnscopedRefAttribute; 65internal sealed override bool UseUpdatedEscapeRules => _originalParam.UseUpdatedEscapeRules; 72return _suppressOptional ? _originalParam.DefaultValueFromAttributes : _originalParam.ExplicitDefaultConstantValue; 78get { return _originalParam.DefaultValueFromAttributes; } 85get { return _originalParam.TypeWithAnnotations; } 90get { return _originalParam.RefKind; } 95get { return _originalParam.IsMetadataIn; } 100get { return _originalParam.IsMetadataOut; } 105get { return _originalParam.Locations; } 110return _originalParam.GetAttributes(); 115get { return _originalParam.Name; } 120get { return _originalParam.RefCustomModifiers; } 125get { return _originalParam.MarshallingInformation; } 130get { return _originalParam.IsIDispatchConstant; } 135get { 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 (5)
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),