if (i > 0)
{
ctrvarbuf.append(", ");
ctrintbuf.append(", ");
}
VAR v = baseList.get(i);
ctrvarbuf.append(v.getVartype());
if (v.isArrayType)
ctrvarbuf.append(arrStr);
ctrvarbuf.append(" ").append(v.getVarname());
ctrintbuf.append(v.getVarname());
}
ctrintbuf.append(");").append(newline);
}
}
Iterator iter = vars.iterator();
int index = 0;
while (iter.hasNext())
{
if (index++ > 0 || calledSuper)
{
ctrvarbuf.append(", ");
}
VAR v = (VAR)iter.next();
String name = v.getVarname();
if (JavaKeywords.isJavaKeyword(name))
{
name = "_" + name;
}
String type = v.getVartype();
boolean isArr = v.isArrayType();
ctrvarbuf.append(type);
if (isArr)
ctrvarbuf.append("[]");
ctrvarbuf.append(" " + name);
if (isExceptionType && calledSuper == false && index == 1 && v.getVartype().equals("java.lang.String"))
{
ctrintbuf.append("super(").append(v.getVarname()).append(");").append(newline);
calledSuper = true;
}
ctrintbuf.append("this." + name + "=" + name + ";");
ctrintbuf.append(newline);