showMethods             package:methods             R Documentation

_S_h_o_w _a_l_l _t_h_e _m_e_t_h_o_d_s _f_o_r _t_h_e _s_p_e_c_i_f_i_e_d _f_u_n_c_t_i_o_n(_s)

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

     Show a summary of the methods for one or more generic functions,
     possibly restricted to those involving specified classes.

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

     showMethods(f=character(), where=-1, classes=NULL, includeDefs=FALSE, 
                 inherited=TRUE, printTo = stdout())

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

       f: One or more function names.  If omitted, all functions will
          be examined. 

   where: If `where' is supplied, the methods definition from that
          position will be used; otherwise, the current definition is
          used (which will include inherited methods that have arisen
          so far in the session). If `f' is omitted, `where' controls
          where to look for generic functions.

 classes: If argument `classes' is supplied, it is a vector of class
          names that restricts the displayed results to those methods
          whose signatures include one or more of those classes. 

includeDefs: If `includeDefs' is `TRUE', include the definitions of the
          individual methods in the printout. 

inherited: If `inherits' is `TRUE', then methods that have been found
          by inheritance, so far in the session, will be included and
          marked as inherited. 

 printTo: The connection on which the printed information will be
          written.  If `printTo' is `FALSE', the output will be
          collected as a character vector and returned as the value of
          the call to `showMethod'.   See `show'. 

_D_e_t_a_i_l_s:

     The output style is different from S-Plus in that it does not show
     the database from which the definition comes, but can optionally
     include the method definitions.

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

     If `printTo' is `FALSE', the character vector that would have been
     printed is returned; otherwise the value is the connection or
     filename.

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

     John Chambers

_R_e_f_e_r_e_n_c_e_s:

     The web page <URL: http://www.omegahat.org/RSMethods/index.html>
     is the primary documentation.

     The functions in this package emulate the facility for classes and
     methods described in Programming with Data (John M. Chambers,
     Springer, 1998).  See this book for further details and examples.

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

     `setMethod', and `GenericFunctions' for other tools involving
     methods; `show'

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

     ## assuming the methods for plot
     ## are set up as in the documentation for setMethod,
     ## print (without definitions) the methods that involve
     ## class "track"
     showMethods("plot", classes = "track")

     Function "plot":
     x = ANY, y = track
     x = track, y = missing
     x = track, y = ANY

