Determine if a function is an S3 generic or S3 method.
is_s3_generic
compares name checks for both internal and regular
generics.
is_s3_method
builds names of all possible generics for that function
and then checks if any of them actually is a generic.
is_s3_generic(fname, env = parent.frame()) is_s3_method(name, env = parent.frame())
env |
environment to search in. |
name |
name of function as a string. Need name of function because it's impossible to determine whether or not a function is a S3 method based only on its contents. |
is_s3_generic("mean") is_s3_generic("sum") is_s3_generic("[[") is_s3_generic("unlist") is_s3_generic("runif") is_s3_method("t.data.frame") is_s3_method("t.test") # Just tricking! is_s3_method("as.data.frame") is_s3_method("mean.Date")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.