示例#1
0
 public CompilerContext(CompilerSettings settings, Report report)
 {
     this.settings      = settings;
     this.report        = report;
     this.buildin_types = new BuildinTypes();
     this.TimeReporter  = DisabledTimeReporter;
 }
示例#2
0
		void Initialize (BuildinTypes buildin)
		{
			//
			// Setup mapping for build-in types to avoid duplication of their definition
			//
			buildin_types.Add (typeof (object), buildin.Object);
			buildin_types.Add (typeof (System.ValueType), buildin.ValueType);
			buildin_types.Add (typeof (System.Attribute), buildin.Attribute);

			buildin_types.Add (typeof (int), buildin.Int);
			buildin_types.Add (typeof (long), buildin.Long);
			buildin_types.Add (typeof (uint), buildin.UInt);
			buildin_types.Add (typeof (ulong), buildin.ULong);
			buildin_types.Add (typeof (byte), buildin.Byte);
			buildin_types.Add (typeof (sbyte), buildin.SByte);
			buildin_types.Add (typeof (short), buildin.Short);
			buildin_types.Add (typeof (ushort), buildin.UShort);

			buildin_types.Add (typeof (System.Collections.IEnumerator), buildin.IEnumerator);
			buildin_types.Add (typeof (System.Collections.IEnumerable), buildin.IEnumerable);
			buildin_types.Add (typeof (System.IDisposable), buildin.IDisposable);

			buildin_types.Add (typeof (char), buildin.Char);
			buildin_types.Add (typeof (string), buildin.String);
			buildin_types.Add (typeof (float), buildin.Float);
			buildin_types.Add (typeof (double), buildin.Double);
			buildin_types.Add (typeof (decimal), buildin.Decimal);
			buildin_types.Add (typeof (bool), buildin.Bool);
			buildin_types.Add (typeof (System.IntPtr), buildin.IntPtr);
			buildin_types.Add (typeof (System.UIntPtr), buildin.UIntPtr);

			buildin_types.Add (typeof (System.MulticastDelegate), buildin.MulticastDelegate);
			buildin_types.Add (typeof (System.Delegate), buildin.Delegate);
			buildin_types.Add (typeof (System.Enum), buildin.Enum);
			buildin_types.Add (typeof (System.Array), buildin.Array);
			buildin_types.Add (typeof (void), buildin.Void);
			buildin_types.Add (typeof (System.Type), buildin.Type);
			buildin_types.Add (typeof (System.Exception), buildin.Exception);
			buildin_types.Add (typeof (System.RuntimeFieldHandle), buildin.RuntimeFieldHandle);
			buildin_types.Add (typeof (System.RuntimeTypeHandle), buildin.RuntimeTypeHandle);
		}
示例#3
0
 public CompilerContext(Report report)
 {
     this.report        = report;
     this.buildin_types = new BuildinTypes();
 }
 public CompilerContext(CompilerSettings settings, Report report)
 {
     this.settings = settings;
     this.report = report;
     this.buildin_types = new BuildinTypes ();
     this.TimeReporter = DisabledTimeReporter;
 }
示例#5
0
		public CompilerContext (Report report)
		{
			this.report = report;
			this.buildin_types = new BuildinTypes ();
		}
示例#6
0
		public ReflectionImporter (BuildinTypes buildin)
			: base ()
		{
			Initialize (buildin);
		}
示例#7
0
 public ReflectionImporter(BuildinTypes buildin)
 {
     throw new NotSupportedException();
 }
 public ReflectionImporter(ModuleContainer module, BuildinTypes buildin)
 {
     throw new NotSupportedException();
 }
示例#9
0
文件: context.cs 项目: keith512/mono
		public CompilerContext (Report report)
		{
			this.report = report;
			this.buildin_types = new BuildinTypes ();
			this.TimeReporter = DisabledTimeReporter;
		}
示例#10
0
 public StaticImporter(BuildinTypes buildin)
 {
     throw new NotSupportedException();
 }