private DotNetClass(string name, Type type) : base(null, type, name) { if (type.BaseType != null) { baseType = DotNetClass.Create(type.BaseType); } }
public void AddDotNetType(string s, Type t) { if (FindType(s) != null) { throw new Exception("Type '" + s + "' already exists"); } types.Add(s, DotNetClass.Create(s, t)); }
public DotNetStaticMethodGroup(DotNetClass self, string name) { this.self = self; this.name = name; }
/// <summary> /// This is private because you should used DotNetObject.Marshal instead /// </summary> /// <param name="obj"></param> private DotNetObject(Object obj) { this.obj = obj; type = DotNetClass.Create(this.obj.GetType()); }
public ExposedField(FieldInfo fi) { this.name = fi.Name; this.type = new TypeRef(DotNetClass.Create(fi.FieldType)); this.fi = fi; }