func init // adds using namespace sys.add_use('System') // initialize instance sys.add_var(this.name, 'IFormattable') end func doToString(data) blk.println(this.codename, ' = ', d('Interface'), ';') if(linked("onToString")) event("onToString", this.codename + '.ToString(' + d("Format") + ', ' + (isdef("FormatProvider") ? d("FormatProvider") : sys.get_undef_manager("FormatProvider")) + ')') else blk.println(this.codename, '.ToString(', d("Format"), ', ', (linked("FormatProvider") ? d("FormatProvider") : sys.get_undef_manager("FormatProvider")), ');') end end