Example #1
0
 /**
  * Find a type of the class given it's Superclass.
  *
  * @param inspectedClass Class whose type is searched for.
  * @param superClass Class relatively to which the search is performed.
  * @return
  */
 public static Class<?> getClassType(Class<?> inspectedClass, Class<?> superClass) {
   ReflectionHelper.DeclaringClassInterfacePair p =
       ReflectionHelper.getClass(inspectedClass, superClass);
   Class[] as = ReflectionHelper.getParameterizedClassArguments(p);
   if (as == null) {
     return null;
   } else {
     return as[0];
   }
 }