1 implementation of ICustomModifier
Microsoft.CodeAnalysis (1)
Symbols\CustomModifier.cs (1)
10public abstract class CustomModifier : Cci.ICustomModifier
61 references to ICustomModifier
Microsoft.CodeAnalysis (61)
CodeGen\ArrayMembers.cs (8)
251public ImmutableArray<Cci.ICustomModifier> RefCustomModifiers 252=> ImmutableArray<Cci.ICustomModifier>.Empty; 254public ImmutableArray<Cci.ICustomModifier> CustomModifiers 255=> ImmutableArray<Cci.ICustomModifier>.Empty; 339public ImmutableArray<Cci.ICustomModifier> RefCustomModifiers 340=> ImmutableArray<Cci.ICustomModifier>.Empty; 342public ImmutableArray<Cci.ICustomModifier> ReturnValueCustomModifiers 343=> ImmutableArray<Cci.ICustomModifier>.Empty;
CodeGen\LocalConstantDefinition.cs (2)
46public ImmutableArray<Cci.ICustomModifier> CustomModifiers 47=> ImmutableArray<Cci.ICustomModifier>.Empty;
CodeGen\LocalDefinition.cs (2)
112public ImmutableArray<Cci.ICustomModifier> CustomModifiers 113=> ImmutableArray<Cci.ICustomModifier>.Empty;
CodeGen\PrivateImplementationDetails.cs (2)
905public ImmutableArray<Cci.ICustomModifier> RefCustomModifiers => ImmutableArray<Cci.ICustomModifier>.Empty;
CodeGen\ReferenceDependencyWalker.cs (3)
144foreach (var typeModifier in signature.ReturnValueCustomModifiers) 182private static void VisitCustomModifiers(ImmutableArray<Cci.ICustomModifier> customModifiers, in EmitContext context) 184foreach (var typeModifier in customModifiers)
CodeGen\SignatureOnlyLocalDefinition.cs (1)
34public ImmutableArray<Cci.ICustomModifier> CustomModifiers
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (2)
152public ImmutableArray<Cci.ICustomModifier> ReturnValueCustomModifiers 155public ImmutableArray<Cci.ICustomModifier> RefCustomModifiers
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (2)
95public ImmutableArray<ICustomModifier> ReturnValueCustomModifiers => OldDefinition.ReturnValueCustomModifiers; 97public ImmutableArray<ICustomModifier> RefCustomModifiers => OldDefinition.RefCustomModifiers;
Emit\EditAndContinue\DeletedSourceParameterDefinition.cs (2)
37public ImmutableArray<ICustomModifier> CustomModifiers => OldDefinition.CustomModifiers; 39public ImmutableArray<ICustomModifier> RefCustomModifiers => OldDefinition.RefCustomModifiers;
Emit\NoPia\CommonEmbeddedField.cs (1)
204ImmutableArray<Cci.ICustomModifier> Cci.IFieldReference.RefCustomModifiers => UnderlyingField.RefCustomModifiers;
Emit\NoPia\CommonEmbeddedMethod.cs (2)
293ImmutableArray<Cci.ICustomModifier> Cci.ISignature.RefCustomModifiers => 296ImmutableArray<Cci.ICustomModifier> Cci.ISignature.ReturnValueCustomModifiers =>
Emit\NoPia\CommonEmbeddedParameter.cs (2)
229ImmutableArray<Cci.ICustomModifier> Cci.IParameterTypeInformation.CustomModifiers 245ImmutableArray<Cci.ICustomModifier> Cci.IParameterTypeInformation.RefCustomModifiers
Emit\NoPia\CommonEmbeddedProperty.cs (2)
147ImmutableArray<Cci.ICustomModifier> Cci.ISignature.ReturnValueCustomModifiers 155ImmutableArray<Cci.ICustomModifier> Cci.ISignature.RefCustomModifiers
Emit\NoPia\VtblGap.cs (4)
240ImmutableArray<Cci.ICustomModifier> Cci.ISignature.ReturnValueCustomModifiers 242get { return ImmutableArray<Cci.ICustomModifier>.Empty; } 245ImmutableArray<Cci.ICustomModifier> Cci.ISignature.RefCustomModifiers 247get { return ImmutableArray<Cci.ICustomModifier>.Empty; }
PEWriter\Members.cs (4)
264ImmutableArray<ICustomModifier> RefCustomModifiers 307ImmutableArray<ICustomModifier> CustomModifiers 808ImmutableArray<ICustomModifier> ReturnValueCustomModifiers 816ImmutableArray<ICustomModifier> RefCustomModifiers
PEWriter\MetadataVisitor.cs (3)
65public void Visit(ImmutableArray<ICustomModifier> customModifiers) 67foreach (ICustomModifier customModifier in customModifiers) 73public virtual void Visit(ICustomModifier customModifier)
PEWriter\MetadataWriter.cs (2)
4127private void SerializeCustomModifiers(CustomModifiersEncoder encoder, ImmutableArray<ICustomModifier> modifiers) 4129foreach (var modifier in modifiers)
PEWriter\MethodDefinitionBase.cs (4)
99public ImmutableArray<ICustomModifier> ReturnValueCustomModifiers => ImmutableArray<ICustomModifier>.Empty; 101public ImmutableArray<ICustomModifier> RefCustomModifiers => ImmutableArray<ICustomModifier>.Empty;
PEWriter\ModifiedTypeReference.cs (3)
19private readonly ImmutableArray<ICustomModifier> _customModifiers; 21public ModifiedTypeReference(ITypeReference modifiedType, ImmutableArray<ICustomModifier> customModifiers) 30ImmutableArray<ICustomModifier> IModifiedTypeReference.CustomModifiers
PEWriter\ParameterDefinitionBase.cs (2)
25public virtual ImmutableArray<Cci.ICustomModifier> CustomModifiers => []; 26public virtual ImmutableArray<Cci.ICustomModifier> RefCustomModifiers => [];
PEWriter\ReferenceIndexerBase.cs (1)
43public override void Visit(ICustomModifier customModifier)
PEWriter\ReturnValueParameter.cs (2)
25public override ImmutableArray<Cci.ICustomModifier> RefCustomModifiers 30public override ImmutableArray<Cci.ICustomModifier> CustomModifiers
PEWriter\Types.cs (3)
102ImmutableArray<ICustomModifier> CustomModifiers 110ImmutableArray<ICustomModifier> RefCustomModifiers 382ImmutableArray<ICustomModifier> CustomModifiers { get; }
Symbols\CustomModifier.cs (2)
25bool Cci.ICustomModifier.IsOptional 33Cci.ITypeReference Cci.ICustomModifier.GetModifier(EmitContext context)