\HeaderA{signature-class}{Class "signature" For Method Definitions}{signature.Rdash.class}
\keyword{classes}{signature-class}
\begin{Description}\relax
This class represents the mapping of some of the formal
arguments of a function onto the names of some classes.  It is used as
one of two slots in the \code{\LinkA{MethodDefinition-class}{MethodDefinition.Rdash.class}}.
\end{Description}
\begin{Section}{Objects from the Class}
Objects can be created by calls of the form \code{new("signature",
    functionDef, ...)}.  The \code{functionDef} argument, if it is
supplied as a function object, defines the formal names.  The other
arguments define the classes.
\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{.Data}:] Object of class \code{"character"} the classes. 
\item[\code{names}:] Object of class \code{"character"} the
corresponding argument names. 
}
\end{Section}
\begin{Section}{Extends}
Class \code{"character"}, from data part.
Class \code{"vector"}, by class "character".
\end{Section}
\begin{Section}{Methods}
\describe{
\item[initialize] \code{signature(object = "signature")}: see the
discussion of objects from the class, above. 
}
\end{Section}
\begin{SeeAlso}\relax
\code{\LinkA{MethodDefinition-class}{MethodDefinition.Rdash.class}} for the use of this class
\end{SeeAlso}

