R/getMethods.R

Defines functions .getMethods

.getMethods <- function(class, scope, exclude) {

  stopifnot(inherits(class,"R6ClassGenerator"))

  public = active = list()

  if("public" %in% scope)
    public = class$public_methods[!(names(class$public_methods) %in% c("initialize","clone", exclude))]
  if("active" %in% scope)
    active = class$active[!(names(class$active) %in% exclude)]

  data.table::data.table(Name = names(c(public, active)), Functions = c(public, active), Scope = c(rep("public",length(public)),rep("active",length(active))))
}
RaphaelS1/R62S3 documentation built on April 6, 2022, 4:31 a.m.