Rev 35751 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{LinearMethodsList-class}\docType{class}\alias{LinearMethodsList-class}\title{Class "LinearMethodsList"}\description{A version of methods lists that has been \dQuote{linearized}for producing summary information. The actual objects from class\code{"MethodsList"} used for method dispatch are defined recursivelyover the arguments involved.}\section{Objects from the Class}{The function \code{\link{linearizeMlist}} converts an ordinary methodslist object into the linearized form.}\section{Slots}{\describe{\item{\code{methods}:}{Object of class \code{"list"}, the methoddefinitions.}\item{\code{arguments}:}{Object of class \code{"list"}, thecorresponding formal arguments. }\item{\code{classes}:}{Object of class \code{"list"}, thecorresponding classes in the signatures. }\item{\code{fromClasses}:}{Object of class \code{"list"} }}}\section{Future Note}{The current version of \code{linearizeMlist} does not take advantage ofthe \code{MethodDefinition} class, and therefore does more work for lesseffect than it could. In particular, we may move to redefine both thefunction and the class to take advantage of the stored signatures.Don't write code depending precisely on the present form, although allthe current information will be obtainable in the future.}\seealso{ Function \code{\link{linearizeMlist}} for the computation,and \code{\link{MethodsList-class}} for the original, recursive form.}\keyword{classes}