Example #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
     };
 }
Example #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);
 }
Example #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);
 }
Example #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)
 {
 }
Example #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);
 }
Example #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);
 }
Example #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 };
		}
Example #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);
		}
Example #9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="genericType">The generic type</param>
 public GenericInstSig(ClassOrValueTypeSig genericType)
 {
     this.genericType = genericType;
     this.genericArgs = new List <TypeSig>();
 }
Example #10
0
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="genericType">The generic type</param>
 public GenericInstSig(ClassOrValueTypeSig genericType)
 {
     GenericType      = genericType;
     GenericArguments = ThreadSafeListCreator.Create <TypeSig>();
 }
Example #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);
 }
Example #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);
 }
Example #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);
 }
Example #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);
		}
Example #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);
		}
Example #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) {
		}
Example #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);
 }
Example #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);
		}
Example #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);
		}