示例#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
文件: TypeSig.cs 项目: EmilZhou/dnlib
		/// <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
文件: TypeSig.cs 项目: EmilZhou/dnlib
		/// <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
文件: TypeSig.cs 项目: EmilZhou/dnlib
		/// <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
文件: TypeSig.cs 项目: EmilZhou/dnlib
		/// <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);
		}