public string GetInstanceVariableNamesAsString()
{
int nv = 0;
StringBuilder sb = new StringBuilder();
if (this.SuperClass != null && this.SuperClass is IClassDescription)
{
string vars = ((IClassDescription)this.SuperClass).GetInstanceVariableNamesAsString();
if (!string.IsNullOrEmpty(vars))
{
nv++;
sb.Append(vars);
}
}
foreach (string varname in this.instancevariables)
{
if (nv > 0)
sb.Append(" ");
sb.Append(varname);
nv++;
}
return sb.ToString();
}