Rev 15514 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{methodUtilities}\alias{functionBody}\alias{functionBody<-}\alias{allNames}\alias{getFunction}\alias{el}\alias{elNamed}\alias{el<-}\alias{elNamed<-}\alias{formalArgs}\alias{Quote}\alias{message}\title{Utility Functions for Methods and S-Plus Compatibility}\usage{functionBody(fun=sys.function(sys.parent()))allNames(x)getFunction(name, generic=TRUE, mustFind=TRUE, where)el(object, where)elNamed(x, name, mustFind=FALSE)formalArgs(def)Quote()message(...)}\description{These are utilities, currently in the methods package, that eitherprovide some functionality needed by the package (e.g., elementmatching by name), or add compatibility with S-Plus, or both.\describe{\item{\code{allNames}:}{the character vector of names (unlike names(), never returns NULL)}\item{\code{getFunction}:}{find the object as a function.}\item{\code{elNamed}:}{get the element of the vector corresponding to name. Unlike the\code{[}, \code{[[}, and \code{$} operators, this function requires %]}}$\code{name} to match the element name exactly (no partial matching).}\item{\code{formalArgs}:}{Returns the names of the formal arguments of this function.}\item{\code{existsFunction}:}{Is there a function of this name? If \code{generic==FALSE}, generic functions are not counted.}\item{\code{findFunction}:}{return all the indices of the search list on which a functiondefinition for \code{name} exists.If \code{generic} is \code{FALSE}, ignore genericfunctions.}\item{\code{message}:}{output all the arguments, pasted together with no intervening spaces.}}}\keyword{programming}