appendToBody: Append values to function body

View source: R/appendToBody.R

appendToBodyR Documentation

Append values to function body

Description

Append values to function body

Usage

appendToBody(fun, values, after = 1L)

Arguments

fun

function.

values

call. Quoted values (i.e. call) to slot in the function body.

after

integer(1). Where to append in the body. The default of 1L places directly after the opening curly bracket.

Value

function.

Note

Updated 2019-08-23.

See Also

Stack Overflow

Examples

## Add a deprecation call into function body.
fun <- function() {
    print("hello world")
}
body(fun)

## values: call ====
values <- as.call(quote(.Deprecated("XXX")))
x <- appendToBody(fun = fun, values = values)
body(x)

## values: list ====
values <- list(
    quote(print("AAA")),
    quote(print("BBB"))
)
x <- appendToBody(fun = fun, values = values)
body(x)

acidgenomics/acidbase documentation built on Jan. 26, 2024, 4:26 p.m.