Hi Kostas,
Regarding the bug report that you have submitted, I think the code below is the one you mentioned. I guess you have an old
version, because in the one we have, this is fixed and works fine:
java.util.List<StringBuilder> defaults = new ArrayList<StringBuilder>();
if( pf.func_defaults != null ){
java.util.List df = new ArrayList( pf.func_defaults.length);
for(PyObject po: pf.func_defaults)
df.add(po);
Collections.reverse( df );
for( Object o: df ){
StringBuilder sb2 = args.get( id );
sb2.append( "=" ).append( o.toString() );
args.remove( id );
id--;
defaults.add( sb2 );
}
}
Collections.reverse( defaults );
Please let me know if I misunderstood anything.
Regards,
Dan