The R Project SVN R

Rev

Rev 68948 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
42333 ripley 1
% File src/library/methods/man/EmptyMethodsList-class.Rd
68948 ripley 2
% Part of the R package, https://www.R-project.org
68104 maechler 3
% Copyright 1995-2015 R Core Team
42333 ripley 4
% Distributed under GPL 2 or later
19087 jmc 5
\name{EmptyMethodsList-class}
6
\docType{class}
86513 maechler 7
\title{S4 Classes Used Internally During Method Selection}
56186 murdoch 8
\alias{EmptyMethodsList-class}
86513 maechler 9
\alias{optionalMethod-class}
10
\alias{PossibleMethod-class}
11
\alias{standardGeneric-class}
12
\alias{standardGenericWithTrace-class}
13
\alias{nonstandardGeneric-class}
14
\alias{nonstandardGenericFunction-class}
15
\alias{nonstandardGroupGenericFunction-class}
16
\alias{OptionalFunction-class}
17
\alias{derivedDefaultMethod-class}
18
\alias{internalDispatchMethod-class}
23531 hornik 19
\description{
20
  Objects from class \code{"EmptyMethodsList"} are generated during
21
  method selection to indicate failed search (forcing backtracking).
22
  Other classes described here are used internally in method dispatch.
23
  All these are for internal use.}
19087 jmc 24
\usage{
25
## class described below
86513 maechler 26
"EmptyMethodsList" # deprecated, since \R 3.2.0; rather "defunct" from 4.5.0
19087 jmc 27
 
28
### Other, virtual classes used in method dispatch
86513 maechler 29
"standardGeneric"
30
"standardGenericWithTrace"
31
"nonstandardGeneric"
32
"nonstandardGenericFunction"
33
"nonstandardGroupGenericFunction"
34
"OptionalFunction"
35
"optionalMethod"
19087 jmc 36
"PossibleMethod"
86513 maechler 37
"derivedDefaultMethod"
38
"internalDispatchMethod"
19087 jmc 39
}
86513 maechler 40
\section{Extends / Slots}{
41
  \code{"EmptyMethodsList"}:
19087 jmc 42
  \describe{
43
    \item{\code{argument}:}{Object of class \code{"name"} the argument
23531 hornik 44
      names being selected on.}
19087 jmc 45
    \item{\code{sublist}:}{Object of class \code{"list"} (unused, and
23531 hornik 46
      perhaps to be dropped in a later version.) }
19087 jmc 47
  }
86513 maechler 48
 
49
  \code{"optionalMethod"} and
50
  \code{"PossibleMethod"} have \emph{no} slots and extend S4 class \code{"\linkS4class{function}"}.
19087 jmc 51
}
52
 
53
\section{Methods}{
86513 maechler 54
  No methods defined with class \code{"EmptyMethodsList"} in the signature.
19087 jmc 55
}
23531 hornik 56
\seealso{
68104 maechler 57
  Function \code{\link{MethodsListSelect}} (deprecated since \R version
58
  3.2.0) uses the objects;
59
  class \code{\linkS4class{MethodsList}} is formally defunct since \R 3.2.0.
23531 hornik 60
}
19087 jmc 61
\keyword{classes}
62
\keyword{internal}