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