\HeaderA{methods-defunct}{Defunct Functions in the Methods Package}{methods.Rdash.defunct}
\aliasA{allGenerics}{methods-defunct}{allGenerics}
\aliasA{getAccess}{methods-defunct}{getAccess}
\aliasA{getAllMethods}{methods-defunct}{getAllMethods}
\aliasA{getClassName}{methods-defunct}{getClassName}
\aliasA{getClassPackage}{methods-defunct}{getClassPackage}
\aliasA{getExtends}{methods-defunct}{getExtends}
\aliasA{getProperties}{methods-defunct}{getProperties}
\aliasA{getPrototype}{methods-defunct}{getPrototype}
\aliasA{getSubclasses}{methods-defunct}{getSubclasses}
\aliasA{getVirtual}{methods-defunct}{getVirtual}
\aliasA{mlistMetaName}{methods-defunct}{mlistMetaName}
\aliasA{removeMethodsObject}{methods-defunct}{removeMethodsObject}
\aliasA{seemsS4Object}{methods-defunct}{seemsS4Object}
\keyword{internal}{methods-defunct}
\begin{Description}\relax
Defunct functions in package \pkg{methods}.
\end{Description}
\begin{Usage}
\begin{verbatim}
getAccess(ClassDef)
getClassName(ClassDef)
getClassPackage(ClassDef)
getExtends(ClassDef)
getProperties(ClassDef)
getPrototype(ClassDef)
getSubclasses(ClassDef)
getVirtual(ClassDef)

getAllMethods(f, fdef, where)
mlistMetaName (name, package)
removeMethodsObject(f, where)

seemsS4Object(object)

allGenerics()
\end{verbatim}
\end{Usage}
\begin{Details}\relax
The first block of functions should be replaced by direct access to
the slots, or by use of higher-level alternatives.

The functions and corresponding slots are:
\Tabular{ll}{
\code{getAccess} & \code{"access"} \\
\code{getClassName} & \code{"className"} \\
\code{getClassPackage} & \code{"package"} \\
\code{getExtends} & \code{"contains"} \\
\code{getProperties} & \code{"slots"} \\
\code{getPrototype} & \code{"prototype"} \\
\code{getSubclasses} & \code{"subclasses"} \\
\code{getVirtual} & \code{"virtual"}
}

\code{getAllMethods} replicated the behavior of
\code{\LinkA{getMethods}{getMethods}}, which should be called instead to obtain
approximately the old behavior of \code{getAllMethods}.  However, a
better substitution is to use \code{\LinkA{findMethods}{findMethods}}, which
returns a simpler structure.

\code{mlistMetaName} was a utility to  return the mangled
name for the object that stored the \code{MethodsList}
representation of the methods for a particular generic function,
typically in the environment of a package.  These objects are no
longer used.

\code{removeMethodsObject} removed the metadata object containing
methods for \code{f}.

\code{seemsS4Object} was similar to \code{\LinkA{isS4}{isS4}} and superseded
by the introduction of the S4 bit in \R{} 2.4.0.

\code{allGenerics} is superseded by \code{\LinkA{getGenerics}{getGenerics}}.
\end{Details}
\begin{SeeAlso}\relax
\code{\LinkA{Defunct}{Defunct}}
\end{SeeAlso}

