1 21 package com.db4o.reflect; 22 23 28 public interface ReflectClass { 29 30 public ReflectClass getComponentType(); 31 32 public ReflectConstructor[] getDeclaredConstructors(); 33 34 public ReflectField[] getDeclaredFields(); 35 36 public ReflectField getDeclaredField(String name); 37 38 public ReflectClass getDelegate(); 39 40 public ReflectMethod getMethod(String methodName, ReflectClass[] paramClasses); 41 42 public String getName(); 43 44 public ReflectClass getSuperclass(); 45 46 public boolean isAbstract(); 47 48 public boolean isArray(); 49 50 public boolean isAssignableFrom(ReflectClass type); 51 52 public boolean isCollection(); 53 54 public boolean isInstance(Object obj); 55 56 public boolean isInterface(); 57 58 public boolean isPrimitive(); 59 60 public boolean isSecondClass(); 61 62 public Object newInstance(); 63 64 public Reflector reflector(); 65 66 74 public boolean skipConstructor(boolean flag); 75 76 public void useConstructor(ReflectConstructor constructor, Object [] params); 77 78 public Object [] toArray(Object obj); 80 } 81 | Popular Tags |