1 write to _underlyingParameter
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
30
this.
_underlyingParameter
= underlyingParameter;
90 references to _underlyingParameter
Microsoft.CodeAnalysis.CSharp (90)
Symbols\Extensions\ReceiverParameterSymbol.cs (3)
29
get { return
_underlyingParameter
.HasEnumeratorCancellationAttribute; }
36
Debug.Assert(
_underlyingParameter
.InterpolatedStringHandlerArgumentIndexes.IsEmpty);
41
internal override bool HasInterpolatedStringHandlerArgumentError =>
_underlyingParameter
.HasInterpolatedStringHandlerArgumentError;
Symbols\Extensions\RewrittenMethodSymbol.cs (3)
148
get { return _containingMethod._typeMap.SubstituteType(this.
_underlyingParameter
.TypeWithAnnotations); }
155
return _containingMethod._typeMap.SubstituteCustomModifiers(this.
_underlyingParameter
.RefCustomModifiers);
161
get { return
_underlyingParameter
.HasEnumeratorCancellationAttribute; }
Symbols\Extensions\RewrittenParameterSymbol.cs (4)
16
internal sealed override bool IsCallerLineNumber =>
_underlyingParameter
.IsCallerLineNumber;
18
internal sealed override bool IsCallerFilePath =>
_underlyingParameter
.IsCallerFilePath;
20
internal sealed override bool IsCallerMemberName =>
_underlyingParameter
.IsCallerMemberName;
22
internal sealed override int CallerArgumentExpressionParameterIndex =>
_underlyingParameter
.CallerArgumentExpressionParameterIndex;
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (6)
197
return GetImplementationParameterOrdinal(this.
_underlyingParameter
);
203
if (
_underlyingParameter
is SynthesizedAccessorValueParameterSymbol valueParameter)
215
var originalIndexes = this.
_underlyingParameter
.InterpolatedStringHandlerArgumentIndexes;
216
if (originalIndexes.IsDefaultOrEmpty || this.
_underlyingParameter
.ContainingSymbol.IsStatic)
223
Debug.Assert(
_underlyingParameter
.ContainingSymbol is not NamedTypeSymbol);
236
internal sealed override bool HasInterpolatedStringHandlerArgumentError =>
_underlyingParameter
.HasInterpolatedStringHandlerArgumentError;
Symbols\NativeIntegerTypeSymbol.cs (11)
451
public override TypeWithAnnotations TypeWithAnnotations => _containingType.SubstituteUnderlyingType(
_underlyingParameter
.TypeWithAnnotations);
453
public override ImmutableArray<CustomModifier> RefCustomModifiers =>
_underlyingParameter
.RefCustomModifiers;
455
internal override bool IsCallerLineNumber =>
_underlyingParameter
.IsCallerLineNumber;
457
internal override bool IsCallerFilePath =>
_underlyingParameter
.IsCallerFilePath;
459
internal override bool IsCallerMemberName =>
_underlyingParameter
.IsCallerMemberName;
461
internal override int CallerArgumentExpressionParameterIndex =>
_underlyingParameter
.CallerArgumentExpressionParameterIndex;
463
internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes =>
_underlyingParameter
.InterpolatedStringHandlerArgumentIndexes;
465
internal override bool HasInterpolatedStringHandlerArgumentError =>
_underlyingParameter
.HasInterpolatedStringHandlerArgumentError;
467
internal override bool HasEnumeratorCancellationAttribute =>
_underlyingParameter
.HasEnumeratorCancellationAttribute;
469
public override bool Equals(Symbol? other, TypeCompareKind comparison) => NativeIntegerTypeSymbol.EqualsHelper(this, other, comparison, symbol => symbol.
_underlyingParameter
);
471
public override int GetHashCode() =>
_underlyingParameter
.GetHashCode();
Symbols\ReducedExtensionMethodSymbol.cs (4)
638
get { return this.
_underlyingParameter
.Ordinal - 1; }
643
get { return _containingMethod._typeMap.SubstituteType(this.
_underlyingParameter
.TypeWithAnnotations); }
650
return _containingMethod._typeMap.SubstituteCustomModifiers(this.
_underlyingParameter
.RefCustomModifiers);
704
return Hash.Combine(ContainingSymbol,
_underlyingParameter
.Ordinal);
Symbols\Retargeting\RetargetingParameterSymbol.cs (15)
48
new TypeWithAnnotations.Boxed(this.RetargetingModule.RetargetingTranslator.Retarget(
_underlyingParameter
.TypeWithAnnotations, RetargetOptions.RetargetPrimitiveTypesByTypeCode)),
60
return RetargetingModule.RetargetingTranslator.RetargetModifiers(
_underlyingParameter
.RefCustomModifiers, ref _lazyRefCustomModifiers);
68
return this.RetargetingModule.RetargetingTranslator.GetRetargetedAttributes(
_underlyingParameter
.GetAttributes(), ref _lazyCustomAttributes);
73
return this.RetargetingModule.RetargetingTranslator.RetargetAttributes(
_underlyingParameter
.GetCustomAttributesToEmit(moduleBuilder));
96
return
_underlyingParameter
.HasMetadataConstantValue;
104
return
_underlyingParameter
.IsMarshalledExplicitly;
112
return this.RetargetingModule.RetargetingTranslator.Retarget(
_underlyingParameter
.MarshallingInformation);
120
return
_underlyingParameter
.MarshallingDescriptor;
138
internal sealed override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes =>
_underlyingParameter
.InterpolatedStringHandlerArgumentIndexes;
140
internal sealed override bool HasInterpolatedStringHandlerArgumentError =>
_underlyingParameter
.HasInterpolatedStringHandlerArgumentError;
142
internal sealed override bool HasEnumeratorCancellationAttribute =>
_underlyingParameter
.HasEnumeratorCancellationAttribute;
146
get { return
_underlyingParameter
.IsCallerLineNumber; }
151
get { return
_underlyingParameter
.IsCallerFilePath; }
156
get { return
_underlyingParameter
.IsCallerMemberName; }
161
get { return
_underlyingParameter
.CallerArgumentExpressionParameterIndex; }
Symbols\SubstitutedParameterSymbol.cs (14)
44
get { return
_underlyingParameter
.OriginalDefinition; }
62
TypeWithAnnotations substituted = ((TypeMap)mapOrType).SubstituteType(this.
_underlyingParameter
.TypeWithAnnotations);
65
this.
_underlyingParameter
.TypeWithAnnotations.CustomModifiers.IsEmpty &&
66
this.
_underlyingParameter
.RefCustomModifiers.IsEmpty)
75
internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes =>
_underlyingParameter
.InterpolatedStringHandlerArgumentIndexes;
77
internal override bool HasInterpolatedStringHandlerArgumentError =>
_underlyingParameter
.HasInterpolatedStringHandlerArgumentError;
79
internal override bool HasEnumeratorCancellationAttribute =>
_underlyingParameter
.HasEnumeratorCancellationAttribute;
86
return map != null ? map.SubstituteCustomModifiers(this.
_underlyingParameter
.RefCustomModifiers) : this.
_underlyingParameter
.RefCustomModifiers;
92
get { return
_underlyingParameter
.IsCallerLineNumber; }
97
get { return
_underlyingParameter
.IsCallerFilePath; }
102
get { return
_underlyingParameter
.IsCallerMemberName; }
107
get { return
_underlyingParameter
.CallerArgumentExpressionParameterIndex; }
130
return Roslyn.Utilities.Hash.Combine(ContainingSymbol,
_underlyingParameter
.Ordinal);
Symbols\Wrapped\WrappedParameterSymbol.cs (30)
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();
78
get { return
_underlyingParameter
.ExplicitDefaultConstantValue; }
83
get { return
_underlyingParameter
.DefaultValueFromAttributes; }
88
get { return
_underlyingParameter
.Ordinal; }
93
get { return
_underlyingParameter
.IsParamsArray; }
98
get { return
_underlyingParameter
.IsParamsCollection; }
103
get { return
_underlyingParameter
.IsMetadataOptional; }
108
get { return
_underlyingParameter
.IsImplicitlyDeclared; }
113
get { return
_underlyingParameter
.Name; }
118
get { return
_underlyingParameter
.MetadataName; }
123
get { return
_underlyingParameter
.RefCustomModifiers; }
128
get { return
_underlyingParameter
.MarshallingInformation; }
133
get { return
_underlyingParameter
.MarshallingType; }
138
get { return
_underlyingParameter
.IsIDispatchConstant; }
143
get { return
_underlyingParameter
.IsIUnknownConstant; }
149
get { return
_underlyingParameter
.FlowAnalysisAnnotations; }
154
get { return
_underlyingParameter
.NotNullIfParameterNotNull; }
159
return
_underlyingParameter
.GetDocumentationCommentXml(preferredCulture, expandIncludes, cancellationToken);
162
internal sealed override ScopedKind DeclaredScope =>
_underlyingParameter
.DeclaredScope;
164
internal sealed override ScopedKind EffectiveScope =>
_underlyingParameter
.EffectiveScope;
166
internal sealed override bool HasUnscopedRefAttribute =>
_underlyingParameter
.HasUnscopedRefAttribute;
168
internal sealed override bool UseUpdatedEscapeRules =>
_underlyingParameter
.UseUpdatedEscapeRules;