R/isParameter.R

Defines functions isLocalVariable isArgument

isParameter = isArgument =
function(p, fun)
{
    if(is.name(p))
        p = as.character(p)
    
   p %in% names(formals(fun))
}


isLocalVar = isLocalVariable =
function(p, fun, notParam = TRUE)
{
    asgn = findAssignsTo(fun, p)
    if(length(asgn) == 0)
        return(FALSE)

    if(notParam && isParameter(p, fun))
        return(FALSE)

    return(length(asgn) > 0)
}
duncantl/CodeAnalysis documentation built on April 28, 2024, 6:01 p.m.