34 overrides of RefCustomModifiers
Microsoft.CodeAnalysis.CSharp (34)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
174public override ImmutableArray<CustomModifier> RefCustomModifiers
Lowering\SynthesizedMethodBaseSymbol.cs (1)
196public sealed override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
133public sealed override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\ErrorMethodSymbol.cs (1)
121public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Extensions\RewrittenMethodSymbol.cs (1)
79public sealed override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
771public override ImmutableArray<CustomModifier> RefCustomModifiers { get; }
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
782public override ImmutableArray<CustomModifier> RefCustomModifiers => Signature.ReturnParam.RefCustomModifiers;
Symbols\NativeIntegerTypeSymbol.cs (1)
391public override ImmutableArray<CustomModifier> RefCustomModifiers => UnderlyingMethod.RefCustomModifiers;
Symbols\ReducedExtensionMethodSymbol.cs (1)
505public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
143public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\SignatureOnlyMethodSymbol.cs (1)
85public override ImmutableArray<CustomModifier> RefCustomModifiers { get { return _refCustomModifiers; } }
Symbols\Source\LambdaSymbol.cs (1)
154public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Source\LocalFunctionSymbol.cs (1)
350public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Source\SourceConstructorSymbolBase.cs (1)
160public sealed override ImmutableArray<CustomModifier> RefCustomModifiers => [];
Symbols\Source\SourceDelegateMethodSymbol.cs (4)
249public override ImmutableArray<CustomModifier> RefCustomModifiers => []; 347public override ImmutableArray<CustomModifier> RefCustomModifiers => _refCustomModifiers; 387public override ImmutableArray<CustomModifier> RefCustomModifiers => []; 422public override ImmutableArray<CustomModifier> RefCustomModifiers => _invoke.RefCustomModifiers;
Symbols\Source\SourceDestructorSymbol.cs (1)
130public override ImmutableArray<CustomModifier> RefCustomModifiers => [];
Symbols\Source\SourceEventAccessorSymbol.cs (1)
170public sealed override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
211public sealed override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
412public sealed override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\SubstitutedMethodSymbol.cs (1)
243public sealed override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
168public override ImmutableArray<CustomModifier> RefCustomModifiers { get; }
Symbols\Synthesized\SynthesizedEmbeddedExtensionMarkerNameAttributeSymbol.cs (1)
168public override ImmutableArray<CustomModifier> RefCustomModifiers => [];
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
120public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
221public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
74public sealed override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
163public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
153public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
276public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
238public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
174public override ImmutableArray<CustomModifier> RefCustomModifiers
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
149public override ImmutableArray<CustomModifier> RefCustomModifiers
93 references to RefCustomModifiers
Microsoft.CodeAnalysis.CSharp (22)
BoundTree\UnboundLambda.cs (1)
686refCustomModifiers = invokeMethod.RefCustomModifiers;
Emitter\Model\MethodReference.cs (1)
97return ImmutableArray<Cci.ICustomModifier>.CastUp(UnderlyingMethod.RefCustomModifiers);
Emitter\Model\MethodSymbolAdapter.cs (1)
238return ImmutableArray<Cci.ICustomModifier>.CastUp(AdaptedMethodSymbol.RefCustomModifiers);
Lowering\SynthesizedMethodBaseSymbol.cs (1)
198get { return this.TypeMap.SubstituteCustomModifiers(this.BaseMethod.OriginalDefinition.RefCustomModifiers); }
Symbols\Extensions\RewrittenMethodSymbol.cs (1)
81get { return _typeMap.SubstituteCustomModifiers(_originalMethod.RefCustomModifiers); }
Symbols\MemberSymbolExtensions.cs (1)
445count += methodReturnType.CustomModifiers.Length + method.RefCustomModifiers.Length;
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
295!CustomModifiersMatch(candidateMethodTypeMap.SubstituteCustomModifiers(candidateMethod.RefCustomModifiers), targetReturnParam.RefCustomModifiers))
Symbols\MethodSymbol.cs (3)
970DeriveUseSiteInfoFromCustomModifiers(ref result, this.RefCustomModifiers, AllowedRequiredModifierType.System_Runtime_InteropServices_InAttribute) || 984GetUnificationUseSiteDiagnosticRecursive(ref diagnosticInfo, this.RefCustomModifiers, this, ref unificationCheckedTypes) || 1173AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDynamicAttribute(type.Type, type.CustomModifiers.Length + this.RefCustomModifiers.Length, this.RefKind));
Symbols\NativeIntegerTypeSymbol.cs (1)
391public override ImmutableArray<CustomModifier> RefCustomModifiers => UnderlyingMethod.RefCustomModifiers;
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
894return methodReturnType.CustomModifiers.Any() || method.RefCustomModifiers.Any() ||
Symbols\PublicModel\MethodSymbol.cs (1)
276return _underlying.RefCustomModifiers;
Symbols\ReducedExtensionMethodSymbol.cs (1)
507get { return _typeMap.SubstituteCustomModifiers(_reducedFrom.RefCustomModifiers); }
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
147return RetargetingTranslator.RetargetModifiers(_underlyingMethod.RefCustomModifiers, ref _lazyRefCustomModifiers);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1026translator.RetargetModifiers(method.RefCustomModifiers, modifiersHaveChanged: out _),
Symbols\Source\CustomModifierUtils.cs (1)
43destinationMethod.RefKind != RefKind.None ? constructedSourceMethod.RefCustomModifiers : ImmutableArray<CustomModifier>.Empty;
Symbols\SubstitutedMethodSymbol.cs (1)
247return Map.SubstituteCustomModifiers(OriginalDefinition.RefCustomModifiers);
Symbols\SymbolExtensions.cs (1)
489refCustomModifiers = method.RefCustomModifiers;
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
76get { return _interfaceMethod.RefCustomModifiers; }
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
242return _overriddenAccessor.RefCustomModifiers;
Symbols\TypeSymbol.cs (1)
1616interfaceMethod.RefCustomModifiers,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (71)
Emit\InAttributeModifierTests.cs (71)
1700AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 1720AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 1741AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 1776AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 1820Assert.Empty(method.RefCustomModifiers); 1880AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 1888AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 1903AssertSingleInAttributeRequiredModifier(localFunc.RefCustomModifiers); 1937Assert.Empty(method.RefCustomModifiers); 1945Assert.Empty(method.RefCustomModifiers); 1961Assert.Empty(localFunc.RefCustomModifiers); 1987Assert.Empty(method.RefCustomModifiers); 2003Assert.Empty(localFunc.RefCustomModifiers); 2032AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 2040AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 2055AssertSingleInAttributeRequiredModifier(localFunc.RefCustomModifiers); 2083AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 2096AssertSingleInAttributeRequiredModifier(localFunc.RefCustomModifiers); 2132Assert.Empty(method.RefCustomModifiers); 2146Assert.Empty(localFunc.RefCustomModifiers); 2174Assert.Empty(method.RefCustomModifiers); 2188Assert.Empty(localFunc.RefCustomModifiers); 2215AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 2223AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 2238AssertSingleInAttributeRequiredModifier(localFunc.RefCustomModifiers); 2273Assert.Empty(method.RefCustomModifiers); 2281Assert.Empty(method.RefCustomModifiers); 2297Assert.Empty(localFunc.RefCustomModifiers); 2324Assert.Empty(method.RefCustomModifiers); 2339Assert.Empty(localFunc.RefCustomModifiers); 2371Assert.Empty(localFunc.RefCustomModifiers); 2406AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 2419AssertSingleInAttributeRequiredModifier(localFunc.RefCustomModifiers); 2476Assert.Empty(localFunc.RefCustomModifiers); 2512AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 2526AssertSingleInAttributeRequiredModifier(localFunc.RefCustomModifiers); 2556AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 2590Assert.Empty(method.RefCustomModifiers); 2624Assert.Empty(method.RefCustomModifiers); 2649AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 2877AssertSingleInAttributeRequiredModifier(invokeMethod.RefCustomModifiers); 2881AssertSingleInAttributeRequiredModifier(endInvokeMethod.RefCustomModifiers); 3637AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 3660AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 3682AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 3705AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 3727AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 3750AssertSingleInAttributeRequiredModifier(implicitMethod.RefCustomModifiers); 3772AssertSingleInAttributeRequiredModifier(implicitMethod.RefCustomModifiers); 3795AssertSingleInAttributeRequiredModifier(implicitMethod.RefCustomModifiers); 3817AssertSingleInAttributeRequiredModifier(implicitMethod.RefCustomModifiers); 3840AssertSingleInAttributeRequiredModifier(implicitMethod.RefCustomModifiers); 4596AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 4677AssertSingleInAttributeRequiredModifier(method.RefCustomModifiers); 4725AssertSingleInAttributeRequiredModifier(interfaceMethod.RefCustomModifiers); 4730Assert.Empty(classMethod.RefCustomModifiers); 4754AssertSingleInAttributeRequiredModifier(parentMethod.RefCustomModifiers); 4759Assert.Empty(classMethod.RefCustomModifiers); 5061var parentModifier = module.ContainingAssembly.GetTypeByMetadataName("Parent").GetMethod("M").RefCustomModifiers.Single().Modifier; 5085var childModifier = module.ContainingAssembly.GetTypeByMetadataName("Child").GetMethod("M").RefCustomModifiers.Single().Modifier; 5108var parentModifier = module.ContainingAssembly.GetTypeByMetadataName("Parent").GetMethod("M").RefCustomModifiers.Single().Modifier; 5132var childModifier = module.ContainingAssembly.GetTypeByMetadataName("Child").GetMethod("M").RefCustomModifiers.Single().Modifier; 5155var parentModifier = module.ContainingAssembly.GetTypeByMetadataName("Parent").GetMethod("M").RefCustomModifiers.Single().Modifier; 5181var explicitModifier = type.GetMethod("Parent.M").RefCustomModifiers.Single().Modifier; 5204var parentModifier = module.ContainingAssembly.GetTypeByMetadataName("Parent").GetMethod("M").RefCustomModifiers.Single().Modifier; 5230var implicitModifier = type.GetMethod("M").RefCustomModifiers.Single().Modifier; 5233var explicitModifier = type.GetMethod("Parent.M").RefCustomModifiers.Single().Modifier; 5256var parentModifier = module.ContainingAssembly.GetTypeByMetadataName("Parent").GetMethod("M").RefCustomModifiers.Single().Modifier; 5283var implicitModifier = type.GetMethod("M").RefCustomModifiers.Single().Modifier; 5286var explicitModifier = type.GetMethod("Parent.M").RefCustomModifiers.Single().Modifier; 5316var attribute = m.RefCustomModifiers.Single().Modifier;