1 interface inheriting from IParameterTypeInformation
Microsoft.CodeAnalysis (1)
PEWriter\Members.cs (1)
667
internal interface IParameterDefinition : IDefinition, INamedEntity,
IParameterTypeInformation
6 implementations of IParameterTypeInformation
Microsoft.CodeAnalysis (1)
CodeGen\ArrayMembers.cs (1)
220
internal class ArrayMethodParameterInfo : Cci.
IParameterTypeInformation
Microsoft.CodeAnalysis.CSharp (3)
Emitter\Model\ParameterSymbolAdapter.cs (1)
23
Cci.
IParameterTypeInformation
,
Emitter\Model\ParameterTypeInformation.cs (2)
16
internal sealed class ParameterTypeInformation : Cci.
IParameterTypeInformation
82
internal sealed class ArgListParameterTypeInformation : Cci.
IParameterTypeInformation
Microsoft.CodeAnalysis.VisualBasic (2)
Emit\ParameterSymbolAdapter.vb (1)
18
Implements
IParameterTypeInformation
Emit\ParameterTypeInformation.vb (1)
12
Implements Cci.
IParameterTypeInformation
112 references to IParameterTypeInformation
Microsoft.CodeAnalysis (43)
CodeGen\ArrayMembers.cs (4)
318
public ImmutableArray<Cci.
IParameterTypeInformation
> GetParameters(EmitContext context)
319
=> StaticCast<Cci.
IParameterTypeInformation
>.From(_parameters);
329
public ImmutableArray<Cci.
IParameterTypeInformation
> ExtraParameters
330
=> ImmutableArray<Cci.
IParameterTypeInformation
>.Empty;
CodeGen\ReferenceDependencyWalker.cs (2)
150
private static void VisitParameters(ImmutableArray<Cci.
IParameterTypeInformation
> parameters, EmitContext context)
152
foreach (
var
param in parameters)
Emit\EditAndContinue\DeletedMethodDefinition.cs (3)
87
public ImmutableArray<
IParameterTypeInformation
> ExtraParameters => OldDefinition.ExtraParameters;
141
public ImmutableArray<
IParameterTypeInformation
> GetParameters(EmitContext context)
143
return StaticCast<
IParameterTypeInformation
>.From(_parameters);
Emit\EditAndContinue\DeletedPropertyDefinition.cs (2)
95
public ImmutableArray<
IParameterTypeInformation
> GetParameters(EmitContext context)
97
return StaticCast<
IParameterTypeInformation
>.From(_parameters);
Emit\NoPia\CommonEmbeddedMethod.cs (4)
266
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
271
return ImmutableArray<Cci.
IParameterTypeInformation
>.Empty;
283
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
285
return StaticCast<Cci.
IParameterTypeInformation
>.From(_parameters);
Emit\NoPia\CommonEmbeddedParameter.cs (5)
68
protected abstract Cci.
IParameterTypeInformation
UnderlyingParameterTypeInformation { get; }
228
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.CustomModifiers
236
bool Cci.
IParameterTypeInformation
.IsByReference
244
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.RefCustomModifiers
252
Cci.ITypeReference Cci.
IParameterTypeInformation
.GetType(EmitContext context)
Emit\NoPia\CommonEmbeddedProperty.cs (2)
142
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
144
return StaticCast<Cci.
IParameterTypeInformation
>.From(_parameters);
Emit\NoPia\VtblGap.cs (4)
210
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
212
get { return ImmutableArray<Cci.
IParameterTypeInformation
>.Empty; }
235
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
237
return ImmutableArray<Cci.
IParameterTypeInformation
>.Empty;
PEWriter\Members.cs (2)
793
ImmutableArray<
IParameterTypeInformation
> GetParameters(EmitContext context);
947
ImmutableArray<
IParameterTypeInformation
> ExtraParameters { get; }
PEWriter\MetadataVisitor.cs (4)
445
public void Visit(ImmutableArray<
IParameterTypeInformation
> parameterTypeInformations)
447
foreach (
IParameterTypeInformation
parameterTypeInformation in parameterTypeInformations)
453
public virtual void Visit(
IParameterTypeInformation
parameterTypeInformation)
475
foreach (
var
param in functionPointerTypeReference.Signature.GetParameters(Context))
PEWriter\MetadataWriter.cs (7)
1194
SerializeReturnValueAndParameters(signatureEncoder, signature, varargParameters: ImmutableArray<
IParameterTypeInformation
>.Empty);
1285
SerializeReturnValueAndParameters(encoder, propertyDef, ImmutableArray<
IParameterTypeInformation
>.Empty);
3360
private void SerializeParameterInformation(ParameterTypeEncoder encoder,
IParameterTypeInformation
parameterTypeInformation)
3721
private void SerializeReturnValueAndParameters(MethodSignatureEncoder encoder, ISignature signature, ImmutableArray<
IParameterTypeInformation
> varargParameters)
3750
foreach (
IParameterTypeInformation
parameter in declaredParameters)
3758
foreach (
IParameterTypeInformation
parameter in varargParameters)
3808
SerializeReturnValueAndParameters(signatureEncoder, signature, varargParameters: ImmutableArray<
IParameterTypeInformation
>.Empty);
PEWriter\RootModuleStaticConstructor.cs (4)
88
public ImmutableArray<
IParameterTypeInformation
> ExtraParameters => ImmutableArray<
IParameterTypeInformation
>.Empty;
116
public ImmutableArray<
IParameterTypeInformation
> GetParameters(EmitContext context) => ImmutableArray<
IParameterTypeInformation
>.Empty;
Microsoft.CodeAnalysis.CSharp (39)
Emitter\Model\ExpandedVarargsMethodReference.cs (5)
23
private readonly ImmutableArray<Cci.
IParameterTypeInformation
> _argListParams;
25
public ExpandedVarargsMethodReference(Cci.IMethodReference underlyingMethod, ImmutableArray<Cci.
IParameterTypeInformation
> argListParams)
54
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
100
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
190
foreach (
var
p in _argListParams)
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
78
public ImmutableArray<
IParameterTypeInformation
> GetParameters(EmitContext context)
Emitter\Model\MethodReference.cs (3)
71
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
75
return ImmutableArray<Cci.
IParameterTypeInformation
>.Empty;
87
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
Emitter\Model\MethodSymbolAdapter.cs (4)
179
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
183
return ImmutableArray<Cci.
IParameterTypeInformation
>.Empty;
195
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
202
return StaticCast<Cci.
IParameterTypeInformation
>.From(this.EnumerateDefinitionParameters());
Emitter\Model\ParameterSymbolAdapter.cs (4)
26
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.CustomModifiers
34
bool Cci.
IParameterTypeInformation
.IsByReference
42
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.RefCustomModifiers
50
Cci.ITypeReference Cci.
IParameterTypeInformation
.GetType(EmitContext context)
Emitter\Model\ParameterTypeInformation.cs (8)
27
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.CustomModifiers
35
bool Cci.
IParameterTypeInformation
.IsByReference
43
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.RefCustomModifiers
51
Cci.ITypeReference Cci.
IParameterTypeInformation
.GetType(EmitContext context)
95
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.CustomModifiers
100
bool Cci.
IParameterTypeInformation
.IsByReference
105
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.RefCustomModifiers
110
Cci.ITypeReference Cci.
IParameterTypeInformation
.GetType(EmitContext context)
Emitter\Model\PEModuleBuilder.cs (10)
1279
Cci.
IParameterTypeInformation
[] @params = new Cci.
IParameterTypeInformation
[optArgList.Arguments.Length];
1421
internal ImmutableArray<Cci.
IParameterTypeInformation
> Translate(ImmutableArray<ParameterSymbol> @params)
1431
return @params.SelectAsArray<ParameterSymbol, Cci.
IParameterTypeInformation
>(p => p.GetCciAdapter());
1460
private ImmutableArray<Cci.
IParameterTypeInformation
> TranslateAll(ImmutableArray<ParameterSymbol> @params)
1462
var builder = ArrayBuilder<Cci.
IParameterTypeInformation
>.GetInstance();
1470
private Cci.
IParameterTypeInformation
CreateParameterTypeInformationWrapper(ParameterSymbol param)
1473
Cci.
IParameterTypeInformation
paramRef;
1477
return (Cci.
IParameterTypeInformation
)reference;
1481
paramRef = (Cci.
IParameterTypeInformation
)_genericInstanceMap.GetOrAdd(param, paramRef);
Emitter\Model\PropertySymbolAdapter.cs (2)
166
ImmutableArray<
IParameterTypeInformation
> ISignature.GetParameters(EmitContext context)
170
return AdaptedPropertySymbol.Parameters.SelectAsArray<ParameterSymbol,
IParameterTypeInformation
>(p => p.GetCciAdapter());
Emitter\NoPia\EmbeddedParameter.cs (2)
102
protected override Cci.
IParameterTypeInformation
UnderlyingParameterTypeInformation
106
return (Cci.
IParameterTypeInformation
)UnderlyingParameter;
Microsoft.CodeAnalysis.VisualBasic (30)
Emit\MethodReference.vb (3)
54
Private ReadOnly Property IMethodReferenceExtraParameters As ImmutableArray(Of Cci.
IParameterTypeInformation
) Implements Cci.IMethodReference.ExtraParameters
56
Return ImmutableArray(Of Cci.
IParameterTypeInformation
).Empty
66
Private Function ISignatureGetParameters(context As EmitContext) As ImmutableArray(Of Cci.
IParameterTypeInformation
) Implements Cci.ISignature.GetParameters
Emit\MethodSymbolAdapter.vb (5)
140
Private ReadOnly Property IMethodReferenceExtraParameters As ImmutableArray(Of Cci.
IParameterTypeInformation
) Implements Cci.IMethodReference.ExtraParameters
142
Return ImmutableArray(Of Cci.
IParameterTypeInformation
).Empty
152
Private Function ISignatureGetParameters(context As EmitContext) As ImmutableArray(Of Cci.
IParameterTypeInformation
) Implements Cci.ISignature.GetParameters
169
Private Function EnumerateDefinitionParameters() As ImmutableArray(Of Cci.
IParameterTypeInformation
)
172
Return AdaptedMethodSymbol.Parameters.SelectAsArray(Of Cci.
IParameterTypeInformation
)(Function(p) p.GetCciAdapter())
Emit\NoPia\EmbeddedParameter.vb (2)
80
Protected Overrides ReadOnly Property UnderlyingParameterTypeInformation As Cci.
IParameterTypeInformation
82
Return DirectCast(UnderlyingParameter, Cci.
IParameterTypeInformation
)
Emit\ParameterSymbolAdapter.vb (6)
21
Private ReadOnly Property IParameterTypeInformationCustomModifiers As ImmutableArray(Of Cci.ICustomModifier) Implements
IParameterTypeInformation
.CustomModifiers
27
Private ReadOnly Property IParameterTypeInformationRefCustomModifiers As ImmutableArray(Of Cci.ICustomModifier) Implements
IParameterTypeInformation
.RefCustomModifiers
33
Private ReadOnly Property IParameterTypeInformationIsByReference As Boolean Implements
IParameterTypeInformation
.IsByReference
39
Private Function IParameterTypeInformationGetType(context As EmitContext) As ITypeReference Implements
IParameterTypeInformation
.GetType
117
visitor.Visit(DirectCast(Me,
IParameterTypeInformation
))
122
visitor.Visit(DirectCast(Me,
IParameterTypeInformation
))
Emit\ParameterTypeInformation.vb (4)
21
Private ReadOnly Property IParameterTypeInformationCustomModifiers As ImmutableArray(Of Cci.ICustomModifier) Implements Cci.
IParameterTypeInformation
.CustomModifiers
27
Private ReadOnly Property IParameterTypeInformationIsByReference As Boolean Implements Cci.
IParameterTypeInformation
.IsByReference
33
Private ReadOnly Property IParameterTypeInformationRefCustomModifiers As ImmutableArray(Of Cci.ICustomModifier) Implements Cci.
IParameterTypeInformation
.RefCustomModifiers
39
Private Function IParameterTypeInformationGetType(context As EmitContext) As Cci.ITypeReference Implements Cci.
IParameterTypeInformation
.GetType
Emit\PropertySymbolAdapter.vb (2)
111
Private Function ISignatureGetParameters(context As EmitContext) As ImmutableArray(Of
IParameterTypeInformation
) Implements ISignature.GetParameters
114
Return AdaptedPropertySymbol.Parameters.SelectAsArray(Of
IParameterTypeInformation
)(Function(p) p.GetCciAdapter())
Emit\SymbolTranslator.vb (8)
461
Friend Overloads Function Translate(params As ImmutableArray(Of ParameterSymbol)) As ImmutableArray(Of Microsoft.Cci.
IParameterTypeInformation
)
469
Return params.SelectAsArray(Of Cci.
IParameterTypeInformation
)(Function(p) p.GetCciAdapter())
495
Private Function TranslateAll(params As ImmutableArray(Of ParameterSymbol)) As ImmutableArray(Of Microsoft.Cci.
IParameterTypeInformation
)
496
Dim builder = ArrayBuilder(Of Microsoft.Cci.
IParameterTypeInformation
).GetInstance()
503
Private Function CreateParameterTypeInformationWrapper(param As ParameterSymbol) As Cci.
IParameterTypeInformation
505
Dim paramRef As Microsoft.Cci.
IParameterTypeInformation
508
Return DirectCast(reference, Microsoft.Cci.
IParameterTypeInformation
)
512
paramRef = DirectCast(_genericInstanceMap.GetOrAdd(param, paramRef), Microsoft.Cci.
IParameterTypeInformation
)