1 interface inheriting from IParameterTypeInformation
Microsoft.CodeAnalysis (1)
PEWriter\Members.cs (1)
677
internal interface IParameterDefinition : IDefinition, INamedEntity,
IParameterTypeInformation
1 implementation of IParameterTypeInformation
Microsoft.CodeAnalysis (1)
CodeGen\ArrayMembers.cs (1)
220
internal class ArrayMethodParameterInfo : Cci.
IParameterTypeInformation
43 references to IParameterTypeInformation
Microsoft.CodeAnalysis (43)
CodeGen\ArrayMembers.cs (4)
318
public ImmutableArray<Cci.
IParameterTypeInformation
> GetParameters(EmitContext context)
319
=> StaticCast<Cci.
IParameterTypeInformation
>.From(_parameters);
327
public ImmutableArray<Cci.
IParameterTypeInformation
> ExtraParameters
328
=> 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)
270
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
275
return ImmutableArray<Cci.
IParameterTypeInformation
>.Empty;
287
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
289
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)
209
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.IMethodReference.ExtraParameters
211
get { return ImmutableArray<Cci.
IParameterTypeInformation
>.Empty; }
234
ImmutableArray<Cci.
IParameterTypeInformation
> Cci.ISignature.GetParameters(EmitContext context)
236
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)
1194
SerializeReturnValueAndParameters(signatureEncoder, signature, varargParameters: ImmutableArray<
IParameterTypeInformation
>.Empty);
1285
SerializeReturnValueAndParameters(encoder, propertyDef, ImmutableArray<
IParameterTypeInformation
>.Empty);
3410
private void SerializeParameterInformation(ParameterTypeEncoder encoder,
IParameterTypeInformation
parameterTypeInformation)
3771
private void SerializeReturnValueAndParameters(MethodSignatureEncoder encoder, ISignature signature, ImmutableArray<
IParameterTypeInformation
> varargParameters)
3800
foreach (
IParameterTypeInformation
parameter in declaredParameters)
3808
foreach (
IParameterTypeInformation
parameter in varargParameters)
3858
SerializeReturnValueAndParameters(signatureEncoder, signature, varargParameters: ImmutableArray<
IParameterTypeInformation
>.Empty);
PEWriter\RootModuleStaticConstructor.cs (4)
90
public ImmutableArray<
IParameterTypeInformation
> ExtraParameters => ImmutableArray<
IParameterTypeInformation
>.Empty;
118
public ImmutableArray<
IParameterTypeInformation
> GetParameters(EmitContext context) => ImmutableArray<
IParameterTypeInformation
>.Empty;