1 write to _underlyingParameter
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
30this._underlyingParameter = underlyingParameter;
74 references to _underlyingParameter
Microsoft.CodeAnalysis.CSharp (74)
Symbols\NativeIntegerTypeSymbol.cs (10)
393public override TypeWithAnnotations TypeWithAnnotations => _containingType.SubstituteUnderlyingType(_underlyingParameter.TypeWithAnnotations); 395public override ImmutableArray<CustomModifier> RefCustomModifiers => _underlyingParameter.RefCustomModifiers; 397internal override bool IsCallerLineNumber => _underlyingParameter.IsCallerLineNumber; 399internal override bool IsCallerFilePath => _underlyingParameter.IsCallerFilePath; 401internal override bool IsCallerMemberName => _underlyingParameter.IsCallerMemberName; 403internal override int CallerArgumentExpressionParameterIndex => _underlyingParameter.CallerArgumentExpressionParameterIndex; 405internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.InterpolatedStringHandlerArgumentIndexes; 407internal override bool HasInterpolatedStringHandlerArgumentError => _underlyingParameter.HasInterpolatedStringHandlerArgumentError; 409public override bool Equals(Symbol? other, TypeCompareKind comparison) => NativeIntegerTypeSymbol.EqualsHelper(this, other, comparison, symbol => symbol._underlyingParameter); 411public override int GetHashCode() => _underlyingParameter.GetHashCode();
Symbols\ReducedExtensionMethodSymbol.cs (4)
617get { return this._underlyingParameter.Ordinal - 1; } 622get { return _containingMethod._typeMap.SubstituteType(this._underlyingParameter.TypeWithAnnotations); } 629return _containingMethod._typeMap.SubstituteCustomModifiers(this._underlyingParameter.RefCustomModifiers); 681return Hash.Combine(ContainingSymbol, _underlyingParameter.Ordinal);
Symbols\Retargeting\RetargetingParameterSymbol.cs (19)
41return this.RetargetingModule.RetargetingTranslator.Retarget(_underlyingParameter.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode); 49return RetargetingModule.RetargetingTranslator.RetargetModifiers(_underlyingParameter.RefCustomModifiers, ref _lazyRefCustomModifiers); 57return this.RetargetingModule.RetargetingTranslator.Retarget(_underlyingParameter.ContainingSymbol); 63return this.RetargetingModule.RetargetingTranslator.GetRetargetedAttributes(_underlyingParameter.GetAttributes(), ref _lazyCustomAttributes); 68return this.RetargetingModule.RetargetingTranslator.RetargetAttributes(_underlyingParameter.GetCustomAttributesToEmit(moduleBuilder)); 91return _underlyingParameter.HasMetadataConstantValue; 99return _underlyingParameter.IsMarshalledExplicitly; 107return this.RetargetingModule.RetargetingTranslator.Retarget(_underlyingParameter.MarshallingInformation); 115return _underlyingParameter.MarshallingDescriptor; 133internal sealed override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.InterpolatedStringHandlerArgumentIndexes; 135internal override bool HasInterpolatedStringHandlerArgumentError => _underlyingParameter.HasInterpolatedStringHandlerArgumentError; 159get { return _underlyingParameter.IsCallerLineNumber; } 164get { return _underlyingParameter.IsCallerFilePath; } 169get { return _underlyingParameter.IsCallerMemberName; } 174get { return _underlyingParameter.CallerArgumentExpressionParameterIndex; } 199get { return _underlyingParameter.IsCallerLineNumber; } 204get { return _underlyingParameter.IsCallerFilePath; } 209get { return _underlyingParameter.IsCallerMemberName; } 214get { return _underlyingParameter.CallerArgumentExpressionParameterIndex; }
Symbols\SubstitutedParameterSymbol.cs (13)
37get { return _underlyingParameter.OriginalDefinition; } 55TypeWithAnnotations substituted = ((TypeMap)mapOrType).SubstituteType(this._underlyingParameter.TypeWithAnnotations); 58this._underlyingParameter.TypeWithAnnotations.CustomModifiers.IsEmpty && 59this._underlyingParameter.RefCustomModifiers.IsEmpty) 68internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.InterpolatedStringHandlerArgumentIndexes; 70internal override bool HasInterpolatedStringHandlerArgumentError => _underlyingParameter.HasInterpolatedStringHandlerArgumentError; 77return map != null ? map.SubstituteCustomModifiers(this._underlyingParameter.RefCustomModifiers) : this._underlyingParameter.RefCustomModifiers; 83get { return _underlyingParameter.IsCallerLineNumber; } 88get { return _underlyingParameter.IsCallerFilePath; } 93get { return _underlyingParameter.IsCallerMemberName; } 98get { return _underlyingParameter.CallerArgumentExpressionParameterIndex; } 121return Roslyn.Utilities.Hash.Combine(ContainingSymbol, _underlyingParameter.Ordinal);
Symbols\Wrapped\WrappedParameterSymbol.cs (28)
33public ParameterSymbol UnderlyingParameter => _underlyingParameter; 35public sealed override bool IsDiscard => _underlyingParameter.IsDiscard; 41get { return _underlyingParameter.TypeWithAnnotations; } 46get { return _underlyingParameter.RefKind; } 51get { return _underlyingParameter.IsMetadataIn; } 56get { return _underlyingParameter.IsMetadataOut; } 61get { return _underlyingParameter.Locations; } 66get { return _underlyingParameter.DeclaringSyntaxReferences; } 71return _underlyingParameter.GetAttributes(); 76_underlyingParameter.AddSynthesizedAttributes(moduleBuilder, ref attributes); 81get { return _underlyingParameter.ExplicitDefaultConstantValue; } 86get { return _underlyingParameter.Ordinal; } 91get { return _underlyingParameter.IsParams; } 96get { return _underlyingParameter.IsMetadataOptional; } 101get { return _underlyingParameter.IsImplicitlyDeclared; } 106get { return _underlyingParameter.Name; } 111get { return _underlyingParameter.MetadataName; } 116get { return _underlyingParameter.RefCustomModifiers; } 121get { return _underlyingParameter.MarshallingInformation; } 126get { return _underlyingParameter.MarshallingType; } 131get { return _underlyingParameter.IsIDispatchConstant; } 136get { return _underlyingParameter.IsIUnknownConstant; } 142get { return _underlyingParameter.FlowAnalysisAnnotations; } 147get { return _underlyingParameter.NotNullIfParameterNotNull; } 152return _underlyingParameter.GetDocumentationCommentXml(preferredCulture, expandIncludes, cancellationToken); 155internal sealed override ScopedKind EffectiveScope => _underlyingParameter.EffectiveScope; 157internal override bool HasUnscopedRefAttribute => _underlyingParameter.HasUnscopedRefAttribute; 159internal sealed override bool UseUpdatedEscapeRules => _underlyingParameter.UseUpdatedEscapeRules;