Descriptor for the Primitive types defined in IL
Inheritance: Type
		internal Class GetSpecialSystemClass(PrimitiveType pType) 
		{
			int ix = pType.GetSystemTypeIx();
			if (systemClasses[ix] == null && !PEFile.IsMSCorlib) {
				systemClasses[ix] = new SystemClass(pType,this,metaData);
				metaData.AddToTable(MDTable.TypeRef,systemClasses[ix]);
			}
			return systemClasses[ix];
		}
Example #2
0
		internal PrimitiveTypeRef(PrimitiveType type, MetaData md)
			: base (0)
		{
			this.type = type;
			this.metaData = md;
		}
		internal SystemClass(PrimitiveType eType, AssemblyRef paren, MetaData md)
			: base("System",eType.GetName(),md) {
				elemType = eType;
				parent = paren;
			}
Example #4
0
		public PrimitiveTypeRef AddPrimitiveType (PrimitiveType type)
		{
			return new PrimitiveTypeRef (type, metaData);
		}