1 interface inheriting from IParameterTypeInformation
Microsoft.CodeAnalysis (1)
PEWriter\Members.cs (1)
677internal interface IParameterDefinition : IDefinition, INamedEntity, IParameterTypeInformation
1 implementation of IParameterTypeInformation
Microsoft.CodeAnalysis (1)
CodeGen\ArrayMembers.cs (1)
221internal class ArrayMethodParameterInfo : Cci.IParameterTypeInformation
43 references to IParameterTypeInformation
Microsoft.CodeAnalysis (43)
CodeGen\ArrayMembers.cs (4)
319public ImmutableArray<Cci.IParameterTypeInformation> GetParameters(EmitContext context) 320=> StaticCast<Cci.IParameterTypeInformation>.From(_parameters); 328public ImmutableArray<Cci.IParameterTypeInformation> ExtraParameters 329=> ImmutableArray<Cci.IParameterTypeInformation>.Empty;
CodeGen\ReferenceDependencyWalker.cs (2)
150private static void VisitParameters(ImmutableArray<Cci.IParameterTypeInformation> parameters, EmitContext context) 152foreach (var param in parameters)
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (2)
137public ImmutableArray<Cci.IParameterTypeInformation> ExtraParameters 167public ImmutableArray<Cci.IParameterTypeInformation> GetParameters(EmitContext context)
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (3)
85public ImmutableArray<IParameterTypeInformation> ExtraParameters => OldDefinition.ExtraParameters; 122public ImmutableArray<IParameterTypeInformation> GetParameters(EmitContext context) 124return StaticCast<IParameterTypeInformation>.From(_parameters);
Emit\NoPia\CommonEmbeddedMethod.cs (4)
271ImmutableArray<Cci.IParameterTypeInformation> Cci.IMethodReference.ExtraParameters 276return ImmutableArray<Cci.IParameterTypeInformation>.Empty; 288ImmutableArray<Cci.IParameterTypeInformation> Cci.ISignature.GetParameters(EmitContext context) 290return StaticCast<Cci.IParameterTypeInformation>.From(_parameters);
Emit\NoPia\CommonEmbeddedParameter.cs (5)
71protected abstract Cci.IParameterTypeInformation UnderlyingParameterTypeInformation { get; } 229ImmutableArray<Cci.ICustomModifier> Cci.IParameterTypeInformation.CustomModifiers 237bool Cci.IParameterTypeInformation.IsByReference 245ImmutableArray<Cci.ICustomModifier> Cci.IParameterTypeInformation.RefCustomModifiers 253Cci.ITypeReference Cci.IParameterTypeInformation.GetType(EmitContext context)
Emit\NoPia\CommonEmbeddedProperty.cs (2)
142ImmutableArray<Cci.IParameterTypeInformation> Cci.ISignature.GetParameters(EmitContext context) 144return StaticCast<Cci.IParameterTypeInformation>.From(_parameters);
Emit\NoPia\VtblGap.cs (4)
210ImmutableArray<Cci.IParameterTypeInformation> Cci.IMethodReference.ExtraParameters 212get { return ImmutableArray<Cci.IParameterTypeInformation>.Empty; } 235ImmutableArray<Cci.IParameterTypeInformation> Cci.ISignature.GetParameters(EmitContext context) 237return ImmutableArray<Cci.IParameterTypeInformation>.Empty;
PEWriter\Members.cs (2)
803ImmutableArray<IParameterTypeInformation> GetParameters(EmitContext context); 947ImmutableArray<IParameterTypeInformation> ExtraParameters { get; }
PEWriter\MetadataVisitor.cs (4)
464public void Visit(ImmutableArray<IParameterTypeInformation> parameterTypeInformations) 466foreach (IParameterTypeInformation parameterTypeInformation in parameterTypeInformations) 472public virtual void Visit(IParameterTypeInformation parameterTypeInformation) 494foreach (var param in functionPointerTypeReference.Signature.GetParameters(Context))
PEWriter\MetadataWriter.cs (7)
1193SerializeReturnValueAndParameters(signatureEncoder, signature, varargParameters: ImmutableArray<IParameterTypeInformation>.Empty); 1284SerializeReturnValueAndParameters(encoder, propertyDef, ImmutableArray<IParameterTypeInformation>.Empty); 3422private void SerializeParameterInformation(ParameterTypeEncoder encoder, IParameterTypeInformation parameterTypeInformation) 3783private void SerializeReturnValueAndParameters(MethodSignatureEncoder encoder, ISignature signature, ImmutableArray<IParameterTypeInformation> varargParameters) 3812foreach (IParameterTypeInformation parameter in declaredParameters) 3820foreach (IParameterTypeInformation parameter in varargParameters) 3870SerializeReturnValueAndParameters(signatureEncoder, signature, varargParameters: ImmutableArray<IParameterTypeInformation>.Empty);
PEWriter\MethodDefinitionBase.cs (4)
89public ImmutableArray<IParameterTypeInformation> ExtraParameters => ImmutableArray<IParameterTypeInformation>.Empty; 117public ImmutableArray<IParameterTypeInformation> GetParameters(EmitContext context) => Parameters.CastArray<IParameterTypeInformation>();