methods (version 3.1.0)

inheritedSlotNames: Names of Slots Inherited From a Super Class

Description

For a class (or class definition, see getClass and the description of class classRepresentation), give the names which are inherited from “above”, i.e., super classes, rather than by this class' definition itself.

Usage

inheritedSlotNames(Class, where = topenv(parent.frame()))

Arguments

Class
character string or classRepresentation, i.e., resulting from getClass.
where
environment, to be passed further to isClass and getClass.

Value

character vector of slot names, or NULL.

See Also

slotNames, slot, setClass, etc.

Examples

Run this code
.srch <- search()
library(stats4)
inheritedSlotNames("mle")


## Not run: 
# if(require("Matrix")) {
#   print( inheritedSlotNames("Matrix") ) # NULL
#   ## whereas
#   print( inheritedSlotNames("sparseMatrix") ) # --> Dim & Dimnames
#   ##  i.e. inherited from "Matrix" class
# 
#   print( cl <- getClass("dgCMatrix") ) # six slots, etc
# 
#   print( inheritedSlotNames(cl) ) # *all* six slots are inherited
# }
# 
# 
# ## detach package we've attached above:
# for(n in rev(which(is.na(match(search(), .srch)))))
#    try( detach(pos = n) )
# ## End(Not run)

Run the code above in your browser using DataCamp Workspace