lang_name {rlang} | R Documentation |
Extract function name of a call
lang_name(lang)
lang |
Can be a call (language object), a formula quoting a call in the right-hand side, or a frame object from which to extract the call expression. |
A string with the function name, or NULL
if the function
is anonymous.
# Extract the function name from quoted calls: lang_name(~foo(bar)) lang_name(quote(foo(bar))) # Or from a frame: foo <- function(bar) lang_name(call_frame()) foo(bar) # Namespaced calls are correctly handled: lang_name(~base::matrix(baz)) # Anonymous and subsetted functions return NULL: lang_name(~foo$bar()) lang_name(~foo[[bar]]()) lang_name(~foo()())