1 write to _underlyingParameter
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
30this._underlyingParameter = underlyingParameter;
75 references to _underlyingParameter
Microsoft.CodeAnalysis.CSharp (75)
Symbols\NativeIntegerTypeSymbol.cs (10)
419public override TypeWithAnnotations TypeWithAnnotations => _containingType.SubstituteUnderlyingType(_underlyingParameter.TypeWithAnnotations); 421public override ImmutableArray<CustomModifier> RefCustomModifiers => _underlyingParameter.RefCustomModifiers; 423internal override bool IsCallerLineNumber => _underlyingParameter.IsCallerLineNumber; 425internal override bool IsCallerFilePath => _underlyingParameter.IsCallerFilePath; 427internal override bool IsCallerMemberName => _underlyingParameter.IsCallerMemberName; 429internal override int CallerArgumentExpressionParameterIndex => _underlyingParameter.CallerArgumentExpressionParameterIndex; 431internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.InterpolatedStringHandlerArgumentIndexes; 433internal override bool HasInterpolatedStringHandlerArgumentError => _underlyingParameter.HasInterpolatedStringHandlerArgumentError; 435public override bool Equals(Symbol? other, TypeCompareKind comparison) => NativeIntegerTypeSymbol.EqualsHelper(this, other, comparison, symbol => symbol._underlyingParameter); 437public override int GetHashCode() => _underlyingParameter.GetHashCode();
Symbols\ReducedExtensionMethodSymbol.cs (4)
635get { return this._underlyingParameter.Ordinal - 1; } 640get { return _containingMethod._typeMap.SubstituteType(this._underlyingParameter.TypeWithAnnotations); } 647return _containingMethod._typeMap.SubstituteCustomModifiers(this._underlyingParameter.RefCustomModifiers); 699return Hash.Combine(ContainingSymbol, _underlyingParameter.Ordinal);
Symbols\Retargeting\RetargetingParameterSymbol.cs (19)
47new TypeWithAnnotations.Boxed(this.RetargetingModule.RetargetingTranslator.Retarget(_underlyingParameter.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode)), 59return RetargetingModule.RetargetingTranslator.RetargetModifiers(_underlyingParameter.RefCustomModifiers, ref _lazyRefCustomModifiers); 67return this.RetargetingModule.RetargetingTranslator.Retarget(_underlyingParameter.ContainingSymbol); 73return this.RetargetingModule.RetargetingTranslator.GetRetargetedAttributes(_underlyingParameter.GetAttributes(), ref _lazyCustomAttributes); 78return this.RetargetingModule.RetargetingTranslator.RetargetAttributes(_underlyingParameter.GetCustomAttributesToEmit(moduleBuilder)); 101return _underlyingParameter.HasMetadataConstantValue; 109return _underlyingParameter.IsMarshalledExplicitly; 117return this.RetargetingModule.RetargetingTranslator.Retarget(_underlyingParameter.MarshallingInformation); 125return _underlyingParameter.MarshallingDescriptor; 143internal sealed override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.InterpolatedStringHandlerArgumentIndexes; 145internal override bool HasInterpolatedStringHandlerArgumentError => _underlyingParameter.HasInterpolatedStringHandlerArgumentError; 169get { return _underlyingParameter.IsCallerLineNumber; } 174get { return _underlyingParameter.IsCallerFilePath; } 179get { return _underlyingParameter.IsCallerMemberName; } 184get { return _underlyingParameter.CallerArgumentExpressionParameterIndex; } 209get { return _underlyingParameter.IsCallerLineNumber; } 214get { return _underlyingParameter.IsCallerFilePath; } 219get { return _underlyingParameter.IsCallerMemberName; } 224get { 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 (29)
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.IsParamsArray; } 96get { return _underlyingParameter.IsParamsCollection; } 101get { return _underlyingParameter.IsMetadataOptional; } 106get { return _underlyingParameter.IsImplicitlyDeclared; } 111get { return _underlyingParameter.Name; } 116get { return _underlyingParameter.MetadataName; } 121get { return _underlyingParameter.RefCustomModifiers; } 126get { return _underlyingParameter.MarshallingInformation; } 131get { return _underlyingParameter.MarshallingType; } 136get { return _underlyingParameter.IsIDispatchConstant; } 141get { return _underlyingParameter.IsIUnknownConstant; } 147get { return _underlyingParameter.FlowAnalysisAnnotations; } 152get { return _underlyingParameter.NotNullIfParameterNotNull; } 157return _underlyingParameter.GetDocumentationCommentXml(preferredCulture, expandIncludes, cancellationToken); 160internal sealed override ScopedKind EffectiveScope => _underlyingParameter.EffectiveScope; 162internal sealed override bool HasUnscopedRefAttribute => _underlyingParameter.HasUnscopedRefAttribute; 164internal sealed override bool UseUpdatedEscapeRules => _underlyingParameter.UseUpdatedEscapeRules;