| ns-reflect {base} | R Documentation |
Namespace Reflection Support
Description
Internal functions to support reflection on namespace objects.
Usage
getExportedValue(ns, name)
getNamespace(name)
getNamespaceExports(ns)
getNamespaceImports(ns)
getNamespaceName(ns)
getNamespaceUsers(ns)
getNamespaceVersion(ns)
Arguments
ns |
string or namespace object. |
name |
string or name. |
Details
getExportedValue returns the value of the exported variable
name in namespace ns.
getNamespace returns the environment representing the name
space name. The namespace is loaded if necessary.
getNamespaceExports returns a character vector of the names
exported by ns.
getNamespaceImports returns a representation of the imports
used by namespace ns. This representation is experimental
and subject to change.
getNamespaceName and getNamespaceVersion return the name
and version of the namespace ns as character strings.
getNamespaceUsers returns a character vector of the names of
the namespaces that import namespace ns.
Note
Comparison of versions should use compareVersion or
as.package_version(getNamespaceVersion(ns))
Author(s)
Luke Tierney
See Also
loadNamespace for more about namespaces.