Emit comments for accessors

This commit is contained in:
Sheetal Nandi
2014-08-14 06:12:14 -07:00
parent d815c14943
commit c9b7c63b63
6 changed files with 51 additions and 0 deletions

View File

@@ -1157,9 +1157,11 @@ module ts {
}
function emitAccessor(node: AccessorDeclaration) {
emitLeadingComments(node);
write(node.kind === SyntaxKind.GetAccessor ? "get " : "set ");
emit(node.name);
emitSignatureAndBody(node);
emitTrailingComments(node);
}
function emitFunctionDeclaration(node: FunctionDeclaration) {
@@ -1353,21 +1355,25 @@ module ts {
increaseIndent();
if (accessors.getAccessor) {
writeLine();
emitLeadingComments(accessors.getAccessor);
write("get: ");
emitStart(accessors.getAccessor);
write("function ");
emitSignatureAndBody(accessors.getAccessor);
emitEnd(accessors.getAccessor);
write(",");
emitTrailingComments(accessors.getAccessor);
}
if (accessors.setAccessor) {
writeLine();
emitLeadingComments(accessors.setAccessor);
write("set: ");
emitStart(accessors.setAccessor);
write("function ");
emitSignatureAndBody(accessors.setAccessor);
emitEnd(accessors.setAccessor);
write(",");
emitTrailingComments(accessors.setAccessor);
}
writeLine();
write("enumerable: true,");