Learn R Programming

methods (version 3.6.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
# NOT RUN {
.srch <- search()
library(stats4)
inheritedSlotNames("mle")

if(require("Matrix")) withAutoprint({
  inheritedSlotNames("Matrix")       # NULL
  ## whereas
  inheritedSlotNames("sparseMatrix") # --> Dim & Dimnames
  ##  i.e. inherited from "Matrix" class
  cl <- getClass("dgCMatrix")        # six slots, etc
  inheritedSlotNames(cl) # *all* six slots are inherited
})
# }
# NOT RUN {
<!-- % currently, don't do this when running all examples: classes remain -->
<!-- % cached anyway : -->
## detach package we've attached above:
for(n in rev(which(is.na(match(search(), .srch)))))
   try( detach(pos = n) )
# }
# NOT RUN {
<!-- % end{dontrun} -->
# }

Run the code above in your browser using DataLab