public UmlMethod(CSharpBlock block, UmlClass classobj)
: base(block)
{
parseParams ();
if (name.Contains (" ")) {
string[] p = name.CleanGenerics ()
.Split (new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);
returntype = p [0];
name = "";
for (int i = 0; i < p.Length; ++i) {
name += i == 0 ? "" : " " + p [i];
}
}
if (name == "") {
name = returntype;
returntype = "";
}
if (returntype == "void")
returntype = "";
name = name.TrimAll ();
commentsKey = Comments.Key (classobj.Name, name, parameters.Unique () + returntype);
}