public void RootClass() { var db4oReflector = new NetReflector(); var baseClass= db4oReflector.ForClass(typeof(ClassWithoutFields)).GetSuperclass(); var baseClassOfBaseClass = baseClass.GetSuperclass(); Assert.NotNull(baseClass); Assert.IsNull(baseClassOfBaseClass); }
public NetClass(IReflector reflector, NetReflector netReflector, Type clazz) { if(reflector == null) { throw new ArgumentNullException("reflector"); } if(netReflector == null) { throw new ArgumentNullException("netReflector"); } _reflector = reflector; _netReflector = netReflector; _type = clazz; _constructor = ReflectConstructorSpec.UnspecifiedConstructor; }
public virtual IReflectClass[] GetParameterTypes() { return(NetReflector.ToMeta(reflector, Runtime.GetParameterTypes(constructor))); }
public FastNetClass(IReflector reflector, NetReflector netReflector, Type clazz) : base(reflector, netReflector, clazz) { }
public RenamedNetClass(IReflector parent, NetReflector netReflector, Type type, string name) : base(parent,netReflector, type) { this.name = name; }