/// <summary> /// Creates a new <see cref="ConstructorPointerReferenceExpression"/> /// with the <paramref name="reference"/> and /// <paramref name="signature"/> provided. /// </summary> /// <param name="reference">The <see cref="IConstructorReferenceStub"/> /// to which the <see cref="ConstructorPointerReferenceExpression"/> /// is rooted.</param> /// <param name="signature">The series of types which designate /// the individual types of the constructor parameters to bind /// to.</param> public ConstructorPointerReferenceExpression(IConstructorReferenceStub reference, ITypeCollection signature) : this(reference) { this.Signature.AddRange(signature); }
/// <summary> /// Creates a new <see cref="ConstructorPointerReferenceExpression"/> /// with the <paramref name="reference"/> and /// <paramref name="signature"/> provided. /// </summary> /// <param name="reference">The <see cref="IConstructorReferenceStub"/> /// to which the <see cref="ConstructorPointerReferenceExpression"/> /// is rooted.</param> /// <param name="signature">The series of types which designate /// the individual types of the constructor parameters to bind /// to.</param> public ConstructorPointerReferenceExpression(IConstructorReferenceStub reference, params IType[] signature) : this(reference) { this.Signature.AddRange(signature); }
/// <summary> /// Creates a new <see cref="ConstructorPointerReferenceExpression"/> /// with the <paramref name="reference"/> provided. /// </summary> /// <param name="reference">The <see cref="IConstructorReferenceStub"/> /// to which the <see cref="ConstructorPointerReferenceExpression"/> /// is rooted.</param> public ConstructorPointerReferenceExpression(IConstructorReferenceStub reference) { this.Reference = reference; this.Signature = new TypeCollection(); }