\HeaderA{ns-reflect.Rd}{Name Space Reflection Support}{ns.Rdash.reflect.Rd}
\aliasA{getExportedValue}{ns-reflect.Rd}{getExportedValue}
\aliasA{getNamespace}{ns-reflect.Rd}{getNamespace}
\aliasA{getNamespaceExports}{ns-reflect.Rd}{getNamespaceExports}
\aliasA{getNamespaceImports}{ns-reflect.Rd}{getNamespaceImports}
\aliasA{getNamespaceName}{ns-reflect.Rd}{getNamespaceName}
\aliasA{getNamespaceUsers}{ns-reflect.Rd}{getNamespaceUsers}
\aliasA{getNamespaceVersion}{ns-reflect.Rd}{getNamespaceVersion}
\keyword{internal}{ns-reflect.Rd}
\begin{Description}\relax
Functions to support reflection on name space objects.
\end{Description}
\begin{Usage}
\begin{verbatim}
getExportedValue(ns, name)
getNamespace(name)
getNamespaceExports(ns)
getNamespaceImports(ns)
getNamespaceName(ns)
getNamespaceUsers(ns)
getNamespaceVersion(ns)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{ns}] string or name space object.
\item[\code{name}] string or name.
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
\code{getExportedValue} returns the value of the exported variable
\code{name} in name space \code{ns}.

\code{getNamespace} returns the environment representing the name
space \code{name}.  The name space is loaded if necessary.

\code{getNamespaceExports} returns a character vector of the names
exported by \code{ns}.

\code{getNamespaceImports} returns a representation of the imports
used by name space \code{ns}.  This representation is experimental
and subject to change.

\code{getNamespaceName} and \code{getNamespaceVersion} return the name
and version of the name space \code{ns}.

\code{getNamespaceUsers} returns a character vector of the names of
the name spaces that import name space \code{ns}.
\end{Details}
\begin{Author}\relax
Luke Tierney
\end{Author}

