1 write to _underlyingParameter
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
30this._underlyingParameter = underlyingParameter;
84 references to _underlyingParameter
Microsoft.CodeAnalysis.CSharp (84)
Symbols\Extensions\ReceiverParameterSymbol.cs (1)
24get { return _underlyingParameter.HasEnumeratorCancellationAttribute; }
Symbols\Extensions\RewrittenMethodSymbol.cs (3)
131get { return _containingMethod._typeMap.SubstituteType(this._underlyingParameter.TypeWithAnnotations); } 138return _containingMethod._typeMap.SubstituteCustomModifiers(this._underlyingParameter.RefCustomModifiers); 144get { return _underlyingParameter.HasEnumeratorCancellationAttribute; }
Symbols\Extensions\RewrittenParameterSymbol.cs (4)
17internal sealed override bool IsCallerLineNumber => _underlyingParameter.IsCallerLineNumber; 19internal sealed override bool IsCallerFilePath => _underlyingParameter.IsCallerFilePath; 21internal sealed override bool IsCallerMemberName => _underlyingParameter.IsCallerMemberName; 23internal sealed override int CallerArgumentExpressionParameterIndex => _underlyingParameter.CallerArgumentExpressionParameterIndex;
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (3)
126if (this._underlyingParameter.ContainingSymbol is NamedTypeSymbol) 131var ordinal = this._underlyingParameter.Ordinal; 133if (this._underlyingParameter.ContainingSymbol.IsStatic)
Symbols\NativeIntegerTypeSymbol.cs (11)
423public override TypeWithAnnotations TypeWithAnnotations => _containingType.SubstituteUnderlyingType(_underlyingParameter.TypeWithAnnotations); 425public override ImmutableArray<CustomModifier> RefCustomModifiers => _underlyingParameter.RefCustomModifiers; 427internal override bool IsCallerLineNumber => _underlyingParameter.IsCallerLineNumber; 429internal override bool IsCallerFilePath => _underlyingParameter.IsCallerFilePath; 431internal override bool IsCallerMemberName => _underlyingParameter.IsCallerMemberName; 433internal override int CallerArgumentExpressionParameterIndex => _underlyingParameter.CallerArgumentExpressionParameterIndex; 435internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.InterpolatedStringHandlerArgumentIndexes; 437internal override bool HasInterpolatedStringHandlerArgumentError => _underlyingParameter.HasInterpolatedStringHandlerArgumentError; 439internal override bool HasEnumeratorCancellationAttribute => _underlyingParameter.HasEnumeratorCancellationAttribute; 441public override bool Equals(Symbol? other, TypeCompareKind comparison) => NativeIntegerTypeSymbol.EqualsHelper(this, other, comparison, symbol => symbol._underlyingParameter); 443public 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); 701return Hash.Combine(ContainingSymbol, _underlyingParameter.Ordinal);
Symbols\Retargeting\RetargetingParameterSymbol.cs (15)
47new TypeWithAnnotations.Boxed(this.RetargetingModule.RetargetingTranslator.Retarget(_underlyingParameter.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode)), 59return RetargetingModule.RetargetingTranslator.RetargetModifiers(_underlyingParameter.RefCustomModifiers, ref _lazyRefCustomModifiers); 67return this.RetargetingModule.RetargetingTranslator.GetRetargetedAttributes(_underlyingParameter.GetAttributes(), ref _lazyCustomAttributes); 72return this.RetargetingModule.RetargetingTranslator.RetargetAttributes(_underlyingParameter.GetCustomAttributesToEmit(moduleBuilder)); 95return _underlyingParameter.HasMetadataConstantValue; 103return _underlyingParameter.IsMarshalledExplicitly; 111return this.RetargetingModule.RetargetingTranslator.Retarget(_underlyingParameter.MarshallingInformation); 119return _underlyingParameter.MarshallingDescriptor; 137internal sealed override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.InterpolatedStringHandlerArgumentIndexes; 139internal sealed override bool HasInterpolatedStringHandlerArgumentError => _underlyingParameter.HasInterpolatedStringHandlerArgumentError; 141internal sealed override bool HasEnumeratorCancellationAttribute => _underlyingParameter.HasEnumeratorCancellationAttribute; 145get { return _underlyingParameter.IsCallerLineNumber; } 150get { return _underlyingParameter.IsCallerFilePath; } 155get { return _underlyingParameter.IsCallerMemberName; } 160get { return _underlyingParameter.CallerArgumentExpressionParameterIndex; }
Symbols\SubstitutedParameterSymbol.cs (14)
42get { return _underlyingParameter.OriginalDefinition; } 60TypeWithAnnotations substituted = ((TypeMap)mapOrType).SubstituteType(this._underlyingParameter.TypeWithAnnotations); 63this._underlyingParameter.TypeWithAnnotations.CustomModifiers.IsEmpty && 64this._underlyingParameter.RefCustomModifiers.IsEmpty) 73internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.InterpolatedStringHandlerArgumentIndexes; 75internal override bool HasInterpolatedStringHandlerArgumentError => _underlyingParameter.HasInterpolatedStringHandlerArgumentError; 77internal override bool HasEnumeratorCancellationAttribute => _underlyingParameter.HasEnumeratorCancellationAttribute; 84return map != null ? map.SubstituteCustomModifiers(this._underlyingParameter.RefCustomModifiers) : this._underlyingParameter.RefCustomModifiers; 90get { return _underlyingParameter.IsCallerLineNumber; } 95get { return _underlyingParameter.IsCallerFilePath; } 100get { return _underlyingParameter.IsCallerMemberName; } 105get { return _underlyingParameter.CallerArgumentExpressionParameterIndex; } 128return 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;