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