2 implementations of ICustomModifier
Microsoft.CodeAnalysis (1)
Symbols\CustomModifier.cs (1)
10
public abstract class CustomModifier : Cci.
ICustomModifier
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\CustomModifierAdapter.cs (1)
13
internal partial class CSharpCustomModifier : Cci.
ICustomModifier
101 references to ICustomModifier
Microsoft.CodeAnalysis (61)
CodeGen\ArrayMembers.cs (8)
251
public ImmutableArray<Cci.
ICustomModifier
> RefCustomModifiers
252
=> ImmutableArray<Cci.
ICustomModifier
>.Empty;
254
public ImmutableArray<Cci.
ICustomModifier
> CustomModifiers
255
=> ImmutableArray<Cci.
ICustomModifier
>.Empty;
339
public ImmutableArray<Cci.
ICustomModifier
> RefCustomModifiers
340
=> ImmutableArray<Cci.
ICustomModifier
>.Empty;
342
public ImmutableArray<Cci.
ICustomModifier
> ReturnValueCustomModifiers
343
=> ImmutableArray<Cci.
ICustomModifier
>.Empty;
CodeGen\LocalConstantDefinition.cs (2)
46
public ImmutableArray<Cci.
ICustomModifier
> CustomModifiers
47
=> ImmutableArray<Cci.
ICustomModifier
>.Empty;
CodeGen\LocalDefinition.cs (2)
112
public ImmutableArray<Cci.
ICustomModifier
> CustomModifiers
113
=> ImmutableArray<Cci.
ICustomModifier
>.Empty;
CodeGen\PrivateImplementationDetails.cs (2)
905
public ImmutableArray<Cci.
ICustomModifier
> RefCustomModifiers => ImmutableArray<Cci.
ICustomModifier
>.Empty;
CodeGen\ReferenceDependencyWalker.cs (3)
144
foreach (
var
typeModifier in signature.ReturnValueCustomModifiers)
182
private static void VisitCustomModifiers(ImmutableArray<Cci.
ICustomModifier
> customModifiers, in EmitContext context)
184
foreach (
var
typeModifier in customModifiers)
CodeGen\SignatureOnlyLocalDefinition.cs (1)
34
public ImmutableArray<Cci.
ICustomModifier
> CustomModifiers
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (2)
152
public ImmutableArray<Cci.
ICustomModifier
> ReturnValueCustomModifiers
155
public ImmutableArray<Cci.
ICustomModifier
> RefCustomModifiers
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (2)
95
public ImmutableArray<
ICustomModifier
> ReturnValueCustomModifiers => OldDefinition.ReturnValueCustomModifiers;
97
public ImmutableArray<
ICustomModifier
> RefCustomModifiers => OldDefinition.RefCustomModifiers;
Emit\EditAndContinue\DeletedSourceParameterDefinition.cs (2)
37
public ImmutableArray<
ICustomModifier
> CustomModifiers => OldDefinition.CustomModifiers;
39
public ImmutableArray<
ICustomModifier
> RefCustomModifiers => OldDefinition.RefCustomModifiers;
Emit\NoPia\CommonEmbeddedField.cs (1)
204
ImmutableArray<Cci.
ICustomModifier
> Cci.IFieldReference.RefCustomModifiers => UnderlyingField.RefCustomModifiers;
Emit\NoPia\CommonEmbeddedMethod.cs (2)
293
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers =>
296
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.ReturnValueCustomModifiers =>
Emit\NoPia\CommonEmbeddedParameter.cs (2)
229
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.CustomModifiers
245
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.RefCustomModifiers
Emit\NoPia\CommonEmbeddedProperty.cs (2)
147
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.ReturnValueCustomModifiers
155
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers
Emit\NoPia\VtblGap.cs (4)
240
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.ReturnValueCustomModifiers
242
get { return ImmutableArray<Cci.
ICustomModifier
>.Empty; }
245
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers
247
get { return ImmutableArray<Cci.
ICustomModifier
>.Empty; }
PEWriter\Members.cs (4)
264
ImmutableArray<
ICustomModifier
> RefCustomModifiers
307
ImmutableArray<
ICustomModifier
> CustomModifiers
808
ImmutableArray<
ICustomModifier
> ReturnValueCustomModifiers
816
ImmutableArray<
ICustomModifier
> RefCustomModifiers
PEWriter\MetadataVisitor.cs (3)
65
public void Visit(ImmutableArray<
ICustomModifier
> customModifiers)
67
foreach (
ICustomModifier
customModifier in customModifiers)
73
public virtual void Visit(
ICustomModifier
customModifier)
PEWriter\MetadataWriter.cs (2)
4127
private void SerializeCustomModifiers(CustomModifiersEncoder encoder, ImmutableArray<
ICustomModifier
> modifiers)
4129
foreach (
var
modifier in modifiers)
PEWriter\MethodDefinitionBase.cs (4)
99
public ImmutableArray<
ICustomModifier
> ReturnValueCustomModifiers => ImmutableArray<
ICustomModifier
>.Empty;
101
public ImmutableArray<
ICustomModifier
> RefCustomModifiers => ImmutableArray<
ICustomModifier
>.Empty;
PEWriter\ModifiedTypeReference.cs (3)
19
private readonly ImmutableArray<
ICustomModifier
> _customModifiers;
21
public ModifiedTypeReference(ITypeReference modifiedType, ImmutableArray<
ICustomModifier
> customModifiers)
30
ImmutableArray<
ICustomModifier
> IModifiedTypeReference.CustomModifiers
PEWriter\ParameterDefinitionBase.cs (2)
25
public virtual ImmutableArray<Cci.
ICustomModifier
> CustomModifiers => [];
26
public virtual ImmutableArray<Cci.
ICustomModifier
> RefCustomModifiers => [];
PEWriter\ReferenceIndexerBase.cs (1)
43
public override void Visit(
ICustomModifier
customModifier)
PEWriter\ReturnValueParameter.cs (2)
25
public override ImmutableArray<Cci.
ICustomModifier
> RefCustomModifiers
30
public override ImmutableArray<Cci.
ICustomModifier
> CustomModifiers
PEWriter\Types.cs (3)
102
ImmutableArray<
ICustomModifier
> CustomModifiers
110
ImmutableArray<
ICustomModifier
> RefCustomModifiers
382
ImmutableArray<
ICustomModifier
> CustomModifiers { get; }
Symbols\CustomModifier.cs (2)
25
bool Cci.
ICustomModifier
.IsOptional
33
Cci.ITypeReference Cci.
ICustomModifier
.GetModifier(EmitContext context)
Microsoft.CodeAnalysis.CSharp (40)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
35
return new Cci.ModifiedTypeReference(type, ImmutableArray<Cci.
ICustomModifier
>.CastUp(elementType.CustomModifiers));
Emitter\Model\CustomModifierAdapter.cs (2)
15
bool Cci.
ICustomModifier
.IsOptional
20
Cci.ITypeReference Cci.
ICustomModifier
.GetModifier(EmitContext context)
Emitter\Model\ExpandedVarargsMethodReference.cs (2)
100
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.ReturnValueCustomModifiers
105
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers
Emitter\Model\FieldSymbolAdapter.cs (3)
49
return new Cci.ModifiedTypeReference(type, ImmutableArray<Cci.
ICustomModifier
>.CastUp(customModifiers));
53
ImmutableArray<Cci.
ICustomModifier
> Cci.IFieldReference.RefCustomModifiers =>
54
ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedFieldSymbol.RefCustomModifiers);
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (2)
75
public ImmutableArray<
ICustomModifier
> ReturnValueCustomModifiers => Underlying.ReturnValueCustomModifiers;
76
public ImmutableArray<
ICustomModifier
> RefCustomModifiers => Underlying.RefCustomModifiers;
Emitter\Model\MethodReference.cs (4)
85
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.ReturnValueCustomModifiers
89
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(UnderlyingMethod.ReturnTypeWithAnnotations.CustomModifiers);
93
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers
97
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(UnderlyingMethod.RefCustomModifiers);
Emitter\Model\MethodSymbolAdapter.cs (4)
216
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.ReturnValueCustomModifiers
220
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedMethodSymbol.ReturnTypeWithAnnotations.CustomModifiers);
224
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers
228
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedMethodSymbol.RefCustomModifiers);
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
885
arg = new Cci.ModifiedTypeReference(arg, ImmutableArray<Cci.
ICustomModifier
>.CastUp(modifiers));
Emitter\Model\ParameterSymbolAdapter.cs (4)
29
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.CustomModifiers
33
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedParameterSymbol.TypeWithAnnotations.CustomModifiers);
45
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.RefCustomModifiers
49
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedParameterSymbol.RefCustomModifiers);
Emitter\Model\ParameterTypeInformation.cs (8)
27
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.CustomModifiers
31
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(_underlyingParameter.TypeWithAnnotations.CustomModifiers);
43
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.RefCustomModifiers
47
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(_underlyingParameter.RefCustomModifiers);
95
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.CustomModifiers
97
get { return ImmutableArray<Cci.
ICustomModifier
>.Empty; }
105
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.RefCustomModifiers
107
get { return ImmutableArray<Cci.
ICustomModifier
>.Empty; }
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
31
return new Cci.ModifiedTypeReference(type, ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedPointerTypeSymbol.PointedAtTypeWithAnnotations.CustomModifiers));
Emitter\Model\PropertySymbolAdapter.cs (4)
179
ImmutableArray<
ICustomModifier
> ISignature.ReturnValueCustomModifiers
184
return AdaptedPropertySymbol.TypeWithAnnotations.CustomModifiers.As<
ICustomModifier
>();
188
ImmutableArray<
ICustomModifier
> ISignature.RefCustomModifiers
193
return AdaptedPropertySymbol.RefCustomModifiers.As<
ICustomModifier
>();
Emitter\Model\SpecializedFieldReference.cs (3)
73
return new Cci.ModifiedTypeReference(type, ImmutableArray<Cci.
ICustomModifier
>.CastUp(customModifiers));
77
ImmutableArray<Cci.
ICustomModifier
> Cci.IFieldReference.RefCustomModifiers =>
78
ImmutableArray<Cci.
ICustomModifier
>.CastUp(_underlyingField.RefCustomModifiers);
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
251
yield return new Cci.TypeReferenceWithAttributes(new Cci.ModifiedTypeReference(typeRef, ImmutableArray.Create<Cci.
ICustomModifier
>(modifier)));