aboutsummaryrefslogtreecommitdiff
path: root/ClojureCLR/Clojure/Clojure/Lib/Namespace.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ClojureCLR/Clojure/Clojure/Lib/Namespace.cs')
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Namespace.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/ClojureCLR/Clojure/Clojure/Lib/Namespace.cs b/ClojureCLR/Clojure/Clojure/Lib/Namespace.cs
index 39b2fcde..a5f947cc 100644
--- a/ClojureCLR/Clojure/Clojure/Lib/Namespace.cs
+++ b/ClojureCLR/Clojure/Clojure/Lib/Namespace.cs
@@ -254,6 +254,19 @@ namespace clojure.lang
return (Type)reference(sym, t);
}
+
+ /// <summary>
+ /// Map a symbol to a Type (import) using the type name for the symbol name.
+ /// </summary>
+ /// <param name="t">The type to associate with the symbol</param>
+ /// <returns>The Type.</returns>
+ /// <remarks>Named importClass instead of ImportType for core.clj compatibility.</remarks>
+ public Type importClass(Type t)
+ {
+ string n = t.Name;
+ return importClass(Symbol.intern(n), t);
+ }
+
/// <summary>
/// Add a <see cref="Symbol">Symbol</see> to <see cref="Var">Var</see> reference.
/// </summary>