call_name {rlang} | R Documentation |
Extract function name of a call
call_name(call)
call |
Can be a call or a quosure that wraps a call. |
A string with the function name, or NULL
if the function
is anonymous.
In rlang 0.2.0, lang_name()
was soft-deprecated and renamed to
call_name()
. See lifecycle section in call2()
for more about this
change.
# Extract the function name from quoted calls: call_name(quote(foo(bar))) call_name(quo(foo(bar))) # Or from a frame: foo <- function(bar) call_name(call_frame()) foo(bar) # Namespaced calls are correctly handled: call_name(~base::matrix(baz)) # Anonymous and subsetted functions return NULL: call_name(quote(foo$bar())) call_name(quote(foo[[bar]]())) call_name(quote(foo()()))