[svn] r6406: nemerle/trunk/ncc/completion/CodeCompletionEngine.n
VladD2
svnadmin at nemerle.org
Mon Jun 19 01:33:13 CEST 2006
Log:
Simplifying code in CodeCompletionEngine.n
Author: VladD2
Date: Mon Jun 19 01:33:11 2006
New Revision: 6406
Modified:
nemerle/trunk/ncc/completion/CodeCompletionEngine.n
Modified: nemerle/trunk/ncc/completion/CodeCompletionEngine.n
==============================================================================
--- nemerle/trunk/ncc/completion/CodeCompletionEngine.n (original)
+++ nemerle/trunk/ncc/completion/CodeCompletionEngine.n Mon Jun 19 01:33:11 2006
@@ -517,39 +517,8 @@
public static GetNameFromType (t : MType) : string
{
- | Class as c => mutable name = c.tycon.FrameworkTypeName;
-
- // Look for special names
- when (name == "System.Byte")
- name = "byte";
- when (name == "System.SByte")
- name = "sbyte";
- when (name == "System.Int16")
- name = "short";
- when (name == "System.UInt16")
- name = "ushort";
- when (name == "System.Int32")
- name = "int";
- when (name == "System.UInt32")
- name = "uint";
- when (name == "System.Int64")
- name = "long";
- when (name == "System.UInt64")
- name = "ulong";
- when (name == "System.Single")
- name = "float";
- when (name == "System.Double")
- name = "double";
- when (name == "System.Decimal")
- name = "decimal";
- when (name == "System.String")
- name = "string";
- when (name == "System.Object")
- name = "object";
- when (name == "System.Boolean")
- name = "bool";
- when (name == "System.Char")
- name = "char";
+ | Class as c =>
+ mutable name = LookupSpecialName (c.tycon.FrameworkTypeName);
when (c.args.Length > 0)
{
@@ -580,6 +549,26 @@
| _ => ""
}
+ /// Look for special names
+ private static LookupSpecialName (name : string) : string
+ {
+ | "System.Byte" => "byte"
+ | "System.SByte" => "sbyte"
+ | "System.Int16" => "short"
+ | "System.UInt16" => "ushort"
+ | "System.Int32" => "int"
+ | "System.UInt32" => "uint"
+ | "System.Int64" => "long"
+ | "System.UInt64" => "ulong"
+ | "System.Single" => "float"
+ | "System.Double" => "double"
+ | "System.Decimal" => "decimal"
+ | "System.String" => "string"
+ | "System.Object" => "object"
+ | "System.Boolean" => "bool"
+ | "System.Char" => "char"
+ | _ => name
+ }
} // end class CodeCompletionEngine
} // end namespace
More information about the svn
mailing list