Mono.Debugger.Soft: MethodMirror.FullName should include parameters.
[mono.git] / mcs / class / Mono.Debugger.Soft / Mono.Debugger.Soft / MethodMirror.cs
index 5a0385b77da24f6fa83eb813dc303009627b44ab..d28352a97160893dd88b4ce6d759e19ca16afb34 100644 (file)
@@ -53,10 +53,19 @@ namespace Mono.Debugger.Soft
                                StringBuilder sb = new StringBuilder ();
                                sb.Append (ReturnType.Name);
                                sb.Append (' ');
-                               if (type_namespace == String.Empty)
-                                       sb.Append (type_name + ":" + Name + " ()");
-                               else
-                                       sb.Append (type_namespace + "." + type_name + ":" + Name + " ()");
+                               if (type_namespace != String.Empty)
+                                       sb.Append (type_namespace + ".");
+                               sb.Append(type_name);
+                               sb.Append(":");
+                               sb.Append(Name);
+                               sb.Append(" ");
+                               sb.Append("(");
+                               for (var i = 0; i < param_info.Length; i++) {
+                                       sb.Append(param_info[i].Name);
+                                       if (i != param_info.Length - 1)
+                                               sb.Append(", ");
+                               }
+                               sb.Append(")");
                                return sb.ToString ();
                        }
            }