\Header{EmptyMethodsList-class}{Internal Class representing Empty Methods List}
\keyword{classes}{EmptyMethodsList-class}
\keyword{internal}{EmptyMethodsList-class}
\begin{Description}\relax
Objects from class \code{"EmptyMethodsList"} are generated during
method selection to indicate failed search (forcing backtracking).
Other classes described here are used internally in method dispatch.
All these are for internal use.\end{Description}
\begin{Usage}
\begin{verbatim}
## class described below
"EmptyMethodsList"

### Other, virtual classes used in method dispatch
"OptionalMethods"
"PossibleMethod"
\end{verbatim}
\end{Usage}
\begin{Section}{Slots}
\describe{
\item[\code{argument}:] Object of class \code{"name"} the argument
names being selected on.
\item[\code{sublist}:] Object of class \code{"list"} (unused, and
perhaps to be dropped in a later version.) 
}\end{Section}
\begin{Section}{Methods}
No methods defined with class \code{"EmptyMethodsList"} in the
signature.\end{Section}
\begin{SeeAlso}\relax
Function \code{\Link{MethodsListSelect}} uses the objects;
see \code{\Link{MethodsList-class}} for the non-empty methods list
objects.\end{SeeAlso}

