if (!isExcept)
fmts.add( new StringItem( name().name+"(" ) );
if (hasExtends)
{
fmts.add( new FieldItem( isExcept ? "super.getMessage()" : "super.toString()" ) );
fmts.add( new StringItem( "; " ) );
}
boolean first = true;
for (Parameter p: list)
{
if (first)
{
first = false;
fmts.add( new StringItem( p.name().name+"=" ) );
}
else
{
fmts.add( new StringItem( "; "+p.name().name+"=" ) );
}
fmts.add( new FieldItem( p.name().name ) );
}
if (!isExcept)
fmts.add( new StringItem( ")" ) );