in src/comment-handler.ts [55:78]
findTrailingComments(metadata) {
let trailingComments: Comment[] = [];
if (this.trailing.length > 0) {
for (let i = this.trailing.length - 1; i >= 0; --i) {
const entry = this.trailing[i];
if (entry.start >= metadata.end.offset) {
trailingComments.unshift(entry.comment);
}
}
this.trailing.length = 0;
return trailingComments;
}
const last = this.stack[this.stack.length - 1];
if (last && last.node.trailingComments) {
const firstComment = last.node.trailingComments[0];
if (firstComment && firstComment.range[0] >= metadata.end.offset) {
trailingComments = last.node.trailingComments;
delete last.node.trailingComments;
}
}
return trailingComments;
}