Function | R Documentation |
Class representing a function.
PaRe::Code
-> Function
new()
Initializer for Function object.
Function$new(name, lineStart, lineEnd, lines)
name
(character)
Name of Function.
lineStart
(numeric)
Line number where function starts in File.
lineEnd
(numeric)
Line number where function ends in File.
lines
(c)
Vector of type character Lines of just the function in File.
invisible(self)
getFunction()
Get method to get defined functions in a File object.
Function$getFunction()
(data.frame)
column | data type |
name | (character) |
lineStart | (integer) |
lineEnd | (numeric) |
nArgs | (integer) |
cycloComp | (integer) |
clone()
The objects of this class are cloneable with this method.
Function$clone(deep = FALSE)
deep
Whether to make a deep clone.
Other Representations:
Code
,
File
,
Repository
fetchedRepo <- tryCatch(
{
# Set dir to clone repository to.
tempDir <- tempdir()
pathToRepo <- file.path(tempDir, "glue")
# Clone repo
git2r::clone(
url = "https://github.com/tidyverse/glue.git",
local_path = pathToRepo
)
# Create instance of Repository object.
repo <- PaRe::Repository$new(path = pathToRepo)
# Set fetchedRepo to TRUE if all goes well.
TRUE
},
error = function(e) {
# Set fetchedRepo to FALSE if an error is encountered.
FALSE
},
warning = function(w) {
# Set fetchedRepo to FALSE if a warning is encountered.
FALSE
}
)
if (fetchedRepo) {
files <- repo$getRFiles()
file <- files[[1]]
funs <- file$getFunctions()
funs[[1]]
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.