9 overrides of RefCustomModifiers
Microsoft.CodeAnalysis.CSharp (9)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
30
public override ImmutableArray<CustomModifier>
RefCustomModifiers
{ get; }
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
961
public override ImmutableArray<CustomModifier>
RefCustomModifiers
Symbols\SignatureOnlyParameterSymbol.cs (1)
42
public override ImmutableArray<CustomModifier>
RefCustomModifiers
{ get { return _refCustomModifiers; } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
127
public override ImmutableArray<CustomModifier>
RefCustomModifiers
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1572
public abstract override ImmutableArray<CustomModifier>
RefCustomModifiers
{ get; }
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
78
public override ImmutableArray<CustomModifier>
RefCustomModifiers
Symbols\Source\ThisParameterSymbol.cs (1)
93
public sealed override ImmutableArray<CustomModifier>
RefCustomModifiers
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
56
public abstract override ImmutableArray<CustomModifier>
RefCustomModifiers
{ get; }
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
121
public override ImmutableArray<CustomModifier>
RefCustomModifiers
43 references to RefCustomModifiers
Microsoft.CodeAnalysis.CSharp (43)
Binder\Semantics\Conversions\Conversions.cs (1)
450
TypeWithAnnotations.Create(compilation.GetSpecialType(SpecialType.System_Object), customModifiers: parameter.TypeWithAnnotations.CustomModifiers), parameter.
RefCustomModifiers
,
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (4)
432
otherParamRefCustomModifiersBuilder.Add(VisitCustomModifiers(param.
RefCustomModifiers
));
701
ValidateFunctionPointerParamOrReturn(param.TypeWithAnnotations, param.RefKind, param.
RefCustomModifiers
, allowOut: true);
702
ValidateFunctionPointerParamOrReturn(otherParam.TypeWithAnnotations, otherParam.RefKind, otherParam.
RefCustomModifiers
, allowOut: true);
942
translatedParamRefCustomModifiersBuilder.Add(VisitCustomModifiers(param.
RefCustomModifiers
));
Emitter\Model\ParameterSymbolAdapter.cs (1)
49
return ImmutableArray<Cci.ICustomModifier>.CastUp(AdaptedParameterSymbol.
RefCustomModifiers
);
Emitter\Model\ParameterTypeInformation.cs (1)
47
return ImmutableArray<Cci.ICustomModifier>.CastUp(_underlyingParameter.
RefCustomModifiers
);
Symbols\AbstractTypeMap.cs (2)
257
var substituted = SubstituteCustomModifiers(param.
RefCustomModifiers
);
259
if (substituted != param.
RefCustomModifiers
)
Symbols\Compilation_WellKnownMembers.cs (1)
1049
handle(param.RefKind, param.
RefCustomModifiers
, param.TypeWithAnnotations);
Symbols\Extensions\RewrittenMethodSymbol.cs (1)
159
return _containingMethod._typeMap.SubstituteCustomModifiers(this._underlyingParameter.
RefCustomModifiers
);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
466
var customModifiers = substitutedRefCustomModifiers.IsDefault ? originalParam.
RefCustomModifiers
: substitutedRefCustomModifiers[i];
789
if (CustomModifierUtils.HasRequiresLocationAttributeModifier(parameter.
RefCustomModifiers
) &&
790
parameter.
RefCustomModifiers
.Any(static m => !m.IsOptional))
Symbols\MemberSignatureComparer.cs (2)
778
!HaveSameCustomModifiers(param1.
RefCustomModifiers
, typeMap1, param2.
RefCustomModifiers
, typeMap2))
Symbols\MemberSymbolExtensions.cs (2)
457
count += paramType.CustomModifiers.Length + param.
RefCustomModifiers
.Length;
506
count += paramType.CustomModifiers.Length + param.
RefCustomModifiers
.Length;
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
369
var (transformedParamType, paramTransformed) = handle(ref this, param.RefKind, param.
RefCustomModifiers
, param.TypeWithAnnotations);
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
267
!CustomModifiersMatch(candidateMethodTypeMap.SubstituteCustomModifiers(candidateParam.
RefCustomModifiers
), targetParam.RefCustomModifiers))
Symbols\NativeIntegerTypeSymbol.cs (1)
463
public override ImmutableArray<CustomModifier> RefCustomModifiers => _underlyingParameter.
RefCustomModifiers
;
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
669
Debug.Assert(!(param.TypeWithAnnotations.CustomModifiers.Any() || param.
RefCustomModifiers
.Any()));
Symbols\PublicModel\ParameterSymbol.cs (1)
48
get { return _underlying.
RefCustomModifiers
; }
Symbols\ReducedExtensionMethodSymbol.cs (1)
654
return _containingMethod._typeMap.SubstituteCustomModifiers(this._underlyingParameter.
RefCustomModifiers
);
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
60
return RetargetingModule.RetargetingTranslator.RetargetModifiers(_underlyingParameter.
RefCustomModifiers
, ref _lazyRefCustomModifiers);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
779
var newModifiers = RetargetModifiers(parameter.
RefCustomModifiers
, out bool customModifiersChanged);
1005
translator.RetargetModifiers(param.
RefCustomModifiers
, modifiersHaveChanged: out _),
1079
self.RetargetModifiers(param.
RefCustomModifiers
, modifiersHaveChanged: out _),
Symbols\Source\CustomModifierUtils.cs (3)
131
if (sourceParameter.TypeWithAnnotations.CustomModifiers.Any() || sourceParameter.
RefCustomModifiers
.Any() ||
133
destinationParameter.TypeWithAnnotations.CustomModifiers.Any() || destinationParameter.
RefCustomModifiers
.Any() ||
146
destinationParameter.RefKind != RefKind.None ? sourceParameter.
RefCustomModifiers
: ImmutableArray<CustomModifier>.Empty,
Symbols\Source\SourceClonedParameterSymbol.cs (1)
129
get { return _originalParam.
RefCustomModifiers
; }
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
337
appendModifiers(parameter.
RefCustomModifiers
, builder);
Symbols\Source\SourceParameterSymbolBase.cs (1)
100
AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDynamicAttribute(type.Type, type.CustomModifiers.Length + parameter.
RefCustomModifiers
.Length, parameter.RefKind));
Symbols\SubstitutedParameterSymbol.cs (3)
66
this._underlyingParameter.
RefCustomModifiers
.IsEmpty)
86
return map != null ? map.SubstituteCustomModifiers(this._underlyingParameter.
RefCustomModifiers
) : this._underlyingParameter.
RefCustomModifiers
;
Symbols\Symbol.cs (2)
1254
DeriveUseSiteInfoFromCustomModifiers(ref result, param.
RefCustomModifiers
,
1390
GetUnificationUseSiteDiagnosticRecursive(ref result, parameter.
RefCustomModifiers
, owner, ref checkedTypes))
Symbols\SymbolExtensions.cs (1)
514
refCustomModifiers = parameter.
RefCustomModifiers
;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
319
oldParam.
RefCustomModifiers
,
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
123
get { return _underlyingParameter.
RefCustomModifiers
; }
Utilities\TypeSymbolExtensions.cs (1)
120
if (!param.
RefCustomModifiers
.IsEmpty || checkTypeWithAnnotations(param.TypeWithAnnotations, flagNonDefaultArraySizesOrLowerBounds))