/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArg1">Generic argument #1</param> /// <param name="genArg2">Generic argument #2</param> /// <param name="genArg3">Generic argument #3</param> public GenericInstSig(ClassOrValueTypeSig genericType, TypeSig genArg1, TypeSig genArg2, TypeSig genArg3) { this.genericType = genericType; this.genericArgs = new List <TypeSig> { genArg1, genArg2, genArg3 }; }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgs">Generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, IList <TypeSig> genArgs) { this.genericType = genericType; this.genericArgs = ThreadSafeListCreator.Create <TypeSig>(genArgs); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArg1">Generic argument #1</param> /// <param name="genArg2">Generic argument #2</param> /// <param name="genArg3">Generic argument #3</param> public GenericInstSig(ClassOrValueTypeSig genericType, TypeSig genArg1, TypeSig genArg2, TypeSig genArg3) { this.genericType = genericType; this.genericArgs = ThreadSafeListCreator.Create <TypeSig>(genArg1, genArg2, genArg3); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgCount">Number of generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, int genArgCount) : this(genericType, (uint)genArgCount) { }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgCount">Number of generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, uint genArgCount) { this.genericType = genericType; this.genericArgs = ThreadSafeListCreator.Create <TypeSig>((int)genArgCount); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgs">Generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, params TypeSig[] genArgs) { this.genericType = genericType; this.genericArgs = new List <TypeSig>(genArgs); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArg1">Generic argument #1</param> /// <param name="genArg2">Generic argument #2</param> /// <param name="genArg3">Generic argument #3</param> public GenericInstSig(ClassOrValueTypeSig genericType, TypeSig genArg1, TypeSig genArg2, TypeSig genArg3) { this.genericType = genericType; this.genericArgs = new List<TypeSig> { genArg1, genArg2, genArg3 }; }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArg1">Generic argument #1</param> /// <param name="genArg2">Generic argument #2</param> /// <param name="genArg3">Generic argument #3</param> public GenericInstSig(ClassOrValueTypeSig genericType, TypeSig genArg1, TypeSig genArg2, TypeSig genArg3) { this.genericType = genericType; this.genericArgs = ThreadSafeListCreator.Create<TypeSig>(genArg1, genArg2, genArg3); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> public GenericInstSig(ClassOrValueTypeSig genericType) { this.genericType = genericType; this.genericArgs = new List <TypeSig>(); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> public GenericInstSig(ClassOrValueTypeSig genericType) { GenericType = genericType; GenericArguments = ThreadSafeListCreator.Create <TypeSig>(); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgs">Generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, ThreadSafe.IList <TypeSig> genArgs) { GenericType = genericType; GenericArguments = ThreadSafeListCreator.Create <TypeSig>(genArgs); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgs">Generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, params TypeSig[] genArgs) { GenericType = genericType; GenericArguments = ThreadSafeListCreator.Create(genArgs); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArg1">Generic argument #1</param> /// <param name="genArg2">Generic argument #2</param> /// <param name="genArg3">Generic argument #3</param> public GenericInstSig(ClassOrValueTypeSig genericType, TypeSig genArg1, TypeSig genArg2, TypeSig genArg3) { GenericType = genericType; GenericArguments = ThreadSafeListCreator.Create(genArg1, genArg2, genArg3); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgs">Generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, IList<TypeSig> genArgs) { this.genericType = genericType; this.genericArgs = new List<TypeSig>(genArgs); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgCount">Number of generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, uint genArgCount) { this.genericType = genericType; this.genericArgs = ThreadSafeListCreator.Create<TypeSig>((int)genArgCount); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgCount">Number of generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, uint genArgCount) { this.genericType = genericType; this.genericArgs = new List <TypeSig>((int)genArgCount); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgs">Generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, IList<TypeSig> genArgs) { this.genericType = genericType; this.genericArgs = ThreadSafeListCreator.Create<TypeSig>(genArgs); }
/// <summary> /// Constructor /// </summary> /// <param name="genericType">The generic type</param> /// <param name="genArgCount">Number of generic arguments</param> public GenericInstSig(ClassOrValueTypeSig genericType, uint genArgCount) { this.genericType = genericType; this.genericArgs = new List<TypeSig>((int)genArgCount); }