\HeaderA{MethodWithNext-class}{Class MethodWithNext}{MethodWithNext.Rdash.class}
\keyword{classes}{MethodWithNext-class}
\begin{Description}\relax
Class of method definitions set up for callNextMethod
\end{Description}
\begin{Section}{Objects from the Class}
Objects from this class are generated as a side-effect of calls to
\code{\LinkA{callNextMethod}{callNextMethod}}.
\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{.Data}:] Object of class \code{"function"}; the actual
function definition.
\item[\code{nextMethod}:] Object of class \code{"PossibleMethod"}
the method to use in response to a \code{\LinkA{callNextMethod}{callNextMethod}()}
call.
\item[\code{excluded}:] Object of class \code{"list"}; one or more
signatures excluded in finding the next method. 
\item[\code{target}:] Object of class \code{"signature"}, from class
\code{"MethodDefinition"}
\item[\code{defined}:] Object of class \code{"signature"}, from
class \code{"MethodDefinition"} 
\item[\code{generic}:] Object of class \code{"character"}; the function
for which the method was created.   
}
\end{Section}
\begin{Section}{Extends}
Class \code{"MethodDefinition"}, directly.\\
Class \code{"function"}, from data part.\\
Class \code{"PossibleMethod"}, by class \code{"MethodDefinition"}.\\
Class \code{"OptionalMethods"}, by class \code{"MethodDefinition"}.
\end{Section}
\begin{Section}{Methods}
\describe{
\item[findNextMethod] \code{signature(method = "MethodWithNext")}:
used internally by method dispatch. 
\item[loadMethod] \code{signature(method = "MethodWithNext")}: used
internally by method dispatch. 
\item[show] \code{signature(object = "MethodWithNext")} 
}
\end{Section}
\begin{SeeAlso}\relax
\code{\LinkA{callNextMethod}{callNextMethod}}, and 
\code{\LinkA{MethodDefinition-class}{MethodDefinition.Rdash.class}}.
\end{SeeAlso}

