[svn] r6422: nemerle/trunk/ncc/hierarchy/NamespaceTree.n

VladD2 svnadmin at nemerle.org
Mon Jul 3 04:51:06 CEST 2006


Log:
Has add DebuggerDisplay to NamespaceTree.Node

Author: VladD2
Date: Mon Jul  3 04:51:04 2006
New Revision: 6422

Modified:
   nemerle/trunk/ncc/hierarchy/NamespaceTree.n

Modified: nemerle/trunk/ncc/hierarchy/NamespaceTree.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/NamespaceTree.n	(original)
+++ nemerle/trunk/ncc/hierarchy/NamespaceTree.n	Mon Jul  3 04:51:04 2006
@@ -27,6 +27,7 @@
  */
 
 using System;
+using System.Diagnostics;
 using Nemerle.Collections;
 using Nemerle.Utility;
 
@@ -48,6 +49,8 @@
       | NamespaceReference
     }
     
+    [System.Runtime.InteropServices.ComVisible(false)]
+    [DebuggerDisplay("{GetType().FullName.Replace(',', '.')}: '{GetDisplayName()}'")]
     public class Node {
       public Parent : Node;
       name : string; // the same as edge from parent to this
@@ -86,6 +89,11 @@
         else unchecked ((Parent.GetHashCode ()  * 7) ^ name.GetHashCode ())
       }
             
+      protected GetDisplayName () : string
+      {
+        Name.ToString(".")
+      }
+            
       public Name : list [string]
       {
         get {



More information about the svn mailing list