public override string ToString()
{
if (string.IsNullOrEmpty(this.Name))
{
int m = 3;
}
string staticString = "";
if (IsStatic)
{
staticString = "static ";
}
string arguments = "";
for (int i = 0; i < ArgumentList.Count; i++)
{
string stringToUse = ArgumentList[i].Type + " " + ArgumentList[i].Name;
if (i == ArgumentList.Count - 1)
{
arguments += stringToUse;
}
else
{
arguments += stringToUse + ", ";
}
}
return Scope + " " + staticString + Type + " " + Name + "(" + arguments + ");";
}