find_dependencies {functiondepends}R Documentation

Find dependencies

Description

This function finds function calls inside a function with given name. Be aware that any variable that has a name that overwrites a function name will be recognised as a function call.

Usage

find_dependencies(
  function_name,
  envir = .GlobalEnv,
  in_envir = TRUE,
  add_info = FALSE
)

Arguments

function_name

Character, name of function

envir

Environment in which to search for function. Deafult is .GlobalEnv

in_envir

Logical, whether to return only functions that are loaded into envir

add_info

Logical, whether to add list column with line numbers of given function call in function body and a list column with context of said calls. Default is FALSE.

Value

A tibble with columns: - Source: character, name of function called inside 'Target' - SourceRep: integer, number of times 'Source' is called - SourceNamespace: character, name of namespace from which the function comes, if a function is defined in multiple namespaces then it is a vector. If function is user defined 'Namespace' is NA. - SourcePosition: optional, integer list with positions of 'Source' calls in body - SouceContext: optional, character list with lines of code with calls of 'Source' - Target: character, name of inspected function - TargetInDegree: integer, number of function calls inside of function body


[Package functiondepends version 0.2.3 Index]