if (ce->parent) {
string_printf(str, " extends %s", ce->parent->name);
}
- /* TBI: Interfaces */
+
+ if (ce->num_interfaces) {
+ int i;
+ string_printf(str, " implements %s", ce->interfaces[0]->name);
+ for (i = 1; i < ce->num_interfaces; ++i) {
+ string_printf(str, ", %s", ce->interfaces[i]->name);
+ }
+ }
string_printf(str, " ] {\n");
/* The information where a class is declared is only available for user classes */
if (ce->parent) {
string_printf(str, " extends %s", ce->parent->name);
}
- /* TBI: Interfaces */
+
+ if (ce->num_interfaces) {
+ int i;
+ string_printf(str, " implements %s", ce->interfaces[0]->name);
+ for (i = 1; i < ce->num_interfaces; ++i) {
+ string_printf(str, ", %s", ce->interfaces[i]->name);
+ }
+ }
string_printf(str, " ] {\n");
/* The information where a class is declared is only available for user classes */