3 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
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\CustomModifierAdapter.vb (1)
11
Implements Cci.
ICustomModifier
131 references to ICustomModifier
Microsoft.CodeAnalysis (59)
CodeGen\ArrayMembers.cs (8)
250
public ImmutableArray<Cci.
ICustomModifier
> RefCustomModifiers
251
=> ImmutableArray<Cci.
ICustomModifier
>.Empty;
253
public ImmutableArray<Cci.
ICustomModifier
> CustomModifiers
254
=> ImmutableArray<Cci.
ICustomModifier
>.Empty;
340
public ImmutableArray<Cci.
ICustomModifier
> RefCustomModifiers
341
=> ImmutableArray<Cci.
ICustomModifier
>.Empty;
343
public ImmutableArray<Cci.
ICustomModifier
> ReturnValueCustomModifiers
344
=> 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)
539
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\DeletedMethodDefinition.cs (2)
97
public ImmutableArray<
ICustomModifier
> ReturnValueCustomModifiers => OldDefinition.ReturnValueCustomModifiers;
99
public ImmutableArray<
ICustomModifier
> RefCustomModifiers => OldDefinition.RefCustomModifiers;
Emit\EditAndContinue\DeletedParameterDefinition.cs (2)
36
public ImmutableArray<
ICustomModifier
> CustomModifiers => OldDefinition.CustomModifiers;
38
public ImmutableArray<
ICustomModifier
> RefCustomModifiers => OldDefinition.RefCustomModifiers;
Emit\EditAndContinue\DeletedPropertyDefinition.cs (2)
49
public ImmutableArray<
ICustomModifier
> ReturnValueCustomModifiers => OldDefinition.ReturnValueCustomModifiers;
51
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)
288
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers =>
291
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.ReturnValueCustomModifiers =>
Emit\NoPia\CommonEmbeddedParameter.cs (2)
228
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.CustomModifiers
244
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
798
ImmutableArray<
ICustomModifier
> ReturnValueCustomModifiers
806
ImmutableArray<
ICustomModifier
> RefCustomModifiers
PEWriter\MetadataVisitor.cs (3)
64
public void Visit(ImmutableArray<
ICustomModifier
> customModifiers)
66
foreach (
ICustomModifier
customModifier in customModifiers)
72
public virtual void Visit(
ICustomModifier
customModifier)
PEWriter\MetadataWriter.cs (2)
4065
private void SerializeCustomModifiers(CustomModifiersEncoder encoder, ImmutableArray<
ICustomModifier
> modifiers)
4067
foreach (
var
modifier in modifiers)
PEWriter\ModifiedTypeReference.cs (3)
17
private readonly ImmutableArray<
ICustomModifier
> _customModifiers;
19
public ModifiedTypeReference(ITypeReference modifiedType, ImmutableArray<
ICustomModifier
> customModifiers)
28
ImmutableArray<
ICustomModifier
> IModifiedTypeReference.CustomModifiers
PEWriter\ReferenceIndexerBase.cs (1)
37
public override void Visit(
ICustomModifier
customModifier)
PEWriter\ReturnValueParameter.cs (2)
36
public ImmutableArray<Cci.
ICustomModifier
> RefCustomModifiers
41
public ImmutableArray<Cci.
ICustomModifier
> CustomModifiers
PEWriter\RootModuleStaticConstructor.cs (4)
98
public ImmutableArray<
ICustomModifier
> ReturnValueCustomModifiers => ImmutableArray<
ICustomModifier
>.Empty;
100
public ImmutableArray<
ICustomModifier
> RefCustomModifiers => ImmutableArray<
ICustomModifier
>.Empty;
PEWriter\Types.cs (3)
102
ImmutableArray<
ICustomModifier
> CustomModifiers
110
ImmutableArray<
ICustomModifier
> RefCustomModifiers
377
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)
105
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.ReturnValueCustomModifiers
110
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers
Emitter\Model\FieldSymbolAdapter.cs (3)
46
return new Cci.ModifiedTypeReference(type, ImmutableArray<Cci.
ICustomModifier
>.CastUp(customModifiers));
50
ImmutableArray<Cci.
ICustomModifier
> Cci.IFieldReference.RefCustomModifiers =>
51
ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedFieldSymbol.RefCustomModifiers);
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (2)
74
public ImmutableArray<
ICustomModifier
> ReturnValueCustomModifiers => Underlying.ReturnValueCustomModifiers;
75
public ImmutableArray<
ICustomModifier
> RefCustomModifiers => Underlying.RefCustomModifiers;
Emitter\Model\MethodReference.cs (4)
93
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.ReturnValueCustomModifiers
97
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(UnderlyingMethod.ReturnTypeWithAnnotations.CustomModifiers);
101
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers
105
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(UnderlyingMethod.RefCustomModifiers);
Emitter\Model\MethodSymbolAdapter.cs (4)
221
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.ReturnValueCustomModifiers
225
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedMethodSymbol.ReturnTypeWithAnnotations.CustomModifiers);
229
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers
233
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedMethodSymbol.RefCustomModifiers);
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
869
arg = new Cci.ModifiedTypeReference(arg, ImmutableArray<Cci.
ICustomModifier
>.CastUp(modifiers));
Emitter\Model\ParameterSymbolAdapter.cs (4)
26
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.CustomModifiers
30
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedParameterSymbol.TypeWithAnnotations.CustomModifiers);
42
ImmutableArray<Cci.
ICustomModifier
> Cci.IParameterTypeInformation.RefCustomModifiers
46
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)
176
ImmutableArray<
ICustomModifier
> ISignature.ReturnValueCustomModifiers
181
return AdaptedPropertySymbol.TypeWithAnnotations.CustomModifiers.As<
ICustomModifier
>();
185
ImmutableArray<
ICustomModifier
> ISignature.RefCustomModifiers
190
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)
248
yield return new Cci.TypeReferenceWithAttributes(new Cci.ModifiedTypeReference(typeRef, ImmutableArray.Create<Cci.
ICustomModifier
>(modifier)));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\PlaceholderMethodSymbol.cs (2)
313
ImmutableArray<Cci.
ICustomModifier
> Cci.ISignature.RefCustomModifiers
317
return ImmutableArray<Cci.
ICustomModifier
>.CastUp(AdaptedMethodSymbol.RefCustomModifiers);
Microsoft.CodeAnalysis.VisualBasic (30)
Emit\ArrayTypeSymbolAdapter.vb (1)
27
Return New Cci.ModifiedTypeReference(type, customModifiers.As(Of Cci.
ICustomModifier
))
Emit\CustomModifierAdapter.vb (2)
13
Private ReadOnly Property CciIsOptional As Boolean Implements Cci.
ICustomModifier
.IsOptional
19
Private Function CciGetModifier(context As EmitContext) As Cci.ITypeReference Implements Cci.
ICustomModifier
.GetModifier
Emit\FieldSymbolAdapter.vb (3)
31
Return New ModifiedTypeReference(type, customModifiers.As(Of Cci.
ICustomModifier
))
35
Private ReadOnly Property IFieldReferenceRefCustomModifiers As ImmutableArray(Of
ICustomModifier
) Implements IFieldReference.RefCustomModifiers
37
Return ImmutableArray(Of
ICustomModifier
).Empty
Emit\MethodReference.vb (4)
72
Private ReadOnly Property ISignatureReturnValueCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements Cci.ISignature.ReturnValueCustomModifiers
74
Return m_UnderlyingMethod.ReturnTypeCustomModifiers.As(Of Cci.
ICustomModifier
)
78
Private ReadOnly Property ISignatureRefCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements Cci.ISignature.RefCustomModifiers
80
Return m_UnderlyingMethod.RefCustomModifiers.As(Of Cci.
ICustomModifier
)
Emit\MethodSymbolAdapter.vb (4)
178
Private ReadOnly Property ISignatureReturnValueCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements Cci.ISignature.ReturnValueCustomModifiers
180
Return AdaptedMethodSymbol.ReturnTypeCustomModifiers.As(Of Cci.
ICustomModifier
)
184
Private ReadOnly Property ISignatureRefCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements Cci.ISignature.RefCustomModifiers
186
Return AdaptedMethodSymbol.RefCustomModifiers.As(Of Cci.
ICustomModifier
)
Emit\NamedTypeSymbolAdapter.vb (1)
839
arg = New Cci.ModifiedTypeReference(arg, modifiers.As(Of Cci.
ICustomModifier
))
Emit\ParameterSymbolAdapter.vb (4)
21
Private ReadOnly Property IParameterTypeInformationCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements IParameterTypeInformation.CustomModifiers
23
Return AdaptedParameterSymbol.CustomModifiers.As(Of Cci.
ICustomModifier
)
27
Private ReadOnly Property IParameterTypeInformationRefCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements IParameterTypeInformation.RefCustomModifiers
29
Return AdaptedParameterSymbol.RefCustomModifiers.As(Of Cci.
ICustomModifier
)
Emit\ParameterTypeInformation.vb (4)
21
Private ReadOnly Property IParameterTypeInformationCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements Cci.IParameterTypeInformation.CustomModifiers
23
Return _underlyingParameter.CustomModifiers.As(Of Cci.
ICustomModifier
)
33
Private ReadOnly Property IParameterTypeInformationRefCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements Cci.IParameterTypeInformation.RefCustomModifiers
35
Return _underlyingParameter.RefCustomModifiers.As(Of Cci.
ICustomModifier
)
Emit\PropertySymbolAdapter.vb (4)
120
Private ReadOnly Property ISignatureReturnValueCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements ISignature.ReturnValueCustomModifiers
123
Return AdaptedPropertySymbol.TypeCustomModifiers.As(Of Cci.
ICustomModifier
)
127
Private ReadOnly Property ISignatureRefCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements ISignature.RefCustomModifiers
130
Return AdaptedPropertySymbol.RefCustomModifiers.As(Of Cci.
ICustomModifier
)
Emit\SpecializedFieldReference.vb (3)
60
Return New Cci.ModifiedTypeReference(type, customModifiers.As(Of Cci.
ICustomModifier
))
64
Private ReadOnly Property IFieldReferenceRefCustomModifiers As ImmutableArray(Of Cci.
ICustomModifier
) Implements Cci.IFieldReference.RefCustomModifiers
66
Return ImmutableArray(Of Cci.
ICustomModifier
).Empty