R: Names of Slots Inherited From a Super Class

inheritedSlotNames {methods} | R Documentation

## 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

    .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:

    ## detach package we've attached above:
    for(n in rev(which(is.na(match(search(), .srch)))))
       try( detach(pos = n) )

    ## End(Not run)

[Package methods version 3.5.1 Index]