LinearMethodsList-class package:methods R Documentation _C_l_a_s_s "_L_i_n_e_a_r_M_e_t_h_o_d_s_L_i_s_t" _D_e_s_c_r_i_p_t_i_o_n: A version of methods lists that has been 'linearized' for producing summary information. The actual objects from class '"MethodsList"' used for method dispatch are defined recursively over the arguments involved. _O_b_j_e_c_t_s _f_r_o_m _t_h_e _C_l_a_s_s: The function 'linearizeMlist' converts an ordinary methods list object into the linearized form. _S_l_o_t_s: '_m_e_t_h_o_d_s': Object of class '"list"', the method definitions. '_a_r_g_u_m_e_n_t_s': Object of class '"list"', the corresponding formal arguments, namely as many of the arguments in the signature of the generic function as are active in the relevant method table. '_c_l_a_s_s_e_s': Object of class '"list"', the corresponding classes in the signatures. '_g_e_n_e_r_i_c': Object of class '"genericFunction"'; the generic function to which the methods correspond. _F_u_t_u_r_e _N_o_t_e: The current version of 'linearizeMlist' does not take advantage of the 'MethodDefinition' class, and therefore does more work for less effect than it could. In particular, we may move to redefine both the function and the class to take advantage of the stored signatures. Don't write code depending precisely on the present form, although all the current information will be obtainable in the future. _S_e_e _A_l_s_o: Function 'linearizeMlist' for the computation, and class 'MethodsList' for the original, recursive form.