1 interface inheriting from IParameterTypeInformation
Microsoft.CodeAnalysis (1)
PEWriter\Members.cs (1)
677
internal interface IParameterDefinition : IDefinition, INamedEntity,
IParameterTypeInformation
4 implementations of IParameterTypeInformation
Microsoft.CodeAnalysis (1)
CodeGen\ArrayMembers.cs (1)
221
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
82 references to IParameterTypeInformation
Microsoft.CodeAnalysis (43)
CodeGen\ArrayMembers.cs (4)
319
public ImmutableArray<Cci.
IParameterTypeInformation
> GetParameters(EmitContext context)
320
=> StaticCast<Cci.
IParameterTypeInformation
>.From(_parameters);
328
public ImmutableArray<Cci.
IParameterTypeInformation
> ExtraParameters
329
=> 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\DeletedPEMethodDefinition.cs (2)
137
public ImmutableArray<Cci.
IParameterTypeInformation
> ExtraParameters
167
public ImmutableArray<Cci.
IParameterTypeInformation
> GetParameters(EmitContext context)
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (3)
85
public ImmutableArray<
IParameterTypeInformation
> ExtraParameters => OldDefinition.ExtraParameters;
122
public ImmutableArray<
IParameterTypeInformation
> GetParameters(EmitContext context)
124
return StaticCast<
IParameterTypeInformation
>.From(_parameters);
Emit\NoPia\CommonEmbeddedMethod.cs (4)
271
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
276
return ImmutableArray<Cci.
IParameterTypeInformation
>.Empty;
288
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
290
return StaticCast<Cci.
IParameterTypeInformation
>.From(_parameters);
Emit\NoPia\CommonEmbeddedParameter.cs (5)
71
protected abstract Cci.
IParameterTypeInformation
UnderlyingParameterTypeInformation { get; }
229
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.CustomModifiers
237
bool Cci.
IParameterTypeInformation
.IsByReference
245
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.RefCustomModifiers
253
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)
803
ImmutableArray<
IParameterTypeInformation
> GetParameters(EmitContext context);
947
ImmutableArray<
IParameterTypeInformation
> ExtraParameters { get; }
PEWriter\MetadataVisitor.cs (4)
464
public void Visit(ImmutableArray<
IParameterTypeInformation
> parameterTypeInformations)
466
foreach (
IParameterTypeInformation
parameterTypeInformation in parameterTypeInformations)
472
public virtual void Visit(
IParameterTypeInformation
parameterTypeInformation)
494
foreach (
var
param in functionPointerTypeReference.Signature.GetParameters(Context))
PEWriter\MetadataWriter.cs (7)
1193
SerializeReturnValueAndParameters(signatureEncoder, signature, varargParameters: ImmutableArray<
IParameterTypeInformation
>.Empty);
1284
SerializeReturnValueAndParameters(encoder, propertyDef, ImmutableArray<
IParameterTypeInformation
>.Empty);
3422
private void SerializeParameterInformation(ParameterTypeEncoder encoder,
IParameterTypeInformation
parameterTypeInformation)
3783
private void SerializeReturnValueAndParameters(MethodSignatureEncoder encoder, ISignature signature, ImmutableArray<
IParameterTypeInformation
> varargParameters)
3812
foreach (
IParameterTypeInformation
parameter in declaredParameters)
3820
foreach (
IParameterTypeInformation
parameter in varargParameters)
3870
SerializeReturnValueAndParameters(signatureEncoder, signature, varargParameters: ImmutableArray<
IParameterTypeInformation
>.Empty);
PEWriter\MethodDefinitionBase.cs (4)
89
public ImmutableArray<
IParameterTypeInformation
> ExtraParameters => ImmutableArray<
IParameterTypeInformation
>.Empty;
117
public ImmutableArray<
IParameterTypeInformation
> GetParameters(EmitContext context) => Parameters.CastArray<
IParameterTypeInformation
>();
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)
49
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
95
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
185
foreach (
var
p in _argListParams)
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
79
public ImmutableArray<
IParameterTypeInformation
> GetParameters(EmitContext context)
Emitter\Model\MethodReference.cs (3)
63
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
67
return ImmutableArray<Cci.
IParameterTypeInformation
>.Empty;
79
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
Emitter\Model\MethodSymbolAdapter.cs (4)
174
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
178
return ImmutableArray<Cci.
IParameterTypeInformation
>.Empty;
190
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
197
return StaticCast<Cci.
IParameterTypeInformation
>.From(this.EnumerateDefinitionParameters());
Emitter\Model\ParameterSymbolAdapter.cs (4)
29
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.CustomModifiers
37
bool Cci.
IParameterTypeInformation
.IsByReference
45
ImmutableArray<Cci.ICustomModifier> Cci.
IParameterTypeInformation
.RefCustomModifiers
53
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)
1222
Cci.
IParameterTypeInformation
[] @params = new Cci.
IParameterTypeInformation
[optArgList.Arguments.Length];
1364
internal ImmutableArray<Cci.
IParameterTypeInformation
> Translate(ImmutableArray<ParameterSymbol> @params)
1374
return @params.SelectAsArray<ParameterSymbol, Cci.
IParameterTypeInformation
>(p => p.GetCciAdapter());
1403
private ImmutableArray<Cci.
IParameterTypeInformation
> TranslateAll(ImmutableArray<ParameterSymbol> @params)
1405
var builder = ArrayBuilder<Cci.
IParameterTypeInformation
>.GetInstance();
1413
private Cci.
IParameterTypeInformation
CreateParameterTypeInformationWrapper(ParameterSymbol param)
1416
Cci.
IParameterTypeInformation
paramRef;
1420
return (Cci.
IParameterTypeInformation
)reference;
1424
paramRef = (Cci.
IParameterTypeInformation
)_genericInstanceMap.GetOrAdd(param, paramRef);
Emitter\Model\PropertySymbolAdapter.cs (2)
169
ImmutableArray<
IParameterTypeInformation
> ISignature.GetParameters(EmitContext context)
173
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;