methodUtilities {methods} | R Documentation |
These are utilities, currently in the methods package, that either provide some functionality needed by the package (e.g., element matching by name), or add compatibility with S-Plus, or both.
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() showDefault(object, oldMethods = TRUE) initMethodDispatch(where = topenv(parent.frame())) methodSignatureMatrix(object, sigSlots = c("target", "defined"))
allNames
:names()
, never
returns NULL
).
getFunction
:elNamed
:[
, [[
, and $
operators, this function
requires name
to match the element name exactly (no partial
matching).
formalArgs
:existsFunction
:generic
is
FALSE
, generic functions are not counted.
findFunction
:name
exists.
If generic
is FALSE
, ignore generic functions.
showDefault
:show
methods to be called by the
automatic printing (via print.default
).
Argument oldMethods
controls whether old-style print
methods are used for this object. It is TRUE
by default
if called directly, but FALSE
when called from the
methods package for automatic printing (to avoid potential
recursion).
initMethodDispatch
:.isMethodsDispatchOn(FALSE)
—a very gutsy thing to do),
calling this function should turn dispatch back on again.
methodSignatureMatrix
:"MethodDefinition"
objectg into a matrix for printing.