subClasses            package:classGraph            R Documentation

_A_l_l _S_u_b_c_l_a_s_s_e_s _o_f _a _G_i_v_e_n _S_4 _C_l_a_s_s

_D_e_s_c_r_i_p_t_i_o_n:

_U_s_a_g_e:

     subClasses(Cl, directOnly = TRUE, complete = TRUE, ...)

_A_r_g_u_m_e_n_t_s:

      Cl: a class representation or a class name ('character').

directOnly: logical indicating if you _direct_ subclasses are desired
          (or also the ones with _distance_ > 1).

complete: logical,.. as in....

     ...: ........

_V_a_l_u_e:

     ~Describe the value returned If it is a LIST, use 

  comp1 : Description of 'comp1'

  comp2 : Description of 'comp2'

     ...

_A_u_t_h_o_r(_s):

     Martin Maechler

_S_e_e _A_l_s_o:

     'superClasses'; 'Classes' in general.

_E_x_a_m_p_l_e_s:

     ##---- Should be DIRECTLY executable !! ----
     ##-- ==>  Define data, use random,
     ##--    or do  help(data=index)  for the standard data sets.

     ## The function is currently defined as
     function (Cl, directOnly = TRUE, complete = TRUE, ...)
     {
         if (isClassDef(Cl)) {
             cDef <- Cl
             Cl <- cDef@className
         }
         else {
             cDef <- if (complete)
                 getClass(Cl)
             else getClassDef(Cl)
         }
         subs <- showExtends(cDef@subclasses, printTo = FALSE)
         if (directOnly)
             subs$what[subs$how == "directly"]
         else subs$what
       }

