Пример #1
0
 /// <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
     };
 }
Пример #2
0
 /// <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);
 }
Пример #3
0
 /// <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);
 }
Пример #4
0
 /// <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)
 {
 }
Пример #5
0
 /// <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);
 }
Пример #6
0
 /// <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);
 }
Пример #7
0
		/// <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 };
		}
Пример #8
0
		/// <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);
		}
Пример #9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="genericType">The generic type</param>
 public GenericInstSig(ClassOrValueTypeSig genericType)
 {
     this.genericType = genericType;
     this.genericArgs = new List <TypeSig>();
 }
Пример #10
0
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="genericType">The generic type</param>
 public GenericInstSig(ClassOrValueTypeSig genericType)
 {
     GenericType      = genericType;
     GenericArguments = ThreadSafeListCreator.Create <TypeSig>();
 }
Пример #11
0
 /// <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);
 }
Пример #12
0
 /// <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);
 }
Пример #13
0
 /// <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);
 }
Пример #14
0
		/// <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);
		}
Пример #15
0
		/// <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);
		}
Пример #16
0
		/// <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) {
		}
Пример #17
0
 /// <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);
 }
Пример #18
0
		/// <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);
		}
Пример #19
0
		/// <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);
		}