|
@@ -262,7 +262,7 @@ class Printer {
|
|
}].join("\n")
|
|
}].join("\n")
|
|
+ "\n}";
|
|
+ "\n}";
|
|
case TDClass(superClass, interfaces, isInterface):
|
|
case TDClass(superClass, interfaces, isInterface):
|
|
- (isInterface ? "interface " : "class ") + t.name + (t.params.length > 0 ? "<" + t.params.map(printTypeParamDecl).join(", ") + ">" : "")
|
|
|
|
|
|
+ (isInterface ? "interface " : "class ") + t.name + (t.params != null && t.params.length > 0 ? "<" + t.params.map(printTypeParamDecl).join(", ") + ">" : "")
|
|
+ (superClass != null ? " extends " + printTypePath(superClass) : "")
|
|
+ (superClass != null ? " extends " + printTypePath(superClass) : "")
|
|
+ (interfaces != null ? (isInterface ? [for (tp in interfaces) " extends " + printTypePath(tp)] : [for (tp in interfaces) " implements " + printTypePath(tp)]).join("") : "")
|
|
+ (interfaces != null ? (isInterface ? [for (tp in interfaces) " extends " + printTypePath(tp)] : [for (tp in interfaces) " implements " + printTypePath(tp)]).join("") : "")
|
|
+ " {\n"
|
|
+ " {\n"
|