Aliases: call_name call_ns is_call_simple
Keywords:
### ** Examples # Is the function named? is_call_simple(quote(foo()))
[1] TRUE
is_call_simple(quote(foo[[1]]()))
[1] FALSE
# Is the function namespaced? is_call_simple(quote(list()), ns = TRUE)
[1] FALSE
is_call_simple(quote(base::list()), ns = TRUE)
[1] TRUE
# Extract the function name from quoted calls: call_name(quote(foo(bar)))
[1] "foo"
call_name(quo(foo(bar)))
[1] "foo"
# Namespaced calls are correctly handled: call_name(quote(base::matrix(baz)))
[1] "matrix"
# Anonymous and subsetted functions return NULL: call_name(quote(foo$bar()))
NULL
call_name(quote(foo[[bar]]()))
NULL
call_name(quote(foo()()))
NULL
# Extract namespace of a call with call_ns(): call_ns(quote(base::bar()))
[1] "base"
# If not namespaced, call_ns() returns NULL: call_ns(quote(bar()))
NULL