Many R-internal functions are generic and allow methods to be written for.
The following primitive and internal functions are generic,
i.e., you can write
methods for them:
(which dispatches methods for
is.name is a synonym for
dispatches methods for the latter. Similarly,
is a synonym for
as.double and dispatches methods for the
latter, i.e., S3 methods are for
as.double, whereas S4 methods
are to be written for
Note that all of the group generic functions are also internal/primitive and allow methods to be written for them.
.S3PrimitiveGenerics is a character vector listing the
primitives which are internal generic and not group generic.
unlist are the internal
non-primitive functions which are internally generic.
For efficiency, internal dispatch only occurs on objects, that
is those for which
is.object returns true.
methods for the methods which are available.