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