@@ -2565,7 +2565,7 @@ namespace ts {
25652565 // Node names generate unique names based on their original node
25662566 // and are cached based on that node's id.
25672567 const node = getNodeForGeneratedName ( name ) ;
2568- return generateNameCached ( node , getTextOfNode ) ;
2568+ return generateNameCached ( node ) ;
25692569 }
25702570 else {
25712571 // Auto, Loop, and Unique names are cached based on their unique
@@ -2575,9 +2575,9 @@ namespace ts {
25752575 }
25762576 }
25772577
2578- function generateNameCached ( node : Node , getTextOfNode : ( node : Node , includeTrivia ?: boolean ) => string ) {
2578+ function generateNameCached ( node : Node ) {
25792579 const nodeId = getNodeId ( node ) ;
2580- return nodeIdToGeneratedName [ nodeId ] || ( nodeIdToGeneratedName [ nodeId ] = unescapeIdentifier ( generateNameForNode ( node , getTextOfNode ) ) ) ;
2580+ return nodeIdToGeneratedName [ nodeId ] || ( nodeIdToGeneratedName [ nodeId ] = unescapeIdentifier ( generateNameForNode ( node ) ) ) ;
25812581 }
25822582
25832583 /**
@@ -2659,7 +2659,7 @@ namespace ts {
26592659 /**
26602660 * Generates a unique name for a ModuleDeclaration or EnumDeclaration.
26612661 */
2662- function generateNameForModuleOrEnum ( node : ModuleDeclaration | EnumDeclaration , getTextOfNode : ( node : Node , includeTrivia ?: boolean ) => string ) {
2662+ function generateNameForModuleOrEnum ( node : ModuleDeclaration | EnumDeclaration ) {
26632663 const name = getTextOfNode ( node . name ) ;
26642664 // Use module/enum name itself if it is unique, otherwise make a unique variation
26652665 return isUniqueLocalName ( name , node ) ? name : makeUniqueName ( name ) ;
@@ -2689,23 +2689,23 @@ namespace ts {
26892689 return makeUniqueName ( "class" ) ;
26902690 }
26912691
2692- function generateNameForMethodOrAccessor ( node : MethodDeclaration | AccessorDeclaration , getTextOfNode : ( node : Node , includeTrivia ?: boolean ) => string ) {
2692+ function generateNameForMethodOrAccessor ( node : MethodDeclaration | AccessorDeclaration ) {
26932693 if ( isIdentifier ( node . name ) ) {
2694- return generateNameCached ( node . name , getTextOfNode ) ;
2694+ return generateNameCached ( node . name ) ;
26952695 }
26962696 return makeTempVariableName ( TempFlags . Auto ) ;
26972697 }
26982698
26992699 /**
27002700 * Generates a unique name from a node.
27012701 */
2702- function generateNameForNode ( node : Node , getTextOfNode : ( node : Node , includeTrivia ?: boolean ) => string ) : string {
2702+ function generateNameForNode ( node : Node ) : string {
27032703 switch ( node . kind ) {
27042704 case SyntaxKind . Identifier :
27052705 return makeUniqueName ( getTextOfNode ( node ) ) ;
27062706 case SyntaxKind . ModuleDeclaration :
27072707 case SyntaxKind . EnumDeclaration :
2708- return generateNameForModuleOrEnum ( < ModuleDeclaration | EnumDeclaration > node , getTextOfNode ) ;
2708+ return generateNameForModuleOrEnum ( < ModuleDeclaration | EnumDeclaration > node ) ;
27092709 case SyntaxKind . ImportDeclaration :
27102710 case SyntaxKind . ExportDeclaration :
27112711 return generateNameForImportOrExportDeclaration ( < ImportDeclaration | ExportDeclaration > node ) ;
@@ -2718,7 +2718,7 @@ namespace ts {
27182718 case SyntaxKind . MethodDeclaration :
27192719 case SyntaxKind . GetAccessor :
27202720 case SyntaxKind . SetAccessor :
2721- return generateNameForMethodOrAccessor ( < MethodDeclaration | AccessorDeclaration > node , getTextOfNode ) ;
2721+ return generateNameForMethodOrAccessor ( < MethodDeclaration | AccessorDeclaration > node ) ;
27222722 default :
27232723 return makeTempVariableName ( TempFlags . Auto ) ;
27242724 }
@@ -2734,7 +2734,7 @@ namespace ts {
27342734 case GeneratedIdentifierKind . Loop :
27352735 return makeTempVariableName ( TempFlags . _i ) ;
27362736 case GeneratedIdentifierKind . Unique :
2737- return makeUniqueName ( name . text ) ;
2737+ return makeUniqueName ( unescapeIdentifier ( name . text ) ) ;
27382738 }
27392739
27402740 Debug . fail ( "Unsupported GeneratedIdentifierKind." ) ;
0 commit comments