mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-15 11:35:42 -06:00
Changed getDeclarationName to allow comments if requested
This commit is contained in:
parent
9d2f0b37c0
commit
cbc2452409
@ -549,7 +549,7 @@ namespace ts {
|
||||
/*modifiers*/ undefined,
|
||||
createVariableDeclarationList([
|
||||
createVariableDeclaration(
|
||||
node.name || getGeneratedNameForNode(node),
|
||||
getDeclarationName(node, /*allowComments*/ true),
|
||||
transformClassLikeDeclarationToExpression(node)
|
||||
)
|
||||
]),
|
||||
@ -2688,8 +2688,25 @@ namespace ts {
|
||||
return node;
|
||||
}
|
||||
|
||||
function getDeclarationName(node: ClassExpression | ClassDeclaration | FunctionDeclaration) {
|
||||
return node.name ? getSynthesizedClone(node.name) : getGeneratedNameForNode(node);
|
||||
/**
|
||||
* Gets the name of a declaration, without source map or comments.
|
||||
*
|
||||
* @param node The declaration.
|
||||
* @param allowComments Allow comments for the name.
|
||||
*/
|
||||
function getDeclarationName(node: DeclarationStatement | ClassExpression, allowComments?: boolean) {
|
||||
if (node.name) {
|
||||
const name = getMutableClone(node.name);
|
||||
let flags = NodeEmitFlags.NoSourceMap;
|
||||
if (!allowComments) {
|
||||
flags |= NodeEmitFlags.NoComments;
|
||||
}
|
||||
|
||||
setNodeEmitFlags(name, flags | getNodeEmitFlags(name));
|
||||
return name;
|
||||
}
|
||||
|
||||
return getGeneratedNameForNode(node);
|
||||
}
|
||||
|
||||
function getClassMemberPrefix(node: ClassExpression | ClassDeclaration, member: ClassElement) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user